TaskbarX simply won't open

Describe the bug
It will not open whatsoever when I try to. I downloaded it from the Microsoft Store.
Steps to reproduce the behavior:

Type Taskbar X on search
Click on Taskbar X
It doesn't open
See nothing, because it gives no error.

Expected behavior:
To open when I payed $1.59 on the Microsoft Store
Screenshots
I would, 'show screenshots' but no error comes up, just my blank screen.
Desktop

OS:  Windows 10
Version Latest version?

Additional context
Installed, reinstalled, restarted.  Nothing works to get it to open no matter how much I try it. Been two hours wasted to get it to work to no avail. Look, I am not really 'well versed' in computers, that is why I bought it on the Microsoft Store and not extracted the files via GitHub, etc.

@jeremyrenerischill I'm sorry you have to go through this hassle. Please try to extract the x64 or neutral zip from GitHub. And run TaskbarX.exe or TaskbarX Configurator.exe. If that works there's a problem with the Microsoft Store.
For the Zip file just download it.
Open it.
And put the contents inside a folder where you like.
For example a folder desktop called taskbarx.
Then go inside the folder and run the TaskbarX.exe file.
If that works.. Then there is an issue with the store and I can't fix that. Mostly it's a matter of time.

@ChrisAnd1998 I am not very versed in computers, is there a link of some sorts that I can easily download it from?

Here is an example of it just centering the taskbar and nothing else.

Ok, and have you opened the Configurator exe file?

Do you mean the 6 lines of code here? https://github.com/ChrisAnd1998/TaskbarX/blob/master/TaskbarX Configurator/TaskbarX Configurator/TaskbarX Configurator.exe.config

No.. TaskbarX Configurator.exe

Can you link me the download to add this file to the TaskbarX file?

Look man, I am completely new at extracting zip files and GitHub. In fact, I am so new, I cannot even find the TaskbarX file on my computer to even drop the file into the folder.

https://github.com/ChrisAnd1998/TaskbarX/releases/tag/<IP_ADDRESS>

Just double click the zip file to open it.
Then copy all the files in there to a folder anywhere you like.

But how are your taskbar icons centered when you have not used the zip file yet?

Well, I tried opening the TaskbarX Application and it just centers it. Then I tried opening the TaskbarX Configurator and IT WORKS GREAT! Also, what do you mean by "Configurator inside your startmenu."

:) Well this confused me a bit.. In your screenshot your taskbar is centered. So all you had to do to change it's appearance is search for the TaskbarX Configurator inside you start menu.

OMG, I am sooo sorry. I was just uneducated in how it was to work at first, but now I realize I should've just looked up TaskbarX Configurator first and it would've simply worked fine :/
I have one more tiny question. How do I enable TaskbarX to work on startup?
After that last question is answered. I just want to thank you for taking your precious time in helping me and I will definitely give you a five-star-rating for your troubles and a more than great review :'))))

Thank you I really appreciate that 😁😁. After hitting the Apply button inside the Configurator it should run at start-up automatically.

Btw it looks AMAZING! Many thanks for your contribution.

Ok, grabbed the x64 version and it shows it is running in task manager. Configurator starts fine but changes have 0 effect. Stop/Restart has no effect. I am running Win11 Pro using Nvidia Surround on Triples.

End it in Task Manager then try again. I noticed the Stop and Restart buttons done nothing too. A reinstall of it could work.
I have the Win Store version and for me I had to go onto the store and update the app for it to run again.


Snapcast server settings are not stored

Is there a way to configure the Snapcast server settings in a config in the backend?
every time I reload the page the settings are back to default which does not match my setup.
Note:
I have a nginx before my snapcast to get ssl / https support and my mopidy and snapcast are running both on http port 443 via hostname.

looks like "Mopidy server" has the same limitations, and on top setting https does not change the websocket URL from ws://... to wss:// which than is blocked by the browser
Mixed Content: The page at '<URL>' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws:<URL>/mopidy/ws/'. This request has been blocked; this endpoint must be available over WSS.

Hi,
Thanks for noticing the bug about "mopidy server" ssl option. It should be solved in 499722b and included in next release.
It should be possible to save server settings in the backend, I just have to know how to implement it.

may this helps to get the idea for using the config file:
https://github.com/jaedb/Iris/search?q=spotify_authorization_url&unscoped_q=spotify_authorization_url

There is now the possibility to configure snapcast and mopidy server settings in the backend config. You can add the following in your mopidy.conf file
[muse]
enabled = true
# the following are optional values
mopidy_host = localhost
mopidy_port = 6680
mopidy_ssl = false
snapcast_host = localhost
snapcast_port = 1780
snapcast_ssl = false

This is available from version v0.0.19 of mopidy-muse.

thanks for picking up on the config storage,
I updated but it looks like snapcast has some problem, looks like true is not mapped to 's'.
[Snapcast]: catch error: DOMException: Failed to construct 'WebSocket': The URL's scheme must be either 'ws' or 'wss'. 'wstrue' is not allowed.

[muse]
enabled = true
mopidy_host = mopidy.audio
mopidy_port = 443
mopidy_ssl = true
snapcast_host = snapcast.audio
snapcast_port = 443
snapcast_ssl = true

Yes, I saw that too after making the release 0.0.19.
I just released version 0.0.20, it should work well now.
Please let me know, if it's not the case

yes working fine now.


Format multiples schema files with prisma format

Problem
I'm using lint-staged to for format files based on their extension as part of a pre-commit hook. So I wanted to include the schemas as part of this hook. The staged files' paths are passed to the end of the command, in my case I'm using prisma format --schema.
My company repo has multiple schema files so we just noticed that when changing two of them, only the first one passed is formatted.
Suggested solution
Allow multiple schema files to be passed as part of the format command's schema argument, prisma format --schema menus.prisma vendors.prisma users.prisma.
Alternatives

A prisma prettier plugin to format through prettier
A .sh script that takes all path arguments and runs prisma format --schema $[path} on each of them.

You could simply glob together the schema's and pipe the results to prisma format on the command line if you're fragmenting your schema files.
yarn prisma format --schema $(find ./libs/data-access/prisma/src -name '*.prisma' | xargs)

prisma format is meant to be used with one schema file (and in the future possibly multiple schema files that form one overall schema file when combined).
When you want to run it for multiple Prisma schemas, the best way is indeed to use the command multiple times, or write a wrapper script that does so. @shian15810 's suggestion also looks like a good, lint-staged specific, way to achieve this.


Deduplication fails when doing Stdin

Hello,
I am trying to use this for the use case of backing up MySQL backups. However, I am trying to do it from Stdin piping. Here is a real case example:
bzip2 -d -c backup_20241101.sql.bz2 | ./zpaqfranz.exe a db.zpaq backup_20241101.sql -stdin -m5
The result is as expected, compressed to 1.65gb.
franz:-method                                   5
franz:-nocolor -stdin -verbose
Integrity check type: XXHASH64B+CRC-32
Creating thearchive.zpaq at offset 0 + 0
Stdin Add 2024-12-03 09:24:03         1                  4 (   4.00  B) 8T (0 dirs): -m56
MAX_FRAGMENT 520.192 (508.00 KB) MIN 4.096 (4.00 KB)
                   0 starting size
       14.756.354.813 data to be added
       14.756.354.809 after deduplication
02152:+        1.769.175.606 after compression
        1.769.175.606 total size
Total speed 1.51 MB/s
IO buffer 4.096
no file errors tracked
Files added +1
9295.313s (02:34:55,heap 1.06GB|array 21.60GB|dt 1.09KB=>22.67GB) (all OK)

However, When I do a followup backup, such as:
bzip2 -d -c backup_20241102.sql.bz2 | ./zpaqfranz.exe a db.zpaq backup_20241102.sql -stdin -m5
The results are 2GB more than expected and took as long as the first backup:
franz:-method                                   5
franz:-nocolor -stdin -verbose
Integrity check type: XXHASH64B+CRC-32

<<thearchive.zpaq>>:
1 vers, 1 files, 195.709 frags, 223 blks, 1.769.175.606 bytes (1.65 GB)
Updating thearchive.zpaq at offset 1.769.175.606 + 0
Stdin Add 2024-12-03 12:18:42         1                  4 (   4.00  B) 8T (0 dirs): -m56
MAX_FRAGMENT 520.192 (508.00 KB) MIN 4.096 (4.00 KB)
        1.769.175.606 starting size
       14.758.344.983 data to be added
       14.758.344.979 after deduplication
02152:+        3.538.716.191 after compression
        3.538.716.191 total size
Total speed 1.93 MB/s
IO buffer 4.096
no file errors tracked
Files added +1
7289.406s (02:01:29,heap 1.07GB|array 21.60GB|dt 1.09KB=>22.67GB) (all OK)

To compare, I did the exact same thing from a uncompressed SQL file, stored on the drive and added backup 1 and then backup 2:
franz:-method                                   5
franz:-verbose
Integrity check type: XXHASH64B+CRC-32

<<vxtl.zpaq>>:
1 vers, 1 files, 195.432 frags, 222 blks, 1.767.810.530 bytes (1.65 GB)
Updating vxtl.zpaq at offset 1.767.810.530 + 0
Add 2024-12-03 11:13:30         1     14.758.344.979 (  13.74 GB) 8T (0 dirs): -m56
MAX_FRAGMENT 520.192 (508.00 KB) MIN 4.096 (4.00 KB)
1 +added, 0 -removed.
        1.767.810.530 starting size
       14.758.344.979 data to be added
          156.187.459 after deduplication
02152:+        1.792.506.301 after compression
        1.792.506.301 total size
Total speed 38.34 MB/s
IO buffer 1.048.576
no file errors tracked
Files added +1
367.109s (00:06:07,heap 67.75MB|array 281.89MB|dt 1.09KB=>349.63MB) (all OK)

The file ended up being only 0.02 GB larger when it's properly deduplicated. The Stdin way seems to not take the previous data into account and is not properly deduplicating the data.
Hopefully this can be resolved as some point cause I would prefer not to have to decompress the 14GB file to store and just pipe it over.
Thanks

For unknown reason (!) from 60.7 to 60.8 a line is changed from && to || (!!)
	if (flagstdin && flagstdout)
	{
		flagnodedup		=true;
///		howmanythreads	=1;
	}

Becomed
	if (flagstdin || flagstdout)

BTW using bzip is not recommended
The "right" way is pumping mysqdump into zpaqfranz
mysqldump -uroot -pthegoodpassword thedatabase | zpaqfranz a /tmp/wherever.zpaq thedump.sql -stdin

[root@corsa14 /tmp/prova]# mysqldump -uroot -psomething whateverdb |zpaqfranz a /tmp/prova/thebackup.zpaq thedump.sql -stdin
zpaqfranz v60.10n-JIT,-L,HW SHA1/2,4,(2024-12-04)
franz:-stdin
Creating /tmp/prova/thebackup.zpaq at offset 0 + 0
Stdin

0 + (903.680.658 -> 903.631.649 ->  163.028.508) = 163.028.508  @ 65.26 MB/s
Files added +1
13.220s (00:00:13,2.66GB) (all OK)
[root@corsa14 /tmp/prova]# mysqldump -uroot -psomething whateverdb |zpaqfranz a /tmp/prova/thebackup.zpaq thedump.sql -stdin
zpaqfranz v60.10n-JIT,-L,HW SHA1/2,4,(2024-12-04)
franz:-stdin

<</tmp/prova/thebackup.zpaq>>:
1 versions, 1 files, 163.028.508 bytes (155.48 MB)
Updating /tmp/prova/thebackup.zpaq at offset 163.028.508 + 0
Stdin

163.028.508 + (903.680.658 -> 827 ->  163.074.132) = 163.074.132  @ 78.58 MB/s
Files updated #1
10.967s (00:00:10,6.42MB) (all OK)
[root@corsa14 /tmp/prova]# mysqldump -uroot -psomething whateverdb |zpaqfranz a /tmp/prova/thebackup.zpaq thedump.sql -stdin
zpaqfranz v60.10n-JIT,-L,HW SHA1/2,4,(2024-12-04)
franz:-stdin

<</tmp/prova/thebackup.zpaq>>:
2 versions, 2 files, 163.074.132 bytes (155.52 MB)
Updating /tmp/prova/thebackup.zpaq at offset 163.074.132 + 0
Stdin

163.074.132 + (903.680.658 -> 827 ->  163.119.756) = 163.119.756  @ 79.84 MB/s
Files updated #1
10.794s (00:00:10,6.42MB) (all OK)
[root@corsa14 /tmp/prova]# zpaqfranz i thebackup.zpaq
zpaqfranz v60.10n-JIT,-L,HW SHA1/2,4,(2024-12-04)

<<thebackup.zpaq>>:
3 versions, 3 files, 163.119.756 bytes (155.56 MB)
--------------------------------------------------------------------------
<  Ver  > <  date  > < time >  < added > <removed>    <    bytes added   >
--------------------------------------------------------------------------
V00000001 2024-12-04 14:19:42  +00000001 -00000000 ->          163.028.508
V00000002 2024-12-04 14:20:01  +00000001 -00000000 ->               45.624
V00000003 2024-12-04 14:20:19  +00000001 -00000000 ->               45.624
0.014s (00:00:00,189.34KB) (all OK)

You can try the attached pre-release
60_10m.zip

Yes, I'm aware that the following line is the normal means. Our backup system uses pbzip2 to dump efficiently as to minimimize down time but get very decent compression balance. I wanted to run tests so I had a bunch of them so I can test the piping as we would most likely keep the bzip2 as part of the process.
mysqldump -uroot -pthegoodpassword thedatabase | zpaqfranz a /tmp/wherever.zpaq thedump.sql -stdin

I will grab the pre-release and run some tests.

Pigz is even faster to store mysqldump
But I suggest to try zpaqfranz with standard compression level
-m5 is about placebo-level, without previous compression

Pigz is even faster to store mysqldump
But I suggest to try zpaqfranz with standard compression level -m5 is about placebo-level, without previous compression

Are you suggestion to don't pass the compression level while adding the uncompressed file to zpaq? or are you suggesting I use Pigz first (w or w/o the rsyncable argument) before passing the compressed file into zpaq?

if you want to store mysqldumps, just pipe inside zpaqfranz without previous compression, and use the default (-m1) level. This achieve very high speed, and very small compressed archives

if you need quick restoration use -stdout too. But you'll disable the deduplicator, then you have a single archive with different version, just about the size of bzip2, but much more manageable AND with encryption to store on cloud or rsync --append on NASes

if you really want to compress mysqldump (aka: skipping zpaqfranz) try pgzip. Faster and with decent ratio and low CPU loads

I ran the same test and the new changes worked fine:
<<thearchive.zpaq>>: 11 versions, 11 files, 1.931.775.614 bytes (1.80 GB)

   Date      Time   s Ratio Name
---------- -------- --------------- ----- -----
2024-12-04 00:52:17 s   12% + backup_20241101.sql
2024-12-04 03:03:38 s   12% + backup_20241102.sql
2024-12-04 05:25:51 s   12% # backup_20241103.sql
2024-12-04 11:19:09 s   12% + backup_20241104.sql
2024-12-04 11:28:14 s   12% + backup_20241105.sql
2024-12-04 11:39:13 s   12% + backup_20241106.sql
2024-12-04 11:50:04 s   12% + backup_20241107.sql
2024-12-04 12:01:22 s   12% + backup_20241108.sql
2024-12-04 12:12:31 s   12% + backup_20241109.sql
2024-12-04 12:22:26 s   12% + backup_20241110.sql

      147.762.620.065 (137.61 GB) of 147.762.620.065 (137.61 GB) in 10 files shown
        1.931.775.614 compressed  Ratio 0.013 <<thearchive.zpaq>>
0.346s (00:00:00,2.13MB) (all OK)

Thanks!


Updated knative.dev/serving to v0.13.2

/cc @pmorie

@jmprusi looks like the test-infra dep was deleted: https://github.com/knative/net-kourier/pull/7/files#diff-cce40ed376e36675d8567fdf9515a26a ... which is causing the prow jobs to fail

let me check.. but about the prow jobs, we are working still on getting them fixed: https://github.com/knative/net-kourier/pull/6

@jmprusi please rebase this on top of master to pick the changes in #6
After you do that, remember to change the serving version in hack/update-deps.sh as well and run the script.

@jmprusi please rebase this on top of master to pick the changes in #6
After you do that, remember to change the serving version in hack/update-deps.sh as well and run the script.

on it.. what a mess. :)

/retest

/test pull-knative-net-kourier-integration-tests

/test pull-knative-net-kourier-integration-tests

/test pull-knative-net-kourier-integration-tests

Just a heads up that I have: https://github.com/knative/net-kourier/pull/10 which will conflict with this.  I think this change amounts to changing this line to release-0.13.
This is a pre-req to automation that'll open a PR daily to try to pull things forward and that PR should let us know within 24 hours whether something broke this repo upstream.

Just a heads up that I have: #10 which will conflict with this. I think this change amounts to changing this line to release-0.13.
This is a pre-req to automation that'll open a PR daily to try to pull things forward and that PR should let us know within 24 hours whether something broke this repo upstream.

 Also, test will not go green in your PR without https://github.com/knative/serving/pull/7470

@jmprusi @mattmoor I think we'll need this commit https://github.com/knative/net-kourier/pull/7/commits/f1104149acf9b35a63366e4f7b392ea85c81940d in the new PR.

@jmprusi @mattmoor I think we'll need this commit f110414 in the new PR.

Doesn't look like! because in that PR he is not upgrading serving.. so I will reopen this PR with his changes + updating the serving release.

waiting for https://github.com/knative/serving/pull/7470 to be merged, it fixes the integration tests.

retrying: received 37.300000%, wanted 32.000000 +/- 5.000000
/test pull-knative-net-kourier-integration-tests

/test pull-knative-net-kourier-integration-tests
several 404, some ingresses not getting ready.

/lgtm


[Dep] Update tests to use string path instead of SmartFileInfo

ref https://github.com/rectorphp/rector-src/pull/2889

I'm going off soon, feel free to merge these 👍


Apply #4 Suggestions

See #4

Wonderful - thank you for following up on the feedback! The guides are getting better thanks to you!


Participate to a benchmark ?

Hi,
I lead a benchmarking project https://github.com/the-benchmarker/web-frameworks.
We do not have, yet, any zig base framework to compete.
Do you wish to particpate ?
The idea is to compare frameworks, actually only on performance, but more indices will come.
Regards,

I do believe participating in framework comparison solely on performance would go against the spirit of what Jetzig is trying to accomplish. While performance is important it's not the most important to us. The goals of Jetzig are to have purely zig written framework, showcase what zig is capable of to inspire others, and to provide a well rounded batteries included web development environment to is intuitive to use. Again its not that performance isn't important its just that other frameworks that are comming into fruition that are focus heavy on performance will always have the upper hand just by the nature of Jetzig being batteries included.

@waghanza Hi, yeah this sounds fun - I've been in feature mode for the last few months but we just got the database layer "done" so this is an ideal opportunity + incentive to do another round of optimisations.
I'll come back to you once we're ready, thanks a lot for the interest in Jetzig. :+1:


No compatible NVIDIA & Not enough GPU memory

Hi,
I tried to retrieve XYZ from an SVO file. But there is a very weird situation here. Sometime it works smoothly. Sometime it throws error as the following:
My code:
Camera* zed = new Camera("/media/vutran/ZED/ZED_footage_11391_376_19-12-2016-19-32-49.svo");
InitParams parameters;
parameters.mode = QUALITY;
parameters.verbose = true;
ERRCODE err = zed->init(parameters);
// Quit if an error occurred
if (err != SUCCESS) {
	std::cout << "Unable to init the ZED:" << errcode2str(err) << std::endl;
	delete zed;
	return 1;
}

Error:
ZED SDK >> (Init) Best GPU Found : GeForce GT 650M , ID : 0
ZED SDK >> (Init) Disparity mode has been set to QUALITY
ZED SDK >> (Init) Creating ZED GPU mem...
ZED SDK >> (Init) Starting Self-Calibration in background...
ZED SDK >> (Init) No compatible NVIDIA device found, disparity map unavailable.
Err Code : 1 : 2
Unable to init the ZED:NO_GPU_COMPATIBLE
Sometime it throws : "Not enough GPU memory"
I read other page in this forum, one also has problem of "Not enough GPU memory", and they suggest that the cause is "QUALITY"
I even tried to set it to "PERFORMANCE" but I got the same issue.
My system:

Macbookpro 2012: Core i7 2.6GHz, NVIDIA Geforce GT 650M
Memory: 16GB
Ubuntu 16.04
My program works on Window 10. But for some reasons, I have to move to this machine.

Can any one give me suggestion?
(again: the problem is "sometime it works, sometime it doesn't)
Thank you.
Best,
Vu

After a whole night working on this. I got boot loop due to NVIDIA driver. After I reinstall the cuda and driver, it works now. So I think the problem is NVIDIA driver.

Hi,
It could be that you used a "old" driver which is not compatible with CUDA 8.0 (which is quite recent).
Note that the GT650M is "in theory" not compatible with the ZED SDK since the GPU memory is quite low ( around 532MB < 1GB).
But the PERFORMANCE mode should work (even it is at the limit in terms of GPU memory).
Best,
OB

Hi Oliver,
Thanks for your answer (only 1 point,  I think the GT 650M Mac edition has 1GB memory). I also want to share my experience so that others may refer to if they have the same problem.

I used the driver which is included in Cuda 8.0.
Previously, I installed Cuda by using Ctrl + Alt + F1, then followed the instruction in Cuda website, and sometime my code worked, sometime it didn't
Once I rebooted my computer (I had been successful to login several times), I got boot loop
I couldn't enter text mode using Ctrl + Alt + F1 (or F2, only F7 to return login screen)
I rebooted using "upstart" option in grub menu, then Ctrl + Alt + F1, and installed the Cuda 8.0 normally.
Now it works smoothly.

Best,
Vu


Map by line - shows no options in "time" field

The line (60) does not exist. Doesn't it make sense that it has no time to choose from?
What's the expected behavior?

It says הקו לא נמצא - the line wasn't found.
If it's a problem, it's a missing data problem and has nothing to do with the "no options" text in the dropdown

It's fixed thx. :-)


Tooltip on row hover.
The data inside the tooltip should be loaded in async way on hover.
While the data is loading, a loading icon should be shown.

This Issue should be completed.
If a user hovers a row(person), the data starts to load. When the data is ready to be "retrieved", after the loading is finished, it only "applies" the data if that person is still being hovered.
This is possible to "abuse", by hovering row A (> starting the loading), and then dehovering (>visually cancel the loading), and then rehovering row A (if the loading hasnt completed yet, it continues where it left off), which gives the impression of instant loading.
I don't know if this is considered a big issue though.
@Mackiovello Could you check to see if everything works properly? And feel free to come with feedback about the typed text. - It's the "feature/lazy-loading" branch in KitchenSink, branched off of the develop branch

As I've said before, it looks good.
 This gif highlights that:

When that is fixed and you've replaced the placeholder text, then I would consider it to be a great addition to KitchenSink.

@Mackiovello please describe more. How it should be, and how it is. For me it just blinks too much.
Please also check the code, whether it is easy to read and learn from it.

@mackiovello are you sure you are looking at the right branch? Cause what you showed in the gif should be fixed :O also, there shouldn't be any placeholder text. I'll take a look at it tomorrow morning though

It looks good to me.
One thing to improve is to either shorten the comments, put them on separate lines, or both. Right now you often have to scroll horizontally to read them which is kind of annoying.

Changed the comments a bit, and made a pull request :)

@Mackiovello you should be more careful when reviewing the code ;)

This line of code schedules 100 session tasks, while only single task does something. Session task is an expensive operation which locks entire sessions. It should be used only when necessary.
This line of code would fail if our list contains a couple of people with the same first name.

@miyconst Ah, thats true! I'll fix em right away! :)

@Mackiovello it's your turn now ;)

Closing the issue as done.


Fix negative digit precision for Number#round

It is custom to call Number#round with a negative digits precision to round the integer part.
Calling 11.round(-1) resulted in an error: Cannot raise an integer to a negative integer power, use floats for that (ArgumentError).

Thank you! I like this, but:
x =<PHONE_NUMBER>56
x.round(-5) # => 99999.99999999999

I still don't understand why that happens, the correct result is 100000 and Ruby works well, so we need to investigate it a bit more.

I've switched mult/div to use int operators for digits < 0 so that the calculation works without floats. This seems to be a better solution here anyway...

@straight-shoota Thanks! Could you add a spec with the failing case I put above? (so that I know that it works well now)

It's already included in the recent commit.

@straight-shoota Thank you!


Create it.po

Cool!
You may want to add some metadata in the header. Look at the German translation as comparison :)

Thank you for the contribution! Do you want to finish the missing strings in this PR? Or shall we merge this first and you (or someone else) finish them later?

Hi Simon,
If os possible to merge it now...because I want to test it and translate the other string with program are working..on the pc.
Thanks.
Albano

Da: Simon Schneegans<EMAIL_ADDRESS>Inviato: giovedì 19 novembre 2020 10:57
A: Schneegans/Fly-Pie<EMAIL_ADDRESS>Cc: albanobattistella<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Oggetto: Re: [Schneegans/Fly-Pie] Create it.po (#43)
Thank you for the contribution! Do you want to finish the missing strings in this PR? Or shall we merge this first and you (or someone else) finish them later?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/Schneegans/Fly-Pie/pull/43#issuecomment-730260268, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIJS6FEPPDMNXQKYET56NITSQTTYTANCNFSM4TZDLCLQ.

Hi Albano! While I could merge it, I would rather prefer if you had tested this before on your side.  If you cloned https://github.com/Schneegans/Fly-Pie to ~/.local/share/gnome-shell/extensions then you could add your fork as a second remote. Something along these lines (out of my head, not tested):
cd<EMAIL_ADDRESS>git remote add my-fork https://github.com/albanobattistella/Fly-Pie.git
git checkout -b my-develop my-fork/develop

# ... edit & test things ...

git push my-fork develop

Or you simply remove / rename the exiting<EMAIL_ADDRESS>and clone your fork to that location!

Thank you so much! Is it OK, if I contact you in case that the translation needs an update?

Thank you so much! Is it OK, if I contact you in case that the translation needs an update?

Simon, will be a pleasure for me! ;-)

@Schneegans feel free to contact me in case you need a second pair of eyes for the German translation, too ;)
I will definitely stick around, so maybe I see changes myself. But ping me in case I miss something!


[Snyk] Upgrade @types/node from 20.9.0 to 20.9.3

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade @types/node from 20.9.0 to 20.9.3.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 3 versions ahead of your current version.
The recommended version was released 22 days ago, on 2023-11-21.

Release notes

Package name: @types/node

20.9.3 - 2023-11-21

20.9.2 - 2023-11-18

20.9.1 - 2023-11-16

20.9.0 - 2023-11-07

    from @types/node GitHub release notes

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

merged through our own PR: https://github.com/City-of-Helsinki/hel-fi-drupal-grants/pull/1083


Crashes on older Safari

Got a report on Safari 12.5.4:

Probably fixed in https://github.com/jakearchibald/safari-14-idb-fix/commit/746f17ad50bacd1b689a6d444f3756a8420d01cb#diff-a2a171449d862fe29692ce031981047d7ab755ae7f84c707aef80701b3ea0c80

Yep. Already fixed and published


Support for ipv6

It looks like ipv6 is not supported, I use it for example with nock('http://[2607:f0d0:1002:51::4]:8080').post('/update', payload).reply(200).
Or should ipv6 be supported?

require('url').parse apparently supports it, it seams to work on http.request so nock should support it.
@neophob what's your experience?

hey @pgte
my calls to http://[2607:f0d0:1002:51::4]:8080') aren't mocked but executed... do you have a code example/unit test of a ipv6 mock?

@neophob we do now: https://github.com/pgte/nock/blob/master/tests/test_ipv6.js , and they're passing.

Hi @pgte , thanks for the test. I  just verified it on my side but nope. I use request promise
  return rp({
    uri: 'http://2607:f0d0:1002:51::4:8080/update',
    method: 'POST',
    simple: true,
    headers: {
      'content-type': 'application/x-www-form-urlencoded',
      'Content-Length': payload.length
    },
    body: payload
  });

with the nock definition in the first post in the test. but somehow this fails with ipv6, my tests fails with RequestError: Error: connect EHOSTUNREACH and AssertionError: Mocks not yet satisfied: POST http://2607:f0d0:1002:51::4:8080/update

@neophob that doesn't look like a valid encoding for an IPv6 in the uri option.
Did you try with http://[2607:f0d0:1002:51::4]:8080/update?
If so, could you post a full failing test case so that I can try to reproduce?

Yes saw this too, my address contains the brackets, I'll dig deeper and post a reproducable test case

Ok, I added a request promise test, see https://github.com/neophob/nock/commit/dfd95ff7e5aa6aa00a9999609b7ee82d1b24c194
-> if you enable var target = 'http://[2607:f0d0:1002:51::4]:8080'; the test fails.

@neophob intersting, can you make a pull request with the failing test so that I can merge it here?

done

could you reproduce the issue?

@neophob thanks for the test!
Fix landed on v2.16.1.

cool, thanks for the quick fix!


[Feature Request] Save local static copy of the graph

The graph is absolutely great for visualising note relationships and weekly reviews.
If I want to export a topical Buffer Network (or even a full database network), it would be great to be able to share a "static local" copy of the graph + notes that can then be added to for example, an online blog, or a quick set of notes with friends.
Usecase - example: you study for a course, and have your notes, but also want to share this with others in the class. Example: you create a course and want to give people a layout view of the topics, from which they can drill down.

While it might be possible, it would be hard and it would be tedious to convert every feature to a static version. For example, org-roam-buffer is generated on the fly depending on the note you are currently looking at. They can be exported but now I have to change the javascript code so that it will read the exported file instead of sending a request to the server. There are other parts of the code that needs to be changed so they don't need the server. To make it exportable to static, I have to keep two versions of the index.html and I have to add static versions of the new features to the second HTML file. If there is something I am missing which makes this whole process a breeze I am open to it.

I'll have a look at get back to you.

Can't you just do a screenshot of the graph?


add schema to config

added schema configuration to connection, to use with postgresql or whatever other db engine that uses schema methods.

Hello, the tests are not passing. You can solve this by updating the tests and the fixture (Fixtures/config), the same I've done here, aided by Wouter.
Can you please fix them?

There is a test (last one) I am not able to pass though and I tested dozens of times... Can you help me please?

De: Eduardo Ayres<EMAIL_ADDRESS>Enviado: Thursday, June 7, 2018 2:05:35 PM
Para: wouterj/WouterJEloquentBundle
Cc: lukevalentim; Author
Assunto: Re: [wouterj/WouterJEloquentBundle] add schema to config (#92)
Hello, the tests are not passing. You can solve this by updating the tests and the fixture (Fixtures/config), the same I've done herehttps://github.com/wouterj/WouterJEloquentBundle/pull/70, aided by Wouter.
Can you please fix them?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/wouterj/WouterJEloquentBundle/pull/92#issuecomment-395494607, or mute the threadhttps://github.com/notifications/unsubscribe-auth/Af8Z3Ws8XuIH_xa5H9EmkGLtO13a8Hiuks5t6V1fgaJpZM4UdHo0.

I think you were good at b1d0dfa, the deprecations seems to be due to other issues than your modifications, in other words, not caused by you.
I'll call for divine intervention here: @wouterj can you aid us, please? xD

I've continued this PR in #119. I'm sorry for the long wait, this bundle has been at the absolute bottom of my priority list for the past years. Fortunately, with Laravel adapting semantic versioning, I try to pick up support in this bundle again (as it should be much easier to manager).


Problem using with Side Menu

I am using this directive with a side menu at the same time. I have ion-side-menu-content(drag-content="false")and ```ion-content.has-header(scroll="false")````
The problem is that the dragevent fires only once, i tried with different configurations without any succeed.

I've got it working with a side menu.  Are you displaying the swipe cards in the side menu content area?
There's a codepen out there that has a demo with both.  I found it searching on forum: http://forum.ionicframework.com/t/using-side-menu-and-swipe-gestures-in-cards/7140/2
However, I'm not even doing what's in the pen and it is working just fine for me.
I could see how this wouldn't work with the tinder card plugins b/c the swipe gestures are the same direction but for this, the cards swipe down and the menu swipes left/right.
Make sure you stick a no-scroll directive on your ion-content or ion-pane that wraps the swipe cards, or add the attribute scroll="false".  That made things play nicer for me.
I have the no-scroll directive as:
.directive('noScroll', [function () {
  return {
    restrict: 'A',
    link: function ($scope, $element) {
      $element.on('touchmove', function (e) {
        e.preventDefault(); });
    }
  };
}]);


When using ArrayList for relationships, the order of the first two entities is wrong

-Neo4J version: 3.4.0

Operating system: Windows 10
API / Driver : Java API
Steps to reproduce:

If I define the following:
@NodeEntity
public class Entity1 {
  @Id @GeneratedValue private Long id;
  @Relationship(type = "MY_RELATIONSHIP", direction = Relationship.OUTGOING)
  private ArrayList<MyRelationship> entries;
}

@NodeEntity
public class Entity2 {
  @Id @GeneratedValue private Long id;
}

@RelationshipEntity(type = "MY_RELATIONSHIP")
public class MyRelationship
    implements Comparable<MyRelationship> {
  @Id @GeneratedValue private Long id;
  @StartNode private Entity1 entity1;
  @EndNode private Entity2 entity2;
  @Property private Integer ordering;

  @Override
  public int compareTo(MyRelationship o) {
    return ComparisonChain.start()
        .compare(this.ordering, o.ordering)
        .result();
  }
}

If I run a query like:
  @Query(
      "MATCH (e1:Entity1)-[r:MY_RELATIONSHIP]->:Entity2)\n"
          + "WHERE e1.id = {0}\n"
          + "RETURN e1, r, e2\n"
          + "ORDER BY r.ordering")
  Entity1 findByEntity1Id(long id);

Expected behavior:
I would get in the entries ArrayList the sorted entity2 entities.

Actual behavior:
The first two entities are switched.

This is caused by the org.neo4j.ogm.metadata.reflect.EntityAccessManager#union method. The logic in
        if (hydrated.size() > collection.size()) {
            result.addAll(hydrated);
            addToCollection(collection, result, elementType);
        } else {
            addToCollection(collection, result, elementType);
            addToCollection(hydrated, result, elementType);
        }

makes it so that whenever the second entity is added, because the hydrated and collection size are equal, the second entity will be added in the beginning of the result ArrayList.
Workaround: If instead of using ArrayList I use a TreeSet this is no longer an issue.
However, for an ArrayList the issue is present.
Proposed solutions: One possible solution would be getting rid of the if and always add the new elements at the end of the result. I understand that this could raise some performance issue if the result is big.
In that case, using the following condition:
if (hydrated.size() >= collection.size()) should solve the problem without adding any performance overhead.

Hey @cosminmerlusca Thanks for your report. I took the freedom and formatted the code a bit (placing it between ``` formats it nicely on GH).
I have a look at your issue.

This is fixed for 3.2 and and 3.1.12.


Fix compatibility issues

Include Yuan's fix and this PR in https://github.com/oap-project/gazelle_plugin/pull/773. Close this PR.


Fix linkage of endtoend tests under Linux

Under Linux, the linkage of the endtoend test was broken due to missing '-lrt'.
In addition, I found two typos in zfp_add_test which I fix in this commit

Thanks for catching these typos. Can you move the "find_library()" (and preceding comment) below the function, before it is repeatedly called?
Don't worry about the failing Appveyor build.

@salasoom, I'd like to know why we need to use clock_gettime, which is POSIX only, in one of our tests.  Certainly nothing should depend on the availability of a high-resolution timer.  Can we accomplish the same with a standard function, e.g., clock()?  See examples/speed.c, for instance.

@lindstro Those tests are not part of official releases, so they were only intended to run on CI machines. I can substitute clock() for wider compatibility.
@mohamed Disregard my first comment. I will remove the RT dependency.

Codecov Report

Merging #27 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop      #27   +/-   ##
========================================
  Coverage    92.43%   92.43%
========================================
  Files           46       46
  Lines         2248     2248
========================================
  Hits          2078     2078
  Misses         170      170

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 03d8a71...d4bf703. Read the comment docs.

Good point.  Still, they pose a portability problem for developers.  I agree that we should remove the rt dependency.

@salasoom I updated the commit. Till you remove the clock_gettime dependency, this commit should get develop back to green on Linux boxes with older glibc

I will amend this PR to remove all libRT-related code because we ultimately decided to proceed without it.

LGTM


borgmatic service cannot find cat or pg_dump

Describe the bug
I've set up a borgmatic backup script using the borgmatic service. I can run the backup manually by running borgmatic as root, but systemctl start borgmatic.service fails with the following error:
Jul 24 08:06:55 foo systemd[1]: Starting borgmatic backup...
Jul 24 08:07:56 foo borgmatic[4134]: INFO borgbase: Creating archive
Jul 24 08:07:56 foo borgmatic[4134]: INFO ssh://myrepo.repo.borgbase.com/./repo: Dumping PostgreSQL databases
Jul 24 08:07:57 foo borgmatic[4134]: WARNING ssh://myrepo.repo.borgbase.com/./repo: Ignoring configured "read_special" value of false, as true is needed for database hooks.
Jul 24 08:07:58 foo borgmatic[4134]: INFO passcommand supplied in BORG_PASSCOMMAND failed: [Errno 2] No such file or directory: 'cat'
Jul 24 08:07:58 foo borgmatic[4134]: CRITICAL borgbase: Error running actions for repository
Jul 24 08:07:58 foo borgmatic[4134]: CRITICAL Command 'borg create --compression auto,lzma --one-file-system --read-special --info ssh://myrepo.repo.borgbase.com/./repo::{hostname}-{now:%Y-%m-%dT%H:%M:%S.%f} /etc/borgmatic/config.yaml /root/.borgmatic' returned non-zero exit status 2.

Jul 24 08:07:58 foo borgmatic[4134]: CRITICAL
Jul 24 08:07:58 foo borgmatic[4134]: CRITICAL Need some help? https://torsion.org/borgmatic/#issues
Jul 24 08:07:58 foo systemd-inhibit[4133]: /nix/store/bpfcj0anz5f75zx5vc2sgs3lnhaa10ix-borgmatic-1.8.11/bin/borgmatic failed with exit status 1.
Jul 24 08:07:58 foo systemd[1]: borgmatic.service: Main process exited, code=exited, status=1/FAILURE
Jul 24 08:07:58 foo systemd[1]: borgmatic.service: Failed with result 'exit-code'.
Jul 24 08:07:58 foo systemd[1]: Failed to start borgmatic backup.
Jul 24 08:07:58 foo systemd[1]: borgmatic.service: Consumed 2.222s CPU time, received 22.0K IP traffic, sent 4.5K IP traffic.

Here is the service definition I used:
  services.borgmatic = {
    enable = true;
    settings = {
      repositories = [{
        path = "ssh://myrepo.repo.borgbase.com/./repo";
        label = "borgbase";
      }];
      encryption_passcommand =
        "cat ${config.age.secrets.borg_passphrase.path}";
      ssh_command = "ssh -i /run/keys/id_ed25519_borgbase";
      compression = "auto,lzma";
      postgresql_databases = [{
        name = "foodb";
        username = "postgres";
        # "custom" allows us to use pg_restore (and borgmatic) to restore the
        # database
        format = "custom";
        # Compression is handled by borg
        options = "--compress=0";
      }];
      source_directories = [ ];
    };
  };

I then tried to pass an absolute path to cat, by replacing cat with ${pkgs.coreutils}/bin/cat and got the following similar error:
Jul 24 08:23:32 foo systemd[1]: Starting borgmatic backup...
Jul 24 08:24:33 foo borgmatic[4525]: INFO borgbase: Creating archive
Jul 24 08:24:33 foo borgmatic[4525]: INFO ssh://myrepo.repo.borgbase.com/./repo: Dumping PostgreSQL databases
Jul 24 08:24:33 foo borgmatic[4525]: WARNING ssh://myrepo.repo.borgbase.com/./repo: Ignoring configured "read_special" value of false, as true is needed for database hooks.
Jul 24 08:24:35 foo borgmatic[4525]: INFO Creating archive at "ssh://myrepo.repo.borgbase.com/./repo::foo-2024-07-24T08:24:34.194070"
Jul 24 08:24:35 foo borgmatic[4525]: INFO Remote: Storage quota: 5.22 GB out of 9.93 GB used.
Jul 24 08:24:35 foo borgmatic[4525]: INFO Remote: Storage quota: 5.22 GB out of 9.93 GB used.
Jul 24 08:24:35 foo borgmatic[4525]: ERROR /nix/store/agkxax48k35wdmkhmmija2i2sxg8i7ny-bash-5.2p26/bin/sh: line 1: pg_dump: command not found
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL borgbase: Error running actions for repository
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL Command 'pg_dump --no-password --clean --if-exists --username postgres --format custom --compress=0 foodb > /root/.borgmatic/postgresql_databases/localhost/foodb' returned non-zero exit status 127.
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL /etc/borgmatic/config.yaml: An error occurred
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL summary:
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL /etc/borgmatic/config.yaml: An error occurred
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL borgbase: Error running actions for repository
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL /nix/store/agkxax48k35wdmkhmmija2i2sxg8i7ny-bash-5.2p26/bin/sh: line 1: pg_dump: command not found
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL Command 'pg_dump --no-password --clean --if-exists --username postgres --format custom --compress=0 foodb > /root/.borgmatic/postgresql_databases/localhost/foodb' returned non-zero exit status 127.
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL
Jul 24 08:24:35 foo borgmatic[4525]: CRITICAL Need some help? https://torsion.org/borgmatic/#issues
Jul 24 08:24:35 foo systemd-inhibit[4524]: /nix/store/bpfcj0anz5f75zx5vc2sgs3lnhaa10ix-borgmatic-1.8.11/bin/borgmatic failed with exit status 1.
Jul 24 08:24:35 foo systemd[1]: borgmatic.service: Main process exited, code=exited, status=1/FAILURE
Jul 24 08:24:35 foo systemd[1]: borgmatic.service: Failed with result 'exit-code'.
Jul 24 08:24:35 foo systemd[1]: Failed to start borgmatic backup.
Jul 24 08:24:36 foo systemd[1]: borgmatic.service: Consumed 2.477s CPU time, received 24.4K IP traffic, sent 22.9K IP traffic.

Steps To Reproduce
Steps to reproduce the behavior:

Use one of the service definitions above
Run borgmatic and observe that running it manually works.
Run systemctl start borgmatic.service
Observe the output in journalctl -fu borgmatic.service

Expected behavior
No errors, as both cat and pg_dump are present on the system, and I can run
Additional context
I also noticed that borgmatics default value for source_directories, null, causes an error when the borgmatic service is run.
Notify maintainers
@imlonghao
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.36, NixOS, 24.11 (Vicuna), 24.11.20240701.7f993cd`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.17.0`
 - channels(root): `"nixos-22.11"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Add a :+1: reaction to issues you find important.

as both cat and pg_dump are present on the system, and I can run

As I know, NixOS package doesn't use your environment.systemPackages settings, which mean what you can use in your shell environment doesn't mean the package can use.
User can use cat and whatever command they like in encryption_passcommand, I can't put everything in propagatedBuildInputs.
So my suggestion is to use the ${pkgs.xxx}/bin/xxx format when using a command provided by other packages.
As for your pg_dump command not found, I suggest change it into
      postgresql_databases = [{
        name = "foodb";
        username = "postgres";
        # "custom" allows us to use pg_restore (and borgmatic) to restore the
        # database
        format = "custom";
        # Compression is handled by borg
        options = "--compress=0";
+       pg_dump_command = "${pkgs.postgresql}/bin/pg_dump";
      }];

I also noticed that borgmatics default value for source_directories, null, causes an error when the borgmatic service is run.

Good caught, I will file a PR to change the default value.

As for your pg_dump command not found, I suggest change it into

This works, but I'm curious why it's not the default? As is, the service doesn't work for postgres dumps?

If we make this default, I think it will add those packages (pkgs.{mysql,postgresql,mariadb}) to nix store even the user doesn't need it. And I prefer to keep the package in minimal.
Personally, I use the following code to use mysqldump
systemd.services.borgmatic.path = [ pkgs.mariadb ];

That's fair. Thanks for the feedback :-)
Do we leave this issue open until #332162 has been merged?

You can keep it open, it will auto close once merged.

FWIW, I just submitted https://github.com/NixOS/nixpkgs/pull/368229, that should solve this issue without adding anything to the closure for people who don't need said things :)


Is there a way to get and set path variables from Zuul RequestContext within preFilter class

Does zuul Request Context provide any methods to get and set path variables of the request?
e.g. :
The original request url is
http://my.domain/uri/acctNbr/balance
From this url, I want to get value of acctNbr (ex- 123456), manipulate/encrypt it and set back (as ex- abcgy0-=gyz-yubhgyt45-0==), into request url.

Yes you can do this.  I recommend you use Zuul 2, which calls this SessionContext.

@carl-mastrangelo, I am using spring-cloud-starter-netflix-zuul 2.1.1.RELEASE version, I don't see SessionContext even in 2.1.3.RELEASE as well.
Could you please provide more details.

https://github.com/Netflix/zuul/blob/v2.1.1/zuul-core/src/main/java/com/netflix/zuul/context/SessionContext.java


Failed to resolve: com.github.afollestad.material-dialogs:commons:<IP_ADDRESS>

I can add and resolve the core package without any problems. However, the commons package fails with the error message mentioned in the title.
Jitpack is added to the root build.gradle as repository.

@PDDStudio Have the same issue even with<EMAIL_ADDRESS>jitpack.io is added too into root gradle too. I solved temporarily downgrading to com.github.afollestad.material-dialogs:core:<IP_ADDRESS>@aar

There's not much I can do, it's probably a JitPack issue.
Hopefully it works for you with the next release.

The library is now on jCenter, as an alternative to JitPack.io. jCenter is Android Studio's default Maven repository.
See the README for updated dependency info: https://github.com/afollestad/material-dialogs#gradle-dependency


[Maintenance]: Add Code of conduct

Describe the maintenance request
Add a contributor code of conduct in the next available release.
Current impact
We are missing a Code of conduct for the repository which is the only piece missing for the community profile.
Version
v0.4.0
Additional context
No response

hello sir, I would like to make code of conduct , please assign this to me


Add systemd timer support

Provides Systemd Timer and associated service file for optional use.
Fixes #48
Considerations

As far as frequency, OnCalendar=daily is being used to match the provided cron.daily file. This was tested using OnCalendar=minutely or equivalent (detailed below).
The .service and .timer files have been tested with systemd-analyze where possible. This may be worth including in tests at a later time - if the test suite of choice has the capability.
Tested against the following (python2.x provided by distribution repositories, kthresher installed via setup.py from source/development branch):

Ubuntu 16.04

Versions

Python 2.7.12
Systemd 229-4ubuntu21.4

Ubuntu 18.04

Versions

Python 2.7.15rc1
Systemd 237-3ubuntu10.3

Debian Jessie

Version:

Python 2.7.9
Systemd 215-17+deb8u7

Notes

systemd does not allow for OnCalendar=minutely in this version, however daily is an option so *-*-* *:*:00 was used for testing to simulate the same behavior as minutely.
systemd-analyze did not have a verify option in this version.

Debian Stretch

Versions

Python 2.7.13
Systemd 232-25+deb9u4

In testing, installation via setup.py results in install path at /usr/local/bin/kthresher - I've left /usr/bin/kthresher as the path to use to match the cron.daily example but testing was done at the specified path. Shouldn't impact anything, but we cannot dynamically build the path given the current installation procedure.
From what I can see, the cron.daily entry should fail with a default configuration as there are no options specified (as in, help output should be displayed and a non-zero exit code should return). The default systemd service definition will have the --dry-run option such that by default nothing will happen, but the timer and service will not fail. This is mostly a precaution.

@tonyskapunk
The issue is that the default config does not specify an action to take from what I see, so the service reports as failed because the command with no arguments/config returns a non-zero exit code
# systemctl status kthresher.service
● kthresher.service - Purge unused kernels
   Loaded: loaded (/etc/systemd/system/kthresher.service; static; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2018-10-07 23:58:01 UTC; 25s ago
     Docs: man:kthresher(8)
  Process: 4759 ExecStart=/usr/local/bin/kthresher (code=exited, status=1/FAILURE)
 Main PID: 4759 (code=exited, status=1/FAILURE)

Oct 07 23:58:01 ubuntu systemd[1]: kthresher.service: Main process exited, code=exited, status=1/FAILURE
Oct 07 23:58:01 ubuntu systemd[1]: kthresher.service: Failed with result 'exit-code'.
Oct 07 23:58:01 ubuntu systemd[1]: Failed to start Purge unused kernels.

# kthresher &>/dev/null; echo $?
1

If that's fine, I'll remove the --dry-run. Alternatives might include leaving --dry-run, or specifying the ExecStart line have a - before the executable here. This causes systemd to ignore the non-zero and report success (or in this case, inactivity). I'm not sure that's a better path - when we get non-zero, I would imagine we want this to report failure.
ExecStart=-/usr/local/bin/kthresher

# systemctl status kthresher.service
● kthresher.service - Purge unused kernels
   Loaded: loaded (/etc/systemd/system/kthresher.service; static; vendor preset: enabled)
   Active: inactive (dead) since Mon 2018-10-08 00:00:00 UTC; 8s ago
     Docs: man:kthresher(8)
  Process: 4874 ExecStart=/usr/local/bin/kthresher (code=exited, status=1/FAILURE)
 Main PID: 4874 (code=exited, status=1/FAILURE)

Let me know which you would prefer.

The config I'm seeing as "default" for reference
[main]
include = /etc/kthresher.d/*.conf

# Is recommended to put the configuration in the included directory instead
# of making changes in here.
#
# The options are:
#   headers - [ yes | on | true | no | off | false ] Include or not the headers.
#   include - [ /path/to/file ] Suports globbing, e.g. /path/to/dir/*.conf
#   keep - Number of kernel images to keep (0-9), default is 1 if none defined
#   purge - [ yes | on | true | no | off | false ] Commit changes
#   verbose - [ yes | on | true | no | off | false ] Be verbose
#
# NOTES:
# 1) The --dry-run option is only allowed through CLI, if purge is defined
#    in the config file and --dru-run is used, the latter has precedence.
# 2) IF defined, only the non-boolean options can be overriden from CLI.```

There is nothing in the related `kthresher.d` out of the box.

For now let's remove the --dry-run I'll make the changes to avoid a failure. Thanks @Komish

@tonyskapunk Done - I've removed the comment and the --dry-run flag. Should be set to go. Let me know if there is anything further!

Thaaaanks!, there will be stickers! :+1:


deis config:push should optionally take a path

If you are deploying to multiple envs it would be nice if you could specify where to find the config for each env. Right now deis config:push only accepts a .env file.
Proposal:

deis config:push - looks for .env still
deis config:push staging.env - Pushes staging.env

I'd rather have deis config:push < staging.env and deis config:pull > staging.env instead, would be more flexible.

@olalonde good thought on accepting pipes, though that's not necessarily something we can do in v1 without breaking things.
Sounds like this has already been resolved with the -p flag, so it's good to close.

Just did: https://github.com/deis/deis/issues/4697 :+1:


[HUDI-601] Improve unit test coverage for HoodieAvroWriteSupport, HoodieRealtimeRecordReader, RealtimeCompactedRecordReader

NOTE - this is a copy of https://github.com/apache/incubator-hudi/pull/1310/
Raises unit test coverage for the following classes:

org.apache.hudi.avro.HoodieAvroWriteSupport
org.apache.hudi.hadoop.realtime.HoodieRealtimeRecordReader
org.apache.hudi.hadoop.realtime.RealtimeCompactedRecordReader

This PR does not add any new logic - it simply improves unit test coverage
Committer checklist

[x] Has a corresponding JIRA in PR title & commit

[x] Commit message is descriptive of the change

[x] CI is green

[x] Necessary doc changes done or have another open PR

[x] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Codecov Report

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

@@             Coverage Diff              @@
##             master    #1501      +/-   ##
============================================
+ Coverage     71.64%   71.81%   +0.17%
  Complexity      290      290
============================================
  Files           338      338
  Lines         15931    15931
  Branches       1625     1625
============================================
+ Hits          11413    11441      +28
+ Misses         3785     3758      -27
+ Partials        733      732       -1

Impacted Files
Coverage Δ
Complexity Δ

...mmon/table/log/AbstractHoodieLogRecordScanner.java
86.99% <0.00%> (+0.81%)
0.00% <0.00%> (ø%)

.../apache/hudi/hadoop/RecordReaderValueIterator.java
79.16% <0.00%> (+8.33%)
0.00% <0.00%> (ø%)

...hadoop/realtime/RealtimeCompactedRecordReader.java
72.34% <0.00%> (+8.51%)
0.00% <0.00%> (ø%)

.../hadoop/realtime/RealtimeUnmergedRecordReader.java
96.96% <0.00%> (+12.12%)
0.00% <0.00%> (ø%)

...src/main/java/org/apache/hudi/metrics/Metrics.java
72.22% <0.00%> (+13.88%)
0.00% <0.00%> (ø%)

...he/hudi/hadoop/SafeParquetRecordReaderWrapper.java
92.85% <0.00%> (+21.42%)
0.00% <0.00%> (ø%)

...di/hadoop/realtime/HoodieRealtimeRecordReader.java
84.21% <0.00%> (+36.84%)
0.00% <0.00%> (ø%)

...g/apache/hudi/metrics/InMemoryMetricsReporter.java
80.00% <0.00%> (+40.00%)
0.00% <0.00%> (ø%)

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 3c80342...ce23431. Read the comment docs.


Hive-24467: ConditionalTask remove tasks that not selected exists thr…

…ead safety problem
What changes were proposed in this pull request?
Add lock to org.apache.hadoop.hive.ql.exec.ConditionalTask#resolveTask to prevent race condition when parallel execution is enabled
Why are the changes needed?
Otherwise some stages might not be executed because of the race condition, result in wrong result or partial result.
Please refer to the JIRA issue：https://issues.apache.org/jira/browse/HIVE-24467
Does this PR introduce any user-facing change?
No
How was this patch tested?
Tested in version hive-1.1.0 in our hadoop cluster

@deniskuzZ @miklosgergely @pvary Hi, would you take a look? Thanks!

The two failed tests seem to be not related:

Testing / init@postgres / init-metastore / verify / install – org.apache.hadoop.hive.metastore.dbinstall.ITestPostgres
Testing / split-05 / PostProcess / testCliDriver[external_jdbc_table] – org.apache.hadoop.hive.cli.split8.TestMiniLlapLocalCliDriver

@pvary Hi, the failed tests seem to be unrelated. Would you help merging this PR?

@pvary Hi, the failed tests seem to be unrelated. Would you help merging this PR?

We require a green CI run for merge.
There was a letter on the dev list about the handling of the flaky tests.
Could you please follow the steps there? I might be mistaken, but I have disabled a JDBC test lately (maybe the same as you have failing here), if it is the same, then you only have to rebase on that to have it fixed.
Thanks, Peter

@pvary  Thanks for the reply! I've rebased the code and the failures are gone.


AttributeError: 'DataParallel' object has no attribute 'grow_network'

When I run the model using only 100 images for testing I got this error :
Traceback (most recent call last):   File "trainer.py", line 380, in <module>     trainer.train()   File "trainer.py", line 261, in train     self.resl_scheduler()   File "trainer.py", line 157, in resl_scheduler     self.G.grow_network(floor(self.resl))   File "/home/miri/anaconda3/envs/mirilab/lib/python3.7/site-packages/torch/nn/modules/module.py", line 576, in __getattr__     type(self).__name__, name)) AttributeError: 'DataParallel' object has no attribute 'grow_network'

I met the same error
change self.G.grow_network into self.G.module.grow_network
then it fixed
however I'm not sure it's the right way to change, semantically

@ningmomomomomo  @aminmiri
May I ask if you encountered other errors in subsequent training?
like this  after you mentioned:
self.fadein['gen'] = dict(self.G.model.named_children())['fadein_block']
self.fadein['dis'] = dict(self.D.model.named_children())['fadein_block']
AttributeError:DataParallel not has attributes model


fix #37

add code : CameraX.unbindAll() before CameraX.bindToLifecycle

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).
Please visit https://cla.developers.google.com/ to sign.
Once you've signed (or fixed any issues), please reply here (e.g. I signed it!) and we'll verify it.
What to do if you already signed the CLA
Individual signers

It's possible we don't have your GitHub username or you're using a different email address on your commit. Check your existing CLA data and verify that your email is set on your git commits.

Corporate signers

Your company has a Point of Contact who decides which employees are authorized to participate. Ask your POC to be added to the group of authorized contributors. If you don't know who your Point of Contact is, direct the Google project maintainer to go/cla#troubleshoot (Public version).
The email used to register you as an authorized contributor must be the email used for the Git commit. Check your existing CLA data and verify that your email is set on your git commits.
The email used to register you as an authorized contributor must also be attached to your GitHub account.

Googlers: Go here for more info.

I signed it!

We found a Contributor License Agreement for you (the sender of this pull request), but were unable to find agreements for all the commit author(s) or Co-authors. If you authored these, maybe you used a different email address in the git commits than was used to sign the CLA (login here to double check)? If these were authored by someone else, then they will need to sign a CLA as well, and confirm that they're okay with these being contributed to Google.
In order to pass this check, please resolve this problem and have the pull request author add another comment and the bot will run again. If the bot doesn't comment, it means it doesn't think anything has changed.
Googlers: Go here for more info.

I signed it!

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).
Please visit https://cla.developers.google.com/ to sign.
Once you've signed (or fixed any issues), please reply here (e.g. I signed it!) and we'll verify it.
What to do if you already signed the CLA
Individual signers

It's possible we don't have your GitHub username or you're using a different email address on your commit. Check your existing CLA data and verify that your email is set on your git commits.

Corporate signers

Your company has a Point of Contact who decides which employees are authorized to participate. Ask your POC to be added to the group of authorized contributors. If you don't know who your Point of Contact is, direct the Google project maintainer to go/cla#troubleshoot (Public version).
The email used to register you as an authorized contributor must be the email used for the Git commit. Check your existing CLA data and verify that your email is set on your git commits.
The email used to register you as an authorized contributor must also be attached to your GitHub account.

Googlers: Go here for more info.

I signed it!

Hey @ClaymanTwinkle, a couple of comments about this PR:

The CLA does not appear to be signed by the commit author, can you please make sure that the emails match?
I don't think that unbinding all use cases every time we call bindCameraUseCases() is good practice to show developers in this sample. This would be better suited inside of the switch button callback.

Hey @ClaymanTwinkle, a couple of comments about this PR:

The CLA does not appear to be signed by the commit author, can you please make sure that the emails match?
I don't think that unbinding all use cases every time we call bindCameraUseCases() is good practice to show developers in this sample. This would be better suited inside of the switch button callback.

ok


Even after disabling 'Enable chat output in media player' chat messages is still shown

Describe the bug
Even after disabling 'Enable chat output in media player' chat messages is still shown in mpv.net.
To Reproduce
Steps to reproduce the behavior:

Configure syncplay to use mpv.net.
Disable 'Enable chat output in media player'.
Run syncplay.
Press enter and send some message.
Chat message will be shown despite relevant setting is off.

Expected behavior
No chat messages.
Version and platform:

OS: Windows 11 Pro
Syncplay version and build type: Syncplay 1.7.0
Media player and version: mpv.net beta from chocolatey.

Additional context
Add any other context about the problem here.

I think there might be a mismatch between what people might expect from how it is described and how it was originally intended and ultimately implemented.
Historically Syncplay only ever supported one-line-at-a-time OSD, which was fine for most purposes but didn't support multiple chat messages being shown at once.
For most players it wasn't possible to do that in a reliable way, but for mpv I could do so by bypassing the normal OSD system and instead using a custom OSD system to better support chat. It is this special OSD which I was referring to when I added the  "Enable chat output in media player (mpv only for now)".
So if that feature is enabled, chat messages show up on multiple lines and if it is disabled it shows up on the top line (if OSD messages overall are enabled).
I'm reluctant to change the behaviour of a long-implemented option, but I could consider (a) tweaking the wording to make it more clear, and (b) having an explicit option to allow people to enable/disable chat messages in the messages tab.


Don't pass kwargs in MultiSim

In MultiSim, super().__init__(**kwargs) should be super().__init__()

Closed by #778


Enrich the format

Suggest improvements to the format of the document to make it modern, readable, and consistent with the book. Think about page layout, part opening pages, chapter headers, subchapter headers, problems headers, notes. How to best present long pictures and pseudocodes? Can we move anything to margins (exercise numbers, any new indicator icons)? If we decided to include exercise texts just for reference, what style should we apply to them?
According to the book's overview one of the changes in the 4th edition is added color, so now we also need to have colored pictures and/or headers.

While doing so, try to improve code in cormensol.sty. Is there a way to reduce the number of different packages for setting up layout, e.g., relying entirely on fancyhdr?

fancyhdr alone won't let us achieve all desired results. Instead, I'm using recommended packages for different things in order to copy (and improve) the book's format:

geometry for adjusting dimensions of paper, text, margins, etc.
fancyhdr for formatting headers and footers,
titlesec for formatting titles and labels of chapters, sections, etc.
tocloft for formatting the table of contents

The book has page dimensions 233 x 262 mm - checked with pdfinfo on the original book's PDF. This is a nonstandard paper format, almost square in ratio. It is to decide if we need to have the same in the solutions, or use a standard format, like letter.

Remaining issues to fix:

[ ] Improve the title page and rewrite it with more readable code.
[ ] Format the table of contents
[ ] Fix bibliography header and spacing
[ ] Can we move chapter/section/etc. labels or other portions of text (like the "Problems" header) to left margin?

Closing, as the format is now consistent with the book, with several nice improvements.


Resize doesn't work on the frontpage

Hi!
I've just switched to using Haywire on my blog, but I have a problem.
Locally everything works fine, but in production my images on the frontpage are not resized.
They just keep their actual size which obviously breaks the design.
I can see that there's a function called "cropResize" being called on the images, but apparently that doesn't work.
Any ideas what could be going wrong?
I've installed Yarn and run the needed commands in the Haywire folder.

👋 Hi!
Wierd! If it's working locally my guess is that it would be an issue with your grav installation in production (not with the theme itself).
Have you installed all of grav's composer dependencies on your server? Maybe some package(s) is missing in your production environment. Hard to say without having the project in front of me, just guessing here 🕵
The cropResize() function is built-in with grav media management. Haven't really used it very much myself.
I'm sorry I can't be of more help, have you tried asking in the grav slack channel? Maybe they can provide better help/information, I'll do some research myself, please let me know if you find a solution!

Thanks. I will look into that.

Hi!
So I've asked on the Grav Slack, and it turns out the syntax for you're using for cropResize is not quite the right one.
You have this:
{{ post.header.featured_image }}?cropResize=160,120">
But it's supposed to be this:
{{ page.media['sample-image.jpg'].cropResize(300, 300).html() }}
Apparently your syntax is meant for admin preview, but it's not efficient.


dsl: Remove counters for SubDomains and MultiSubDomains

Remove all counters used for SubDomains and SubDomainSets, instead dynamically renaming SubDimensions during compilation using a symbol registry.
Also ships some bugfixes and tests for SubDomainSet.

Superseded by #2431


make popcount/1 an evaluable function?

Many Prolog systems have popcount/1 as an evaluable function.
This seems to be not available in Scryer Prolog. I get this
error, although I imported library(arithmetic):
?- ['gridn.p'].
   error(type_error(evaluable,popcount/1),load/1).

Thats a pitty, one more obstacle in portable Prolog code.
This is the source code, solving the Numbrix puzzle in Prolog
with the ISO core bitwise operation and a popcount/1 extension:
gridn.p.log

P.S.: I know it is hard to make evaluable functions
definable in modules or Prolog text more general.
Especially since executing a Prolog defined evaluable
functions can be non-trivial in terms of stack etc..,
since evaluable functions just like unification etc..
might use other stacks, and therefore mixing with
the Prolog stack can lead to bad performance, because
of some impedence mismatch. But there is a nice compromise,
for native libraries it might be easier to register
a new evaluable function.

Currently, there's no way to define custom evaluable functions and I think until no "good solution" is found, Scryer is going to take a conservative approach and not allow functions outside the ISO standard.

The implementation to allow native libraries to register
new evaluable functions is the same as how predicates
are consulted. Take these two files:
$ cat > foo.p

test :- hello.

$ cat > bar.p

hello :- write('hello'), nl.

If I consult foo.p before bar.p there is a forward reference.
But if I ultimately consult bar.p the forward reference is
resolved. How does a Prolog system do that?
$ target/release/scryer-prolog
?- ['foo.p'].
   true.

?- test.
   error(existence_error(procedure,hello/0),hello/0).

?- ['bar.p'].
   true.

?- test.
hello
   true.

Now enhance is/2, etc... so that it uses the same resultion
meachanism, but only for the evaluable function namespace,
and provide a FFI where one can register evaluable functions,
in the evaluable function namespace, eh voila you are done,
makeing your Prolog extensible. Allowing to register evaluable
functions like gdc/2, popcount/1, etc.. outside of the core.

In the proposal Name resolution is blackbox. It can be
anything, atom table, dynamic lookup, etc.. etc.. There
should be a lot of synergy in every Prolog system using
the same approach for predicates and evaluable functions
concerning their existence. But of course evaluable functions
need special attention to have efficient evaluation.


[SPARK-7721][INFRA][FOLLOW-UP] Remove cloned coverage repo after posting HTMLs

What changes were proposed in this pull request?
This PR proposes to remove cloned pyspark-coverage-site repo.
it doesn't looks a problem in PR builder but somehow it's problematic in spark-master-test-sbt-hadoop-2.7.
How was this patch tested?
Jenkins.

Test build #102017 has started for PR 23729 at commit a492263.

i don't think this is necessary at all.  the build clones the git repo,  issues a git clean -fdx and then runs dev/run-tests.

Yes .. so I was wondering why pyspark-coverage-site is left over in the build spark-master-test-sbt-hadoop-2.7 specifically. It's being failed because pyspark-coverage-site files are being checked if it has a license header or not, which is being done at the first phase of the build ..
pyspark-coverage-site is being cloned almost at the last step so it shouldn't be there. I suspected if the previous affects it somehow .. or I am misunderstanding this completely.

also, this PR isn't needed.  i'd rather keep any filesystem ops in the build config, not the test code itself.

Test build #102017 has finished for PR 23729 at commit a492263.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/102017/
Test PASSed.

Let me leave this open in case we want it. cc @shaneknapp and @srowen.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/12052/
Test PASSed.

Test build #106836 has started for PR 23729 at commit 2e4846a.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/12054/
Test PASSed.

Test build #106836 has finished for PR 23729 at commit 2e4846a.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/106836/
Test FAILed.

Test build #4808 has started for PR 23729 at commit 2e4846a.

this PR is fine, but i really like the approach in https://github.com/apache/spark/pull/24950 better.

Test build #4808 has finished for PR 23729 at commit 2e4846a.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #4809 has started for PR 23729 at commit 2e4846a.

since this was fixed in https://github.com/apache/spark/pull/24950 (https://amplab.cs.berkeley.edu/jenkins/job/spark-master-test-sbt-hadoop-2.7/6046/console), i would recommend that we close this and not merge the changes in.
========================================================================
Running Apache RAT checks
========================================================================
Attempting to fetch rat
RAT checks passed.

Test build #4809 has finished for PR 23729 at commit 2e4846a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

I'm OK either way on this one. It seems like good cleanup but isn't essential now.

I'm OK either way on this one. It seems like good cleanup but isn't essential now.

same.

I don't strongly feel about this PR too. Let me just merge this one just to be safer - shouldn't hurt something in any way ...

i had to manually clean up all of the workers and remove existing pyspark-coverage-site dirs to get the build green again.
why git clean -fdx isn't actually removing that dir is beyond me.  :\
for an example, see:  https://amplab.cs.berkeley.edu/jenkins/job/spark-master-test-sbt-hadoop-2.7/6047/console
this is the output of the git clean -fdx command:
[spark-master-test-sbt-hadoop-2.7] $ /bin/bash /tmp/hudson4664062016256370877.sh
Removing R/lib/
Removing R/pkg/man/
Removing dev/sparktestsupport/__init__.pyc
Removing dev/sparktestsupport/modules.pyc
Removing dev/sparktestsupport/shellutils.pyc
Removing dev/sparktestsupport/toposort.pyc
Removing lib/
Removing pyspark-coverage-site/
Removing target/

great!  pyspark-coverage-site removed!  yay!
however:
========================================================================
Running Apache RAT checks
========================================================================
Attempting to fetch rat
Could not find Apache license headers in the following files:
 !????? /home/jenkins/workspace/spark-master-test-sbt-hadoop-2.7/pyspark-coverage-site/index.html
 !????? /home/jenkins/workspace/spark-master-test-sbt-hadoop-2.7/pyspark-coverage-site/jquery.ba-throttle-debounce.min.js
 !????? /home/jenkins/workspace/spark-master-test-sbt-hadoop-2.7/pyspark-coverage-site/jquery.hotkeys.js
 !????? /home/jenkins/workspace/spark-master-test-sbt-hadoop-2.7/pyspark-coverage-site/jquery.isonscreen.js
 !????? /home/jenkins/workspace/spark-master-test-sbt-hadoop-2.7/pyspark-coverage-site/jquery.min.js
 !????? /home/jenkins/workspace/spark-master-test-sbt-hadoop-2.7/pyspark-coverage-site/jquery.tablesorter.min.js
 !????? /home/jenkins/workspace/spark-master-test-sbt-hadoop-2.7/pyspark-coverage-site/pyspark_cloudpickle_py.html
 !????? /home/jenkins/workspace/spark-master-test-sbt-hadoop-2.7/pyspark-coverage-site/pyspark_heapq3_py.html
 !????? /home/jenkins/workspace/spark-master-test-sbt-hadoop-2.7/pyspark-coverage-site/pyspark_join_py.html

so i ran this command to clean stuff up:  $ pssh -h centos_workers.txt -i "rm -rf workspace/spark-master-test-sbt-hadoop-2.7/pyspark-coverage-site/"
then i launched a build, and it passed the RAT check:
https://amplab.cs.berkeley.edu/jenkins/job/spark-master-test-sbt-hadoop-2.7/6056/


panic: StorageDriver not registered: oss

I got the storage driver error when use the OSS. The reproduce step:

git clone latest code
run make command to build the registry
start the registry server: ./registry serve ./config.yml

the config.yml looks:
version: 0.1
log:
  fields:
    service: registry
loglevel: debug # deprecated: use "log"
storage:
  oss:
    accesskeyid: xxx
    accesskeysecret: xxx
    region: oss-cn-hangzhou
    endpoint: research-ng-main.oss-cn-hangzhou.aliyuncs.com
    bucket: research-ng-main
    encrypt: true
    rootdirectory: crstorage
  cache:
    blobdescriptor: inmemory
http:
  addr: :5000
  headers:
    X-Content-Type-Options: [nosniff]
health:
  storagedriver:
    enabled: true
    interval: 10s
    threshold: 3

I have checked the source code and I find that the registry/storage/driver/factory/factory.go Register function is not be called in OSS driver. It is maybe the error reason. Please check the problem. If I use the OSS withe error way, please also reply me what is the right way to use.

@jianwang-beijing trying running export BUILDTAGS=include_oss before the make command, this driver is behind a build flag, and it won't be built unless it's specifically enabled.

@jianwang-beijing trying running export BUILDTAGS=include_oss before the make command, this driver is behind a build flag, and it won't be built unless it's specifically enabled.

Thank you very much. It works.