Req: SeaFile

Will you consider adding seafile ??
It Sync but also provides the user with a virtual drive, if you don't want all data synes on the local PC.
https://www.seafile.com/en/home/
https://manual.seafile.com/docker/deploy_seafile_with_docker/

Hi, I'll look at it if I have some time. In the meanwhile, there seems to already exist an addon (not recently updated) here : https://github.com/neroxps/hassio-addons

Would this fit your need otherwise? https://hub.docker.com/r/franchetti/seafile-arm/tags

I'll look at it ;-)

Thanks very much for the coffees! :-) Very appreciated :-)
I've started working on the addon in my test repo here : https://github.com/alexbelgium/hassio-addons-test
Once it is working, I'll push it to the main repo

Wow that REALLY wasn't an easy one. Lots of tricky elements to integrate. But the current version "9.0.5" seems to load, at least with sqlite. Could you please try if it seems to work? Thanks !

[ ] Tested with sqlite
[ ] Tested with mariadb
[ ] Remanence

Tried with
[image: image.png]
Getting this in the logs.
Strange thing, I had it running (trying to keep up with all the builds you
put up) :-) and had it running. so decided to uninstall, and start clean.
but, first run, got one error, next run (just using restart add-on), got
another error, but 3.time, now it works.
and no, config has not been changed...
But it looks nice, and got my data on the local attached drive, and can
access as a virtual folder on my pc.
NICE
On Fri, Jun 10, 2022 at 5:20 PM Alexandre @.***> wrote:

Wow that REALLY wasn't an easy one. Lots of tricky elements to integrate.
But the current version "9.0.5" seems to load, at least with sqlite. Could
you please try if it seems to work? Thanks !

Tested with sqlite
Tested with mariadb
Remanence

—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1152473786,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKS2PU4QEB4L3BNCVA3VONMJLANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Ah ah sorry you had to run through all my builds! There was a weird certificate issue initially that made me push new versions instead of locally building as I normally do - and the very particular structure of the docker image (with scripts distributed at several places) does not make easy the way of injecting environment variables. I've now cleaned and deleted all intermediates versions.
The new version 9.0.5-2 is being built - normally it should include mariadb option !
Please do a clean install (by deleted /share/seafile folder and uninstalling) before installing this one, and hopefully it should work fine!

Nope - I'll need to push a 9.0.5-3 for Mariadb to work

Nice... I'll update later..
And delete the /DataDisk/seafile first...
But looking to be a big hit here.
sync on 2 PC, and a virtual folder on my notebook and at work :-D
On Fri, Jun 10, 2022 at 6:19 PM Alexandre @.***> wrote:

Nope - I'll need to push a 9.0.5-3 for Mariadb to work
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1152528261,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKXTQKAK3CIDXQAEHITVONTIHANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Thanks for the feedback! Actually don't delete anything - it should work straight away... I was saying that out of an abundance of caution

btw : if you have lots of data you should use mariadb it will be more stable in the long term

Well, want to swap over to MarineDB any way
On Fri, Jun 10, 2022 at 6:30 PM Alexandre @.***> wrote:

Thanks for the feedback! Actually don't delete anything - it should work
straight away... I was saying that out of an abundance of caution
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1152537228,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKRFGE2WOTXXQVAHWH3VONUSRANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

I guess around 20.000+ files will be in the sync :-D
On Fri, Jun 10, 2022 at 6:31 PM Alexandre @.***> wrote:

btw : if you have lots of data you should use mariadb it will be more
stable in the long term
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1152537861,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKXZF65U4C7FYANZJHLVONUVRANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Oki... I'll just mess around with the sqllite until you get it working.
one thing... in the config windows, it it not normal, the email address is
shown, and the password hidden with "***" (just a small thing) :-)
but thanks for this, it wonderfull
On Fri, Jun 10, 2022 at 6:33 PM Alexandre @.***> wrote:

ah ah indeed!
but I can't make mariadb work for the moment... actually it would work by
manually creating the database but I want an auto-installing system :-)
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1152539840,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKTT6US2APCVZLIPKBDVONU6JANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

yes, that's weird but that's a HA thing :-) indeed it masks emails and not passwords! I find it also strange

LOL... oki.... wierd
On Fri, Jun 10, 2022 at 6:48 PM Alexandre @.***> wrote:

yes, that's weird but that's a HA thing :-) indeed it masks emails and not
passwords! I find it also strange
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1152550947,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKVNCBXZ45UMAGQJQRLVONWVVANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

and also a weird thing.
Uploading via the seafile client, works...
But I cant upload a file via the web interface.
On Fri, Jun 10, 2022 at 6:48 PM Alexandre @.***> wrote:

yes, that's weird but that's a HA thing :-) indeed it masks emails and not
passwords! I find it also strange
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1152550947,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKVNCBXZ45UMAGQJQRLVONWVVANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Once I finish making mariadb work I'll do some tests :-)

Mariadb is now working in version v9.0.5-server3. This should conclude this stage of having an initial build of the 9.0.5 server in a functional state

Nice, I'll upgrade when I got off work, and start testing om MariaDB
So far the testing on builtin sql server, is 500+ GB and more then 20.000
files, and it keeps working.
nextcloud died with MariaDB and only 7.000 files on my PI4.
On Sat, Jun 11, 2022 at 8:56 AM Alexandre @.***> wrote:

Mariadb is now working in version v9.0.5-server3. This should conclude
this stage of having an initial build of the 9.0.5 server in a functional
state
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1152869873,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKSCZG2W6PAPTAL6SOLVOQ2BPANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Very interesting feedback, thanks. It is always said that mariadb is more robust (except for backups restores) but having your first hand opinion is very interesting

Did you get my mail from yesterday, with the error while trying to create the MariaDA?

Hi, I didn't, could you please repost? Thanks

Clean install and I get this...
Checking python on this machine ...
verifying password of user root ...
Failed to connect to mysql server using user "root" and password
"***": Access denied for user<EMAIL_ADDRESS>(using password:
YES)
2022-06-11T16:31:58+02:00 [Init] Installation failed. Maybe the db
wasn't really ready?
2022-06-11T16:31:58+02:00 [Init] Cleaning failed configuration
2022-06-11T16:31:58+02:00 [Init] Waiting for db... again
2022-06-11T16:31:58+02:00 [Init] Cleaning old databases
2022-06-11T16:31:58+02:00 [Init] Retrying install
Checking python on this machine ...
verifying password of user root ...
Failed to connect to mysql server using user "root" and password
"***": Access denied for user<EMAIL_ADDRESS>(using password:
YES)
/etc/cont-init.d/99-run.sh: exiting 255
Med venlig hilsen
Michael Dahl
søn. 12. jun. 2022 10.19 skrev Alexandre @.***>:

Hi, I didn't, could you please repost? Thanks
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1153099965,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKXV2BWZLEYRBWZ5PHDVOWMRRANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Weird, that's exactly the error I thought was solved in the latest version - replacing root user by service. It worked on my system. I don't have time today but will look again tomorrow. Thanks for reporting

No sweat. And thanks for you time ☺
I hope you find the bug, or just switch back to entering dB info by hand
Med venlig hilsen
Michael Dahl
søn. 12. jun. 2022 11.04 skrev Alexandre @.***>:

Weird, that's exactly the error I thought was solved in the latest version

replacing root user by service. It worked on my system. I don't have time
today but will look again tomorrow. Thanks for reporting

—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1153107919,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKU2NJKBHTYH2PNIV7LVOWR3RANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

I was, but give me 5 min,  and I'll try again right now.
Med venlig hilsen
Michael Dahl
man. 13. jun. 2022 10.49 skrev Alexandre @.***>:

Hi, up until know I could replicate all your elements, but not this one.
I've uninstalled fullly, installed the latest version and run it with
mariadb addon. No error in seafile log, nor in mariadb log. This shows that
the "service" user is correctly used. Are you sure that you installed the
latest version "v9.0.5-server3" ?
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1153649609,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKQ4C72CMGXI5QEUSZ3VO3YYHANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

btw watch out your real name shows in your email signature - not sure if it is intended :-)

It only my name, is ok..😁
Just uninstalled and reinstalled.
Added DataDisk, changed path and TZ.
Still same error
Med venlig hilsen
Michael Dahl
man. 13. jun. 2022 10.54 skrev Alexandre @.***>:

btw watch out your real name shows in your email signature - not sure if
it is intended :-)
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1153654979,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKUJYAZ2FPCKPKZZGN3VO3ZNBANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

I took a totally different system with amd64, installed the addon and it work directly... So I can't replicate on 2 different architectures (amr64 and amd64) and systems (rpi vs computer). Could you please add your full addon log ? Thanks

Sure, I'm running on a RPI 4B 4GB
HA OS, or what they call it.. (Direct from the HA)
I have just upgraded to server5.
my config: (email, pass and url are masked below)
PGID: '1000'
PUID: '1000'
SEAFILE_ADMIN_EMAIL: @.***
SEAFILE_ADMIN_PASSWORD:<PHONE_NUMBER>1234567890
TZ: Europe/Copenhagen
URL: cokeman.xxxxxxx.it
data_location: mnt/DataDisk/seafile
database: mariadb_addon
localdisks: DataDisk
LOG:
Starting...
/etc/cont-init.d/00-banner.sh:
executing-----------------------------------------------------------
Add-on: Seafile High performance file syncing and sharing, with also
Markdown WYSIWYG editing, Wiki, file label and other knowledge
management features-----------------------------------------------------------
Add-on version: v9.0.5-server5 You are running the latest version of
this add-on. System: Home Assistant OS 8.1  (aarch64 /
raspberrypi4-64) Home Assistant Core: 2022.6.5 Home Assistant
Supervisor: 2022.05.3-----------------------------------------------------------
Please, share the above information when looking for help or support
in, e.g., GitHub, forums
https://github.com/alexbelgium/hassio-addons-----------------------------------------------------------
/etc/cont-init.d/92-local_mounts.sh: executing
Local Disks mounting...
[13:16:42] INFO: Success! DataDisk mounted to /mnt/DataDisk
/etc/cont-init.d/92-smb_mounts.sh: executing
/etc/cont-init.d/99-run.sh: executing
[13:16:46] INFO: Setting
@.***'SEAFILE_ADMIN_PASSWORD=******TZ='Europe/Copenhagen'URL='cokeman.xxxxxxx.it'data_location='mnt/DataDisk/seafile'database='mariadb_addon'localdisks='DataDisk'
[13:19:04] INFO: Setting data location
Check mnt/DataDisk/seafile folder exists
Setting permissions
Creating symlink
[13:19:05] INFO: Defining database
[13:19:05] INFO: Using MariaDB addon. Requirements : running MariaDB
addon. Discovering values...
[13:19:08] WARNING: This addon is using the Maria DB addon
[13:19:08] WARNING: Please ensure this is included in your backups
[13:19:08] WARNING: Uninstalling the MariaDB addon will remove any data
[13:19:08] INFO: Starting app
2022-06-13T13:19:08+02:00 [Entrypoint] Local time set to Europe/Copenhagen
2022-06-13T13:19:08+02:00 [Entrypoint] Checking permissions
2022-06-13T13:19:08+02:00 [Entrypoint] Adjusting identifiers
usermod: no changes
2022-06-13T13:19:08+02:00 [Entrypoint] No config found. Running init script
2022-06-13T13:19:08+02:00 [Init] Setting default environment
2022-06-13T13:19:08+02:00 [Init] Using MySQL/MariaDB setup
2022-06-13T13:19:08+02:00 [Init] Auto mode detected
2022-06-13T13:19:08+02:00 [Init] Waiting for db
2022-06-13T13:19:08+02:00 [Init] Cleaning media folder
2022-06-13T13:19:08+02:00 [Init] Exposing media folder in the volume
2022-06-13T13:19:10+02:00 [Init] Running installation script
Checking python on this machine ...
verifying password of user root ...
Failed to connect to mysql server using user "root" and password
"***": Access denied for user<EMAIL_ADDRESS>(using password:
YES)
2022-06-13T13:19:10+02:00 [Init] Installation failed. Maybe the db
wasn't really ready?
2022-06-13T13:19:10+02:00 [Init] Cleaning failed configuration
2022-06-13T13:19:10+02:00 [Init] Waiting for db... again
2022-06-13T13:19:10+02:00 [Init] Cleaning old databases
2022-06-13T13:19:11+02:00 [Init] Retrying install
Checking python on this machine ...
verifying password of user root ...
Failed to connect to mysql server using user "root" and password
"***": Access denied for user<EMAIL_ADDRESS>(using password:
YES)
/etc/cont-init.d/99-run.sh: exiting 255
On Mon, Jun 13, 2022 at 1:10 PM Alexandre @.***> wrote:

I took a totally different system with amd64, installed the addon and it
work directly... So I can't replicate on 2 different architectures (amr64
and amd64) and systems (rpi vs computer). Could you please add your full
addon log ? Thanks
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1153783854,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKUVQP7GMS222XZQT53VO4JIZANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

RPI 4B 4GB -> same as me, great system! I've got the 8gb variant but it's way overdimensioned

Ok I can replicate - it's because your data folder is in the mounted disk but the disk mount comes after folder creation. I'll check

GREAT... :-)
On Mon, Jun 13, 2022 at 1:42 PM Alexandre @.***> wrote:

Ok I can replicate - it's because your data folder is in the mounted disk
but the disk mount comes after folder creation. I'll check
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1153811965,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKTA64B4J4QCDT4E2TTVO4NBFANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Actually the error message comes if the data_location is changed from "/share/seafile" -> keeping it works, any changes gives the "root" error

Oki, but my "Internal ssd on the pi" is only 240gb, and the DataDisk is 8
TB, so I need to have that changed to get the space needed for my 4.5TB
data :-)
On Mon, Jun 13, 2022 at 1:47 PM Alexandre @.***> wrote:

Actually the error message comes if the data_location is changed from
"/share/seafile" -> keeping it works, any changes gives the "root" error
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1153816637,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKXG3WRCVTZEL2CIPRDVO4NV5ANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

I'll make it work, no reason it wouldn't ;-)

New version pushed, please let me know if it works! hint : it should

its looking good,
I'm up and running :-D
On Mon, Jun 13, 2022 at 4:35 PM Alexandre @.***> wrote:

New version pushed, please let me know if it works! hint : it should
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1154003039,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKXLY2FFSXA3J3IV3VLVO5BLTANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Great! Can you please do some tests - like stop and restarting the addon and make sure you don't lose data ;-) thanks!

btw - I've tested ingress addition but it doesn't seem feasible. my first tests were negative as it seems to use hard coded and not relative urls

Sorry, no dice...
Clean install and I get this...
Checking python on this machine ...
verifying password of user root ...
Failed to connect to mysql server using user "root" and password
"***": Access denied for user<EMAIL_ADDRESS>(using password:
YES)
2022-06-11T16:31:58+02:00 [Init] Installation failed. Maybe the db
wasn't really ready?
2022-06-11T16:31:58+02:00 [Init] Cleaning failed configuration
2022-06-11T16:31:58+02:00 [Init] Waiting for db... again
2022-06-11T16:31:58+02:00 [Init] Cleaning old databases
2022-06-11T16:31:58+02:00 [Init] Retrying install
Checking python on this machine ...
verifying password of user root ...
Failed to connect to mysql server using user "root" and password
"***": Access denied for user<EMAIL_ADDRESS>(using password:
YES)
/etc/cont-init.d/99-run.sh: exiting 255
On Sat, Jun 11, 2022 at 9:51 AM Alexandre @.***> wrote:

Very interesting feedback, thanks. It is always said that mariadb is more
robust (except for backups restores) but having your first hand opinion is
very interesting
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1152876944,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKXOHZGPBANT6RXZHR3VORARJANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

restart works fine, and so fare i have uploaded some 80gb... :-)
On Mon, Jun 13, 2022 at 6:36 PM Alexandre @.***> wrote:

Great! Can you please do some tests - like stop and restarting the addon
and make sure you don't lose data ;-) thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1154142459,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKXJ36KCJMFAIY74BCDVO5PQZANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Great... 😁
Med venlig hilsen
Michael Dahl
fre. 10. jun. 2022 18.57 skrev Alexandre @.***>:

Once I finish making mariadb work I'll do some tests :-)
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1152558704,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKUR6CBX3E4Q3R3UVXLVONXZBANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

ok, not a problem for me
On Mon, Jun 13, 2022 at 6:44 PM Alexandre @.***> wrote:

btw - I've tested ingress addition but it doesn't seem feasible. my first
tests were negative as it seems to use hard coded and not relative urls
—
Reply to this email directly, view it on GitHub
https://github.com/alexbelgium/hassio-addons/issues/348#issuecomment-1154149639,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQYAKW6WDU6MJLK5BLPNHTVO5QPXANCNFSM5X4YCRFQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


Updated README to current state

@manthey some more minor changes,  let me know if the latest changes makes sense


Get-Help -Path doesn't select provider-specific help

See also: #6494, which suggests simplify the mechanism for obtaining provider-specific help.
Steps to reproduce (run on Windows, with help files installed)
# Try to obtain the filesystem-specific Get-Item help topic by passing a filesystem-provider
# path to -Path:
(Get-Help Get-Item -Path C:\).Synopsis

Expected behavior
Gets files and folders.

The above is the synopsis of the filesystem-provider-specific Get-Item help topic, as expected.
Actual behavior:
Gets the item at the specified location.

That is, the abstract, provider-independent help was returned.
It seems that the -Path argument is ignored altogether.
Note that Windows PowerShell  is not affected by this bug.
A quirk that is in Windows PowerShell may resurface when this is fixed for Core, and is it worth fixing too:
Specifying a nonexistent path is quietly ignored.
(As stated, Core currently ignores any path.)
Environment data
PowerShell Core v6.0.2 on macOS 10.13.3
PowerShell Core v6.0.2 on Ubuntu 16.04.3 LTS
PowerShell Core v6.0.2 on Microsoft Windows 10 Pro (64-bit; v10.0.15063)

Currently the help content published for PS 6.x does not have provider specific help. We hope to address this issue sometime in future.

-Path being ignored definitely seems like a bug. Please file a separate issue for it.

@adityapatwardhan: Sounds good - please see #6611.


Can't connect to remote DataBase

Hi i'm currently using the latest version on Windows.
I'm trying to connect to this database but I can't. I'm 100% sure about the password and username because I can connect manualy, so I guess I used the connection string wrong
set mysql_connection_string "mysql://USER:PASSWORD@<IP_ADDRESS>/TABLE?dateStrings=true"
Gives the following :

Access denied for user 'USER'@'MYIP' (using password yes)

I second this issue. I had to go back to the last version.

I cannot replicate (using MariaDB 10.3). I set up a remote database on a different pc in my local network. By the following usual steps:

Comment out the bind-address in the my.ini / my.cnf
Add a user with database privileges for my origin ip address, e.g. if done badly `grant all privileges on test.* for 'remotetest'@'' identifed by 'password';
restarted mysql.

And it worked. No issues at all.
Instead of the origin ip you can use % to allow any ip.

🤔

I also have this issue as well.

Thank you for telling me how to reproduce this issue so I can fix it. Instead of telling me randomly there is a issue.
Because I do not have that issue. You can try the insecureAuth option, which I would not recommend, and instead setting up your database properly.

I also have this issue, help.

i also have this issue as well, please feex or me no pay fivem.

This is not an issue with your code this is an issue with MySQL, So a lot of people use xampp for a MySQL database and that what I planed to use. I had tried it stand alone so straight a MySQL server and it worked fine as wine. So I started thinking why is it giving this error, I look and fivem wanted to use hostnames instead of an IP. So I looked for a resolved and Like it was stated in this repo before me I put my bind address as <IP_ADDRESS> so it wouldn't just look for one, when I the ip of the computer it broke it even more. Now that the bind address is <IP_ADDRESS> and I'm using xampp It works fine for me.

So a lot of people use xampp for a MySQL database.
Really why? Not like MariaDB packs heidisql (optional for years now) and has the bind to <IP_ADDRESS> by default.
Why do people install big black boxes with potentially more security flaws than an installation by hand? Which contains additional packages that are not even needed.

Thanks. Good to know should teach people not relying on xampp.

@GHMatti  It is apparently what most collages are using, one because it has a web server, a MySQL server, FTP server, mail server, and tomcat what ever it is I use four out of the five

No reproduction found. Closed.


New price feed: MMF/USD

As requested by Annex.

Atm, it should be built on top of MMF/USDT (only supported by MEXC) and MMF/USDC (only supported by MMFinance on Polygon).

They don't need it anymore


fix #153183

fix #153183

@lramos15 Created PR too early before pushing a change (fixing compilation). Can you please review again.


ptcollab: 0.4.3 -> 0.5.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for ptcollab is: "Experimental pxtone editor where you can collaborate with friends"
meta.homepage for ptcollab is: "https://yuxshao.github.io/ptcollab/"
meta.changelog for ptcollab is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

Warning: no invocation of /nix/store/s451rj82a74wcpwk2by5hrdv4w9rkb8p-ptcollab-0.5.0/bin/ptcollab had a zero exit code or showed the expected version

Warning: no invocation of /nix/store/s451rj82a74wcpwk2by5hrdv4w9rkb8p-ptcollab-0.5.0/bin/.ptcollab-wrapped had a zero exit code or showed the expected version

0 of 2 passed binary check by having a zero exit code.

0 of 2 passed binary check by having the new version present in output.

found 0.5.0 with grep in /nix/store/s451rj82a74wcpwk2by5hrdv4w9rkb8p-ptcollab-0.5.0

found 0.5.0 in filename of file in /nix/store/s451rj82a74wcpwk2by5hrdv4w9rkb8p-ptcollab-0.5.0

directory tree listing: https://gist.github.com/3c6cfcddfca1bc528a70046dccd5a423

du listing: https://gist.github.com/568135a32b35c7144392340d55f43ceb

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
ptcollab

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/s451rj82a74wcpwk2by5hrdv4w9rkb8p-ptcollab-0.5.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A ptcollab https://github.com/r-ryantm/nixpkgs/archive/108ac5ffb74a50b2b5a04bb0c2bb18a573e08e26.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/s451rj82a74wcpwk2by5hrdv4w9rkb8p-ptcollab-0.5.0
ls -la /nix/store/s451rj82a74wcpwk2by5hrdv4w9rkb8p-ptcollab-0.5.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

Maintainer pings
cc @OPNA2608 for testing.

Superseded by https://github.com/NixOS/nixpkgs/pull/142056


Removes references to deprecated Export Service

Fixes issue-149
Signed-off-by: Malini Bhandaru<EMAIL_ADDRESS>

will do the clean up afresh


Class implementation + code refactoring

alr, I've never dealt with a complete codebase change in a pr before but everything looks fine and I trust that you tested it. 👍


Use gitty.load for symbol loading.

Should be a much better experience, allowing you to load namespaces, individual files on a local file system or remote files.
I suggest this not be part of the BP release you're going to do today, as it touches too many key parts and you're in a hurry.

Damn... uh, yeah. This won't be merged until after release.
Also... I don't like that stuff like this is not in something called gitty it's no longer git related. It's package/module load related that happens to support git.

Well, it does a really stupendous job of turning a URL into code.
That's kind of the main thing.
Calling it "codeurly" is a possibility I suppose.  :-D
On Fri, Aug 11, 2017 at 7:27 PM, Adam Haile<EMAIL_ADDRESS>wrote:

Damn... uh, yeah. This won't be merged until after release.
Also... I don't like that stuff like this is not in something called gitty
it's no longer git related. It's package/module load related that happens
to support git.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ManiacalLabs/BiblioPixel/pull/358#issuecomment-321871828,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAPdslu8jFHV2PXNpJIsK9eDjaSb_2hxks5sXI7zgaJpZM4O07ER
.

--
/t
https://tom.ritchford.com https://tom.ritchford.com
https://tom.swirly.com https://tom.swirly.com

My complaint is for turning local files into loaded modules...
On Aug 11, 2017 3:03 PM, "Tom Swirly"<EMAIL_ADDRESS>wrote:

Well, it does a really stupendous job of turning a URL into code.
That's kind of the main thing.
Calling it "codeurly" is a possibility I suppose. :-D
On Fri, Aug 11, 2017 at 7:27 PM, Adam Haile<EMAIL_ADDRESS>wrote:

Damn... uh, yeah. This won't be merged until after release.
Also... I don't like that stuff like this is not in something called
gitty
it's no longer git related. It's package/module load related that happens
to support git.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/ManiacalLabs/BiblioPixel/pull/
358#issuecomment-321871828>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AAPdslu8jFHV2PXNpJIsK9eDjaSb_2hxks5sXI7zgaJpZM4O07ER>
.

--
/t
https://tom.ritchford.com https://tom.ritchford.com
https://tom.swirly.com https://tom.swirly.com
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ManiacalLabs/BiblioPixel/pull/358#issuecomment-321894231,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA6a6rZTr9A-ekgeShUJEfEpNU84myvIks5sXKWSgaJpZM4O07ER
.

That's true, but it does make sense to have all the "loading code" stuff in
one project, and once we have the URL translation from "human" to "raw" it
makes sense to also have the loading of data files in there as well...
I could change its name to "loady"?  :-D
On Fri, Aug 11, 2017 at 9:05 PM, Adam Haile<EMAIL_ADDRESS>wrote:

My complaint is for turning local files into loaded modules...
On Aug 11, 2017 3:03 PM, "Tom Swirly"<EMAIL_ADDRESS>wrote:

Well, it does a really stupendous job of turning a URL into code.
That's kind of the main thing.
Calling it "codeurly" is a possibility I suppose. :-D
On Fri, Aug 11, 2017 at 7:27 PM, Adam Haile<EMAIL_ADDRESS>wrote:

Damn... uh, yeah. This won't be merged until after release.
Also... I don't like that stuff like this is not in something called
gitty
it's no longer git related. It's package/module load related that
happens
to support git.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/ManiacalLabs/BiblioPixel/pull/
358#issuecomment-321871828>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AAPdslu8jFHV2PXNpJIsK9eDjaSb_2hxks5sXI7zgaJpZM4O07ER>
.

--
/t
https://tom.ritchford.com https://tom.ritchford.com
https://tom.swirly.com https://tom.swirly.com
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<https://github.com/ManiacalLabs/BiblioPixel/pull/
358#issuecomment-321894231>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AA6a6rZTr9A-
ekgeShUJEfEpNU84myvIks5sXKWSgaJpZM4O07ER>

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ManiacalLabs/BiblioPixel/pull/358#issuecomment-321894588,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAPdslGM-S5BOZO3vYprtc_HA3n2GnKPks5sXKXzgaJpZM4O07ER
.

--
/t
https://tom.ritchford.com https://tom.ritchford.com
https://tom.swirly.com https://tom.swirly.com

I actually am kind of fond of "loady" and that's free.
loady.load() has a nice feel to it...
?

LOL... that's awesome. 3.2 may not happen this weekend. Trying to get a new
ML product out and that's higher priority. Do it... we'll get this into 3.2
We may even pull in that other PR to 3.2 since we'll have some more time.

ML?
So - should I rename it to loady then??
I'm liking it more and more... !
On Sat, Aug 12, 2017 at 3:23 PM, Adam Haile<EMAIL_ADDRESS>wrote:

LOL... that's awesome. 3.2 may not happen this weekend. Trying to get a new
ML product out and that's higher priority. Do it... we'll get this into 3.2
We may even pull in that other PR to 3.2 since we'll have some more time.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ManiacalLabs/BiblioPixel/pull/358#issuecomment-321980777,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAPdsvsENZsu2XW-KteJD-U5faiGFHurks5sXac-gaJpZM4O07ER
.

--
/t
https://tom.ritchford.com https://tom.ritchford.com
https://tom.swirly.com https://tom.swirly.com

ML = Maniacal Labs
Yes... rename to loady and update requirements.txt to install that instead.
On Sat, Aug 12, 2017 at 10:12 AM, Tom Swirly<EMAIL_ADDRESS>wrote:

ML?
So - should I rename it to loady then??
I'm liking it more and more... !
On Sat, Aug 12, 2017 at 3:23 PM, Adam Haile<EMAIL_ADDRESS>wrote:

LOL... that's awesome. 3.2 may not happen this weekend. Trying to get a
new
ML product out and that's higher priority. Do it... we'll get this into
3.2
We may even pull in that other PR to 3.2 since we'll have some more time.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/ManiacalLabs/BiblioPixel/pull/
358#issuecomment-321980777>,
or mute the thread
<https://github.com/notifications/unsubscribe-
auth/AAPdsvsENZsu2XW-KteJD-U5faiGFHurks5sXac-gaJpZM4O07ER>
.

--
/t
https://tom.ritchford.com https://tom.ritchford.com
https://tom.swirly.com https://tom.swirly.com
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ManiacalLabs/BiblioPixel/pull/358#issuecomment-321983768,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA6a6hs0IwFhfqYdHwxxm3QRMpPBWTRTks5sXbLhgaJpZM4O07ER
.

All right!  Renamed the project, simplified access to it, added the requirements, etc.
Take a look!


Create SubscriptionReadStream and add support for fetch and iterate.

Create SubscriptionReadStream, which is returned from pull subscription methods on NatsStream. This should implement fetch and iterate at a minimum.
The final product should support this README example from customer's request.
js.subscribe("subject", pullOptions)
        .onSuccess(done -> {
            System.out.println("Subscribe success.");
            JetStreamSubscription sub = done.result();

            sub.fetch(100, Duration.ofSeconds(1))
                    .onSuccess(messages -> {
                        for (Message m : messages) {
                            // process message
                            m.ack(); //TODO: make async
                        }
                    })
                    .onFailure(err -> System.out.println("Something went wrong " + err.getMessage()))
                    .onFailure(err -> System.out.println("Something went wrong " + err.getMessage()));
        });

Background research
NATS: Pull method vs fetch and iterate
Why is the pull method considered an advanced method with the Java NATS client versus using the fetch method or iterate?
The pull method is considered advanced with the Java NATS client because it requires more implementation complexity and understanding of the NATS messaging system. The pull method also allows for more control over message delivery and acknowledgment, which may be necessary in certain use cases. However, the fetch and iterate methods are more straightforward and may be more appropriate for less complex use cases where message order and acknowledgment are less critical.
Simple pull method example
If this is the case, we should create an example using pull versus iterate. Let’s create a simple example in Java that uses pull methods with NATS JetStream subscriptions.
import io.nats.client.*;
import io.nats.client.api.PublishAck;
import io.nats.client.impl.NatsJetStream;
import io.nats.client.impl.NatsMessage;
import io.nats.client.impl.NatsSubscription;
import io.nats.client.support.JsonUtils;

public class PullExample {
    public static void main(String[] args) throws Exception {
        Connection nc = Nats.connect("nats://demo.nats.io:4222");
        JetStream js = nc.jetStream();
        PushSubscribeOptions pso = PushSubscribeOptions.builder().durable("durable_pull").build();
        js.subscribe("my_subject", NatsJetStreamOptions.builder().pull(pso).build());

        for (int i = 0; i < 10; i++) {
            Message msg = js.pull("my_subject", 1, PullSubscribeOptions.DEFAULT);
            if (msg != null) {
                System.out.println("Received message: " + new String(msg.getData()));
                msg.ack();
            }
        }

        nc.close();
    }
}

This example demonstrates how to use the pull method with NATS JetStream subscriptions in Java.
Simple fetch example
Compare this to a simple pull  example to a simple example that uses fetch instead of pull for NATS JetStream subscription.
import io.nats.client.*;
import io.nats.client.api.PublishAck;
import io.nats.client.impl.NatsJetStream;
import io.nats.client.impl.NatsMessage;
import io.nats.client.impl.NatsSubscription;
import io.nats.client.support.JsonUtils;

public class FetchExample {
    public static void main(String[] args) throws Exception {
        Connection nc = Nats.connect("nats://demo.nats.io:4222");
        JetStream js = nc.jetStream();
        PushSubscribeOptions pso = PushSubscribeOptions.builder().durable("durable_fetch").build();
        js.subscribe("my_subject", NatsJetStreamOptions.builder().pull(pso).build());

        PullSubscribeOptions plo = PullSubscribeOptions.builder().build();
        while (true) {
            try (JetStreamSubscription sub = js.pullSubscribe("my_subject", plo)) {
                for (Message msg : sub.fetch(1)) {
                    System.out.println("Received message: " + new String(msg.getData()));
                    msg.ack();
                }
            } catch (Exception e) {
                System.out.println("Exception: " + e.getMessage());
            }
        }
    }
}

This example demonstrates how to use the fetch method with NATS JetStream subscriptions in Java.
Simple iterate example
Compare this to the simple pull example to a simple one that uses iterate instead of pull for the NATS JetStream subscription.
import io.nats.client.*;
import io.nats.client.api.PublishAck;
import io.nats.client.impl.NatsJetStream;
import io.nats.client.impl.NatsMessage;
import io.nats.client.impl.NatsSubscription;
import io.nats.client.support.JsonUtils;

public class IterateExample {
    public static void main(String[] args) throws Exception {
        Connection nc = Nats.connect("nats://demo.nats.io:4222");
        JetStream js = nc.jetStream();
        PushSubscribeOptions pso = PushSubscribeOptions.builder().durable("durable_iterate").build();
        js.subscribe("my_subject", NatsJetStreamOptions.builder().pull(pso).build());

        PullSubscribeOptions plo = PullSubscribeOptions.builder().build();
        while (true) {
            try (JetStreamSubscription sub = js.subscribe("my_subject", pso)) {
                for (Message msg : sub) {
                    System.out.println("Received message: " + new String(msg.getData()));
                    msg.ack();
                }
            } catch (Exception e) {
                System.out.println("Exception: " + e.getMessage());
            }
        }
    }
}

This example demonstrates how to use the iterate method with NATS JetStream subscriptions in Java.
Original ask from original README.
Looking back at the original readme.
js.subscribe("subject", pullOptions)
        .onSuccess(done -> {
            System.out.println("Subscribe success.");
            JetStreamSubscription sub = done.result();

            sub.fetch(100, Duration.ofSeconds(1))
                    .onSuccess(messages -> {
                        for (Message m : messages) {
                            // process message
                            m.ack(); //TODO: make async
                        }
                    })
                    .onFailure(err -> System.out.println("Something went wrong " + err.getMessage()))
                    .onFailure(err -> System.out.println("Something went wrong " + err.getMessage()));
        });

We can make the example work as written above, but the Java Vert.x API does not yet have a subscription wrapper. The original readme from the customer makes a lot more sense now. The subscribe methods will change to return a Future<SubscriptionReadStream>. The SubscriptionReadStream will be created with just a few methods. Then after the initial simple implementation, we will review it with the customer to see what additional functionality he wants.
While I did mention in the last PR that it seemed like we needed a SubscriptionReadStream I did base the current implementation on my current understanding after talking to the customer. Looking back at the original README, as suggested by Martha Peña, reveals a lot of understanding about what they are asking for.  This, the conversations with the customer, the last implementation, and the research on fetch and iterate make it reasonably clear what the next steps are in my mind.

in next release


packages/cli: fix and document watch mode

Watch mode is pretty useful for developing the cli, so let's have it working :grin:. This also removes the need for the ugly hacks we were using before to pass args in index.ts, now you just pass them to yarn start instead.

Yeah you can get sooooooo many apps 🎺
It's how it's supposed to work though, for dev you'd usually comment out some code to avoid the side-effects


”Bogdănești”, ”Buda”, ”Horoiata”, ”Hupca”, ”Orgoiești” are listed in the drop-down menu

Description:
When user writes ”Bogdănești”, ”Buda”, ”Horoiata”, ”Hupca”, ”Orgoiești” the locations appear in the drop-down menu next to the comune and the county which is a part according to the law.
Precondition:
The website is up an running.

Step 1
Write in the search bar "Bogdănești"

Expected results
The location appears in the drop-down menu as "Sat Bogdănești, VASLUI (Bogdănești)".

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 4
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 5
Write in the search bar "Horoiata"

Expected results
The location appears in the drop-down menu as "Sat Horoiata, VASLUI (Bogdănești)".

Step 6
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 7
Write in the search bar "Hupca"

Expected results
The location appears in the drop-down menu as "Sat Hupca, VASLUI (Bogdănești)".

Step 8
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 9
Write in the search bar "Orgoiești"

Expected results
The location appears in the drop-down menu as "Sat Orgoiești, VASLUI (Bogdănești)".


Hermes CLI for upgrading client

Closes: #357
Closes: #734
Description

added a new CLI

hermes tx raw upgrade-client ibc-1 ibc-0 07-tendermint-1

testing instructions for the CLI can be found in this guide

Additional notes:

added the corresponding proto file: proto/src/prost/cosmos.upgrade.v1beta1.rs
also added the proto-compiler Cargo.lock file (note: this file account for over 1K new lines of code, so the PR is not as big as it seems)

also mentioned in proto-compiler that we should use the locked flag so that the binary is identical every time we re-generate these files;
this is important to avoid having aesthetic differences in the generated proto files (for example pub log: std::string::String, vs pub log: ::prost::alloc::string::String,)

added some stubs for the upgrade client handler, but the rest will be handled in a separate issue (https://github.com/informalsystems/ibc-rs/issues/722)
also cleaned up some rust doc

For contributor use:

[x] Updated the Unreleased section of CHANGELOG.md with the issue.
[ ] If applicable: Unit tests written, added test to CI.
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Updated relevant documentation (docs/) and code comments.
[ ] Re-reviewed Files changed in the Github PR explorer.

@ancazamfir @cezarad can you please have a look over this?

FYI, I added a new command upgrade-chain in 42b326a54375b69553fd0889ebca718af03d2c82 to help with the client upgrade testing. Also removed the patches and dependencies on the Go relayer. Updated the instructions.


feat(cli): implement own cli

This implementations has the following benefits, compared to using
commander:

Colorful output.
Handles multiple paths as input.
Lightweight vs commander (https://bundlephobia.com/result?p=commander@4.1.1).
Easy to adjust.
Testable. It is hard to properly integration test a cli that is built with commander.

@AnatoleLucet You should probably give this a glance too :+1:

Yep, I'm clearly not against that. The main issue I ran into with Commander was testing.
And even without thinking about tests, this seems a lot more flexible than Commander.

This closes https://github.com/benawad/destiny/issues/8.


Data race between Agent.Run() and Agent.Stop()

Requirement - what kind of business use case are you trying to solve?
Agent.Stop() must not fail if called after Agent.Run() returns.
Problem - what in Jaeger blocks you from solving the requirement?
Agent.Stop() panics or shows a data race during tests.
Proposal - what do you suggest to solve the problem or improve the existing situation?
Fix the data race. Make sure Stop() waits until effects of Agent.Run() are finished or interrupts them gracefully. Alternatively make Agent.Run() synchronous so that it waits until all starting effects are complete.
The root cause of the race is that Stop() calls WaitGroup.Wait() before Run() calls WaitGroup.Add() for the first time which is prohibited: https://golang.org/pkg/sync/#WaitGroup.Add
Reproduction
Add the following test to /github.com/jaegertracing/jaeger/cmd/agent/app/agent_test.go:
func TestStartStopRace(t *testing.T) {
	resetDefaultPrometheusRegistry()
	cfg := Builder{
		Processors: []ProcessorConfiguration{
			{
				Model:    jaegerModel,
				Protocol: compactProtocol,
				Server: ServerConfiguration{
					HostPort: "<IP_ADDRESS>:0",
				},
			},
		},
	}
	logger, logBuf := testutils.NewLogger()
	mBldr := &jmetrics.Builder{HTTPRoute: "/metrics", Backend: "prometheus"}
	mFactory, err := mBldr.CreateMetricsFactory("jaeger")
	require.NoError(t, err)
	agent, err := cfg.CreateAgent(fakeCollectorProxy{}, logger, mFactory)
	require.NoError(t, err)
	if err := agent.Run(); err != nil {
		t.Errorf("error from agent.Run(): %s", err)
	}

	agent.Stop()

	for i := 0; i < 1000; i++ {
		if strings.Contains(logBuf.String(), "agent's http server exiting") {
			return
		}
		time.Sleep(time.Millisecond)
	}
	t.Fatal("Expecting server exit log")
}

and run go test -v -race github.com/jaegertracing/jaeger/cmd/agent/app
The output shows a data race:
==================
WARNING: DATA RACE
Write at 0x00c00018a8f8 by goroutine 19:
  sync.(*WaitGroup).Wait()
      /usr/local/go/src/internal/race/race.go:41 +0xef
  github.com/jaegertracing/jaeger/cmd/agent/app/processors.(*ThriftProcessor).Stop()
      /home/tigran/go/src/github.com/jaegertracing/jaeger/cmd/agent/app/processors/thrift_processor.go:102 +0x11d

Previous read at 0x00c00018a8f8 by goroutine 18:
  sync.(*WaitGroup).Add()
      /usr/local/go/src/internal/race/race.go:37 +0x169
  github.com/jaegertracing/jaeger/cmd/agent/app/processors.(*ThriftProcessor).Serve()
      /home/tigran/go/src/github.com/jaegertracing/jaeger/cmd/agent/app/processors/thrift_processor.go:84 +0x62

Goroutine 19 (running) created at:
  github.com/jaegertracing/jaeger/cmd/agent/app.(*Agent).Stop()
      /home/tigran/go/src/github.com/jaegertracing/jaeger/cmd/agent/app/agent.go:88 +0xa1
  github.com/jaegertracing/jaeger/cmd/agent/app.TestStartStopRace()
      /home/tigran/go/src/github.com/jaegertracing/jaeger/cmd/agent/app/agent_test.go:176 +0x4ca
  testing.tRunner()
      /usr/local/go/src/testing/testing.go:865 +0x163

Goroutine 18 (running) created at:
  github.com/jaegertracing/jaeger/cmd/agent/app.(*Agent).Run()
      /home/tigran/go/src/github.com/jaegertracing/jaeger/cmd/agent/app/agent.go:75 +0x2bf
  github.com/jaegertracing/jaeger/cmd/agent/app.TestStartStopRace()
      /home/tigran/go/src/github.com/jaegertracing/jaeger/cmd/agent/app/agent_test.go:172 +0x442
  testing.tRunner()
      /usr/local/go/src/testing/testing.go:865 +0x163
==================
--- FAIL: TestStartStopRace (0.01s)
    testing.go:809: race detected during execution of test

done in #1625


Creating AST from existing C file

Hi, I want to generate a ctree AST by parsing a C program.
Is there any way to do it?

That's not a workflow that ctree really supports. You could try using pycparser to get a C AST and then transforming into a ctree AST.


Questions from Zia

I added my research questions please check.

Hallo Zia,
many thanks for your efforts. your questions are really deep and we can at the end so much learn from them. but please check your 3. and 4. questions are just copied. you can remove one of them.
regards
Murtaza

Well done Zia, you did all the best.


cmd/compile: do not report internal compiler error after ordinary compiler error

For #21882, instead of checking in the actual fix, I'd like to just silence any "internal compiler error" that happens after a regular compiler error has already been printed. The old C version of the compiler did this and it was quite effective. This change would be very low risk, in contrast to trying to fix actual errors.

Currently, we have code in Fatalf to only print stack traces for dev builds, and to instead just print a message asking users to file a bug report for release builds.
Is the issue that behavior isn't working as intended, or that you don't think we should even do that if we've printed an actual error first?

Yeah, looks like that code is broken.

Changing Fatalf to check for "go" instead of "release" changes #21882 to print:
/tmp/q.go:3:6: invalid recursive type N
/tmp/q.go:3:6: internal compiler error: invalid alignment for N

Please file a bug report including a short program that triggers the error.
https://golang.org/issue/new

Is that desirable, or do you prefer we squelch the error altogether since there was a proper error?

Please silence the whole thing. If there was already an error reported and then the compiler shoots itself in the foot, better to just let the user fix the reported error and try again. If no error was reported yet, then of course print the internal error.
This logic was invaluable when Dmitriy was fuzzing the compiler. It just eliminates a whole class of mostly useless bug reports. :-)

Reopening for Go 1.9.x.

CL 22252 OK for Go 1.9.5.

go1.9.2 has been packaged and includes:

CL 70850

The release is posted at golang.org/dl.
— golang.org/x/build/cmd/releasebot, Oct 26 21:09:22 UTC


Add ToC

That would really help to go to a specific point of the doc :)

i am not fully sure about this pr.
the problem is that a human written index is error prone and makes it harder to contribute to the docs.
feel free to vote on this pr :) ping @sensiolabs-de/employees

@slde-flash the index is automatically updated. You just need to keep them at 1., when rendered you get the right index:

👍 from me. The documentation is already quite long. Until we find a better, maybe fully automated solution I think this will be very helpful.

well, lets give it a try


AMBARI-23690 The UI should ignore Kerberos identity references when setting the user-supplied Kerberos descriptor

How was this patch tested?
21522 passing (30s)
48 pending

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/2008/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/2014/
Test PASSed.


Match SDK and patch line-endings

Simple MR to ensure line-endings match the expected formats. While git apply --ignore-space-change makes this issue also go away, it's still a bit nasty. So lets match what the SDK expects to have cleaner patches and commits.
While here, a boyscout commit that cleans up the documentation a little bit.

Thanks!


IllegalStateException when requesting tomcat thread counts

I'm using the nodejs implementation jolokia-client found at https://github.com/jolira/jolokia-client.
Trying to get the Thread count from a Tomcat 7.0.14 I try to get the data from mBean
Catalina:name="http-apr-8080",type=ThreadPool
with properties
currentThreadsBusy and currentThreadCount
This leads to the following exception:
java.lang.IllegalStateException: Error while extracting ooBInline from org.apache.tomcat.util.net.SocketProperties@1e3556a
at org.jolokia.converter.json.BeanExtractor.extractBeanPropertyValue(BeanExtractor.java:242)
at org.jolokia.converter.json.BeanExtractor.extractJsonifiedPropertyValue(BeanExtractor.java:161)
at org.jolokia.converter.json.BeanExtractor.exctractJsonifiedValue(BeanExtractor.java:147)
at org.jolokia.converter.json.BeanExtractor.extractObject(BeanExtractor.java:78)
at org.jolokia.converter.json.ObjectToJsonConverter.callHandler(ObjectToJsonConverter.java:349)
at org.jolokia.converter.json.ObjectToJsonConverter.extractObject(ObjectToJsonConverter.java:181)
at org.jolokia.converter.json.MapExtractor.extractObject(MapExtractor.java:78)
at org.jolokia.converter.json.ObjectToJsonConverter.callHandler(ObjectToJsonConverter.java:349)
at org.jolokia.converter.json.ObjectToJsonConverter.extractObject(ObjectToJsonConverter.java:181)
at org.jolokia.converter.json.ObjectToJsonConverter.extractObjectWithContext(ObjectToJsonConverter.java:144)
at org.jolokia.converter.json.ObjectToJsonConverter.convertToJson(ObjectToJsonConverter.java:116)
at org.jolokia.backend.BackendManager.callRequestDispatcher(BackendManager.java:206)
at org.jolokia.backend.BackendManager.handleRequest(BackendManager.java:175)
at org.jolokia.http.HttpRequestHandler.executeRequest(HttpRequestHandler.java:148)
at org.jolokia.http.HttpRequestHandler.handlePostRequest(HttpRequestHandler.java:110)
at org.jolokia.http.AgentServlet$2.handleRequest(AgentServlet.java:259)
at org.jolokia.http.AgentServlet.handle(AgentServlet.java:213)a
at org.jolokia.http.AgentServlet.doPost(AgentServlet.java:202)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:210)
at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:85)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:306)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:322)
at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:1688)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)\nCaused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.jolokia.converter.json.BeanExtractor.extractBeanPropertyValue(BeanExtractor.java:237)
... 37 more
Caused by: java.lang.NullPointerException
at org.apache.tomcat.util.net.SocketProperties.getOoBInline(SocketProperties.java:235)
... 42 more
verifying via jconsole that the values are there and readable with this mBean name has left me in a dead end.
I'm not sure if the problem lies with jolokia, but I'm guessing that the nodejs client is not doing much other than a json request and printing the jolokia response, and the tomcat can expose it's data via jmx without problems.

This looks in so far strange, as the exception occurs on the JSON serialization of an Bean which contains a SocketProperties object somewhere whose property ooBInline throws this NPE. However, I don't see where such object should come in, when requesting the two concrete attributes currentThreadBusy and currentThreadCount of this MBean.
Could you please either send me the HTTP POST or GET request sent to the agent (preferred) or the Javascript source of you client leading to this exception ?
thanks ...
... roland

Hi Roland
I've logged the POST request of the node client:
[{"type":"read","mbean":"Catalina:name="http-apr-8080",type=ThreadPool"}]
Thanks for the quick reply!

The point here is, that no attribute is given which means read all attributes. And among all these attributes, there is one, which cannot be serialized leading to the exception above.
I don't know this node client much, but it would be much better (also performance wise) to specify the attributes directly. You have several options for this: Either provided an JSON array 'attributes' to the request with the two attributes you require or by using bulk requests (e.g. two JSON objects within an JSON array).
Also, a difference between a single request fetching multiple attributes and a bulk request with multiple request fetching a single attribute is, that the former fails for all if a single attribute could not be read, whereas the latter returns the proper values for the attributes it could read (and error responses for the others).
E.g.
 [{
   "type":"read",
   "mbean":"Catalina:name=\"http-apr-8080\",type=ThreadPool",
   "attributes":["currentThreadsBusy","currentThreadCount"]
 }]

(BTW, I wonder why this client uses a bulk request here for this single request)

How does your javascript source looks like ?

Well okay, then I will have to review the client and see if it's capable of making a single request.
My code basically just uses the read method of the jolokia client:
client.read([mbean], function(response){...});
If the client doesn't support something I'll just write a little client myself.
All I really need is the read call, as this is only going to be a very small munin plugin.
Wouldn't it be useful to return all properties possible and put the exception into the fields that create the exception? In this case it's not a biggie, but if I think of a system that suddenly fails, because there is a serialization error somewhere else cause by a code change completely unrelated, this might get problematic.
I haven't though about testability yet though, so no idea if this can be covered with good tests.
And another idea, if you decide to still send out the entire object in case of an error, would then be a debug setting that could decide if the entire stack trace or only the exception message is shown.
Thanks for your help so far, and great response time :)

You could try
client.read("Catalina:name=\"http-apr-8080\",type=ThreadPool","currentThreadsBusy",callback)

or
client.read([{mbean: "Catalina:name=\"http-apr-8080\",type=ThreadPool",
                  attribute:["currentThreadsBusy","currentThreadCount"]}],callback)

I.e. include the property names in the request. At least according to the documentation of jolokia-client, this should work.
The reason, why there is not an answer with values and exceptions together for single read request is, that there is already a way for this by using bulk requsts (see above). I don't know by heart, by it even could work as suggested if you provide the ignoreErrors query parameter to the request (if not, I might add this here, too).
By the way, serialization errors of this kind mostly happens for complex Java object which should probably not be used remotely via JMX anyway (like a Hibernate SessionFactory which you can access as well).
BTW, the serialiazation (like the serialization depth) can be tuned by query parameters, too. See http://www.jolokia.org/reference/html/protocol.html#processing-parameters for details.
However, I dont know whether jolokia-client supports this feature, though.

Thanks for the tips,
I just rewrote my code (I just love how fast you can change up structures with nodejs) to use the properties. Now everything works like a charm.
The bulk request might be a good way to request specific properties of an mBean, but I could think of 1 or 2 cases where I just want all properties and work dynamically on whatever has been written into the mBean from the other side. In that case logging an error but still being able to handle the rest of the properties would be a nice option.
I'm thinking about a monitoring/logging system, where something like this might be interesting to use for. In such a case staying dynamic would be key.

I just verified, that if you add ?ignoreErrors=true to the request's URL, fetching all attributes works the way you want to have: In case of an error the value will be a String prefixed with ERROR:.
In case you have something to look at for your monitoring/logging system (or need general Jolokia support), please let me know.


Migrate APIs.guru URL to specs

More details here: https://github.com/APIs-guru/api-models/issues/85

@darosh Can you please review it?
It blocks migration to V2.

@darosh Changes are very simple, please review them.

@darosh Can you please review this change?

@IvanGoncharov thanks!

👍


[BEAM-4517] Add maven status in README

Please add a meaningful description for your change here
This is a very minor change. Add maven status in the README.md file. It would be convenient for users to know the latest release.
PREVIEW:
￼￼￼￼

Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

It will help us expedite review of your Pull Request if you tag someone (e.g. @username) to look at it.

Is there a similar badge we can do for PyPi?


Working prototype for bicoloring (coloring + decompression)

[!NOTE]
This PR is not about performance, it's about getting stuff to work and adding the necessary tests. We will worry about performance later.

Fix a bug in AdjacencyFromBipartiteGraph (introduced in #144) where the neighbors didn't have the correct offset in the block structure.
Define a type BicoloringResult which contains colors for both columns and rows, as well as a pointer to a StarSetColoringResult/TreeSetColoringResult associated with the big matrix [0 A'; A 0].
To go from column colors of [0 A'; A 0] to row and column colors of A, renumber from 1 on both sides. Example: if size(A) = (3, 2) and color = [1, 2, 4, 3, 2], then column_color = [1, 2, 3] and row_color = [2, 1]. We lose the correspondence with the symmetric matrix, but we gain consistency within each compressed matrix Br and Bc.
Implement compress, decompress and decompress! to work with bidirectional colorings, using the row compression Br and the column compression Bc.
For decompress!, the implementation is very suboptimal and should be improved in further PRs. Right now it recreates [0 A'; A 0], decompresses into that big matrix and then keeps the bottom left corner. The upside is that it is entirely based on existing code for symmetric decompression.
Add tests on random instances. It's important to use the random order here to avoid coloring all the columns first and then all the rows.

Did you tested on the "rectangle" sparsity pattern?

Did you tested on the "rectangle" sparsity pattern?

No because we don't yet have the postprocessing to remove useless colors, we can keep track in https://github.com/gdalle/SparseMatrixColorings.jl/issues/122

No it's not, but for bicoloring it can help remove some colors

I just suggested the rectangle sparsity pattern because it's easy to check the result :wink:

https://github.com/gdalle/SparseMatrixColorings.jl/issues/147


Guide image

Hello,
i know this is an old project, but can you please add a feature for Guide Image ?
Here is example of how it's used:
https://github.com/google/deepdream/blob/master/dream.ipynb
Under "Controlling dreams"..

Can you respond ?


Various bug fixes and cleanup

DIspatch stall counts were off by one stall condition providing incorrect stall counts
The handshake between the LS and Data was off by one cycle forcing the LS to always see a cache miss even when hit
Some basic cleanup on the code

The bug fix on dcache response.  This is dhrystone with always hit DTLB and Dcache.
Before:

After:

It seems there is an issue with the layout files:

The gen_alf.py script fails to correctly identify or find the execution units (alu, fpu, etc), which results in an incomplete layout generation.
The Makefile appears to only account for the pipeout of the small_arch configuration, potentially ignoring other architectural setups.


[Docs] update config  doc

update some docs

 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.

Hi @2546025323  ！First of all, we want to express our gratitude for your significant PR in the MMCls. Your contribution is highly appreciated, and we are grateful for your efforts in helping improve this open-source project during your personal time. We believe that many developers will benefit from your PR.
We would also like to invite you to join our Special Interest Group (SIG) private channel on Discord, where you can share your experiences, ideas, and build connections with like-minded peers. To join the SIG channel, simply message moderator— OpenMMLab on Discord or briefly share your open-source contributions in the #introductions channel and we will assist you. Look forward to seeing you there! Join us ：https://discord.gg/UjgXkPWNqA
If you have WeChat account，welcome to join our community on WeChat. You can add our assistant ：openmmlabwx. Please add "mmsig + Github ID" as a remark when adding friends：）
Thank you again for your contribution❤


So just putting it out to start a conversation.

I've pushed and rebased the latest version. It "generally" works. At least it doesn't break previous indexes :)
My only observation is that indexes lag significantly under heavy write load. In order to avoid it, we need either sets of bloom filters. Do you think it's ok to use blomstre for that or you prefer sets or some other implementation?

I've checked several other implemetnations, including the guava one. Unfortunately, they all are non thread safe. At least I haven't found any other concurrent implementation. So I sticked to my impl for now. Alternative path (in future) might be to give access to the metric registry, where we save the metric names anyways.

There was a very good comment by @arodland that bloom filter logic was inverted, therefore incorrect. I've switched the implementation to nbhm used in the engine to be available for the index, too.

Minimal configuration:
engine:
  rules:
    default: [ "1s:1h" ]

api:
  host: <IP_ADDRESS>
  port: 8080

input:
  - type: carbon
    port: 2003

index:
  type: agent

drift:
  type: agent

store:
  cluster: 'localhost'
  keyspace: 'metric'

logging:
  level: info
  console: true
  files:
    - "/var/log/cyanite/cyanite.log"
  overrides:
    io.cyanite: "debug"

reporter:
  metrics:
    reporters:
      graphite:
        interval: 1
        opts:
          host: <IP_ADDRESS>
          port: 2003
          prefix: internal

drift:
  type: volatile

index:
  type: cassandra
  cluster: 'localhost'
  keyspace: 'metric'

Overall ok with the code, and looking forward to a c* only solution. Are we still able to query using traditional graphite syntax with this? I.e: non prefix wildcard searches, and curly searches?

Currently, in prefixes and leaves, we're replacing glob patterns (trimmed down to the very first one), with prefix LIKE query. After that, we fall back to glob. So it should™ work.

sounds good.

<3


Cache integration test results for CMake

This might be optional.

One idea to explore, the documentation says that running CTest with --rerun-failed only runs the tests that failed the last time. But not clear if this works well with tests that "changed" or with test filtering (e.g. -LE integration-tests).

I am going to close this because I think the benefits will be too small to matter. With CMake we run most of the integration tests against the emulators, which takes a few seconds.
If these become a bottleneck we can revisit.


PR #290 cannot handle container restart case

During testing hyperhq/hyperd#585 (fix hyperhq/hyperd#539), hyperstart #290 failed when restart container, while the restart works with #287 .
#287 result:
➜ sudo ./hyperctl list container
Container ID                                                       Name                 POD ID               Status
2c8abf13b126d71e8fdfdf21d117633178f6f2635f4d884f3179c3e7e306a54c   busybox-9326359365   busybox-9326359365   succeeded
➜ sudo ./hyperctl start -c busybox-9326359365
Successfully started container busybox-9326359365
➜ sudo ./hyperctl attach busybox-9326359365

/ # ls
bin   dev   etc   home  lib   proc  root  sys   tmp   usr   var
/ # exit
➜

#290 result:
➜ sudo ./hyperctl list container
Container ID                                                       Name                 POD ID               Status
3ccb3256b304f77602b159cdb75dd748e9675d8e2fc6526c94ba31296888fd01   busybox-7322297518   busybox-7322297518   succeeded
➜ sudo ./hyperctl start -c busybox-7322297518
./hyperctl ERROR: Error from daemon's response: Create new container failed: Error:
255 ➜

console logs:
I0417 23:24:00.703250 [CNL] hyper_handle_event event EPOLLIN, he 0x61b5a8, fd 3, 0x61b460
I0417 23:24:00.704053 [CNL] hyper ctl append type 14, len 4
I0417 23:24:00.705311 [CNL] hyper_modify_event modify event fd 3, 0x61b5a8, event 8197
I0417 23:24:00.706092 [CNL] hyper_ctlfd_read: get length 482
I0417 23:24:00.706898 [CNL] hyper ctl append type 14, len 4
I0417 23:24:00.707836 [CNL] hyper_ctlmsg_handle, type 17, len 482
I0417 23:24:00.716334 [CNL] call hyper_new_container, json {"id":"3ccb3256b304f77602b159cdb75dd748e9675d8e2fc6526c94ba31296888fd01","rootfs":"rootfs","image":"/3bb3a3600dd818aec2c01ba2ffc474442ab43c3c30fff69fb5e7a63cf73a4a3f","fsmap":[{"source":"JbzXCiRQfJ","path":"/etc/hosts","readOnly":false,"dockerVolume":false}],"process":{"id":"init","terminal":true,"stdio":2,"args":["sh"],"envs":[{"env":"PATH","value":"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}],"workdir":"/"},"restartPolicy":"never","initialize":true}, len 474
I0417 23:24:00.717478 [CNL] hyper send mntns referenced event: normal
I0417 23:24:00.718539 [CNL] create child process pid=338 in the sandbox
I0417 23:24:00.720520 [CNL] src directory /tmp/hyper/shared//3bb3a3600dd818aec2c01ba2ffc474442ab43c3c30fff69fb5e7a63cf73a4a3f/
I0417 23:24:00.723649 [CNL] root directory for container is /tmp/hyper/3ccb3256b304f77602b159cdb75dd748e9675d8e2fc6526c94ba31296888fd01/root//rootfs, init task sh
I0417 23:24:00.724620 [CNL] recreate file ./etc/hosts
I0417 23:24:00.725966 [CNL] recreate file ./etc/hostname
I0417 23:24:00.727686 [CNL] recreate symlink ./etc/mtab to /proc/mounts
I0417 23:24:00.729321 [CNL] container sets up init layer failed
I0417 23:24:00.730327 [CNL] hyper send container inited event: error
I0417 23:24:00.731311 [CNL] wait for setup container rootfs failed
I0417 23:24:00.733253 [CNL] create child process pid=340 in the sandbox
I0417 23:24:00.734420 [CNL] fail to enter container ns: Bad file descriptor
I0417 23:24:00.735414 [CNL] hyper send enter container ns event: error
I0417 23:24:00.736197 [CNL] hyper ctl append type 10, len 0
I0417 23:24:00.737698 [CNL] hyper_handle_event event EPOLLOUT, he 0x61b5a8, fd 3, 0x61b460

the rootfs is 9p, and it became readonly after previous exit.


Wanna have some audio packages

Currently NixOS miss some important packages for audio. Would be really glad and grateful if someone find some time to write derivations for it. Bellow a little list of some of this packages:

Patch bay patchage
Session ladish gladish
Session claudia
Spectrogram baudline
Spectrogram spectrojack
LV2 rack zynjacku lv2rack
Audio editor laoe
Mastering jamin
Mixer luppp
Graphical sequencer iannix
Graphical sequencer algoscore
Intonation sequencer rationale
Modular synth galan
Plugins rack carla
Modular DAW non_sequencer non_mixer non_timeline nsm
Audio editor reZound

Regards, have a nice... Time of the day :)

Hi @Pitometsu , feel free to start packaging these as the best person capable of packaging software is the person who is relying on it.  We have a lot of documentation which explains how you can do that [1], and if you have any issue the Nix community is usually reactive on IRC (freenode #nixos).
[1] http://nixos.org/nixpkgs/manual/#chap-quick-start

@nbp thank you for reference, just leave this here for now.
Will implement it as soon as became strong enough for it.

I was curious so I looked at baudline and what other distros have done:

Debian examined it and wontfix'd it after finding out it wasn't GPL
Gentoo has had an ebuild for some time
Arch has had a PKGBUILD for some time
OpenSUSE has had various people write specfiles, most recent seems to be this
Slackware has some user repo in flagrant violation of the license
FreeBSD has a distfile
Other distros don't exist as far as baudline is concerned

baudline is in nixpkgs master.

Interesting. I guess I missed that and http://bugtraq-team.com/, they were on page 30 or so of Google.

@Pitometsu
Thanks for the tips, I didn't know about a ot of these.
Most of them seem old and unmaintained though.
Tbh I have a hard time imagening you're using all of these.
Could you tell us which ones you use (most)?
For example do we really want baudline and spectrograph when we already have jaaa ?

@magnetophon welcome!
Most of them I used for fun some time ago, some just wish to try.
About spectrogram: jaaa different. It plot just wave at this moment, not history of wave.
Baudline bad, old, proprietary, but it's best spectrogram tool for Linux :(
And even baudline have disadvantage: it's linear, for audio better logarithmic. There is one calf analyzer lv2 plugin with spectrogram, but it looks more like a toy :(
I think, JaMin, Claudia, Carla, and Non DAW  most interesting packages from this list.

@Mathnerd314 @bjornfor thanks for baudline!

@Pitometsu
Oh, almost forgot: I have a WIP pkg for Carla.

@magnetophon would u make PR then?

@Pitometsu
Well, it's Work In Progress, it doesn't actually do anything yet.

I have a working derivation for carla. Some patches for the python scripts is needed for the guis to work. I can post them when i come home. I also have working derivations for airwave and wineasio if its interesting. These havent been accepted in nixpkgs because of nonfree dependencies.

Here is carla, https://github.com/joelmo/pkgs/blob/master/carla/default.nix

@joelmo awesome, thanks a lot for your work!

@Pitometsu np :). After you have test them, feel free to submit them to nixpkgs, carla should be accepted at least. I used them ~2 months ago but should still work against unstable.

@joelmo thanks!

i added "https://github.com/NixOS/nixpkgs/blob/eaf10642093ba652d536f4b8fd9ba7526c69886a/pkgs/applications/audio/non/default.nix" some time ago.
I think I'll add jamin and patchage when I can.
Why carla has still not been mereged?

i added spectrojack
https://github.com/NixOS/nixpkgs/pull/12964

I added jamin #12951, timemachine #12959  and patchage #12955

Iannix #12965

Thanks @nico202 and @sleexyz !

@Pitometsu: It seems some packages from your original list has been integrated into nixpkgs. Care to update the list of packages you still miss (if relevant)?

Thanks a lot for all added packages!
Here what missed in nixpkgs yet:

claudia
ladish & gladish
laoe
carla (not in master yet)
algoscore
zynjacku & lv2rack

Propose to keep this issue open for audio packages discussions.

triage: what’s the current status?


Enhancement:  handle multiple connection types

Modification:
Please note that this PR depends on the approval of the following PR:
#5

For the sake of simplicity, the above changes were added to PR #5. Hence, closing this PR.


Update docs for ServiceAccountIssuerDiscovery beta

This is a placeholder PR and SHOULD NOT merge until the feature actually
goes beta.
https://github.com/kubernetes/enhancements/issues/1393
/hold

Hi @mtaufen, Thank you for the PR. Can you change the target to dev-1.19 instead of master ?
/milestone 1.19

@savitharaghunathan done :)

/assign

@mtaufen I'd also expect to see ServiceAccountIssuerDiscovery listed in https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/
Unless I've missed a detail please add a row there for the alpha phase and another row for the beta phase, as well as a description of the feature gate.

@sftim thanks for the heads up, I'll send an update. Would be good if we could auto-generate that page based on each release. I had no idea it existed until you mentioned it :).

@mtaufen I don't think there's a machine readable list of all feature gates and their descriptions. It'd make managing the docs a lot easier if there were.

The vast majority of them should be captured in a small number of go files, these are the two main ones:

https://github.com/kubernetes/kubernetes/blob/master/pkg/features/kube_features.go
https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apiserver/pkg/features/kube_features.go

and maybe there are a couple others.

I'm going to explicitly mark this as WIP
/retitle [WIP] Update docs for ServiceAccountIssuerDiscovery beta

/milestone clear

Hi @mtaufen 👋 , given that this PR is not targeted for the 1.19 release, I will close it now. If the plan is to have this land in 1.20 you may reopen this PR again targeting the new dev-1.20 branch once created. Thanks!
/close


fix typos

Docs Build status updates of commit d897d55:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/bots/how-to/get-teams-context.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
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.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


conformance test failures

Checking the test log, I see that tests 191,192, 121 and 122 are failing.
@osamu620 are you able to share what the issue is for these tests ?
Thanks!

@osamu620 thanks, I like your approach of marking the cases as failing. Is it possible to give feedback to the JPEG committee about these MSE values ? If even the reference software fails, the numbers should be changed.

@boxerab
I think it is possible. I will contact the JPEG committee members and tell them the current situation. The next JPEG meeting is scheduled from October 18 - 22.

@osamu620 thank you  - it would be great if you could let them know.

closing


email_id returns an empty string in a message popup window

When a message is popped out using the ‘In new window’ icon located next to the ‘Print all’ icon adjacent to the subject line the email_id isn’t calculated properly

Sorry for the delay!


sync/atomic: FreeBSD/ARM Load* Store* implementations missing memory barriers

https://github.com/golang/go/blob/829b64c1ead819bdf84d950581020c36f00cd02b/src/sync/atomic/asm_freebsd_arm.s#L58-L66
The runtime/internal/atomic version is using memory barriers correctly in the underlying armcas:
https://github.com/golang/go/blob/829b64c1ead819bdf84d950581020c36f00cd02b/src/runtime/internal/atomic/asm_arm.s#L21-L50

CC @cherrymui

I'm probably missing something, but why do we have so many GOOS variations for atomic.{Load,Store}Uint32 in the first place?
(I understand why we have one for Linux (because it provides a built-in implementation), but why shouldn't the fallback implementation be the same for every other OS?)

@bcmills The fallback implementation is the same for all the other OSes.
(e.g. sys_netbsd_arm.s just redirects to asm_arm.s)

sys_netbsd_arm.s just redirects to asm_arm.s

That seems to be true for most of the functions, but not atomic.{Load,Store}Uint32:
https://github.com/golang/go/blob/04e6ae6bc3ac9739568b0f1225ee5e2d53cba919/src/sync/atomic/asm_freebsd_arm.s#L58-L66
...or am I missing something more subtle to it?

@bcmills Sorry, you are right.  I was looking at runtime/internal/atomic, not sync/atomic.

@bcmills I don't see a good reason not to unify those.


GEODE-6636: Create multiple buffer pools

WIP
Created two buffer pools with fixed buffer capacity (according to test results), small (4096), and middle (32768).
Thank you for submitting a contribution to Apache Geode.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[*] Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?

[*] Has your PR been rebased against the latest commit within the target branch (typically develop)?

[*] Is your initial contribution a single, squashed commit?

[*] Does gradlew build run cleanly?

[*] Have you written or updated unit tests to verify your changes?

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

Note:
Please ensure that once the PR is submitted, check Concourse for build issues and
submit an update to your PR as soon as possible. If you need help, please send an
email to<EMAIL_ADDRESS>

PR updated according to comments

Hi,
could you help me with running of benchmark. I can run it locally, but for compare local branch to base, I need to set AWS keys..
Thanks

This PR appears to have been abandoned and will be closed soon

Hi, I think that proposed solution is OK.
Problem is execution of benchmark tests to verify improvement.

@mivanac if you can rebase this PR with latest develop, I can set up a pipeline to allow Benchmark testing of this branch
@pivotal-jbarrett I'm unfamiliar with the 'JMH' request in your -1 of this PR.  Will the Geode Benchmarks suite be sufficient to win your approval, or do you require something additional?

Thanks

I've created https://concourse.apachegeode-ci.info/teams/main/pipelines/nordix-feature-geode-6636-main (give it an hour or two to start up, and about 9 hours after that to get through Benchmarks if all goes well).

Are the results OK with you? If they are not, I will close this PR.

Here's a summary of the benchmark results from the above run (positive number = improvement)
-3.6% Benchmark_base PartitionedFunctionExecutionBenchmark
+2.1% Benchmark_base PartitionedFunctionExecutionWithArgumentsBenchmark
-5.1% Benchmark_base PartitionedFunctionExecutionWithFiltersBenchmark
-1.4% Benchmark_base PartitionedGetBenchmark
+5.9% Benchmark_base PartitionedIndexedQueryBenchmark
+4.3% Benchmark_base PartitionedNonIndexedQueryBenchmark
+1.2% Benchmark_base PartitionedPutAllBenchmark
-0.6% Benchmark_base PartitionedPutBenchmark
+0.1% Benchmark_base ReplicatedFunctionExecutionBenchmark
-1.2% Benchmark_base ReplicatedFunctionExecutionWithArgumentsBenchmark
-1.2% Benchmark_base ReplicatedFunctionExecutionWithFiltersBenchmark
-0.8% Benchmark_base ReplicatedGetBenchmark
-2.4% Benchmark_base ReplicatedIndexedQueryBenchmark
+7.1% Benchmark_base ReplicatedNonIndexedQueryBenchmark
+0.7% Benchmark_base ReplicatedPutAllBenchmark
+0.3% Benchmark_base ReplicatedPutBenchmark
-1.3% Benchmark_base PartitionedFunctionExecutionWithFiltersBenchmark
-3.3% Benchmark_with_ssl PartitionedGetBenchmark
-1.2% Benchmark_with_ssl PartitionedPutBenchmark
-0.2% Benchmark_with_ssl ReplicatedGetBenchmark
+1.4% Benchmark_with_ssl ReplicatedPutBenchmark
-5.8% Benchmark_with_security_manager PartitionedFunctionExecutionBenchmark
+2.2% Benchmark_with_security_manager PartitionedFunctionExecutionWithArgumentsBenchmark
+1.9% Benchmark_with_security_manager PartitionedFunctionExecutionWithFiltersBenchmark
-2.0% Benchmark_with_security_manager PartitionedGetBenchmark
-0.1% Benchmark_with_security_manager PartitionedIndexedQueryBenchmark
-3.8% Benchmark_with_security_manager PartitionedNonIndexedQueryBenchmark
+0.7% Benchmark_with_security_manager PartitionedPutAllBenchmark
-1.4% Benchmark_with_security_manager PartitionedPutBenchmark
-4.1% Benchmark_with_security_manager PartitionedFunctionExecutionBenchmark
@pivotal-jbarrett does this satisfy your request for changes?


Allow mute mic in video.

Some camera apps allows to mute the mic in video recording.
I use that a lot and miss that feature.

There's an include audio feature already. Do you mean a dynamic toggle?

The dynamic toggling of audio during a video recording can now be implemented as it's supported by the CameraX library as of version 1.3.0-alpha06


Adopt github fine-graned token

Hello, I'm also using vercel and trying to include git submodule in build time.
This script is using classic Personal Access Token, but I wanna use new fine-graned PAT because I work for a company and it's more suitable for access management for organization private repo.
It seems to need some fix to URL to use fine-grained token. (like this)
So I added --fg-token flag, and fix code to add oauth2: before token in Github URL if fine-grained token is given.
I would appreciate if you could review 🙏.

Super! I'm out right now, will check in a few hours!

@harumaxy Just released 1.0.7! Sorry to keep you waiting. 🚀


Better generalize keybindings

The current keybindings system could be made more general. Right now, it's mainly optimized for the viewer and layers. This creates awkward situations for different modes (see https://github.com/napari/napari/pull/780#discussion_r356111992) and will create awkward situations in the future for plugin developers.
This can be accomplished by:

making the keybinding handling system more generalized (for example, right now, all of it lives in the QtViewer class)
allowing multiple keymaps to be chained together. for example, say you have the movie mode activated while having a points layer selected. then the functions called when the keybinding is pressed will check in the following order: movie instance keymap -> movie class keymap -> points instance keymap -> points class keymap -> viewer instance keymap -> viewer class keymap

Thoughts?

@kne42

will check in the following order

like a Keybindings path! I like it. =) I thought that was what we had now. 😂 One thing I want to make sure of is that keybindings are "overwritten", not compounded. e.g. in matplotlib, when you add a keybinding, if it already exists, now your shortcut does two things. There is no indication that your keybinding was already "taken". This drove me nuts while I figured that out! And it made my code uglier because I had to go and manually remove keybindings I didn't care about.

Yeah, we definitely want to overwrite the existing keybindings or it will get way too confusing. It will only call the first function it finds in that search path matching the keybinding pressed :)

Sounds good to me @kne42. Will this cause any breaking changes to our existing system? Or is it strictly more general

@sofroniewn there may be some changes on the user end mainly to do with how keymaps are represented

I think instead of using that whole InheritedKeymap mess, I'd like to just use regular dictionaries instead, and the whole "active keymap" can be calculated elsewhere.

Sounds good, we can wait for ‘0.3’ to merge

@sofroniewn what do you mean by that?

I meant this discussion sounds great and you should start work on it as soon as you want, but if there end up being breaking changes we might want to wait to merge until we bundle a bunch of breaking changes together (see discussion here https://github.com/napari/napari/pull/773#pullrequestreview-328582585 and here https://github.com/napari/napari/pull/686#issuecomment-553154422) and call it 0.3 rather than just merge as soon as it is finished. If there are no breaking changes it can just go in when it is done and the next 0.2.x release. I wouldn't worry too much about that now though, and we can discuss this closer to the time it is ready


Support lazy query execution

Implement https://jg-rp.github.io/json-p3/quick-start#lazy-queries
Research:

Does lazy query make the use of separate threads for query execution obsolete, because the CancellationToken can be checked regularly while iterating over the result? Does this allow the extension to be used in the web?

Looked into this a bit.
We still have to use a seperate thread for query execution because the controller is apparently run on the UI thread (becomes unresponsive).
Regardless of that, it would have been nice to stream the result nodes to the cell output as soon as they become available. The main problem seems to be that our result is always a JSON array, which has to be added at once. Therefore we have to replace the complete result array after each iteration which is not performant.


send() should have an operation timeout

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

client/lib/eventHubSender.ts
:white_check_mark:Succeeded

testhub/commands/send.ts
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

client/lib/amqp-common/log.ts
:white_check_mark:Succeeded

client/lib/eventHubSender.ts
:white_check_mark:Succeeded

testhub/commands/send.ts
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

client/lib/amqp-common/log.ts
:white_check_mark:Succeeded

client/lib/connectionContext.ts
:white_check_mark:Succeeded

client/lib/eventHubSender.ts
:white_check_mark:Succeeded

testhub/commands/send.ts
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

client/lib/amqp-common/log.ts
:white_check_mark:Succeeded

client/lib/connectionContext.ts
:white_check_mark:Succeeded

client/lib/eventHubSender.ts
:white_check_mark:Succeeded

testhub/commands/send.ts
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


add return String value for execute functions.

@XenoAmess - I know it's long overdue, but I would appreciate tests/modified tests for future reference.

Test done.
I just modified the current tests.
I have no much knowledge about Scala, but I think the tests shall work correctly now.

@XenoAmess thanks alot - I cleaned-up tests a bit (hope you don't mind).

@XenoAmess - released in version 4.6.0


skip websocket handshake and begin framing data once the underlying connection is established

Hi, how would I skip the websocket handshake in beast and begin framing data once the underlying connection is established ?
-As I suspect that what my third party server endpoint wants me to do if I'm not a browser, since
it insists of handling the upgrade request as somethin else..
Thanks
Niclas

Beast only supports compliant websocket behavior, you cannot skip the handshake.

@madmongo1 yeah that might be the case..
-I connecting to mwstest.infrontservices.com. The ssl handshake is successful (no certificates/validation setup though).
In wireshark it seems like, from what I can tell, that the websocket handshake isn't done over ssl for some reason.
-Is the handover from ssl to the websocket layer faulting for some reason ?
The server responds with the blanket http page that it can't be reached via http. All works fine via chrome. And I don't think its the headers in general, i've tried a myriad (some commented below).
---------- code gist:
typedef boost::beast::websocket::stream<boost::beast::ssl_streamboost::beast::tcp_stream> WebSocket;
boost::asio::io_context m_ioContext;
boost::asio::ssl::context m_sslContext;
boost::asio::ip::tcp::resolver m_resolver;
WebSocket m_webSocket;
...   Connect(const std::string& hostname, uint16_t port)
{
auto results = m_resolver.resolve(hostname, std::to_string(port));
auto& tcp_stream = boost::beast::get_lowest_layer(m_webSocket);
auto ep = tcp_stream.connect(results);
    auto host = create_string(hostname << ':' << ep.port());

tcp_stream.expires_after(std::chrono::seconds(30));

auto& ssl_stream = m_webSocket.next_layer();
ssl_stream.set_verify_mode(boost::asio::ssl::verify_none);
ssl_stream.handshake(boost::asio::ssl::stream_base::client);

tcp_stream.expires_never();

 m_webSocket.set_option(boost::beast::websocket::stream_base::timeout::suggested(boost::beast::role_type::client));

 m_webSocket.set_option(boost::beast::websocket::stream_base::decorator(
            [](boost::beast::websocket::request_type& req)
	{
		req.set(boost::beast::http::field::user_agent, "X");
		//req.set("Connection", "Upgrade");
		//req.set("Host", "mwstest.infrontservices.com");
		//req.set(boost::beast::http::field::content_type, "text/plain");
		//req.set("Access-Control-Allow-Origin", "*");
		//req.set(boost::beast::http::field::transfer_encoding, "chunked");
		//req.set("Origin", "https://www.websocket.org");
		//req.set(boost::beast::http::field::version, "1.1");

/* Edge working HEADERS:
//GET wss://mwstest.infrontservices.com/?encoding=text HTTP/1.1
"Host", "mwstest.infrontservices.com");
"Connection", "Upgrade");
req.set("Pragma", "no-cache");
req.set("Cache-Control", "no-cache");
req.set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36 Edg/83.0.478.61");
req.set("Upgrade", "websocket");
req.set("Origin", "https://www.websocket.org");
req.set("Sec-WebSocket-Version", "13");
req.set("Accept-Encoding", "gzip, deflate, br");
req.set("Accept-Language", "en-US,en;q=0.9");
req.set("Sec-WebSocket-Key", "1eSCv+cGdOQOZfU03Zfcpg==");
req.set("Sec-WebSocket-Extensions", "permessage-deflate; client_max_window_bits");
*/
}));
//https://tools.ietf.org/html/rfc6455#section-4.2.2
boost::beast::websocket::response_type res;
m_webSocket.handshake(res, host, "/");                                 <---------  BAILS

assert(IsConnected());
}

A common cause of SSL problems is when the server is behind a proxy which relies on the SNI hostname being set before the TLS handshake:
        // Set SNI Hostname (many hosts need this to handshake successfully)
        if(! SSL_set_tlsext_host_name(stream.native_handle(), host))
        {
            beast::error_code ec{static_cast<int>(::ERR_get_error()), net::error::get_ssl_category()};
            throw beast::system_error{ec};
        }

Yeah I read that "bug" report and actually tried it but it made no difference unfortunately

My bad, it actually worked. I did the SNI setting after the ssl handshake, reading up on SNI and doing it before remedied the issue.
Thank you!