Update http4s-circe, http4s-dsl, ... to 0.22.8

Updates

org.http4s:http4s-circe
org.http4s:http4s-dsl
org.http4s:http4s-ember-client
org.http4s:http4s-ember-server

from 0.22.6 to 0.22.8.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.http4s" } ]

labels: library-update, commit-count:1, early-semver-minor, semver-spec-patch

Superseded by #62.


[BUG] Black Screen

Acknowledgement of preliminary instructions

[x] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.
[X] I have thoroughly looked through the available Wiki articles and could not find a solution to my problem.
[X] I am using the latest version of Bloxstrap.
[X] I did not answer truthfully to all the above checkboxes.

What problem did you encounter?
i go into a game on roblox my screen turns black when i open other apps it stays black and i have to close roblox and it dosent happen with regular downloaded roblox
Bloxstrap Log
N/A

Can you send your fast flags?

I wasnt using any fflags
On Fri, Oct 18, 2024 at 7:51 AM Matt @.***> wrote:

Can you send your fast flags?
—
Reply to this email directly, view it on GitHub
https://github.com/bloxstraplabs/bloxstrap/issues/3304#issuecomment-2422407771,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BMHHPEHTGLBWKE565KOOC6LZ4D76DAVCNFSM6AAAAABQFV6FSKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRSGQYDONZXGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Im not home right now
On Fri, Oct 18, 2024 at 8:11 AM pizzaboxer @.***> wrote:

Also, send a screen recording of the issue happening please
—
Reply to this email directly, view it on GitHub
https://github.com/bloxstraplabs/bloxstrap/issues/3304#issuecomment-2422445576,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BMHHPEDG337SARJG5MDZPV3Z4ECHNAVCNFSM6AAAAABQFV6FSKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRSGQ2DKNJXGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Closed due to inactivity.


Check if processed data already exists in --production mode

What does the code in this PR do / what does it improve?
The code checks in the runs database if the run that is being tried to process, has already been processed  (i.e. bootstrax_status in ['done', 'processing', 'considering']). This avoids that the processing results in 'failed' (because there is no live_data available anymore).
Can you briefly describe how it works?
See above.
Can you give a minimal working example (or illustrate with a figure)?
Please include the following if applicable:

[ ] Update the docstring(s)
[ ] Update the documentation
[ ] Tests to check the (new) code is working as desired.
[x] Does it solve one of the open issues on github?

Notes on testing

Until the automated tests pass, please mark the PR as a draft.
On the XENONnT fork we test with database access, on private forks there is no database access for security considerations.

Coverage increased (+0.03%) to 93.81% when pulling 3afeb7f2d223c404a59d99ed54a370b3f7838a0b on production_check into b48fe42f35554bff89775be80a5138b79261e423 on master.

Nice work Maricke!


bearer token from a file

Is your feature request related to a problem? Please describe.
I'm always frustrated when I have to provide a bearer token manually
Describe the solution you'd like
Allow for insomnia to point to a local app.settings file from any applications for each workspace
Describe alternatives you've considered
None,  hence the reason for me showing up here :)
Additional context
Getting tired of manual token entry. Such a let down for such an AMAZING tool

Hello! Are you familiar with environment variables in Insomnia? You can store your auth token in an environment variable and reference it in the bearer token field.

Of course this way the variable is still stored within Insomnia and is not loading from a local file. We recently published a blog post describing use of the insomnia-plugin-dotenv plugin to load environment variables from local .env files.
I encourage you to run through that blog post as I am confident that it will cater to your use case. 😄

Hello, so exactly what I dont want to which is env var because tokens change. So want to ref a file that has my token that gets generated by some other build process

No worries, using insomnia-plugin-dotenv is just an example. You could create a custom plugin to read from a file in a way you specify, and use a process inspired by the solution in that blog post.

Huff to the chance the chance of

GG from Shahs of sunset Blvd suite and I
khyveasna
On Mon, 8 Mar 2021, 10:25 Opender Singh<EMAIL_ADDRESS>wrote:

No worries, using insomnia-plugin-dotenv is just an example. You could
create a custom plugin
https://support.insomnia.rest/article/173-plugins#template-tags to read
from a file in a way you specify, and use a process inspired by the
solution in that blog post.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Kong/insomnia/issues/3157#issuecomment-792434498, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AODFS2ZX5GQZMY3AXAM24JDTCQ7TFANCNFSM4YXETMFA
.

Waiting too long to get the best way to get the chance to come and visit
khyveasna
On Mon, 8 Mar 2021, 19:17 KHYVEASNA<EMAIL_ADDRESS>wrote:

GG from Shahs of sunset Blvd suite and I
khyveasna
On Mon, 8 Mar 2021, 10:25 Opender Singh<EMAIL_ADDRESS>wrote:

No worries, using insomnia-plugin-dotenv is just an example. You could
create a custom plugin
https://support.insomnia.rest/article/173-plugins#template-tags to
read
from a file in a way you specify, and use a process inspired by the
solution in that blog post.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Kong/insomnia/issues/3157#issuecomment-792434498,
or
unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AODFS2ZX5GQZMY3AXAM24JDTCQ7TFANCNFSM4YXETMFA
.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Kong/insomnia/issues/3157#issuecomment-792717664, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AODFS27LKLKKQRI7MI3FPLLTCS543ANCNFSM4YXETMFA
.

Still wishing for it to point to an appsettings file


Clang compilation, segment offsets to iterators in segmented_reduce, permutation iterator

also fix a warning.

Ping; would like to see this in soon!!

This weekend, I promise.  (There are a few other things that need tweaks to
accommodate some new changes to the CUDA 9 compiler as it transitions from
Early Access to Release Candidate.)
On Thu, Jun 29, 2017 at 12:49 PM, ebrevdo<EMAIL_ADDRESS>wrote:

Ping; would like to see this in soon!!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/NVlabs/cub/pull/89#issuecomment-312026169, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABaFwGD2OYJNfIe0LzQktYvaHs_y4On2ks5sI9WvgaJpZM4NyChW
.

Any update?  We'd really like to avoid having to point to our own fork to release the next version...


More SQLite testing

Depends on https://github.com/aspnet/Microsoft.Data.Sqlite/pull/84 for the transaction tests to work correctly.
TODO: DbConnection is not always disposed correctly--> test *.db files are left behind.

:ship: :it:

:shipit:


Segement group inside segment group

Hi,
Im having issues with trying to add the edifact MOA segment group inside LIN.

LIN looks like this

and MOA looks like this. I do not know what Edi attributes to put on MOA, i think i have tried them all.

Is there somewhere to get a fully functional edifact interchange classes, working for ORDERS, ORDRSP and INVOIC? The testmodels in this repo is not complete enough.

Hi @erikkle
Sorry I did not find the time to reply to your query. I am glad you made it work!


OpenAPI Page calls mat-o-lab infrastructure, even though it's deployed elsewhere

I've deployed rdfconverter to some server, using a hostname - example.xyz

okay - Opening up http://example.xyz/api/docs/ opens the OpenAPI documentation page
not okay - trying the functions calls e.g. https://rdfconverter.matolab.org/api/createrdf

Expected behaviour:
trying the functions calls the deployed backend services or uses specified URLs (docker env variables)

added a local deployment url to server section in swagger.json
implemented in v1.0.1


Denylist for Sep 23 to Oct 07, no classifier changes

Summary
carryover (nodes): 2960
carryover (edges): 4571214
Node classifiers:
antenna split/too close: 7578
disjoint reciprocity: 55
Edge classifiers:
terrain intersection: 2249275
distance insensitivity: 1952142
ingest latency: 4064
TODO:

[x] Wait for shdw upload

covering for @madninja this week.


x/playground: simplify development and testing

The playground development setup requires Docker, and as a result there is relatively little test coverage using go test (and therefore very little coverage in our default CI). CL 612456 is an example of a small change where a test would have been nice, but was not feasible due to friction and time constraints. Proof: in https://go.dev/cl/549015, I had actually started this fix for a related issue, and stalled because it was a low priority and I felt a test was warranted.
As a de-facto-but-superficial maintainer of the playground, I think this friction is holding back playground fixes and other improvements.  From first principles, we should be able run the playground without Docker, and in doing so should be able to write end-to-end tests.
I think this is a good candidate for a friction fixit week.

Tracking issue #66002 is related.


Avoid TSAN race reports due to FD freelist

There are TSAN-reported races caused by freelist management. A
solution (though possibly not the best) is to lock the FD while making
changes to it during allocate. Possibly a better one is to lock it and make
all needed changes before deallocate, but that's for a later time.
I believe that this arises when there are multiple threads and trips
through the freelist. Thread 1 inspects the FD under lock, thread 2 deallocates
the FD at a later time and just puts it into the freelist (under freelist lock),
and thread 3 takes the FD back from the freelist and starts editing it. The
problem is that there is no happens-before relationship between threads 1
and 2 implied by the application-visible set of locks.

Closing this because it is out of date and will need to get properly revived when esan comes alive.


Shim for install-plugins -> plugin-installation-manager-tool

This replaces the contents of install-plugins.sh to use plugin-manager-installation-tool internally. Requires an update to plugin-installation-manager-tool 2.5.0 (#1071 does this as well).

Do we want to expose the options for proxy stuff via environment variables?

Is this ok to merge? Any items that people want to see?
@oleg-nenashev @MarkEWaite

Is this ok to merge? Any items that people want to see?
@oleg-nenashev @MarkEWaite

Y.R. Sudhakar has proposed a first draft of a plugin installation manager section for the "Managing Plugins" page of the Jenkins Handbook on https://www.jenkins.io.  I'd prefer that we have that documentation available and a blog post to announce the change before this is merged.

Should updating the README - Usage section be included as part of this change or is a issue required?

I don't know if this will be merged or not, so whatever others decide.

Hello there ! What is the status of this one? That would be really useful but might need a check during the paltform SIG meeting as it might impact end users (but for their own good).

Should be fine once conflicts are resolved I think

Should be fine once conflicts are resolved I think

Shouldn't we communicate on this as it might slightly change end users build behaviors?

Should be fine once conflicts are resolved I think

Shouldn't we communicate on this as it might slightly change end users build behaviors?

could do, do you mean in the README or something else?

Alternative: https://github.com/jenkinsci/docker/pull/1408


bug: placing two Neatline Time timelines on one Omeka exhibit page makes both timelines blank

I've been trying to break up my Neatline Time segments into half-century chucks so they are easier to see and scroll through. However, when I place two timelines on the same page, both of them break -- they show no items, and start on random dates. (I know the timelines have valid item queries because they look fine when examined individually in the Neatline Time listings.)
See example of bug at: http://vietnamwar.neatline-uva.org/exhibits/show/cambodia-timeline-test/cambodia-timeline

Nice. Thanks for the report.
I'm planning to devote some time for this plugin over the next few weeks (around start-of-semester chaos). I hope to address the issues you're raising during that. Thanks for taking the time to fill them all out.

I have replicated this locally. The data is being loaded, but the center is being set incorrectly. The first timeline on the page defaults to the current date, while the center of the second timeline is set to the earliest date of the first timeline. Not sure yet why this is the case, but it appears to be so both locally and in the Vietnam War timeline page above.

@sylviachong We figured out the problem at the root of the issue, and have fixed it in the code on Github. We also have fixed it directly on your Vietnam War exhibit. For the moment, this fix isn't in the official release of the plugin, but we will be cutting a new release containing it in the near future.


rss feed page (re)name?

either rename on post script to match legacy OR make a copy with legacy name, OR setup redirect for legacy feed.
formerly it was feed/index.xml

update old feed to just point to new one.


Errors while building MoveIt2 on MacOS

I am trying to build MoveIt2 on MacOS Catalina (10.15.7). I have installed ROS2 Humble successfully.  While executing the command below it requires credentials for the GitHub repo.

$ rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y

ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
moveit_ros_planning_interface: No definition of [python3] for OS [osx]
moveit_planners_ompl: No definition of [libomp-dev] for OS [osx]
moveit_ros_perception: No definition of [libomp-dev] for OS [osx]
moveit_ros_benchmarks: No definition of [libboost-filesystem] for OS [osx]
Continuing to install resolvable dependencies...
Error: No available formula or cask with the name "ros/humble/ros2_controllers".
Please tap it and then try again: brew tap ros/humble
Error: No available formula or cask with the name "ros/humble/realtime_tools".
Please tap it and then try again: brew tap ros/humble
Error: No available formula or cask with the name "ros/humble/joint_state_publisher".
Please tap it and then try again: brew tap ros/humble
Error: No available formula or cask with the name "ros/humble/joystick_drivers".
Please tap it and then try again: brew tap ros/humble
executing command [brew install qt5]
Warning: qt@5 5.15.5_1 is already installed and up-to-date.
To reinstall 5.15.5_1, run:
  brew reinstall qt@5
executing command [brew install ros/humble/ros2_controllers]
==> Tapping ros/humble
Cloning into '/usr/local/Homebrew/Library/Taps/ros/homebrew-humble'...
Username for 'https://github.com':

This has something to do with your git config. It looks like it is trying to clone a repo ros2_controllers and because of how you have your system configured it is trying to authenticate to github.com to do the clone.

I think it is trying to clone from the repository https://github.com/ros/homebrew-humble which is either private or not available.

The default behaviour of Github is to ask for credentials for any repository which does not exist -- or is indeed private.
My guess is, it's the former.

Has anyone installed MoveIt2 with ROS2 humble on MacOS suceesfully?

I was able to manually clone the repositories which were failed while running rosdep rosdep. Now I get the errors while running the command:

$ colcon build   --mixin release

Starting >>> moveit_core
[Processing: moveit_core]
[Processing: moveit_core]
[Processing: moveit_core]
--- stderr: moveit_core
In file included from /Users/naveen/ws_moveit2/src/moveit2/moveit_core/collision_detection_bullet/src/bullet_integration/ros_bullet_utils.cpp:34:
/Users/naveen/ws_moveit2/src/moveit2/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/ros_bullet_utils.h:25:10: fatal error: 'octomap_msgs/conversions.h' file not found
#include <octomap_msgs/conversions.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
gmake[2]: *** [collision_detection_bullet/CMakeFiles/moveit_collision_detection_bullet.dir/build.make:160: collision_detection_bullet/CMakeFiles/moveit_collision_detection_bullet.dir/src/bullet_integration/ros_bullet_utils.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
In file included from /Users/naveen/ws_moveit2/src/moveit2/moveit_core/collision_detection_bullet/src/collision_env_bullet.cpp:39:
/Users/naveen/ws_moveit2/src/moveit2/moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/ros_bullet_utils.h:25:10: fatal error: 'octomap_msgs/conversions.h' file not found
#include <octomap_msgs/conversions.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
gmake[2]: *** [collision_detection_bullet/CMakeFiles/moveit_collision_detection_bullet.dir/build.make:118: collision_detection_bullet/CMakeFiles/moveit_collision_detection_bullet.dir/src/collision_env_bullet.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:2286: collision_detection_bullet/CMakeFiles/moveit_collision_detection_bullet.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
gmake: *** [Makefile:146: all] Error 2
---
Failed   <<< moveit_core [1min 49s, exited with code 2]

The octomap_msgs package is already installed.

install/octomap_msgs:
├── include
│   └── octomap_msgs
│       ├── conversions.h
│       └── octomap_msgs
│           ├── msg
│           │   ├── detail
│           │   │   ├── dds_fastrtps
│           │   │   ├── octomap__builder.hpp
│           │   │   ├── octomap__functions.c
│           │   │   ├── octomap__functions.h
│           │   │   ├── octomap__rosidl_typesupport_fastrtps_c.h

Calling this a duplicate of #1725


Bad performance of default encoder

I made a simple benchmark on 30 frames 1080p footage and VVC massively underperforms.
What's the issue?
(Don't look at text, it's modified old script for benchmarking)

Commands:
vvencapp -i input.yuv --size 1920x1080 --format yuv420_10 --output N.vvc --preset N --qp N --threads 12
vdecapp -b N.vvc -o N.yuv

There are a few issues there.
So Dota2 is a screen-content sequence. Screen content specific tools are so far not supported in VVenC, since we concentrated on natural content so far. So stuff like IBC and TS will be coming in some future update. This will make a massive difference.
I'm curious how the test would behave with for natural content.
Further, currently anything above 4 threads for 1080p is basically burning resources, so stick to that and maybe run 3 QP points parallel.
Since you're benchmarking agains VMAF, I would suggest to switch off QPA (--qpa 0). Also, did you inspect the sequences visually? With VMAF, for the really high scores (above 90), the visual differences are very small.
Also, why does aomenc start at 1.5kbps and a 90 VMAF score? Will it not go any lower? What command line did you use for aomenc?

@adamjw24 thanks for your reply.
I will retest it on natural content, I hope park_joy from https://media.xiph.org/video/derf/ would be sufficient.

Further, currently anything above 4 threads for 1080p is basically burning resources, so stick to that and maybe run 3 QP points parallel.

Will try that :+1:

Also, did you inspect the sequences visually?
Yes, it looks fine on low qp, but bitrates are high

Since you're benchmarking against VMAF

I benchmark against VMAF, PSNR, SSIM, MS-SSIM. For example how it's done here benchmark repo
All other metrics show the same relations.

With VMAF, for the really high scores (above 90), the visual differences are very small.

They are noticeable, and VMAF 90 is at the level of 'youtube' quality which is fine.
(in my opinion) the quality difference is noticeable for VMAF >80 separated by 3 points, so even for 90+ scores there is still visual gradation of encoded quality.

Also, why do aomenc start at 1.5kbps and a 90 VMAF score

For testing, I was using the encoding ladder of 50-40-30-20 CQ values for aomenc and 40-35-30-25 for vvenc.
Aomenc 50 cq starts at ~1500 Kbps and 40 qp vvenc starts at ~700 Kbps.

What command line did you use for aomenc?

I was using my project Av1an to simplify piping and encoding.
Encoding settings: 10 bit piping, 1 pass
-b 10 --threads=12 --end-usage=q --cq-level=N --cpu-used=N , that's all
Exact scripts used for benchmarking can be found in this repo
This comparison is still WIP. Plot generated with plot_data.py

New tests on park_joy sample return this:

Graphs
![4](https://user-images.githubusercontent.com/46526140/92788272-791ea080-f3b2-11ea-9b37-3e0e6dc3d2d9.png)
![3](https://user-images.githubusercontent.com/46526140/92788279-7a4fcd80-f3b2-11ea-9f08-2715adedf641.png)
![2](https://user-images.githubusercontent.com/46526140/92788282-7ae86400-f3b2-11ea-9b02-db26505f6b6c.png)
![1](https://user-images.githubusercontent.com/46526140/92788285-7ae86400-f3b2-11ea-8fdf-29ad9d5e80bb.png)

Thanks for providing the update, this looks more like what we would expect.
We are working on some more extensive tests an comparisons too, so stay tuned.

@adamjw24 :+1:

@adamjw24
Made benchmark on a full sequence. Please check it, correct me where I'm wrong
https://www.reddit.com/r/AV1/comments/ir6ekz/vvc_vvenc_vs_av1_aomenc_comparison/
https://github.com/master-of-zen/AV1-benchmarks/tree/master/12.09.2020 VVCENC vs AV1
:hugs:

Me and my colleague had a look at your results and tried cross-checking them. We cannot really reproduce the results.
The sequence you're using, park_joy is 50fps, so an intra-period of 32 frames is quite short (that's an RA-entry point every 2/3s). Industry standard would be having an RA-entry point every 1-4 seconds. You should try increasing the IP to 48 frames. We'll try to rewrite the semantics on that parameters to take the IP in time units rather than in frames for the future. At least optionally. For now you need to set this manually to a proper value.
Further, it seems you still have the QPA on, which sometimes has some issues with the quality measures. We are looking into that.
Try the following cmd (for the park_joy sequence):
vvencapp --input input.yuv --size 1920x1080 --rate 50 --intraperiod 48 --format yuv420_10 --output N_QP.vvc --preset N --qp QP --qpa 0 --threads 4
Please run the aomenc with 4 threads also, for fair comparison (I know their encoder scales way better for now, but that not the point in this first release).

@adamjw24 Thanks :smile:.
Will rerun.

@master-of-zen Did you get a chance to have generate new numbers?

@adamjw24 Sorry, currently busy.
When will run a benchmark of --intraperiod  values first. (48, 64, 80, 96 112, 128, 144, 160, 176, 192, 208, 224, 240 .. 480 )

@adamjw24 Benchmark done. I used preset fast and --qpa 0 for this one.
intraperiod values are all options from 64 to 480 with step 16
Worst  480, best 64.
BD-rates:
VVC 480 -> VVC 64

Vmaf    BD rate: 0.967 %
PSNR    BD rate: -0.079 %
SSIM    BD rate: -7.591 %
MS-SSIM BD rate: -8.203 %
Time Diff:        +17.1 %

All other periods values  are within the margin of error.

@master-of-zen It may be rude to ask this question, but is the --framerate set to 50?
If not set, VVenC default framerate value is 60, so the bitrate will be calculated at the wrong framerate.

@f11894 nothing wrong in correcting errors :smile:
Yes, I didn't specify framerate. For a bit rate, I read the reporting number from the encoder. So my previous comparison to AV1 is invalid)
Will redo that.
@f11894 Thanks)
@adamjw24 My AV1 vs VVenC data is invalid, I will redo that and report back


Configure build for splayed layout

Some headers that CUDA-Python depends on come from the CUDA compiler. However as CUDA-Python only looked in one place for them, we had to hack these into the search path or put bits of the CUDA compiler in the dependencies. It would be nice to clean these up so CUDA-Python uses these headers the way they were intended
xref: https://github.com/NVIDIA/cuda-python/issues/46

@conda-forge-admin , please re-render


Live test job name issue for python 3.8

Live test is triggered in parallel hence job name must have prefixed with package short name.

Can one of the admins verify this patch?

Live test has successfully completed with this fix for appconfiguration.


Latest working version for the notebooks

Hi @matt-graham  @alekk ,
I'm trying to run your code while reading your paper on local filters but it seems like your cleanup commit broke the notebooks using the PoU classes. What's the latest working version for the notebooks (or alternatively, maybe you have some updated ones that you could upload?)
Thanks
Adrien

Hi @AdrienCorenflos,
Thanks for pointing this out. I will take a look at this and try update the notebooks / package to try get things working again. Sorry for having being careless and broke things in the first place :sweat_smile:! I'm going to be a bit busy for the next couple of days but will try get this fixed by the end of the week.
Cheers,
Matt

Thanks Matt

It took a little longer than I originally expected (!) but all the notebooks are now updated to be working and the package code has been generally cleaned up to make it a bit more intuitive to use.

Thanks a lot, super helpful!
Le mer. 29 juil. 2020 à 01:28, Matt Graham<EMAIL_ADDRESS>a
écrit :

It took a little longer than I originally expected (!) but all the
notebooks are now updated to be working and the package code has been
generally cleaned up to make it a bit more intuitive to use.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/thiery-lab/data-assimilation/issues/1#issuecomment-665326338,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEYGFZ5FU574FGTX3F6VO2DR55GHNANCNFSM4OZN76JA
.


Added highlight string to NSAtrributeString

Also fixed warnings of autolayout in ListViewController

Current coverage is 44.68% (diff: 14.81%)

Merging #50 into master will decrease coverage by 0.97%

@@             master        #50   diff @@
==========================================
  Files            26         26
  Lines           887        913    +26
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            405        408     +3
- Misses          482        505    +23
  Partials          0          0

Powered by Codecov. Last update eeabb8c...5823516


stripe.confirmPayment returns an error every time

I'm getting the following error whenever I try to call stripe.confirmPayment with my Stripe secret key and valid CC data:
Error: There was an unexpected error -- try again in a few seconds
    at Object.fn [as confirmPayment] (NativeModules.js:99)
    at Stripe.confirmPayment (index.js:16)
    at handleSave$ (payment-method.tsx:43)
    at tryCatch (runtime.js:45)
    at Generator.invoke [as _invoke] (runtime.js:271)
    at Generator.prototype.<computed> [as next] (runtime.js:97)
    at tryCatch (runtime.js:45)
    at invoke (runtime.js:135)
    at runtime.js:145
    at tryCallOne (core.js:37)

Any idea as to what could be causing this issue? Thanks!

Any luck on this ? @brynn

@nlabofa no - I ended up using https://tipsi.github.io/tipsi-stripe/ instead

Sorry for this late response.
I believe it was caused by wrong module name defined for Android, latest version fixes the issue 34e8918b4da17dd6faf8eb47d9d5f161e78ad4af.


Task with stubbed applet as runtime does not obey instance type

Hi dxCompiler team; I am looking to call an existing applet in WDL as part of a larger workflow, and specify the instance to use based on input size.
I see some examples in the unit tests https://github.com/dnanexus/dxCompiler/commit/28e3f7f718fad7307daf5be947862523b2fcb5d5 but following the example got an unexpected result
task myriad_bcl2fastq220 {
      input {
        String? rerun_nonce
        Array[File] run_archive
        String? advanced_opts
        Boolean? no_lane_splitting
        Boolean? create_empty_fastqs
        Int? upload_parallelism
        File? sample_sheet
      }
      command {}
      output {
        Array[File]+ stats = ["dummy.txt"]
        Array[File]+ demux_summaries = ["dummy.txt"]
        Array[File]+ fastq_summaries = ["dummy.txt"]
        File interop_run_tar = "dummy.txt"
        Array[File] undetermined_reads = []
        Array[File]+ reads = ["dummy.txt"]
        File run_log = "dummy.txt"
        Array[File] reads2 = []
      }
      runtime {
        # choose large bandwidth instance if s4 flowcell
        dx_instance_type: if size(run_archive, "GB") > 200 then "mem3_ssd3_x96" else "mem1_ssd1_v2_x72"
        dx_app: object {
            type: "applet",
            id: "applet-GK3BQz80jf5258Z175B26xgV",  # app: myriad-bcl2fastq220 with retry
            name: "myriad-bcl2fastq220"
        }
      }
}

At runtime this job continues to use the default app instance https://platform.dnanexus.com/projects/FyJQfy80jf50JG4xGXxF2bgq/monitor/job/GKFfFx80jf5FzKx239VB5gkg and also is not proper WDL syntax
(demux.wdl Ln 66 Col 17) Expected String instead of object(id : String, name : String, type : String)
            dx_app: object {
                    ^^^^^^^^

How may I specify an existing app/applet but override the instance / compute parameters?

Instance types can be set like here. Expects a string.
Ternary operator syntax looks like this.
Supported instance type override methods for native apps are here

@Gvaihir the following doesn't seem to generate the app fragment with the conditional "body" just uses the instance in the applet. Can you elaborate a bit more on the following supported feature? does this mean I cannot do a conditional, but rather can only override with static option?

Fragment
Static
Instance name
✓
Implemented in v2.10.2-SNAPSHOT

task myriad_bcl2fastq220 {
      input {
        String? rerun_nonce
        Array[File] run_archive
        String? advanced_opts
        Boolean? no_lane_splitting
        Boolean? create_empty_fastqs
        Int? upload_parallelism
        File? sample_sheet
      }
      command {}
      output {
        Array[File]+ stats = ["dummy.txt"]
        Array[File]+ demux_summaries = ["dummy.txt"]
        Array[File]+ fastq_summaries = ["dummy.txt"]
        File interop_run_tar = "dummy.txt"
        Array[File] undetermined_reads = []
        Array[File]+ reads = ["dummy.txt"]
        File run_log = "dummy.txt"
        Array[File] reads2 = []
      }
    runtime {
        dx_instance_type: if size(run_archive, "GB") > 150 then "mem3_ssd3_x96" else "mem1_ssd1_v2_x72"
    }
    meta {
     type : "native"
     id : "applet-GKFv6J80jf56pQJq5jbP55Gz"  # app: myriad-bcl2fastq220 with retry
    }
}

Of course!
Which value for instanceTypeSelection are you using when compiling the WF?
If you are compiling with instanceTypeSelection set to static - this should not work because static runtime should be defined at compile time (hence "static"). However as of now, dynamic instance type selection is not supported for pre-built (aka native) apps.
Links to ternary operator syntax - just to be sure dx_instance_type receives a String type.

sure, just keep in mind - static is the default


Books that have more than 20 pages are not readable (black font on black page background)

Tested on MacOS Ventura.
Version <IP_ADDRESS> - no issue on windows so far.

Classic UO Latest Version, MacOS Latest Version.


Can not hide React Native Navigator NavigationBar

Please let me know is there any way to hide navbar, I have situation like home page i want to hide navbar and for other pages i want show navbar. i dont want to show it blank, i want to hide it completely because of some required.
We use GitHub Issues for bugs.
If you have a non-bug question, ask on Stack Overflow: http://stackoverflow.com/questions/tagged/react-native
If you have a feature request, post it on Product Pains: https://productpains.com/product/react-native/
--- Please use this template, and delete everything above this line before submitting your issue ---
Description
[FILL THIS OUT: Explain what you did, what you expected to happen, and what actually happens.]
Reproduction
[FILL THIS OUT: Try to reproduce your bug on rnplay.org and provide a link. If you can't reproduce the bug on rnplay.org, provide a sample project.]
Solution
[FILL THIS OUT: What needs to be done to address this issue? Ideally, provide a pull request with a fix.]
Additional Information

React Native version: [FILL THIS OUT]
Platform: [FILL THIS OUT: iOS, Android, or both?]
Operating System: [FILL THIS OUT: MacOS, Linux, or Windows?]

Hi All, there must be something to hide Navigator.NavigationBar. Please let me know if anyone faced same issue & found solution on it.

Navigator has been deprecated in favor of the react-navigation library.


Document and Validate Chips and Badges Components in Pragmate-UI

The Chips and Badges components are currently implemented in the Pragmate-UI package, but they lack proper documentation and validation. This issue aims to address the need for comprehensive documentation and thorough validation for these components to enhance usability and developer experience.
Tasks:

Document Chips Component:

Create detailed documentation for the Chips component, including:

Usage instructions
Props description
Example code snippets
Screenshots or visual examples (if applicable)

Document Badges Component:

Develop comprehensive documentation for the Badges component, covering:

Usage guidelines
Props details
Sample code implementations
Visual representations (if applicable)

Validate Chips Component:

Conduct a thorough validation of the Chips component to ensure:

Functionality aligns with specifications
Compatibility across different browsers and environments
Accessibility standards are met

Validate Badges Component:

Perform extensive validation of the Badges component, ensuring:

Compliance with design and functional requirements
Cross-browser and environment compatibility
Adherence to accessibility guidelines

Expected Outcome:

Well-structured and detailed documentation for both Chips and Badges components.
Validation results confirming the functionality, compatibility, and accessibility of these components.

Hi, I solved issues... I send PR in branch dev


Gracefully handle empty string entityIDs

@optimizely/fullstack-devs

Coverage increased (+0.01%) to 97.526% when pulling de6abedb9342271f64a67c45ab76efbaa2d26bc2 on delikat/gracefully-handle-empty-entity-id into 3d6ac6504cd0a272dbedb2a057f7300d0a2c7c90 on devel.


Dayview not displaying events

Bug description / Feature request:
Events are not showing when using day view.
But they work properly with month and week views.
Link to minimally-working plunker that reproduces the issue (starter template: )
<mwl-calendar
  view="calendarView"
  view-date="calendarDay"
  events="carEvents"
  day-view-split="10"
  on-event-click="eventClicked(calendarEvent)">
</mwl-calendar>

$scope.calendarView = 'day';
$scope.calendarDay = new Date();
$scope.carEvents = [{
  title: res[i].from.formatted_address + ' => ' + res[i].to.formatted_address,
  color: {
    primary: "red",
    secondary: "red"
  },
  startsAt: moment(new Date(res[i].date)).toDate(),
  endsAt: Date(res[i].date)).add(res[i].duration, 's').toDate()
  editable: false,
  deletable: false,
  draggable: false,
  resizable: false
}];

https://www.dropbox.com/s/vxy67sm2la175pc/Screenshot 2017-05-07 19.56.33.png?dl=0
Versions
Angular: 1.6.4
Calendar library: 0.29
Browser name and version: Chrome 60.0.3091.0 and 57.0.2987.133

Please use plunker for providing code sample, I cannot reproduce the problem using only the code you provided. Starting template: http://plnkr.co/edit/LE4F4U7AnnD3tjM9ZH4G?p=preview. Edit the template or create new one and post plunker url here.

Closing this due to the lack of response, happy to discuss it further though if you can provide a plunker that reproduces your issue.


Ecmascript functions with [65536,262143] vm registers compile to incorrect code

The internal duk_hcompiledfunction structure has a 16-bit field for nregs/nargs so that an Ecmascript function is limited to at most 65535 nregs (and nargs). Currently the compiler will accept functions with [65536,262143] nregs/nargs because the register limit is set incorrectly to DUK_BC_BC_MAX instead of 0xffff.

Fixed in master and merged to Duktape 1.1.x maintenance branch.


passing form_validation() errors with redirect() to any view | and include methods for post only by using [ HTTP verbs in routes ] and Resource route

For example if your URL is
[ site.com/form ]
and you make route for database work for example
[ site.com/form/submit ]
if i use here
if ($this->form_validation->run()) {    echo 'added successfully'  } else {    $this->index(); }
here the trick if you get validation wrong 2 times or more and after this get validation right your location now is [ site.com/form/submit ] and when you use back or forward buttons in your browser after this actually you 'll get  error {{{ Confirm Form Resubmission }}} with ' ERR_CACHE_MISS '
first we can make redirect() parameter to include all data from previous route.
second we can make it very easy by use route:resource() for basic [ show / add / edit / delete / edit ( post ) delete ( post ) ] so it's fun actually
edit ( post ) route when fail or success redirect to edit route
delete ( post ) route when fail or success redirect to delete route
but with validation errors or successful massage
Notes :: its can be more secure to do $route['products']['put'] and protect the URL is more easy than check is post or not inside the method ... it just my opinion to make it easy

This appears to be for CI3, not for CI4.


Config changes to reflect the default branch from master to main. Please merge to complete the default branch renaming job.

Auto branch renaming content.

Docs Build status updates of commit 0b1906b:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: GitBranchDeletedOrForcePushed] Cannot sync git repo to specified commit because branch e4738791-30f2-471f-af37-93559ee07c21 has been deleted or has been force pushed

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Create editDistance.java

The code looks good
Thanks for the contribution @Anshuman4492
If you appreciate my work, please 🌟 this repository. It motivates me. 🚀

Enjoy HacktoberFest 💜


[Feature][deploy] Output log should under logs/ directory

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
I test our dev dist tarball. There is a <server_name>.out in the wrong directory, I think it should in the <server_name>/logs/ dir

Use case
No response
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

If someone is interested in this issue, feel free to take it, otherwise I would take it when I have space-time.

I want to take this issue. Can you assign this to me?


Minify breaks error pages

Using the current downloadable version.
Wanted to log it here. Maybe I can check, if it is fixed on master.
Error page will output as code and not render with minify enabled. Also it won't be minified.

Having the same problem - see original issue here: https://github.com/mholt/caddy/issues/1270#issue-190741214

Hello!!! Sorry for the delay, can you try it using the branch master, please?

sorry for not getting back. tested it with the new v0.10 release of caddy and the latest upload on the plugin page. seems to been resolved. Thanks.

You're welcome :)
On Sun, 23 Apr 2017 at 17:38, Michael Grosser<EMAIL_ADDRESS>wrote:

sorry for not getting back. tested it with the new v0.10 release of caddy
and the latest upload on the plugin page. seems to been resolved. Thanks.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/hacdias/caddy-minify/issues/7#issuecomment-296455632,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFMdsMw7BPX_vm7IvX6UuQixR7V6ZcUoks5ry36VgaJpZM4KwvJa
.


"Database import progress" window of Restore Wizard is empty

"Database import progress" window of Restore Wizard:

in DB Navigator:
is empty before process beginning. Then it shows logs when process runs.
in Database Task panel:
is empty before process beginning and closes as soon as "start" btn is pressed.

Maybe it will be more user friendly not to show "Database import progress" window before process beginning.

Done

Verified.


enabled bootablejar profile for fault-tolerance

Please make sure your PR meets the following requirements:

[ ] Pull Request contains a description of the changes
[ ] Pull Request does not include fixes for multiple issues/topics
[ ] Code is formatted, imports ordered, code compiles and tests are passing
[ ] Link to the passing job is provided
[ ] Code is self-descriptive and/or documented
[ ] Description of the tests scenarios is included (see #46)

Thanks @spriadka - LGTM and green run for fault-tolerance on Jenkins, hence merging.


json command not found

When running a one-shot execution of telegraf-freeswitch v2.0.2 against older freeswitch versions (specifically, freeswitch versions 1.2), I am presented with the following error:
# ./telegraf-freeswitch -host <IP_ADDRESS> -pass 'my_password'
error sending status command: json Command not found!

I'm guessing newer versions added the json api call, whereas v1.2 did not have it (unless I'm mistaken)
Any chance of having a workaround in these cases?

Please paste a status command output as appears in that version, will fallback to plain regex parsing of the output if json fails.
e.g.
UP 0 years, 5 days, 22 hours, 57 minutes, 29 seconds, 479 milliseconds, 830 microseconds
FreeSWITCH (Version 1.8.5 -6-31281a0bf1 64bit) is ready
0 session(s) since startup
0 session(s) - peak 0, last 5min 0
0 session(s) per Sec out of max 300, peak 0, last 5min 0
10000 session(s) max
min idle cpu 0.00/99.00
Current Stack Size/Max 240K/8192K

Hi,
Here;s a sample from an affected host:
> status
UP 0 years, 207 days, 9 hours, 5 minutes, 40 seconds, 521 milliseconds, 268 microseconds
FreeSWITCH (Version 1.2.23  64bit) is ready
18169728 session(s) since startup
140 session(s) - peak 342, last 5min 142
11 session(s) per Sec out of max 80, peak 42, last 5min 14
1000 session(s) max
min idle cpu 0.00/62.00
Current Stack Size/Max 240K/8192K

Made another version with text parsing fallback.
Please test

Just gave it a test and am now getting the following error messages:
error parsing status command: invalid character 'U' looking for beginning of value &{Status: Response:{Sessions:{Count:{Total:0 Active:0 Peak:0 Peak5min:0 Limit:0} Rate:{Current:0 Max:0 Peak:0 Peak5min:0}} StackSize:{Current:0 Max:0}}}

my bad, please try again

no problemo :)
I now get this error with v2.2.1
error sending status command: <nil>

we are making progress :)
I guess it wanted to have v2.2.2 as it looks better... Please try again!

excellent, v2.2.2 seems to do what it says on the tin.
thanks for the speedy fixes!


Helm Chart - Enable Leader Election only if replica count greater than one

Addresses Issue #462
This will enable Leader election only when the K6 Operator deployment count is greater than one.  This turns off a check that is not needed and keeps the operator logs clean.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Stuck in loading...

Loading  the module is still in "Caricamento in corso".. (loading in english I suppose) and nothing appears.
That is my config, and pay attention: with default calendar module all works correctly...
{
module: "MMM-CalendarWeek",
position: "bottom_bar", // This can be any of the regions. Best results in bottom region.
config: {
colored: false,
coloredSymbolOnly: false,
calendars: [
{
url: '"https://calendar.google.com/calendar/ical/.........',
symbol: 'calendar',
},
],
}
},
Any ideas? Pay attention that I use the module from a remote server in cloud.

So you are saying that if you change from 'module: "MMM-CalendarWeek"' to 'module: "calendar" it all works..?

Yes, using same parameters. In calendar I don't use the authentication and see all events; but there no. 🤔

Had similar issue - calendar and MMM-CalendarWeek would not work and just say loading until I rebooted my pi each time after switched module in config.js.  Might not be the same issue, but wanted to post.  Good luck!

Unable to reproduce the issue. Will close for now.


changelog: v60-beta

date: 15-May-2018
foreword: These are all the changes since the last changelog (v59-alpha).

changelog: [all changes]

all user.js updates for Firefox v60 are detailed in the ToDo: diffs FF59-FF60 issue

includes links to the commits made for each pref, links to bugzilla tickets, our discussions etc.

spring cleaning - removed some prefs matching FF's default values

the values haven't changed in a long time and also match ESR52.x's default values

revamped section 2600: MISCELLANEOUS (mostly just reordering and renumbering)

new subsections for DOWNLOADS, EXTENSIONS and SECURITY

prefsCleaner.bat updated (download) - thanks @claustromaniac !

massive speed improvement! now takes less than a second instead of a few minutes !!

@claustromaniac also ported the prefsCleaner to Bash, for Linux and Mac. Thanks!

prefsCleaner.sh (download)
No idea what this is? read the Wiki page Resetting Inactive Prefs

ghacks-user.js updater for Mac/Linux v1.3 (download) - thanks @overdodactyl !

The script now compares its version number to the one online. If there is a newer version of updater.sh online it asks the user whether to download and run it.

2 parameters are supported: -donotupdate to disable the update-check and -update to auto-download and run the new version without asking

Backup files are now saved to the directory userjs_backups

ghacks-user.js updater for Windows v4.5 (download)

now supports commenting-out active user-prefs with the merge function

updated the wiki page with all the details

updated the scratchpad cleanup scripts and the wiki page
for all the rest see the full list of pref changes below

all pref changes:

new active prefs:

user_pref("app.normandy.api_url", "");
user_pref("app.normandy.enabled", false);
user_pref("app.shield.optoutstudies.enabled", false);
user_pref("browser.cache.offline.insecure.enable", false);
user_pref("browser.chrome.errorReporter.enabled", false);
user_pref("browser.chrome.errorReporter.submitUrl", "");
user_pref("dom.disable_open_during_load", true);
user_pref("security.insecure_connection_text.enabled", true);
user_pref("xpinstall.whitelist.required", true);

new in 60beta but commented out by default:

//user_pref("extensions.screenshots.upload-disabled", true);
//user_pref("extensions.webextensions.restrictedDomains", "");
//user_pref("network.cookie.same-site.enabled", true);
//user_pref("network.ftp.enabled", false);
//user_pref("network.trr.bootstrapAddress", "");
//user_pref("network.trr.mode", 0);
//user_pref("network.trr.uri", "");
//user_pref("security.insecure_connection_text.pbmode.enabled", true);
//user_pref("ui.key.menuAccessKey", 0);

activated previously commented-out prefs:

user_pref("permissions.default.geo", 2);
user_pref("privacy.resistFingerprinting.block_mozAddonManager", true);

commented out:

//user_pref("browser.cache.offline.enable", false);
//user_pref("browser.storageManager.enabled", false);
//user_pref("dom.storageManager.enabled", false);
//user_pref("geo.enabled", false);

removed from the user.js:

user_pref("device.storage.enabled", false);
user_pref("general.useragent.compatMode.firefox", false);
user_pref("network.dns.blockDotOnion", true);
user_pref("network.stricttransportsecurity.preloadlist", true);
user_pref("security.block_script_with_wrong_mime", true);
user_pref("security.fileuri.strict_origin_policy", true);
user_pref("security.sri.enable", true);

moved to 4600: RFP (4500) ALTERNATIVES:

user_pref("webgl.enable-debug-renderer-info", false);

moved to 9999: DEPRECATED / REMOVED:

user_pref("browser.newtabpage.activity-stream.enabled", false);
user_pref("browser.newtabpage.directory.source", "data:text/plain,");
user_pref("browser.newtabpage.enhanced", false);
user_pref("browser.newtabpage.introShown", true);
user_pref("dom.workers.enabled", false);
user_pref("extensions.shield-recipe-client.api_url", "");
user_pref("extensions.shield-recipe-client.enabled", false);
//user_pref("view_source.tab", false);

Any and all help, suggestions, recommendations, links, tips and tricks, questions, thank you's or whathaveyou are welcome - signup/login and start typing - thanks

Thanks guys. What would I do without you.

FYI: 1450448 about:preferences#privacy>Site Data doesn't work if browser.cache.offline.enable=false
Resolved fixed FF62+ (so far),  2730. Regardless, since it's deprecated (the tech, not the pref), and its behind a prompt, I doubt we'll ever make it active again. Might pay to keep an eye on it and amend the user.js info at some stage

Might be worth adding to the "to keep an eye on" sticky. IMO we can disable it again for FF62 and wait until they remove appCache support for good.
Currently it sucks a bit for ESR52 to have appCache enabled but since it's rarely used and behind a prompt I think it's fine.

I haven't ever seen a system addon update outside of FF releases

probably because you have auto-install disabled

@earthlng Talking about changelogs, is there anything to come for Firefox 59 Release to Firefox 60 Release here ?
I'm using these any time Firefox updates, so I'm currently waiting on Firefox 59 for the repo to update :)
If it is not to be updated any more because it's too much hassle or whatever, I'll pull back to this one again, as I used to in the past. It's less good because it updates from Beta X to Release X+1, but no worries if you don't want to be burdened with this any more there's at least an alternative :)

@Okamoi

I'm using these any time Firefox updates, so I'm currently waiting on Firefox 59 for the repo to update :)

We're always going over those lists in our ToDo: diffs issues and instead of you looking at the lists for yourself, you'd be more than welcome to provide your input in those issues.
But anyway, I've updated the repo with the FF60 diff. A couple of prefs were not included in any of the previous or current diffs but I've listed them here. From now on Release diffs will list changes to those prefs as well.

FYI: https://bugzilla.mozilla.org/show_bug.cgi?id=1450448 (site data) uplifted to 61 ..still waiting to see if they push it to ESR60

@overdodactyl : reddit - that's you, right? The answer is
// user_pref("extensions.webextensions.restrictedDomains", "");

which was added in FF60

Thanks Pants! Not a huge fan of that change 👎.  Just now seeing this....I've got lots of emails from this repo to catch up on!

https://bugzilla.mozilla.org/show_bug.cgi?id=1450448 - looks like they'll push this to ESR

@overdodactyl This is the ticket to read: 1453988 (it links to other tickets) .. basically the privacy.resistFingerprinting.block_mozAddonManager pref meant AMO was no longer protected, it raised q's about malicious extensions shenanigans (see 1406795 ) and was WONTFIX (but clearly they did care), hence the access denied (still denied) for 1415644 which the patch is clearly visible if you look it up. Essentially, they took the approach of protecting a bunch of their domains - because it is not a good look if said domains are infested with adverts or hijacked etc when it is not Mozilla's fault, but rather an extension. So it's a good move, especially with the sync and account ones. Imagine a rogue extension (or existing one gone rogue for a day or two) stealing account details
Meanwhile, those of us who want to, we can disable that, so all websites are treated equal. Mozilla have every right, IMO, to protect their domains this way, since they are the conduit for these services (addons, sync, etc)

Maybe it's time to think about enabling DNT by default.
pros:

we don't clear extensions.webextensions.restrictedDomains by default and some mozilla domains use GA but do honor the DNT flag
mozilla does not set DNT by default because it was spec-ed as user-opt-in. But IMHO using something like the privacy and security enhancing ghacks user.js qualifies as saying "do-not-track me!"
with the new law in Europe, explicitly telling sites to DNT might even be useful in courts
DNT might not do much but it does something

cons:

because it's opt-in, it puts us in smaller group FP-ing-wise (at least until more people start using it)
BUT the same can be said about blocking cookies (which probably even fewer people do) for example.
RFP is easily detectable too and the large majority of FF users don't use it but that didn't stop us from enabling it either.

:+1: or :-1:  ?

I can certainly appreciate that view point, there's just something that doesn't sit right with me about Mozilla giving their own websites special treatment.  It would look bad for any site to be infested with adverts or to be hijacked when it's not the website owner's fault - Mozilla doesn't have the Monopoly on that.
To me, this sounds like an issue where there's gaps in the Addon review system or the ability to notify users of malicious addons, and they are trying to solve that larger problem with a little band-aid.
But given there's about:config setting, I guess it's not that big of a deal

I'm not saying yes or no, I'm just throwing some thoughts/notes at you

RFP is easily detectable too and the large majority of FF users don't use it

I don't buy this comparison. You can't compare RFP with DNT. RFP specifically lowers entropy, including unique values (canvas, yes I get that there are extensions) or very-near unique values (screen/usable-screen/browser/inner-window measurements), and the set of 20 or 30 items it standardizes for users drastically reduces FP'ing. It's a no-brainer. Also, all RFP users would still ALL be identified as RFP users, which is the whole point - that the RFP set is uniform, so being ID'ed as a RFP user doesn't add any real world entropy. DNT is not aimed at FP at all (but it's value adds bits).

because it's opt-in, it puts us in smaller group FP-ing-wise

FP'ng is a worst case scenario. Most of us limit the vast bulk of FP'ing capability already, so the downside is sweet F all, IMO. If you do get FP'ed, there are so many other mechanisms no one has bothered with really: scrollbar width can identify specific linux platforms, cipher suites (we are at default), media capabilities (nothing has to play, see the HTML5 youtube test page - we're at defaults), etc. A DNT value with three options (not specified, true, false) is hardly going to make a difference - although it's sent with the header, and thus not a JS/3rd party item.

GA on Moz*

A couple of sites don't dictate our decisions. That the pref fixes AMO's GA is incidental.

with the new law in Europe, explicitly telling sites to DNT might even be useful in courts

Courts? Who cares. I think it might actually (now) influence what some EU sites do, IDK.

at least until more people start using it

Well, only FF has it (AFAIK, @fmarier ), and they're at ~6% (desktop + mobile). But we're already ID'ed as FF, so it's what % of FF users use DNT. PB mode bumps this up, as does users who have TP on in all windows. It's not 50/50 .. but whatever it is, it's not as bad as everyone thinks.
tl;dr: I don't see any cons. It's always been a line call. With the new TP lists coming, I can see DNT growing.

@overdodactyl Harden up bro... Mozilla have every right to protect their services from being exploited - imagine the bad press if a rogue extension stole people's account details - etc.
Logistically, as for the AMO signing, it's probably not feasible to catch everything automatically when submitted - extensions on AMO itself can be policed (public, reviews), but not those which aren't published on AMO. And Mozilla probably don't keep copies lying around. Not sure how they could add them to extension revocations. It's EASIER and makes sense to protect the domains concerned.

Of course they have the right to do it...doesn't mean I have to like the decision.  We will just have to agree to disagree on this one

Do you want a hug bro? They gave you a pref to control it :)

given there's about:config setting, I guess it's not that big of a deal

https://github.com/ghacksuserjs/ghacks-user.js/issues/422#issuecomment-392810137

hey .. FYI ... https://bugzilla.mozilla.org/show_bug.cgi?id=1415644 was opened up

Thanks! An interesting read for sure...glad they opened it up

With the new TP lists coming, I can see DNT growing.

And in FF62... TP gets more prominence 1462468

1466025


analyzer omits compile-time error for implicit 'this' in instance variable initializer

This is the same as issue #21210, but for dartanalyzer instead of dart2js. The affected tests are:
Language/12_Expressions/14_Function_Invocation/3_Unqualified_Invocation_A01_t17
Language/12_Expressions/14_Function_Invocation/3_Unqualified_Invocation_A01_t18
(note that issue #21210 refers to the first edition of the spec, the same section can be found in the second edition of ecma-408 in chapter 16.14.3).

This is stale; the referenced tests have moved or been deleted. If this is still an issue, I imagine a newer issue has been opened. But I suspect it is not an issue any longer.


feat: publish set of node.js 18.20.3 images

ON HOLD waiting for feature branch 13.10.0-node-18.20.3-publish to be created

closes https://github.com/cypress-io/cypress-docker-images/issues/1082
closes https://github.com/cypress-io/cypress-docker-images/issues/1050

Issue
Current Cypress Docker images which include Node.js 18.x are using 18.16.1 which is now almost one year old.
The current latest Node.js 18.x version is 18.20.3 released on May 21, 2024.
Change
Refresh Current Cypress Docker images cypress/base, cypress/browsers and cypress/included using the current latest Node.js 18.x version 18.20.3 combined with the latest default values for OS (Debian 12), Yarn (1.22.22), browser and Cypress versions as defined in factory/.env.
(No new cypress/factory is published. This is not necessary or desired.)
Verification
cd factory
docker compose build factory
docker compose build included
cd test-project
set -a && . ../.env && set +a
docker compose run test-factory-all-included

Moved to https://github.com/cypress-io/cypress-docker-images/pull/1098


Remove redundant specification of type arguments

Since the introduction of generic type inference [1] in Java 7, it
is redundant to specify the type both in the declaration and the
definition.
[1] http://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html

Thanks!

That was quick.  Thanks!


[Task] useAddress in Account Manager uses JS SDK

Task
Contributors are able to complete this task and earn thenewboston coins.  Check out the labels to learn how much you can earn for contributing by completing this task.  Please make sure to be honest if you wish to contribute by saying you can't finish this and we can just un-assign you with no harm done!  There is no point in delaying tasks from being completed for miscommunication!

Overview
generateAccount function in Account manager uses JS SDK
All missing functionalities that hinder the implementation are reported and resolved on the SDK side
Use the SDK documentation
Undocumented processes and wrong information in doc should be corrected
Resolves thenewboston-developers/Account-Manager#585
Behavior
Account manager uses js sdk installed from NPM https://www.npmjs.com/package/thenewboston
useAddress function in Account manager uses JS SDK

Please ask for this task to be assigned to you and earn and its sweet reward 😉
Remember to include your account number in your PR description for us to pay you 💰
** Pull Requests **
All Pull Request should be made to development branch, read contributors guild for more information about contributing

@tomijaga how about this one

@tomijaga can you make a PR from the sdk branch to master and tag justin / me on it;
don't want to claim your fixes :)

Sure I will do that in a bit

This was also an error. It had nothing to do with the api.

not implemented


Add a --bootnodes flag for reth node

Describe the feature
Currently we always use mainnet bootnodes, but they should be resolved loading the bootnodes chainspec (should be handled in #485). We should also provide the ability to override the bootnodes by specifying a --bootnodes flag.
The format should be --bootnodes <enrs> where <enrs> is a comma-seperated list of Ethereum node records.
The type should be Option<Vec<NodeRecord>>.
Additional context
To parse comma-separated values, clap provides value_delimiter. Example:
struct Opts {
  #[arg(long, value_delimiter = ',')]
  nodes: Option<Vec<NodeRecord>>
}

I'd like to take this.

Thanks! I've assigned you to the issue. If you feel stuck, open up a draft PR with your questions and someone will help you. If you are prevented from solving the issue, let me know and I will unassign you :smile:


#141: Let's use cactoos'es primitives

@yegor256 please, pay attention to this pull request

@rultor merge

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@yegor256 Done! FYI, the full log is here (took me 11min)


⚠ AlphaRatio has degraded performance

In 386d834, AlphaRatio ($AR) experienced degraded performance:

HTTP code: 200
Response time: 4286 ms

Resolved: AlphaRatio performance has improved in 48784f7 after 8 minutes.


Prevent Hello with empty profile rendering in navbar when user already loggedin

Issue:
https://github.com/Real-Dev-Squad/website-status/issues/746
Description:
Login with Github button showing have been handled in the Navbar while refreshing the Pages, when user already Loggedin
Anthing you would like to inform the reviewer about:
Dev Tested:

[x] Yes

Images/video of the change:
Before:
https://github.com/Real-Dev-Squad/website-status/assets/69259490/24548937-15bb-466a-86ff-aaf1cc0395fc
After:
https://github.com/Real-Dev-Squad/website-status/assets/69259490/1a95ab8b-fc42-4bca-8226-039bb9d3f4cf
Test Coverage Stats:

Follow-up Issues (if any)

Closing this request as this issue had been addressed in another PR https://github.com/Real-Dev-Squad/website-status/pull/728


Retain edge-touching background particles when purifying

Fixes #259

Please merge PR #262 to master first.


Added async and await to the NoteDatabase

Microsoft support for Xamarin will end on May 1, 2024 for all Xamarin SDKs including Xamarin.Forms. In preparation for this, all issues and PRs in this repository are being closed.
.NET MAUI is the replacement for Xamarin.Forms, and its documentation can be found here.


Remove Land Registration Fee

The land registration fee mechanism is currently implemented but needs to be removed as part of the updated requirements.
Steps to Complete:

Identify and remove all instances of the registration fee logic in the contract code (e.g., calculations, validations, and storage updates related to fees).
Update any functions dependent on the registration fee to ensure they work seamlessly without it.
Review and update tests to remove assertions or conditions related to the registration fee.
Ensure that the frontend and Voyager interactions align with this change.

Expected Outcome:
Land registration no longer involves a fee.
All dependent logic and tests are updated to reflect the removal of the fee.

Will love to help out with this!

Hello @fishonamos I will love to work on this, please assign

Can I take this from here?

Can I try solving this issue?

Can I work on this, please?
My Background
I am a Full Stack Blockchain Developer with proficiency in Solidity/Rust, Next.js, TypeScript, React, and Node.js. I've demonstrated my ability to adjust to a variety of requirements, perform well under pressure, and reliably produce user-centric blockchain solutions with 46 significant contributions spread over 10 OnlyDust projects.

Hi  I'm a full-stack developer from Costa Rica and member of Dojo coding. I've worked on projects using React, Solidity, Cairo, and blockchain tools. My skills in both front-end and back-end development allow me to build scalable and secure solutions for web3 ecosystems.
Steps to Complete

Identify and Remove Registration Fee Logic
•	Examine the contract code for all instances where the registration fee is calculated, validated, or stored.
•	Remove these instances, ensuring no references to the fee remain.
•	Typical areas to check:
•	Constructor or initialization logic.
•	Functions handling registration and fee deduction.
•	Storage variables related to the fee.

Update Dependent Functions
•	Identify functions relying on the registration fee.
•	Adjust their logic to ensure seamless functionality without the fee.
•	Replace or remove input parameters, condition checks, and state updates related to the fee.

Review and Update Tests
•	Locate tests that include assertions or conditions for registration fees.
•	Modify or remove such tests to reflect the updated logic.
•	Ensure all tests pass after the changes.
•	Add new tests if necessary to validate the updated behavior.

Frontend and Voyager Updates
•	Check the frontend for any UI elements or API calls referencing the fee.
•	Update or remove these references to match the updated backend logic.
•	Test interactions with Voyager (or any blockchain explorer) to ensure smooth operation without fee-related dependencies.

Expected Outcome
•	Land registration no longer involves a fee.
•	Smart contract logic is clean, without references to the registration fee.
•	Tests are updated, and all pass successfully.
•	Frontend and Voyager interactions work as expected, aligning with the updated requirements.

Can I contribute to this one? ETA 24 hours

May I handle this issue @fishonamos ?
I have contributed to the cairo codebase of landver in last odhack too, I am pretty confident I can handle this too.
eta: 2 days

I’d like to work on this.

Tackling this issue:
I will rewrite the fee model with an optimised logic to keep the fee as minimal as possible, I will research for the best approach of fee model implementation.
ETA: 8-10 hours

Hello can i be assigned this issue, i am a new contributor with experience in Cario and javascript, would love to work on this , my ETA is >8 Hours and ill create a draft PR in 7 hours time. Thank you for this opportunity. :)

Hi [Team/Project Lead],
This is my first time contributing to an OnlyDust project, and I’m excited to help! I can remove the registration fee logic from the contract code, update related functions, and adjust tests to match the changes. I’ll also ensure the frontend and Voyager work smoothly without the fee.
Looking forward to contributing!

Is it okay if I take this?

Hi, I am proficient Blockchain developer  expert in Cairo , Rust and Solidity  and also in web development.
I have  contributed many cairo project like chaineventt , arkproject etc   .   please /assign  this issue .
Thank You

Hi, i am Chiboka Emmanuel  a full-stack web developer who enjoys creating solutions and applications that look great and work smoothly. This would be my first time contibuting to this project and i would provide a solution by identifying and removing all instances of the fee related logic in the contract code, such as calculations, validations, and storage updates. Next, I would update any functions that depend on the fee to ensure they work without it. After that, I'd review and update the tests to reflect the removal of the fee. Finally, I would make sure that the frontend and Voyager interactions align with this change to provide a seamless user experience.  i would really love to be assigned this issue and work on this project.

I'd like to take this issue.

I’m interested in this one.

hey sir I'd like to handle this task.
i'm a frontend developer and a blockchain dev
i would really love to contribute to your project
please kindly assign :)

Can I contribute to this one?

gm gm, Suhas here, having worked in the last od, where  I’ve worked on integrating on-chain mechanics into games and have contributed to optimizing user experience with tools like SPV wallets and Web3 integrations.
I will systematically remove the registration fee logic by mapping dependencies, isolating related calculations, and refactoring impacted functions to ensure seamless operations. I’ll also update test cases and audit the frontend and Voyager interactions to align with the updated requirements for a fee-free registration process.

Can I contribute to this one?


⚠ Bofrost.at has degraded performance

In 2e0d58b, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1941 ms

Resolved: Bofrost.at performance has improved in f5ec8f3.


Update v4 domain and project.

Codecov Report

Merging #143 into master will increase coverage by 0.18%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #143      +/-   ##
==========================================
+ Coverage   65.89%   66.07%   +0.18%
==========================================
  Files          18       18
  Lines        4369     4369
==========================================
+ Hits         2879     2887       +8
+ Misses       1311     1304       -7
+ Partials      179      178       -1

Impacted Files
Coverage Δ

server/service/rule.go
71.51% <0%> (-0.3%)
:arrow_down:

server/service/governservice.go
71.84% <0%> (+3.24%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d4585af...2444bc6. Read the comment docs.

Coverage increased (+0.07%) to 70.257% when pulling 2444bc694fe06e7097d1e8ae41ec18a822a348fd on little-cui:api into d4585af86a69154e8daec4dfbc193b23683fd6c0 on ServiceComb:master.


Extension doesn't load all.css and all.js — adds unnecessary part to url of assets

The extension tries to load all.css and all.js from http://<IP_ADDRESS>.in-addr.arpa:43110/uimedia/all.css and http://<IP_ADDRESS>.in-addr.arpa:43110/uimedia/all.js — should be loading from http://<IP_ADDRESS>:43110/uimedia/all.css and http://<IP_ADDRESS>:43110/uimedia/all.js. Changing the settings affects the loading of the iframe, but doesn't change the location that these resources are attempted to be read from.

need more details, please. Network tab screenshot of your browser will be helpful.
also shouldn't it load resources like,
http://zero/uimedia/all.css ?

Is this screenshot helpful?
I'm on OS X 10.10, running Chrome 45 (dev) and 43 (stable). Installed via the Chrome Web Store.
Let me know what other info I can provide.

The problem is not in the extension. But in zeronet source code: https://github.com/HelloZeroNet/ZeroNet/blob/master/src/Ui/UiRequest.py#L186
Have to find better solution to find out the server's real address.

@EdenSG I think i found a workaround for the problem, please change the UiRequest file to this:

			if self.isProxyRequest(): # Its a remote proxy request
				if self.env["REMOTE_ADDR"] == "<IP_ADDRESS>": # Local client, the server address also should be <IP_ADDRESS>
					server_url = "http://<IP_ADDRESS>:%s" % self.env["SERVER_PORT"]
				else: # Remove client, use SERVER_NAME as servers real address
					server_url = "http://%s:%s" % (self.env["SERVER_NAME"], self.env["SERVER_PORT"])
				homepage = "http://zero/"+config.homepage
			else: # Use relative path
				server_url = ""
				homepage = "/"+config.homepage

@HelloZeroNet No, it doesn't seem to make a difference — the resources are still attempted to be loaded from the same location.

Then probably your remote_addr is not <IP_ADDRESS>
please try to add a print self.env["REMOTE_ADDR"] before if self.isProxyRequest(): # Its a remote proxy request line and check your console for reported remote_addr

It is — I haven't configured any custom settings, but just to be sure, I added the line and it printed <IP_ADDRESS>.

Oh wait, it's working now.
I don't know why, but it is. I'll let you know if it stops again, but I'll close this for now.
Thanks!


Kivy Logger doesn't take into account non-string messages

Software Versions

Python: *
OS: *
Kivy: master
Kivy installation method: source

Describe the bug
Kivy Logger doesn't take into account non-string messages, and fails with:
AttributeError: ... object has no attribute 'replace'
Expected behavior
As specified in Python Docs, also an arbitrary object could be used as a message.
To Reproduce
from kivy.logger import Logger
...
...
Logger.info(dict())
...
...

Code and Logs and screenshots
   File "/Users/mirko/Documents/projects/kivy/kivy/logger.py", line 433, in format
     self._coloring_cls(ColonSplittingLogRecord(record)))
   File "/Users/mirko/Documents/projects/kivy/kivy/logger.py", line 390, in __init__
     self.msg = self._format_message(self.msg)
   File "/Users/mirko/Documents/projects/kivy/kivy/logger.py", line 364, in _format_message
     return message.replace(
 AttributeError: 'dict' object has no attribute 'replace'

Additional context
Add any other context about the problem here.
CC: @Julian-O

I am on it. (I wonder if this used to work. I will check that too.)


Supporting storyStoreV7

Has there been any discussions around supporting storyStoreV7? I know I might be jumping the gun a little since it's still in beta :)
I know @tmeasday mentioned it here but curious if there's been any more discussion?

Released in version 0.1.8!


gui (ide)

Good afternoon!
I gotaria to know what gui ( ide ) you used to develop the firewad .
from already thank you ..

I use PyCharm for development.


Support developing with React 16, and as a peer dependency

Fixes #1282. Note: no code changes to any components were needed for this.
This changes the dev dependency to React 16 as well as the version of ReactDOM, Enzyme, and Test Utils that are being used.
Unit tests and a few older storybook examples have been updated where needed to run with the newer version of React and Enzyme.  They also run 50% faster now in the browser (5s vs. 11s in master).
Additional description

CONTRIBUTOR checklist (do not remove)
Please complete for every pull request

[x] npm run lint:fix has been run and linting passes.
[x] Mocha, Jest (Storyshots), and components/component-docs.json CI tests pass (npm test).
[x] Review the appropriate Storybook stories. Open http://localhost:9001/.
[x] Review tests are passing in the browser. Open http://localhost:8001/.
[ ] Run npm run local-update within locally cloned site repo to confirm the site will function correctly at the next release.

REVIEWER checklist (do not remove)

[ ] TravisCI tests pass. This includes linting, Mocha, Jest, Storyshots, and components/component-docs.json tests.
[ ] Review the appropriate Storybook stories. Open http://localhost:9001/.
[ ] The Accessibility panel of each Storybook story has 0 violations (aXe). Open http://localhost:9001/.
[ ] Review tests are passing in the browser. Open http://localhost:8001/.
[ ] While the contributor's branch is checked out, run npm run local-update within locally cloned site repo to confirm the site will function correctly at the next release.

We will want to update any docs that mention a version. https://github.com/salesforce/design-system-react#getting-started

Thanks, I forgot about the docs, I'll get those updated too.


chore(test): move e2e test to pnpm

What does this PR do?
Updates e2e test to use pnpm and moves to playwright test runner
What issues does this PR fix or reference?

@benoitf initially I was only doing the e2e tests, but then I realized that changing the packagemanager setting in package.json in order to get the e2e tests running broke the unit and linter tests

the packagemanager setting in package.json in order to get the e2e tests running broke the unit and linter tests

we don't need that AFAIK

@benoitf I was getting this error before, when it wasn't present in the package.json

I used the PR from sso extension by Denis as a model and I saw he added the packagemanager setting in the package.json to get it to work.

@cbr7 you can specify a version of pnpm in the github action parameter
also if you specify package.json of podman-desktop I guess it'll find the version of pnpm (as it's only podman desktop that would need pnpm)

Closing for now to not spam with jobs.


Wolfrednicolas/feature/improve package

@wolfrednicolas do you think this will close https://github.com/drewroberts/blog/issues/90?


Asset Test.blend was not processed: Cannot load output pipe

Hey team, I'm trying to import a very simple model using the Editor, which is basically just a Blender cube, however, it fails with the following error:
Asset Test.blend was not processed: Cannot load output pipe

I currently have Blender added under the Settings path, and my Blender .exe is the following version:

This is happening under the latest master.

@CG-SS Can you try to pass --single-process flag to the editor?

After some debugging, it seems that the error was caused because it couldn't find the rendering techniques.
It looks like, on Windows, if you run the Editor.exe under bin, it can't really properly find the CoreData folder, due to how, at least if built with Microsoft Studio, you end up with a Release/Debug folder.
ALtho not really a 'solution', I moved the Editor.exe, CoreData and EditorData into the same folder. That way it works just fine, no need for --singleprocess either. Thanks all!


Caddy2 support not only 443 port

why v2 only support 443 port? can support other port?

In the Caddyfile the addresses must start with :443 for the forward_proxy to work for proxy requests of all origins.

https://github.com/caddyserver/forwardproxy/blob/caddy2/README.md?plain=1#L19

@mholt I think that when Caddy acts as an https proxy, the domain in the configuration is necessary, and the port can be set arbitrarily. The desired configuration is as follows:
https://example.com:xxxx {
  forward_proxy {
    ...
  }
}

The proxy configuration takes effect only when accessing the domain name specified in the configuration. The configuration of Caddy v1 can meet expectations, but v2 cannot.V2 can take effect with any configured domain name access.


refactor(side-revealer): remove hardcoded icons

remove hardcoded icons, use dc-icon-char function
use menu icon for close state and close icon for open state
sass reference:

add icons sass reference
fix colliding anchor names

close #419

@dami-gg @sambhav-gore please have a look

:+1:

👍


BWP Sitemaps Not Clearing Cache on New Posts/Updates

Weird issue. Just noticed that our BWP Sitemaps are not getting cleared from cache when we add a new article. Not sure why fix-w3tc is not clearing the cache on BWP with new updates. I've been having to manually clear disk cache for every new post.
Any ideas?
Cheers
Ryan

Please post here your w3tc-config (uses the export setting feature in the admin dashboard).

And.. some info:

wordpress version (4.6? ) ?
web service tecnology (apache... ) ?
fix-w3tc version (latest? ) ?

Hi Ryan ( @casbboy )...Just installed BWP (Better WordPress Google XML) Sitemaps plugin and played around.  Question:

When you say you have to "manually clear disk cache for every new post"  i assume you mean you are having to click the BWP Flush Cache button so that the sitemap is regenerated.  Correct?

In my tests i too noticed the sitemap cache (handled by BWP's Sitemap Cache feature) is never regenerated.
Interestingly, when i disable fix-w3tc BWP Sitemaps still does not clear the cache on new article posts.
If that is the case it appears it may be a bug in BMP -- maybe it stopped working because Wordpress updated to 4.7 yesterday?

Hello!
Let me get you that info. I had the issue with 4.6, and discovered with that version. I updated to 4.7 today. I would go to the Dashboard and manually click Flush Disk Cache.

wordpress version( 4.6, now 4.7)
Web service (nginx, disk cache)
fix-w3tc (.9.4.5)

I'm not sure how to export the settings. "Performance >> ?"
Cheers!
Ryan

Export is located under fix-w3tc's Performance > General Settings > Import/Export Settings (located at the very bottom of the page). Just click the Download button

Here you go :)
export-w3.txt

Located under: Performance > Page Cache > Purge Policy:Page Cache there is a field labelled: Purge Sitemaps
In that field replace its present content with this:
[a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html?)(\.gz)?|post\.xml|site\.xml|page\.xml|taxonomy_category\.xml

Let me know if that solves your problem.

Thanks! I'm testing right now....

Worked on post.xml sitemap! But it didn't on this: sitemapindex.xml

Hi @casbboy thats strange about sitemapindex.xml since the line above would have included that (even in my test it covered it).  But nonetheless, lets make it very specific then.  So replace the line with:
(sitemapindex|site|page|taxonomy_category)\.xml

Ok. so replace the entire line with just what you added? I noticed post.xml was gone. Would we need to a wildcard for the post.xml, since that becomes post_part2.xml when BWP starts breaking the posts sitemap into multiple pages.

Oh sorry my mistake...yes my mistake..i just noticed i did forget about post.xml...let me rewrite things for you.

Hi @casbboy  Ok you can try:
(sitemapindex|post|site|page|taxonomy_category)(_part[0-9]+)?\.xml

Notice i included "post" and i also included the potential for "_part2" (or _part3,...)

Sweet! Going to try now.

So weird, I changed the rules and they once again worked for the post.xml, but the sitemapindex.xml was left cached. Not sure why that is happening, as the line is right.

Sounds like it could be related to either you having a server-side reverse proxy like Varnish existing (e.g. for mine i need to tell varnish to purge or i wont see the latest sitemapindex.xml) or browser-side cache temporarily just showing you the old results.  Not sure how much changes inside sitemapindex.xml but for me the only thing i see changed is the date for post.xml

Yeah, it will show the update time on the sitemap for post.xml updated, telling Google to index it again. I don't use Varnish, and my browser is set to no-cache. I can keep refreshing and it shows the same. But if I clear all disk cache, immediately shows the file updated in browser.
So strange. It's definitely not clearing it.

Strange indeed.  I am even using your same settings  (and BWP) to simulate and its all working fine (sitemapindex.xml is being deleted fine).   The only thing i haven't tested it against is by having CloudFlare enabled which you do and i don't.  I will go create a CloudFlare account so at least config wise we will be identical, and maybe i will get lucky and the sitemapindex.xml will now not delete making it then easier for me to know what is wrong.  Not sure why it wouldn't delete still in this context but hey might as well try since everything else is working fine so i need something.

I actually have Cloudflare set to bypass *.xml files to ensure that isn't the case. :(
It has to be something local. Grrrrrrrrrr

Thanks for the info.  I will keep roaming for some answers.  Odd that the other files get removed except for sitemapindex.xml ... so close 😿  ... at least we're almost there!
In the mean time, if you learn anything new about a potential cause or resolve it please let me know asap.

@casbboy: I am assuming you are using "Disk Cache: Enhanced", correct?
Have you tried looking in your cache directory (usually in /wp-content/cache/page_enhanced) after you publish a new post?
Is there a file/folder related to sitemapindex.xml anywhere there?

Let me check, but yes, I am using that. For some reason the memcache option kept crashing my memcache.

Ok, when I go into that folder, i see the sitemapindex.xml folder being created when I publish a new post, but no post.xml folder is being created upon posting. Then, when I go to the post.xml sitemap, I then see "post.xml" folder being created. But only after I visit the sitemap, while sitemapindex.xml is there before needing to be opened.

Another weird error worth noticing. Is that before clearing cache manually, my browser reads the sitemapindex.xml as bad format (like the xml header didn't come through). But when I clear disk cache and open again the format is considered correct.

Another thing I'm seeing is that it immediately pings the search engines with the sitemapindex.xml on publishing. Not sure what issue this might cause.

Hi @casbboy
Not sure if you will be around.  Here are some info  for ya:

Another thing I'm seeing is that it immediately pings the search engines with the sitemapindex.xml on publishing. Not sure what issue this might cause.

Under BWP Sitemaps > XML Sitemaps (tab) > Ping Search Engines you probably have those checked on.  When you make a new post they will auto-ping.  Also Wordpress' pings too on new posts: Settings > Writing > Update Services

Another weird error worth noticing. Is that before clearing cache manually, my browser reads the sitemapindex.xml as bad format (like the xml header didn't come through). But when I clear disk cache and open again the format is considered correct.

Go to: Performance > Page Cache > Advanced > Handle XML mime Type  (checkmark/enable this on).  This seems to indicate that the file is being sent back with the incorrect mime type.  When you clear disk cache and re-open the file it's fine because it is recaching it and returning it back as an xml type.  But once cached it is returning it back as html.  I fixed this issue on Apache servers but noticed the original w3tc author had this already available for nginx.  What left me scratching my head was he purposely prevents using this feature under a certain condition -- its been a while so i forget.

Ok, when I go into that folder, i see the sitemapindex.xml folder being created when I publish a new post, but no post.xml folder is being created upon posting. Then, when I go to the post.xml sitemap, I then see "post.xml" folder being created. But only after I visit the sitemap, while sitemapindex.xml is there before needing to be opened.

What is strange is why the sitemapindex.xml is being generated automatically when you publish.  On my side nothing gets generated until someone visits the sitemap.  It seems someone is attempting to access it right away on publish.  It could be one of the ping services immediately pinging back the sitemapindex.xml on publish since you seem to have the pinging service enabled.  That being said it seems sitemapindex.xml, ping.xml, and any other related xml files are indeed getting removed on your side correctly when published.  It's just that the sitemap cache is being generated in the wrong order:
When the sitemapindex.xml file is generated so quickly it is done before post.xml is created (or any of the other xml files held inside sitemapindex.xml), this results in sitemapindex.xml showing the old timestamps for the other xml files.  In short, it's like we want to auto-generate the other xml files upon a new publish and then generate sitemapindex.xml last (or not generate it automatically at all, relying on someone hitting the file to generate).  I will have to play around to see what we can do.  It's possible we might need you to have BWP cache the sitemap instead.  This to me could resolve your problem.

I have to agree with @amiga-500's detailed analysis.
@casbboy: One thing you can do to help us narrow it down:

Go to the cache directory /wp-content/cache/page_enhanced
Check the creation date of the sitemapindex.xml folder
Publish a new post
Re-check the creation date of the sitemapindex.xml folder
Is the date newer? If so, then w3tc is correctly clearing the cache, and the problem may well be from how BWP pings the sitemap when a new post is published.

Let us know what you find out :)

First, if I go here: Performance > Page Cache > Advanced > Handle XML mime Type
It won't let me add a checkmark, it looks disabled.
I added "sitemapindex.xml" to Additional Pages in page cache.
Second, I checked and folder existed:
sitemapindex.xml 20161208 19:32
I added a post and checked again
sitemapindex.xml 20161208 19:45
So it updated on post. Then I opened the page and the formatting was right. So everything looked good, but it showed the last modified date for post.xml as 16:44
I manually cleared disk cache and opened sitemapindex.xml again and it showed modified date for post.xml as 19:45
So still something a bit off. But closer!
Cheers
Ryan

Actually, made another discovery.
So even with W3TC ignoring cacheing sitemapindex.xml, it still does not update the Modified Time on the file with new post, so not a cache issue.
The problem seems BWP itself, as it does not regenerate the sitemapindex.xml file in regards to modified time until a listed sitemap is once again opened.
So, it will not update until I open a purged post.xml. When I open that, it then tells sitemapindex.xml to rebuild on its most recent modified/added post.
Cheers!
Ryan

Precisely...that is what i discovered this morning.  Glad you made that discovery too!  It's a design flaw within BWP.  I ended up attempting to contact the author earlier this morning when i realized it was a problem with his code.   He hasn't replied yet.

Awesome! Thanks for the info.
While you're waiting for the BWP author to push a fix, here's what you can do to workaround your problem.
Add the following code somewhere in your theme's functions.php:
add_action('publish_post','reclear_w3tc_fix_cache',9999999);

function reclear_w3tc_fix_cache() {
	if(!function_exists('w3_instance')) { return false; }
	$pgcacheflush = w3_instance('W3_PgCacheFlush');
	$cache = $pgcacheflush->_get_cache();
	$cache->flush('sitemaps');
}

Basically, we're flushing the sitemap page cache once again when a post is published (firing the hook after BWP has done its pinging)
I haven't tried this myself, so let me know if it does work for you.


Add basic select benchmarks

Hello @tpolecat,
Thank you so much for such a cool data access library. I see how much effort and time was invested in researching this topic and implementing such a wonderful tool as Skunk. Thank you :pray:
Recently, I noticed that the Skunk repository doesn't have benchmarks. If you don't mind, can we add some basic selection tests similar to those in the Doobie repository? In case this work is relevant, we can also consider adding more tests (for example, to test DML operations). And I will be glad to help with it.
Thank you in advance!

Codecov Report
Attention: Patch coverage is 0% with 35 lines in your changes are missing coverage. Please review.

Project coverage is 84.10%. Comparing base (3f99149) to head (f0f54ae).

Files
Patch %
Lines

...bench/src/main/scala/skunk/bench/SelectBench.scala
0.00%
35 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1048      +/-   ##
==========================================
- Coverage   85.54%   84.10%   -1.45%
==========================================
  Files         135      136       +1
  Lines        2041     2076      +35
  Branches      239      243       +4
==========================================
  Hits         1746     1746
- Misses        295      330      +35

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

This sounds great, thanks!

Thank you!


Do you plan a Swift 5 version?

Before submitting an issue please make sure that:

[ ] Issue is reproducable in the Demo Project
[ ] Issue is reproducable with a clean install
[ ] You are running on a Device and not the Simulator
[ ] You have searched existing issues (Open and Closed)
[ ] You are using an appropriate version of XCode and iOS

Issue environment:

Device Model:
Xcode Version:
iOS Version:
Pod Version or Repo Commit:

Issue Details:

@okaris Any future Swift 5 version?

H @sebastienboulogne, unfortunately, I don't maintain this repo anymore. Maybe some other contributor might be able to help.

@okaris huh :0 !!
Is it a hard work to adapt it in Swift 5 for you?
If i switch to swift 5 in my source code project, can i still use this pod in Swift 4.2?
What to do if i use this last option?
Thank you very much for your answer and work :)

I think even if you switch your project to Swift 5, you should be able to use the 4.2 version. I would suggest trying this in a clean project. Unfortunately I don't have any spare time to work on this right now. Thanks for understanding.

@okaris ok, thank you very much for this great piece of work :)


Support for Python 3 pathlib Paths in LocalTarget

It would be nice to be able to use Path based objects from Python 3's pathlib when defining paths for LocalTargets. Currently, you need to cast them to strings or the target methods like exists and open won't work.
In [9]: lt = luigi.LocalTarget(Path('~') / 'kk')
In [10]: lt.exists()
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-11-b13e17b73d35> in <module>()
----> 1 lt.exists()

~/.virtualenvs/bishop/lib/python3.6/site-packages/luigi/target.py in exists(self)
    238         """
    239         path = self.path
--> 240         if '*' in path or '?' in path or '[' in path or '{' in path:
    241             logger.warning("Using wildcards in path %s might lead to processing of an incomplete dataset; "
    242                            "override exists() to suppress the warning.", path)

TypeError: argument of type 'PosixPath' is not iterable
In [11]: lt = luigi.LocalTarget(str(Path('~') / 'kk'))
In [12]: lt.exists()
Out[12]: False

I'd love to see this too.

Any word on this? This has been closed without any comment.

It should be now! The changes were made in #2548 by @orsinium and merged to master.


Updated Gradle Settings and manifest config

I have removed the unneeded manifest settings and moved to gradle where needed.
It sets the min/max version from gradle, and throws an error if they are included to stop misuse.
Added the gradlew wrappers to allow the project to always use the correct version of gradle.

I'm going to close this PR since this stuff was already added to the project.


html file

Issue Type: Feature Request
html file are note supported
VS Code version: Code 1.68.0 (4af164ea3a06f701fe3e89a2bcbb421d2026b68f, 2022-06-08T11:44:16.822Z)
OS version: Windows_NT x64 10.0.18362
Restricted Mode: No

Closing. Needs more description.