No warning when installing on macOS < 10.12

Environment data

VS Code version: 1.29.1
Extension version (available under the Extensions sidebar): 2018.10.1
OS and version: OS X 10.11
Python version (& distribution if applicable, e.g. Anaconda): 3.6.1 from python.org
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): N/A
Relevant/affected Python packages and their versions: N/A

Actual behavior
Extension installs and displays an error in the output tab when it tries to launch the language server because the server requires 10.12.
Expected behavior
Extension should warn that most functionality is not available on OS X 10.11 or older.
Steps to reproduce:

Install extension on OS X 10.11 or earlier
Attempt to edit a python file

Logs
Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)
Starting Microsoft Python language server.
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
  Referenced from: /Users/elliot/.vscode/extensions/ms-python.python-2018.10.1/languageServer.0.1.60/libcoreclr.dylib (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _clock_gettime
  Referenced from: /Users/elliot/.vscode/extensions/ms-python.python-2018.10.1/languageServer.0.1.60/libcoreclr.dylib (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

[Info  - 5:38:19 PM] Connection to server got closed. Server will restart.
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
  Referenced from: /Users/elliot/.vscode/extensions/ms-python.python-2018.10.1/languageServer.0.1.60/libcoreclr.dylib (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _clock_gettime
  Referenced from: /Users/elliot/.vscode/extensions/ms-python.python-2018.10.1/languageServer.0.1.60/libcoreclr.dylib (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

[Info  - 5:38:19 PM] Connection to server got closed. Server will restart.
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
  Referenced from: /Users/elliot/.vscode/extensions/ms-python.python-2018.10.1/languageServer.0.1.60/libcoreclr.dylib (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _clock_gettime
  Referenced from: /Users/elliot/.vscode/extensions/ms-python.python-2018.10.1/languageServer.0.1.60/libcoreclr.dylib (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

[Info  - 5:38:20 PM] Connection to server got closed. Server will restart.
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
  Referenced from: /Users/elliot/.vscode/extensions/ms-python.python-2018.10.1/languageServer.0.1.60/libcoreclr.dylib (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _clock_gettime
  Referenced from: /Users/elliot/.vscode/extensions/ms-python.python-2018.10.1/languageServer.0.1.60/libcoreclr.dylib (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

[Info  - 5:38:20 PM] Connection to server got closed. Server will restart.
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
  Referenced from: /Users/elliot/.vscode/extensions/ms-python.python-2018.10.1/languageServer.0.1.60/libcoreclr.dylib (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _clock_gettime
  Referenced from: /Users/elliot/.vscode/extensions/ms-python.python-2018.10.1/languageServer.0.1.60/libcoreclr.dylib (which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

[Error - 5:38:21 PM] Connection to server got closed. Server will not be restarted.

Output from Console under the Developer Tools panel (toggle Developer Tools on under Help)
log.ts:157  INFO no standard startup: not a new window
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:
console.ts:134 [Extension Host] Python Extension: Create file systemwatcher with pattern */python
console.ts:134 [Extension Host] Python Extension: Create file systemwatcher with pattern */*/python
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:
console.ts:134 [Extension Host] Python Extension: Create file systemwatcher with pattern */python
console.ts:134 [Extension Host] Python Extension: Create file systemwatcher with pattern */*/python
console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: Notify locators are locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:
console.ts:134 [Extension Host] Python Extension: Register Intepreter Watcher, Arg 1: {"$mid":1,"fsPath":"[path to python file]","external":"[URL style path]","path":"[Path to folder]","scheme":"file"}, Return Value:
console.ts:134 [Extension Host] Python Extension: Register Intepreter Watcher, Arg 1: undefined, Return Value:
console.ts:134 [Extension Host] Python Extension: Build the workspace interpreter watcher, Arg 1: {"$mid":1,"fsPath":"[Path]","external":"[URL Path]","path":"[Path]","scheme":"file"}, Return Value: UNABLE TO DETERMINE VALUE
console.ts:134 [Extension Host] Python Extension: Build the workspace interpreter watcher, Arg 1: undefined, Return Value: UNABLE TO DETERMINE VALUE
console.ts:134 [Extension Host] Python Extension: Get language server folder name, , Return Value: "languageServer.0.1.60"
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: All locators have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: All locators have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: All locators have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: All locators have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: All locators have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: All locators have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: All locators have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:
console.ts:134 [Extension Host] Python Extension: All locators have completed locating, , Return Value:
console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:
notificationsAlerts.ts:40 The Python Tools server crashed 5 times in the last 3 minutes. The server will not be restarted.
t.onDidNotificationChange @ notificationsAlerts.ts:40

Duplicate of #2729


Help installing Python on imx7d

Hi
I hope this is an appropriate place to ask this question. I'm a neophyte to github and setting up hardware. I'm trying to install the sample Google assistant on an [imx7d].(https://developer.android.com/things/hardware/imx7d) The board is already running Android Things and I have run various demos on it using Android Studio.
I'm using the Readme from the github code here. I'm up to "Install the google-oauthlib-tool in a Python 3 virtual environment:" I never installed Python on the imx7d and can't find any instructions online. Can anyone point me to a tutorial?
thanks!
Mark

Thanks for asking. You are supposed to use Python on your laptop or desktop, whatever computer you're using to set up the project. The only thing from Python you need is the device credentials.json which is part of the APK that you install on the device.


implement the "real" wire format

Right now we're using serde_cbor to serialize things, and e.g. in structures it puts essentially a json map with a string of the field name in. That's useful to get us off the ground, but we should implement a real serialization for our objects so we get smaller representations of them.

related: right now MetadatBlob::find_inode parses the entire inode list, and then does a subsequent on-disk binary search to find the real inode. That sucks and this would fix it :)

possible alternative: https://github.com/bincode-org/bincode

The find_inode no longer reads the entire inode list into memory as of https://github.com/anuvu/puzzlefs/pull/49

Hey @tych0, did you have any alternatives to cbor in mind for the puzzlefs wire format?

capnproto was also mentioned by Kent Overstreet here

My understanding is that capnproto has pretty good encoding/decoding optimizations over e.g. protobuf, so it seems like a reasonable suggestion.


[Coverity CID: 182770] Error handling issues in /samples/net/sockets/http_get/src/http_get.c

Static code scan issues seen in File: /samples/net/sockets/http_get/src/http_get.c
Category: Error handling issues
Function: main
Component: Samples
CID: 182770
Please fix or provide comments to square it off in coverity in the link: https://scan9.coverity.com/reports.htm#v32951/p12996

*** CID 182770:  Error handling issues  (CHECKED_RETURN)
/samples/net/sockets/http_get/src/http_get.c: 80 in main()
74     	dump_addrinfo(res);
75
76     	sock = socket(res->ai_family, res->ai_socktype, res->ai_protocol);
77     	CHECK(sock);
78     	printf("sock = %d\n", sock);
79     	CHECK(connect(sock, res->ai_addr, res->ai_addrlen));

CID 182770:  Error handling issues  (CHECKED_RETURN)
Calling "send(sock, "GET / HTTP/1.0\r\n\r\n", 18U, 0)" without

checking return value. This library function may fail and return an
error code. [Note: The source code implementation of the function
has been overridden by a builtin model.]

80     	send(sock, REQUEST, SSTRLEN(REQUEST), 0);
81
82     	printf("Response:\n\n");
83
84     	while (1) {
85     		int len = recv(sock, response, sizeof(response) - 1, 0);


integrate EndEstimate for download

@jzila Please take a look at the last commit also; I tailgated the lastWriter into this same PR since strib's PR was just merged. Thanks!

@chrisnojima OK to merge this?


Fix PHP tags.

Use long opening tag as per PSR-1
Remove the closing tag as per PSR-2

Ah, excellent, thanks. I'm not a pro :).


chore: test if sonarcloud scan works

Ignore me, just a test if sonarcloud correctly scans PRs

looks correct https://sonarcloud.io/summary/new_code?id=ionos-cloud_cluster-api-provider-proxmox&pullRequest=91
and now sonar doesnt think everything is "main", seems to have worked


Running on Raspberry Pi fails with `GLIBC_2.33' not found

After installing MavSDK on a brand new Raspberry Pi, running the takeoff and land example fails with:
from grpc._cython import cygrpc
ImportError: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.33' not found (required by /home/stan/.local/lib/python3.9/site-packages/grpc/_cython/cygrpc.cpython-39-arm-linux-gnueabihf.so
Can anybody suggest a solution?
Thanks!
Stan

Ok thanks for the note.
Make sure to check the output of the server as described here:
http://mavsdk-python-docs.s3-website.eu-central-1.amazonaws.com/#debug-connection-issues


Ability to install latest scipy with pyproject.toml constraints

Is this possible given the pyproject toml? This would restrict functionality

Checked out
FROM python:3.12

RUN pip install conjugate-models "scipy==1.12.0rc2"

CMD ["python", "-c", "from conjugate.distributions import BetaNegativeBinomial; BetaNegativeBinomial(10, 1, 1).dist"]


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-1.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1075

Questions ?
Please refer to the Backport tool documentation


Update written/weeks4-5.md with comments from #37

This addresses the comments from #37.
Re: the hold time, I meant propagation delay from the pipeline registers. However, I'm not sure you discussed this. I think the question should make sense now, but if it doesn't or you didn't talk about propagation delay, let me know and I'll just remove it.

No, I covered that. They should know the answer.
Thanks!


community[minor]: Add puppeteer agent tool

Adds puppeteer agent tool. When testing out projects using the in-built WebBrowser, we found the lack of JS execution with Cheerio to be challenging.
This instead leverages Puppeteer to handle full page execution, returning a lightly cleaned version of HTML, plus the ability to generate embeddings and send valid chunks to the specified model.
This is my first contribution here, so please let me know if I've missed anything, or if there is any feedback. Thank you!

Hey @stevenmichaelthomas! Thanks for the PR. Looks really cool!
I ran yarn format and registered the entrypoint artifacts to langchain.config.js. Could you add some docs and possibly an integration test as well?

Thanks so much for the feedback! I'll incorporate changes and ping you when everything is added in and tests are passing.

I like this idea


Added start year modal

resolves #273

this worked well for me when I just loaded the page, but if I click on a section on the sidebar (e.g. "Standard Deduction") and then select a different year. The page gets darker but the modal pop-up is sort of "cut off". Like this:

then I'm unable to get the window to close so I have to refresh the page.
cc @mistakevin @MattHJensen

Nice find. Updated @talumbau


"Open another vault" window as homepage

Summary
Instead of opening a specific note or vault when launching Obsidian, open just the "Open another vault" window.
Details
I use several vaults for different kinds of notes and, when I first launch Obsidian each time, I might not want to use the same vault as the last time.

You should be able to use the “Open another vault” command. Keep in mind that you’ll probably have to set this up for all of your vaults unless you always close Obsidian on a certain vault.

Thanks for the suggestion, I hadn't thought of that
This works but the last vault will still open unnecessarily (and it still has to take its time to fully load) and the new vault will open in a new window instead of substituting the old one.
But yeah, I just now realized that what I suggested might not be fully possible as plugins can only be loaded per vault.

yeah unless I'm mistaken that's the case, I'm afraid. I'll close this issue as I can't really implement something better than that.


flowdock-notification-step 0.1

Thanks for the Step PR! just a couple of things:

you should use a full semver version number: instead of 0.1 you should use 0.1.0
https://github.com/scottrhoyt/bitrise-flowdock-step/blob/master/step.yml#L35 - is_expand should be true, to not to prevent using Environment Variables there (I believe the token can't/won't contain $ anyway, so enabling is_expand should be safe) - you can even remove is_expand, true is the default
https://github.com/scottrhoyt/bitrise-flowdock-step/blob/master/step.yml#L37 - if you set is_dont_change_value the user won't be able to edit it on bitrise.io / on a UI, only directly in bitrise.yml, so you should remove this option (default of the option is false)
https://github.com/scottrhoyt/bitrise-flowdock-step/blob/master/step.yml#L23 - is_skippable might be better to set it to true. If this is false and this step fails it'll mark the whole build as failed; if set to true then only a warning will be printed in the logs.

@godrei will check the step.yml as well, but I believe these changes should be enough. BTW we always do a thorough check like this one on new steps, but accepting new versions will be much faster ;)

@godrei found one more issue: the current step ID would be flowdock-notification-step, which is quite verbose. It's up to you, but you can change this to be flowdock-notification or just flowdock, to make it easier to type if you're working in bitrise.yml directly.

These are all the issues which should be changed/reviewed (the step ID is up to you, as well as is_skippable, those are just suggestions), after that you'll have to share it again with the new version and (optionally) with the new step id. You can just share it the exact same way you did for this PR, if you share it with a new step ID you don't have to do any cleanup.
Note: you'll have to create a new version of the step on GitHub too, or you can delete the previous version&tag and re-create it, to point to the new step.yml, it's up to you.
Let us know if you need help with the changes / re-sharing!

Thanks, @viktorbenei @godrei . I made the suggested changes and will share 0.1.1 with the step_id of flowdock.

awesome, we'll check it ASAP! ;)

Closing this in lieu of #230.


[Addition]:

Hotspot b58 Addresses
112GdMCEcqDwWNjdrKvE8HqFuvhHMocMXPJvCTF7vmir6QfBqeX8
11iJGbCdWsau1inz26wYLnvieicsMrUoQnp4Ky7HrgMPRkUj4aU
112Bnsy6kDysvvmUhwNL9nxQmfQMUyvXa4o95PVGpfUTm6QnpJMu
11DHtMMMWaurNus27sSSAaHRNuyujdeebf45fmubxftasnHsb8v
11zyk3qfXSqbBFRNQWSwALhmj8Ywve4JpseJ1DnfguEYqjc3vhz
112Vmw2dUASTwC2ZyQ4djPt1ha6eQbZpv7jd1M2yBBsHXKKXVDqU
112pNsy6nW8QNFjX1FdKEiRKDSUHquWsbJL4VaokJ1WfHWFGLsq5
112s2pQuTRF9tkjxMkFFQKzYXjDJPP2NbDUU3ph8yMZ4WUCFHzH3
112tcmfoaNgznpSzxfzeVLqSM3qEgpM26HpMFTRKokowtLEEwcV
112q6TuYL4k8uMNd9X6uHw7DWGbwGN7AJdcuiiu7W6YtdGPnUL8Z
Discord Handle
malder
Reason(s)
This group of hotspots only witness each other, despite there being 24 other online hotspots within 25 KM
These are all Deeper hotspots and they fail to interact with non-Deeper hotspots in their immediate area.

We have taken into account this addition request in the next iteration of the denylist. Some or all of the Hotspots listed may be added to the denylist. This is an automated comment due to the volume of addition and removal requests. A future tool is in the works to provide more insight into the analysis approach made by the Helium team and community members that maintain this list.


Is it possible to support Thai language?

I'm Thai, just a little hope you can make your awesome program support my language. :)

This is my sample video file.
url : https://www748.ff-02.com/token=gt7q-ZSu0xEWhmga7shg_g/1653337978/<IP_ADDRESS>/106/0/86/3e5560e4f5b95e6e6fb191ac353cc860-1080p.mp4
thank you <3

emmmm… maybe


Save the protocol version in the rollover data

For rollover it can be essential to know with what protocol version the rollover was done so breaking changes do not affect already existing open cfds (i.e. open cfds that were opened prior to the breaking change).
In order to achieve this we will have to save the protocol version with the rollover data and open the rollover substream according to the version.

Note that this would require us to run either multiple rollover actors on the taker side in order to support this.

I'm not sure I understand why this is needed:

for the taker it shouldn't matter, he always only has 1 possible rollover protocol to chose from. Which means, if we make a breaking change to the protocol we need to provide an upgrade path for the taker or accept his position will be force closed.
the maker on the other hand will have potentially 2+ rollover protocols. Since the taker is requesting the rollover, the maker knows which rollover protocol he is expecting i.e. it is the libp2p-rollover-protocol version. Unless we break changes on the db layer, I don't think the maker needs additional information.

This concerns scenarios where you upgrade a taker. We might have scenarios where a taker also has two versions, to ensure compatibility for open positions.

Do you have a scenario in mind where it would make sense to deal with 2 rollover protocols on the taker side?
If we really can't migrate a rollover protocol version from one to the other (i.e. have to run 2 on the taker side) I would accept force closing the position. I think the maintenance hell out of this would cost us too much.
We can revisit this if we ever need it but for now I don't see the need.
Closing this for now. Feel free to re-open if you have more input @da-kami :)


*: get store address asynchronously.

We used pd get_store to get store address in send before, if pd is down, the event loop will be blocked for a long time.
So combine store address getting and host resolving together in another thread worker, and cache the store connection token using store_id.
@ngaut @BusyJay @disksing

LGTM

LGTM


charts: Update to Headlamp 0.18.0

Hello there,
just quick PR to move the charts to 0.18.0 provided this is the current released version.
Hope this helps!
Francesco

This indeed slipped through. Thanks a lot @unusualfor !


[RFC] v1.9.0 release

MXNet community,
There are many improvements and fixes after the v1.8.0 release. One example is the ONNX model exporter improvement. As discussed with several MXNet developers, a release of v1.9.0 has been of interest to different teams. Please help to add features or fixes for your interests.
Feature code freezes on Friday, May 14th,2020.
Planned items

ONNX export improvements
ARM support, pip wheels for ARM with the inference as its initial focus
OneDNN library integration for ARM CPU

Completed items

Thanks @TristonC for starting this thread! mx2onnx is a highly requested feature and it's great that we are releasing it soon! Will be reporting our progress in this thread as we conclude the development of the feature.

ONNX export support matrix by @Zha0q1


Problems on Running

Hi, I was recently running your code. When I use 6 workers, and the batch size is set 180, i.e., each workers computes 30 points, the parameters are as following. However, the loss I get is somehow very large even after 5000 iterations (more than 10000). When uncoded scheme used, however, the loss is around 3. Is there any place that I did wrong?
the parameters are as follows:

@hkcao it seems that you enabled one attacker with the constant attack. Can you please try to set --worker-fail=0 and rerun the code?

Thanks for your kindly reply.
It seems like that the number of failing worker should be larger than 0.

However, I tried the code again with 6 workers, and this time the loss is getting smaller suddenly after 230-th iteration (from more than 10000 to smaller than 10, and then get stuck at 2.3 for several hundreds of iterations).  Is it the influence of SGD?  Because I also tried some other values of workers and batch_size, and sometimes the loss can get smaller than 2 after some iterations and has the trends to converge.

@hkcao I realized that you are using the cyclic coding scheme. We did observe that the cyclic coding scheme may suffer from numeric issues from settings to settings.
Can you try the repetition coding scheme instead (by setting --mode=maj_vote; --approach=maj_vote)?

@hkcao I realized that you are using the cyclic coding scheme. We did observe that the cyclic coding scheme may suffer from numeric issues from settings to settings.
Can you try the repetition coding scheme instead (by setting --mode=maj_vote; --approach=maj_vote)?

Thanks for your reply.
I tried repetition scheme with the same parameters as before, and the loss is indeed getting smaller.
According to my understanding , the numeric issues should only happens when the dimension of encoding matrix grows large. While the test I used has only 6 workers, which should not be an issue ?

@hkcao you are right about the numerical issue. We also found when the dimension of the model becomes high, it also needs more precision for encoding+decoding. For the current version, we reduced the precision to attain better communication efficiency. You may want to try switching back to this commit for better precision (please also see what I changed there): https://github.com/hwang595/Draco/commit/582616dfa420cb8587440507b2eeed28077c30e4.

@hkcao you are right about the numerical issue. We also found when the dimension of the model becomes high, it also needs more precision for encoding+decoding. For the current version, we reduced the precision to attain better communication efficiency. You may want to try switching back to this commit for better precision (please also see what I changed there): 582616d.

Thanks for your reply. It works ! :-)
when I modified these changes back as you mention in that commit, the loss is indeed getting smaller, and seems can converge faster than previous version. I also tried some larger values like 40 workers,  and it can also work now. It seems like the precision you mentioned is indeed important for the coding scheme.

Glad to help @hkcao! Then we can probably close this issue for now and reopen it if you feel needed?

Glad to help @hkcao! Then we can probably close this issue for now and reopen it if you feel needed?

Thanks again for the help!

Sorry to bother you again. I met another problem, and it confuses me.
I saw that there is a check point in rank 1 to test the accuracy on test set. When I was training, I can see that the accuracy(prec1) is something like 80, while when I use the code of distributed_evaluator.py to see the accuracy, the result is much lower. For instance, I just ran 200 iterations, the test result on rank 1 is as follows,

while the test result (prec@1) by the code of  distributed_evaluator.py is just 10 for two times.

Do you have any idea about it ?

Hi, @hkcao can you double check if the model checkpoints are saved by the PS or workers? It seems master also tries to save checkpoints: https://github.com/hwang595/Draco/blob/master/src/master/rep_master.py#L136-L137.
And we should not use the checkpoints from the master to evaluate as it does not contain any running statistics in the BN layers.

Hi, @hkcao can you double check if the model checkpoints are saved by the PS or workers? It seems master also tries to save checkpoints: https://github.com/hwang595/Draco/blob/master/src/master/rep_master.py#L136-L137.
And we should not use the checkpoints from the master to evaluate as it does not contain any running statistics in the BN layers.

Thanks for your reply.
I was using the checkpoints saved by the master before. When the models saved by worker 1 are used, the loss and accuracy come to the same values as the result of distributed_evaluator.py.
Thanks again for the help!


[#394] Reimplement self-signed certificate generation without using r…

…eflection

you're welcome! I've had an opportunity to learn how to DER-encode an OID identifier ;)


Increased pnet to version 0.33.0

I'm unable to open a ArpClient:
fn main() {
        let mut client = ArpClient::new().unwrap();
}

results in this error:
thread 'main' panicked at 'No such device (os error 19)', src/main.rs:34:19

which stems from pnet. Updating pnet to the latest version fixes this issue for me.

Hi @eivindbergem, thanks for the contribution. I merged your change and will publish a new version of the crate. Greets


After click on icons nothing happens, Cursor style must be pointer while hovering social icons

Description
I am trying to click on follow us icons but nothing happens
Screenshots

Additional information
No response
What browser are you seeing the problem on?
Chrome
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)

Hello @Yash636261 Can you please assign this issue to me under gssoc . If the social urls is ready then I can integrate those in this links

Similar issue exists and already assigned. closing this one, kindly look for other issues.


Module compiled with Swift 4.2 cannot be imported by the Swift 5.0 compiler

Module compiled with Swift 4.2 cannot be imported by the Swift 5.0 compiler

I also facing this issue, but I can not update the version to AK 4.7.1, right now, my lasted version is AK 4.6.1, my Xcode version is 10.3
How to fix this issue?  @megastep

Why don't you just update your pod to the current version? 4.8 works fine for me in Xcode 10.3


problem with install and/or starting

I had a problem running the first time
ERROR in multi main
Module not found: Error: Cannot resolve module 'webpack-dev-server/client' in /home/brw314/reapp/te
st
@ multi main
ERROR in multi main
Module not found: Error: Cannot resolve module 'webpack/hot/only-dev-server' in /home/brw314/reapp/
test
@ multi main
ERROR in multi main
Module not found: Error: Cannot resolve module 'babel-loader' in /home/brw314/reapp/test
@ multi main
webpack: bundle is now VALID.
Build took 0.927 seconds

It seams not all the dependencies have beeb installed correctly.
Can you please try launching:
"npm install"
and see if it helps? Otherwise please write the results here again.

thanks, i will try in a bit, but i am pretty new to npm and find this
happens more often than not.   The article in this link might be relevant
http://www.sitepoint.com/solve-global-npm-module-dependency-problem/
On Mon, Nov 23, 2015 at 3:24 AM, pinturic<EMAIL_ADDRESS>wrote:

It seams not all the dependencies have beeb installed correctly.
Can you please try launching:
"npm install"
and see if it helps? Otherwise please write the results here again.
—
Reply to this email directly or view it on GitHub
https://github.com/reapp/reapp/issues/102#issuecomment-158875502.

I'm doing this on two seperate instances, one on a debian jesse, and
another on ubuntu 14.40
On one computer (debian) everything went (no error output) fine until , but
when i tried
reapp run, this came out:
**The only big change you need is to move your layout.html to
assets/web/index.html. But we've
made some improvements to the layouts, so we recommend creating a new
reapp project and
copying over the /assets folder.**brw314@Lydia:~/reapp$ ls
bin  lib  LICENSE  package.json  README.md  test  test3  UPGRADE.md
brw314@Lydia:~/reapp$ reapp run
No reapp application found, ensure reapp: "0.8" is set in
package.json.
this is the package.json file:
{
"name": "reapp",
"version": "0.8.28",
"description": "a server, build system, and helpers for react apps",
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1",
"start": "node server.js"
},
"repository": {
"type": "git",
"url": "git://github.com/reapp/reapp.git"
},
"author": "Nate Wienert",
"license": "MIT",
"bugs": {
"url": "https://github.com/reapp/reapp/issues"
},
"homepage": "https://github.com/reapp/reapp",
"dependencies": {
"colors": "~1.0.3",
"commander": "^2.6.0",
"es6-promise": "^2.0.1",
"mkdirp": "^0.5.0",
"ncp": "~1.0.1",
"reapp-object-assign": "^1.0.0",
"reapp-pack": "^1.3.19",
"reapp-server": "^1.0.1",
"replace": "~0.3.0",
"rimraf": "~2.2.8"
},
"bin": {
"reapp": "./bin/reapp",
"reapp-new": "./bin/reapp-new",
"reapp-build": "./bin/reapp-build",
"reapp-run": "./bin/reapp-run",
"reapp-debug": "./bin/reapp-debug",
"reapp-config": "./bin/reapp-config"
}
}
the ubuntu instance yielded this:
Running npm install...
Error
{ [Error: Command failed: /bin/sh -c npm install
npm WARN package.json<EMAIL_ADDRESS>No repository field.
npm WARN package.json<EMAIL_ADDRESS>No license field.
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included
from react-tap-event-plugin will no
npm WARN peerDependencies longer be automatically installed to fulfill
the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to
depend on it explicitly.
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included from react-tap-event-plugin will no
npm WARN peerDependencies longer be automatically installed to fulfill
the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to
depend on it explicitly.
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included
from react-dom will no
npm WARN peerDependencies longer be automatically installed to fulfill
the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to
depend on it explicitly.
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included
from reapp-ui will no
npm WARN peerDependencies longer be automatically installed to fulfill
the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to
depend on it explicitly.
npm WARN deprecated<EMAIL_ADDRESS>react-tools is deprecated.  Linux 4.2.0-c9
npm ERR! argv "/home/ubuntu/.nvm/versions/node/v4.1.1/bin/node"
"/home/ubuntu/.nvm/versions/node/v4.1.1/bin/npm" "install"
npm ERR! node v4.1.1
npm ERR! npm  v2.14.4
npm ERR! code EPEERINVALID
npm ERR! peerinvalid The package<EMAIL_ADDRESS>does not satisfy its
siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>||

=0.14.0-alpha
npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>
npm ERR! Please include the following file with any support request:
npm ERR!     /home/ubuntu/workspace/reapp/reapp/test3/npm-debug.log
]
killed: false,
code: 1,
signal: null,
cmd: '/bin/sh -c npm install' }
On Mon, Nov 23, 2015 at 8:20 AM, Brian Wolf<EMAIL_ADDRESS>wrote:

thanks, i will try in a bit, but i am pretty new to npm and find this
happens more often than not.   The article in this link might be relevant
http://www.sitepoint.com/solve-global-npm-module-dependency-problem/
On Mon, Nov 23, 2015 at 3:24 AM, pinturic<EMAIL_ADDRESS>wrote:

It seams not all the dependencies have beeb installed correctly.
Can you please try launching:
"npm install"
and see if it helps? Otherwise please write the results here again.
—
Reply to this email directly or view it on GitHub
https://github.com/reapp/reapp/issues/102#issuecomment-158875502.

I am having the same problem as @brw31415 and I am running Ubuntu 14.40 as well
I installed reapp globally and create the app. I also exectued npm install once more after the creation and I still have the same errors as @brw31415
here is my error log:
 ERROR in multi main
 Module not found: Error: Cannot resolve module 'webpack-dev-server/client' in /home/fabio/Documents/App
 @ multi main

ERROR in multi main
Module not found: Error: Cannot resolve module 'webpack/hot/only-dev-server' in /home/fabio/Documents/App
 @ multi main

ERROR in multi main
Module not found: Error: Cannot resolve module 'babel-loader' in /home/fabio/Documents/App
@ multi main

Had the same issue on Yosemite
Fixed it by installing reapp localy npm i reapp

Resolved with new version of reapp.
Do:
npm uninstall -g reapp
npm install -g reapp
reapp new test-reapp
cd test-reapp
reapp run


Improve error message when gcloud path missing

I had some trouble running the proxy in Grunt scripts and on CircleCI, eventually figured out that it was because the PATH environment variable was missing or didn't contain the google-cloud-sdk/bin directory.
The error is pretty cryptic, it would be helpful if it were more explicit.
To reproduce

Verify cloud_sql_proxy is working:

./cloud_sql_proxy -dir=/cloudsql
You should get output like
2018/04/14 20:38:48 Using gcloud's active project: your-project-12345
2018/04/14 20:38:53 Listening on /cloudsql/your-project-12345:us-central1:your-db/.s.PGSQL.5432 for your-project-12345:us-central1:your-db
2018/04/14 20:38:53 Ready for new connections

Rerun with google-cloud-sdk removed from path

PATH=/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin ./cloud_sql_proxy -dir=/cloudsql
Outputs
2018/04/14 20:38:31 must specify -projects, -fuse, or -instances

Expected Behaviour
When the google-cloud-sdk is missing from the path, it should give a friendlier message, like, say
2018/04/14 20:38:31 Cannot find google-cloud-sdk/bin, please ensure it is in the PATH

I think the error you suggest inplies there's a problem that must be solved via installing gcloud. I would prefer to not point people towards that as the only solution, and to possibly include both messages.
Note, of course, that specifying instances vvia --instances is the supported and suggested configuration for production. Relying on the cloud sdk to be installed for production purposes should not be needed in general.

then perhaps appending the message with (-dir and -projects options are not recommended in production environments)?
The documentation here also lists -projects as not recommended for production - which would imply to someone trying to debug that using that flag in a production environment is not the issue since the error message is recommending another flag also not recommended for production.

IMO we should try to avoid making the error messages too specific - how
could we know someone is running in production as opposed to development?
What are the chances of confusing a new user with that information, which
is clearly geared toward users who know a bit more jargon? And, in my
experience, the longer errors/log messages are, the less likely people are
to read them. It's a tricky ballance.

I was a new user at the time I received the existing error, and it was confusing.
I read the existing error and went "what's going on? those flags weren't needed in development, and -dir is supposed to be used in place of those. Is -dir not allowed in production? Well, it's not recommended, but then so is -projects, so surely the error isn't telling me to substitute one non-recommended flag for another."
Can you see how that error in that context is confusing?
After a good deal of googling I eventually found out that it was because it couldn't find gcloud.
How about this:
google-cloud-sdk/bin must be installed to use the -dir option, please ensure it is in the PATH

If you are using Unix sockets as opposed to TCP on the local host, the -dir flag is required no matter what other flags you pass. Maybe I misunderstood your last post?
In any case, other than the use of global variables, I think the PR used to close this is good: it has both of what we want (I think), in that it tells you about flags you could use, and then also mentions than gcloud is missing.
If the PR doesn't address the concerns of this issue, please reopen and we'll all figure something out!

Ah, I missed that there was a patch for this. Yes that's a helpful message. Thanks


Add coinbase feed and tidy up docs

[x] Add description of start & end parameters to docs.
[x] Change return cb(err) to long-form

A useful little component, just a couple of minor comments.

Should be good now.

:+1:


fix: ensure that nested IssuedSignedBy relationships expand in adcs e…

Description
Fixes a missed expansion for ADCS ESC1 composition.
Motivation and Context
This allows ADCS1 ESC1 composition to correctly return for nested IssuedSignedBy edges such as:
(:CertTemplate)-[:PublishedTo]->(:EnterpriseCA)-[:IssuedSignedBy]->(:EnterpriseCA)-[:EnterpriseCAFor]->(:RootCA)
How Has This Been Tested?
Local instance testing.
Types of changes

[ ] Chore (a change that does not modify the application functionality)
[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] Documentation updates are needed, and have been made accordingly.
[ ] I have added and/or updated tests to cover my changes.
[ ] All new and existing tests passed.
[ ] My changes include a database migration.

yoink


feat: Clover PHP parser (WIP)

Closes:
https://github.com/coverallsapp/coveralls/issues/1889
https://github.com/lemurheavy/coveralls-public/issues/1721#top
:zap: Summary
Add Clover PHP parser
:ballot_box_with_check: Checklist

[ ] Add specs

Looking good. Thanks, @iurev!


Ignore example from language stats

Ignoring example/ directory from language stats: https://github.com/github/linguist#documentation

@vladimyr 👍


Azure Tables Sample Issue

Section link1, link2, link3, link4:

Suggestion:
Set the expiration time to an hour after the current date.
modify "2021-12-12" to Date.now()+60*60*1000
@ramya-rao-a , @mario-guerra  @annatisch and @joheredi  for notification.

@joheredi If you agree with the recommendation here, then @v-jiaodi can send a PR to fix this

Yes, this is a great suggestion! @v-jiaodi feel free to send out a PR and I'll be happy to review!


Refactoring session support

More work around botframework types
updated dependencies
Now all session stuff is handled in the Reply.saveSession method

Coverage decreased (-1.07%) to 83.067% when pulling a40f56dc167fc11091c1c2303c4b3acf5489241f on armonge:task/botframework into bf257a6972964cec76edc4aa0a97d147b6d08ac5 on mediarain:v3.


Ticketing - When deleting an event in the 'Manage Events' page, the list of events should automatically update to show that the deleted event is no longer there

This is no longer needed. Manage events page has been removed.


Battery does not appear in device information.

Thank you very much for this project. One issue I have run into is I am running 2 "eufyCam 2" but I can not see either of their battery statistics in the device details. Everything else is working flawlessly, but that one stat of each camera is missing. Is this specific to this model or have I mucked up implementation somewhere. Thank you!
Camera Details Below:
type: DEVICE_TYPE.CAMERA
category: CAMERA
state:
name: Front Yard
model: T8111
serialNumber: T8111H121941037E
hardwareVersion: HAIYI-IMX323
softwareVersion: 1.9.3
stationSerialNumber: T8001H13193500C8
enabled: true
motionDetected: false
personDetected: false
personName: ''
antitheftDetection: true
autoNightvision: true
motionDetection: true
rtspStream: false
watermark: 2
pictureUrl: >-
https://zhixin-security-pr.s3.us-west-2.amazonaws.com/xxx
type: 1
motionDetectionType: 0
microphone: true
speaker: true
audioRecording: true
powerSource: 0
powerWorkingMode: 1
recordingEndClipMotionStops: true
recordingClipLength: 60
recordingRetriggerInterval: 5
notificationType: 1
motionDetectionSensitivity: 86
statusLed: false
rtspStreamUrl: ''
chargingStatus: 2
p2pLiveStreamingStatus: false
rtspLiveStreamingStatus: false
properties:
name:
value: Front Yard
timestamp:<PHONE_NUMBER>000
model:
value: T8111
timestamp:<PHONE_NUMBER>000
serialNumber:
value: T8111H121941037E
timestamp:<PHONE_NUMBER>000
type:
value: 1
timestamp:<PHONE_NUMBER>000
hardwareVersion:
value: HAIYI-IMX323
timestamp:<PHONE_NUMBER>000
softwareVersion:
value: 1.9.3
timestamp:<PHONE_NUMBER>000
stationSerialNumber:
value: T8001H13193500C8
timestamp:<PHONE_NUMBER>000
pictureUrl:
value: >-
https://zhixin-security-pr.s3.us-west-2.amazonaws.com/xxx
timestamp:<PHONE_NUMBER>000
recordingClipLength:
value: 60
timestamp:<PHONE_NUMBER>697
recordingRetriggerInterval:
value: 5
timestamp:<PHONE_NUMBER>697
recordingEndClipMotionStops:
value: true
timestamp:<PHONE_NUMBER>697
rtspStreamUrl:
value: ''
timestamp:<PHONE_NUMBER>697
motionDetectionType:
value: 0
timestamp:<PHONE_NUMBER>000
chargingStatus:
value: 2
timestamp:<PHONE_NUMBER>000
watermark:
value: 2
timestamp:<PHONE_NUMBER>000
statusLed:
value: false
timestamp:<PHONE_NUMBER>000
autoNightvision:
value: true
timestamp:<PHONE_NUMBER>000
powerWorkingMode:
value: 1
timestamp:<PHONE_NUMBER>000
rtspStream:
value: false
timestamp:<PHONE_NUMBER>000
microphone:
value: true
timestamp:<PHONE_NUMBER>000
audioRecording:
value: true
timestamp:<PHONE_NUMBER>000
enabled:
value: true
timestamp:<PHONE_NUMBER>000
motionDetectionSensitivity:
value: 86
timestamp:<PHONE_NUMBER>000
speaker:
value: true
timestamp:<PHONE_NUMBER>000
powerSource:
value: 0
timestamp:<PHONE_NUMBER>000
motionDetection:
value: true
timestamp:<PHONE_NUMBER>000
antitheftDetection:
value: true
timestamp:<PHONE_NUMBER>000
notificationType:
value: 1
timestamp:<PHONE_NUMBER>000
motionDetected:
value: false
timestamp: 0
personDetected:
value: false
timestamp:<PHONE_NUMBER>389
personName:
value: ''
timestamp:<PHONE_NUMBER>389
custom:
is_streaming: false
stream_source_type: ''
stream_source_address: ''
codec: h264
is_rtsp_streaming: false
is_p2p_streaming: false
friendly_name: Front Yard
entity_picture: >-
/api/camera_proxy/camera.front_yard?token=xxx
supported_features: 3

@jconn7
From what I can see above you have a model T8111 and therefore an eufyCam 1.
So far I have not had the pleasure of testing an eufyCam 1. The driver eufy-security-client is probably missing some functionalities. To test/implement the missing features in the driver I need access.
Let me know.

Great to know thank you. I bought a package while the form factor is the same, I did not realize they were an older model. Appreciate the insight!

This device is not fully implemented yet as I have not been able to test it.
Could you share your device with me on one of the following accounts:

<EMAIL_ADDRESS>(for EU)
<EMAIL_ADDRESS>(for US)

Let me know.

Stale


Add IES MIRALCAMP

web info: https://portal.edu.gva.es/iesmiralcamp/es/portada/centro/ensenanzas/ciclos
domain for e-mails: iesmiralcamp.org
my studen email<EMAIL_ADDRESS>

@AlinGP4 Please provide us with:

the school official website URL
the school street address, including city and country
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

Please provide us with a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.
You can provide us with any of the following:

A copy of instruction (a hard-copy or electronic one) given to you by the school that tells you to use an email address in this email domain
An URL of a page at the official school website that says that students use this email domain
A reference to a recognized journal where an article was published by someone from the school, with explicit affiliation to the school, and e-mail address from the email domain
A WHOIS data that link the email domain to the school somehow
A copy of official letter from the school representative saying that the school provides e-mail addresses in this domain to the students
Anything else that can prove this fact in similar way, i.e. can be verified independently.

Official web school: https://portal.edu.gva.es/iesmiralcamp/es/portada/
direction:

SPAIN
Carrer Miralcamp, 126, 12540 Vila-real, Castelló

IT curses:
https://portal.edu.gva.es/iesmiralcamp/es/portada/centro/ensenanzas/ciclos/

T. Microinformatics Systems and Networks (LOE) (2 years)

Microinformatics Systems and Networks INFO

TS Web Application Development (LOE) (2 years)

Web Application Development INFO

DNS

@AlinGP4 Thank you for the clarification. Pull request merged.


Add whitespace to fix markdown heading.

The heading "IRC Channels" in https://www.rust-lang.org/en-US/community.html is unformatted, displaying the raw ## characters.

r? @nikomatsakis
(rust_highfive has picked a reviewer for you, use r? to override)

Thanks @frewsxcv !


nixos/gitlab-runner: warn about possible secrets leak

Motivation for this change
Closes https://github.com/NixOS/nixpkgs/issues/111746
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[X] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

Just out of interest: This is a problem for any service that needs passwords/secrets isn't it?

Yes, it should be. I'm planning to search for all of them and open an issue for each one.


Update dependency jobConfigHistory to v1183

This PR contains the following updates:

Package
Update
Change

jobConfigHistory
major
1176.v1b_4290db_41a_5 -> 1183.v6e2785ff75e0

Release Notes

jenkinsci/job-config-history-plugin
v1183.v6e2785ff75e0
Compare Source

🚀 New features and improvements

Move app-bar to main panel (#239) @timja

📦 Dependency updates

build: bump maven-plugin from 3.16 to 3.20 (#243) @dependabot
build: bump bom-2.346.x from 1607.va_c1576527071 to 1643.v1cffef51df73 (#244) @dependabot
build: bump ionicons-api from 28.va_f3a_84439e5f to 31.v4757b_6987003 (#245) @dependabot
build: bump plugin from 4.47 to 4.48 (#242) @dependabot
build: bump ionicons-api from 24.va_745a_b_a_97fc3 to 28.va_f3a_84439e5f (#241) @dependabot
build: bump ionicons-api from 22.v868b_0c347756 to 24.va_745a_b_a_97fc3 (#238) @dependabot

Configuration
📅 Schedule: "after 5:00 am before 11:00 am" in timezone utc.
🚦 Automerge: Disabled due to failing status checks.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

Branch automerge failure
This PR was configured for branch automerge, however this is not possible so it has been raised as a PR instead.

Branch has one or more failed status checks


Vibrancy (fixes #5)

Is Vibrancy working at the moment? If so, could you please add an a screenshot?

Yes, but not in the released builds yet. Vibrancy is available for macOS and transparency is available for macOS & Windows.
I'm working on getting vibrancy on Windows and transparency on Linux at the moment.
Vibrancy:

Transparency:

Nice. If you could make it look like this on macOS, it'd be awesome!

It does look this way with an appropriate wallpaper and background tint disabled:

I've left some background tint in, because a lot of bright wallpapers make the terminal text unreadable without it. But it's all configurable with user CSS of course

With the tint fully disabled:

@Eugeny This is amazing! Wish the same effect could be achieved on Windows. Can you take a look at 23phy/electron-acrylic? here's a sample.

@Eugeny Awesome. Should Windows' "blur-behind" be in a new issue instead of this one?

I'll be pushing windows vibrancy support into master soon

@Eugeny This is so cool! ❤  I wish it could get more blurred, so we could achieve the same effect as running on macOS

My PR to vscode for the effect does have a more intense blur on Windows: https://github.com/Microsoft/vscode/pull/52707

@sylveon does your solution also work with window snapping? (win key + arrows)?

Yes, you can see me playing with them here https://www.youtube.com/watch?v=K2qw0fKGE60

I've seen multiple posts on this for months, anyone have any idea if it will ever see the light of day?

@smlombardi it's long released, were now talking about an alternative implementation by @sylveon

@Eugeny I can use this in my themes for Insiders now?
Are there docs for us theme authors as to how to integrate transparency in our themes?

@smlombardi all you need is have a transparent background-color on the body. If vibrancy is enabled by the user, it will have the .vibrant class.

So how does one enable vibrancy?

If vibrancy is enabled by the user

@sylveon now in master - thank you so much!

@smlombardi Settings -> Appearance -> Vibrancy

Awesome! A few tips tho:

As I've noted in the configuration option on vscode, the fluent appearance is really buggy at times (video, I've made the editor background fully transparent to highlight it better) so not sure if you want to ship that as default, an optional setting to enable it or making the vibrancy a dropdown with different appearances is probably better. It's nothing your app can fix, it's something in DWM.
macOS doesn't needs electron-vibrancy anymore, as electron natively supports it. See the vibrancy property of the browser window create options, as well as window.setVibrancy
On Linux, it's also possible to do, if you can afford the loss of hardware accelerated rendering (which a small app like Terminus should be fine with, after all vscode without hardware acceleration works well on my lower end laptop). Note that in this case, you can only enable transparency and it's up to the user's compositor to render the blur effect.


Typo error

Hi,
AtomAssingmentAnnotationType complexType could be AtomAssignmentAnnotationType.
Could you please fix the typo error in nmrML.xsd?
Best regards,
Masashi

Good spot. DanielJ or me will correct the typo in the nmrML.xsd and Ana Marcu will make the NMR-Assign/Baysil parsers aware of this change.
Thank you very much,
Daniel Schober


filename has no effect if extract is enabled

If I want to extract the content of an archive file to something specific, the filename entry has no effect.
The current behavior is fine for archive files that have multiple files.

Would be easier if file names could be more specifically opened


Pull incomplete show content from See the Zoo spreadsheet

All shows that are currently marked as incomplete (as well as entirely missing shows) might have completions on the See the Zoo aka Lossless Spreadsheet https://docs.google.com/spreadsheets/d/e/2PACX-1vSJp51dJvrNYEuIcUugz-j1zdgBtCV00lyOp5dxExiG4xpfstVtRwiiJLSNmE3bne5OA1rG1xZPwXJ5/pubhtml#
Here are SHNs from the sheet converted to FLAC for easier processing: https://www.reddit.com/r/phish/comments/1bvfd35/phish_master_flac_project_by_year_v2/

Closing this for now, as it's part of the larger project of verifying incomplete content imports, such as missing banter.


How can i send button with image

now i am using for simple button messgae
{
"receiver": "918888888888888",
"message": {
"text": "hello there!",
"footer": "hello",
"templateButtons": [
{
"index": 1,
"callButton": {
"displayText": "call Me",
"phoneNumber": "45555555"
}
},
{
"index": 2,
"quickReplyButton": {
"displayText": "call Me",
"phoneNumber": "45555555"
}
},
{
"index": 3,
"urlButton": {
"displayText": "call Me",
"url": "45555555"
}
}
]
}
}
but my question in how can i send image also in this ?

I don't know, maybe like this one?

yes? good but how can do this when will send request


WIP - Delete MapExample.PNG

Updates related to User Story 1656771.

This PR is a minor change for a LOC fix.
I deleted seven files that were duplicates caused by this commit. The file extensions were updated successfully, but GitHub held on to both versions of the file. That created an issue for the localization team. Description from the user story:

These images has similar name (difference is only in capitals), which cause blocking in OpenLoc. This issue prevents uploading files to iCMS, so we cannot localize.

#sign-off


lerna ERR! yarn run dev:viewer exited 1 in '@ohif/viewer' error Command failed with exit code 1.

i followed steps in this guide:https://docs.ohif.org/essentials/getting-started.html
which led me to
error: lerna ERR! yarn run dev:viewer exited 1 in '@ohif/viewer' error Command failed with exit code 1.
-------------------------the detailed error is pasted below----------------------------------------
C:\Users\vsm\Desktop\ME\yolo\Viewers>yarn run dev
yarn run v1.19.1
$ lerna run dev:viewer --stream
lerna notice cli v3.18.3
lerna info versioning independent
lerna info Executing command in 1 package: "yarn run dev:viewer"
@ohif/viewer: $ yarn run dev
@ohif/viewer: $ cross-env NODE_ENV=development webpack-dev-server --config .webpack/webpack.pwa.js --watch
@ohif/viewer: i ｢wds｣: Project is running at http://localhost:3000/
@ohif/viewer: i ｢wds｣: webpack output is served from /
@ohif/viewer: i ｢wds｣: Content not from webpack is served from C:\Users\deeptek14\Desktop\ME\yolo\Viewers\platform\viewer
@ohif/viewer: i ｢wds｣: 404s will fallback to /index.html
@ohif/viewer: events.js:187
@ohif/viewer:       throw er; // Unhandled 'error' event
@ohif/viewer:       ^
@ohif/viewer: Error: spawn cmd ENOENT
@ohif/viewer:     at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
@ohif/viewer:     at onErrorNT (internal/child_process.js:456:16)
@ohif/viewer:     at processTicksAndRejections (internal/process/task_queues.js:80:21)
@ohif/viewer: Emitted 'error' event on ChildProcess instance at:
@ohif/viewer:     at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
@ohif/viewer:     at onErrorNT (internal/child_process.js:456:16)
@ohif/viewer:     at processTicksAndRejections (internal/process/task_queues.js:80:21) {
@ohif/viewer:   errno: 'ENOENT',
@ohif/viewer:   code: 'ENOENT',
@ohif/viewer:   syscall: 'spawn cmd',
@ohif/viewer:   path: 'cmd',
@ohif/viewer:   spawnargs: [ '/c', 'start', '""', '/b', 'http://localhost:3000/' ]
@ohif/viewer: }
@ohif/viewer: error Command failed with exit code 1.
@ohif/viewer: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
@ohif/viewer: error Command failed with exit code 1.
@ohif/viewer: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
lerna ERR! yarn run dev:viewer exited 1 in '@ohif/viewer'
error Command failed with exit code 1.

yarn install --force
What version of yarn, npm, node? What version/branch/commit hash of OHIF/Viewers? What OS? Are you able to provide a more verbose dump of the error? How much RAM does your machine have? Are you running these commands from an admin account?

node --version
v12.13.1
npm --version
6.12.1
yarn --version
1.19.1

git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git restore ..." to discard changes in working directory)
modified:   package.json
modified:   yarn.lock
no changes added to commit (use "git add" and/or "git commit -a")
Hardware Specs:
os : WINDOWS 10 Home Single-64 bit
Processor: Intel core i5 8265U CPU
RAM: 8GB
acccount:admin

Were you able to run yarn install --force? Any changes?
Do you see a better, more verbose error, if you:

Navigate to plaftorm/viewer
Run yarn run dev:viewer

It looks like this could be related to cross-env not being able to spawn cmd because it's not in your PATH:
https://github.com/facebook/create-react-app/issues/7094#issuecomment-494611206

Yup,...it was cross env problem indeed.
i included C:\windows\System32\ in environment variable path,restarted my computer and now the application works fine.
Thanks a lot @dannyrb  for your continuous guidance and support.

Hello im getting this problem but in an ubuntu 18.04.03

Hello,
I'm also running on Ubuntu (18.04.05)
node --version v12.18.3
npm --version 6.14.6
yarn --version 1.22.5
When yarn run dev from /Viewers/:
Viewers# yarn run dev
yarn run v1.22.5
$ lerna run dev:viewer --stream
lerna notice cli v3.18.3
lerna info versioning independent
lerna info Executing command in 1 package: "yarn run dev:viewer"
lerna ERR! Error: Command failed: yarn run dev:viewer
lerna ERR!
lerna ERR!
lerna ERR!     at makeError (/root/code/Viewers/node_modules/execa/index.js:174:9)
lerna ERR!     at /root/code/Viewers/node_modules/execa/index.js:278:16
lerna ERR! lerna Command failed: yarn run dev:viewer
lerna ERR! lerna
lerna ERR! lerna
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

I tried to install the config with yarn install from /Viewers/:
warning "workspace-aggregator-66306174-4862-40c8-b019-7158010b7263 > @ohif/extension-cornerstone ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "workspace-aggregator-66306174-4862-40c8-b019-7158010b7263 > @ohif/extension-vtk ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "workspace-aggregator-66306174-4862-40c8-b019-7158010b7263 > @ohif/ui > docz-plugin-css > docz-core ><EMAIL_ADDRESS>has unmet peer dependency "typescript@*".
[5/5] Building fresh packages...
[6/14] ⡀ styled-components
[2/14] ⡀ puppeteer
[3/14] ⡀ core-js
[4/14] ⡀ husky
events.js:292-sass
      throw er; // Unhandled 'error' event
      ^

Error: read ENOTCONN
    at tryReadStart (net.js:573:20)
    at Socket._read (net.js:584:5)
    at Socket.Readable.read (_stream_readable.js:467:10)
    at Socket.read (net.js:624:39)
    at new Socket (net.js:376:12)
    at Object.Socket (net.js:267:41)
    at createSocket (internal/child_process.js:314:14)
    at ChildProcess.spawn (internal/child_process.js:437:23)
    at Object.spawn (child_process.js:548:9)
    at /usr/share/yarn/lib/cli.js:25829:24
Emitted 'error' event on Socket instance at:
    at emitErrorNT (internal/streams/destroy.js:92:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  errno: 'ENOTCONN',
  code: 'ENOTCONN',
  syscall: 'read'
}

Then I tried to install the config with yarn install from /Viewers/platform/viewer:
[4/14] ⠄ husky
events.js:292-sass
      throw er; // Unhandled 'error' event
      ^

Error: read ENOTCONN
    at tryReadStart (net.js:573:20)
    at Socket._read (net.js:584:5)
    at Socket.Readable.read (_stream_readable.js:467:10)
    at Socket.read (net.js:624:39)
    at new Socket (net.js:376:12)
    at Object.Socket (net.js:267:41)
    at createSocket (internal/child_process.js:314:14)
    at ChildProcess.spawn (internal/child_process.js:437:23)
    at Object.spawn (child_process.js:548:9)
    at /usr/share/yarn/lib/cli.js:25829:24
Emitted 'error' event on Socket instance at:
    at emitErrorNT (internal/streams/destroy.js:92:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  errno: 'ENOTCONN',
  code: 'ENOTCONN',
  syscall: 'read'
}

Running yarn run build from /Viewers/platform/viewer doesn't know the command:
running yarn run build from /Viewers from throws error code 134:
Viewers# yarn run build
yarn run v1.22.5
$ lerna run build:viewer --stream
lerna notice cli v3.18.3
lerna info versioning independent
Aborted
error Command failed with exit code 134.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Any Idea what I could do... I am a bit lost here :(

@franklinhoracio do you still have the issue?
I noticed that the issue with the build (and also starting the ohif/viewer docker container) was an issue because of my VM provider (the virtualisation technique they use). Therefore for me it help to change the hosting/ vm provider.
Locally on my pc it is working now for me.

I am getting the same error. I added the system32 to the path, but it didn't work.

Windows 10 Home 22H2
node --version v18.13.0
npm --version 8.19.3
yarn --version 1.22.19
yarn run v1.22.19
$ lerna run build:viewer --stream
lerna notice cli v3.18.3
lerna info versioning independent
lerna info Executing command in 1 package: "yarn run build:viewer"
@ohif/viewer: $ cross-env NODE_ENV=production node --max_old_space_size=4096 ./../../node_modules/webpack/bin/webpack.js --config .webpack/webpack.pwa.js --progress
@ohif/viewer: <s> [webpack.Progress] 0% compiling
@ohif/viewer: <s> [webpack.Progress] 10% building 0/0 modules 0 active
@ohif/viewer: Error: error:0308010C:digital envelope routines::unsupported
@ohif/viewer:     at new Hash (node:internal/crypto/hash:71:19)
@ohif/viewer:     at Object.createHash (node:crypto:133:10)
@ohif/viewer:     at module.exports (C:\Users\<username>\Downloads\Viewers-master\node_modules\webpack\lib\util\createHash.js:135:53)
@ohif/viewer:     at NormalModule._initBuildHash (C:\Users\<username>\Downloads\Viewers-master\node_modules\webpack\lib\NormalModule.js:417:16)
@ohif/viewer:     at handleParseError (C:\Users\<username>\Downloads\Viewers-master\node_modules\webpack\lib\NormalModule.js:471:10)
@ohif/viewer:     at C:\Users\<username>\Downloads\Viewers-master\node_modules\webpack\lib\NormalModule.js:503:5
@ohif/viewer:     at C:\Users\<username>\Downloads\Viewers-master\node_modules\webpack\lib\NormalModule.js:358:12
@ohif/viewer:     at C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:373:3
@ohif/viewer:     at iterateNormalLoaders (C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
@ohif/viewer:     at iterateNormalLoaders (C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
@ohif/viewer:     at C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:236:3
@ohif/viewer:     at runSyncOrAsync (C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
@ohif/viewer:     at iterateNormalLoaders (C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
@ohif/viewer:     at Array.<anonymous> (C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
@ohif/viewer:     at Storage.finished (C:\Users\<username>\Downloads\Viewers-master\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
@ohif/viewer:     at C:\Users\<username>\Downloads\Viewers-master\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
@ohif/viewer: <s> [webpack.Progress] 10% building 0/1 modules 1 active C:\Users\<username>\Downloads\Viewers-master\node_modules\babel-loader\lib\index.js??ref--4!C:\Users\<username>\Downloads\Viewers-master\platform\viewer\src\index.js
@ohif/viewer: Browserslist: caniuse-lite is outdated. Please run next command `yarn upgrade`
@ohif/viewer: node:internal/crypto/hash:71
@ohif/viewer:   this[kHandle] = new _Hash(algorithm, xofLen);
@ohif/viewer:                   ^
@ohif/viewer: Error: error:0308010C:digital envelope routines::unsupported
@ohif/viewer:     at new Hash (node:internal/crypto/hash:71:19)
@ohif/viewer:     at Object.createHash (node:crypto:133:10)
@ohif/viewer:     at module.exports (C:\Users\<username>\Downloads\Viewers-master\node_modules\webpack\lib\util\createHash.js:135:53)
@ohif/viewer:     at NormalModule._initBuildHash (C:\Users\<username>\Downloads\Viewers-master\node_modules\webpack\lib\NormalModule.js:417:16)
@ohif/viewer:     at handleParseError (C:\Users\<username>\Downloads\Viewers-master\node_modules\webpack\lib\NormalModule.js:471:10)
@ohif/viewer:     at C:\Users\<username>\Downloads\Viewers-master\node_modules\webpack\lib\NormalModule.js:503:5
@ohif/viewer:     at C:\Users\<username>\Downloads\Viewers-master\node_modules\webpack\lib\NormalModule.js:358:12
@ohif/viewer:     at C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:373:3
@ohif/viewer:     at iterateNormalLoaders (C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
@ohif/viewer:     at iterateNormalLoaders (C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
@ohif/viewer:     at C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:236:3
@ohif/viewer:     at context.callback (C:\Users\<username>\Downloads\Viewers-master\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
@ohif/viewer:     at C:\Users\<username>\Downloads\Viewers-master\node_modules\babel-loader\lib\index.js:55:71
@ohif/viewer:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
@ohif/viewer:   opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
@ohif/viewer:   library: 'digital envelope routines',
@ohif/viewer:   reason: 'unsupported',
@ohif/viewer:   code: 'ERR_OSSL_EVP_UNSUPPORTED'
@ohif/viewer: }
@ohif/viewer: Node.js v18.13.0
@ohif/viewer: error Command failed with exit code 1.
@ohif/viewer: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
lerna ERR! yarn run build:viewer exited 1 in '@ohif/viewer'
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

didn't work after adding C:\windows\System32\ to path

did you fixed ?

Probably adding this will resolve the issue in Ubuntu
export NODE_OPTIONS=--openssl-legacy-provider

this can help in windows by changing export to set

Were you able to run yarn install --force? Any changes?
Do you see a better, more verbose error, if you:

Navigate to plaftorm/viewer
Run yarn run dev:viewer

It looks like this could be related to cross-env not being able to spawn cmd because it's not in your PATH:
facebook/create-react-app#7094 (comment)

I've resolved this using set instead of cross-env


Devise authentication error after sign in

I am using rails 4.2.6 and devise 3.4.1
I have a User signing in properly and that gets properly redirected to the after_sign_in route that is dashboard controller. but which authorizes the User right after
Completed 401 Unauthorized in 1ms
I saw #3059 about this issue but I have "Rails.application.config.session_store :active_record_store, key: 'key_name', domain: :all" setting into session_store.rb file.
sign_in_count gets properly incremented every time sign_in redirects.
Any help is much appreciated.

Can you please provide a sample application that reproduces the error?


show tipping dialog when post is older than 7 days.

What does this PR?
Show error message on the posts that are older than 7 days.
Suggest tipping option if any user want to tip that old post.
Steps to reproduce

Open any post that are older than 7 days.
It will show an error message and suggest tipping option. if user click on tipping gif , it will open the tipping model and user can tip on that post.

Issue number
fixes #776
Screenshot/Video
https://user-images.githubusercontent.com/106739598/209642366-f2bcba98-5931-4325-8e26-950a80ecada0.mp4

@MTSaeed Tipping should have Points as well, just like regular tipping button.

@MTSaeed Tipping should have Points as well, just like regular tipping button.

Updated.
https://user-images.githubusercontent.com/106739598/209792839-c322bdcf-aa03-4638-a315-ff88aabf7e6d.mp4

@feruzm Updated.

@feruzm Resolved the conflict and the console errors.

I think you have to disabled both buttons and progress field too;
Message should open gift modal also because its very hard to tap on small icon;
imho, its not an error message, just use neutral gray color

Hi @dkildar This PR is WIP and not finalized yet from my side. So there are a lot of logs in it. I will assign it back to you or feruz once completed.

@MTSaeed What's the state of this PR?

Hi @feruzm
Kindly close this PR because I have made a new one. The reference of that PR is given below:
Thanks!
https://github.com/ecency/ecency-vision/pull/1264


(DUE: ISO 2022-12-05) ModSpec: support cross-reference style to show "Type type-num: Title"

Originally from https://github.com/metanorma/iso-19115-3/issues/24
In ISO 19115-3 modspec instances, the Requirements class and Conformance class references look like this:

"Requirements class 1: Metadata core (ISO 19115-1)"
"Conformance test A.1: Metadata basic data requirements"

I wish to reproduce this cross-reference format in the XML namespace tables, which are done manually (by Liquid):

On https://www.metanorma.org/author/topics/document-format/xrefs/ we have these styles:

short
basic
full
id

Given code like this:
xref:https://standards.isotc211.org/19115/-1/1/req/metadata-xml/application[style=full%]

I could not generate the format of:

"Requirements class 1: Metadata core (ISO 19115-1)"

Can we implement one of the "styles" to reflect this format?
e.g.

xref:my-id[]: "Table X, Requirement Y"
xref:my-id[style=short%]: "Requirement Y"
xref:my-id[style=basic%]basic: "Title"
xref:my-id[style=full%]: "Requirement Y: Title"
xref:my-id[style=id%]id: "my-id"

Or a new style?

This needs fuller analysis, but for now:

Short = Type + Number, e.g. Clause 3.1 (default)
Basic = Title, e.g. "Other considerations"
Full = Type + Number + Title, e.g. Clause 3.1, "Other considerations"

But critically, this has only been implemented for clauses. For other assets, the title is not extracted for consideration in building xrefs.
It is also apparent that full style rendering needs to be specific to a flavour: you want X: Y, not X, Y.
I am going to generalise title extraction to all assets, not just clauses.
The removal of Table X as a prefix from xrefs to requirements renderings is an orthogonal issue, and I think I will need to add further options.

What has currently been implemented is:
General Modspec (OGC):

:xref_bare: Requirement X (not used in OGC)
:xref: Requirement X: <tt>IDENTIFIER</tt>

ISO Modspec:

:xref_bare: Table Y, Requirement X (not used in OGC)
:xref: Table Y, Requirement X: <tt>IDENTIFIER</tt>
:xref_reqt2reqt: Table Y, Requirement X + Title (based on xref_bare)

reqt_ids, reqt_links_test1, reqt_links_class (listing of IDs used within modspec, to express graph of modspec dependencies) uses xref_reqt2reqt
So do nested requirement labels (so requirement within requirement class).
So Provisions, Classes, Tests etc links generated automatically within Requirement table renderings include Title, any other links should include identifier instead.
(I can't work out why the identifiers are NOT in there.)

They are not there because during Presentation XML authoring, recommendation xrefs are overwritten by the corresponding table xrefs; and the calculation of the table xrefs, of course, ignores identifiers. The xrefs of the ISO document generated outside of the Modspec requirements ignore all the identifiers and titles, and if we want table xrefs to look more like reqt xrefs, we will need to introduce a lot of options.
It's bad.

So. If I were to allow open flexibility on whether any Modspec xref will include any of:

Title
Reqt Number
Identifier
Table Wrapper

the interface would be unmanageable and unlearnable.
The good news is, I do not in fact need to offer this level of flexbility.
Modspec has two kinds of cross-reference: one automatically generated inside of requirements, and one external to requirements and the default. Currently, the former are populated with text within Modspec in ISO flavour, and then being overriden by table xrefs. But we can separate out the xref renderings as follows:
OGC

Default: Reqt Number + Identifier
Modspec: Reqt Number + Identifier

ISO

Default: Table Number + Reqt Number
Modspec: Reqt Number + Title

The solution then is to store and expose the modspec-internal xref rendering as an alternate style. This style should NOT be one of the existing styles, Full or Short: those have a well-defined meaning of ±Title, and that conflicts with the requirement here.
So
xref:https://standards.isotc211.org/19115/-1/1/req/metadata-xml/application[style=modspec%]
That will still require refactoring of ISO: I can no longer overwrite the cross-references of requirements in ISO with table requirements.

The style=modspec% solution will work perfectly. Thank you.

Input:
== Scope

[requirement]
.Documentation of methods for constructing identifiers in the register specification
====
[%metadata]
identifier:: /req/identifiers/document-identifier-structure
subject:: register specification
description:: Methods for constructing identifiers used in the register shall be
documented in the register specification.
guidance:: The register specification can document the pattern used for
identifiers as part of describing methods to construct identifiers.
====

== Hello

xref:/req/identifiers/document-identifier-structure[style=modspec%]

xref:/req/identifiers/document-identifier-structure[style=id%]

xref:/req/identifiers/document-identifier-structure[]

Semantic XML:
<clause id="_hello" inline-header="false" obligation="normative">
<title>Hello</title>

<xref target="_22a5a9c4-21cd-9040-03cc-aadaa76fbaca" type="inline" style="modspec"/>

<xref target="_22a5a9c4-21cd-9040-03cc-aadaa76fbaca" type="inline" style="id">/req/identifiers/document-identifier-structure</xref>

<xref target="_22a5a9c4-21cd-9040-03cc-aadaa76fbaca" type="inline"/>

</clause>

Presentation XML:
<clause id="_hello" inline-header="false" obligation="normative" displayorder="2">
<title depth="1">2<tab/>Hello</title>

<xref target="_22a5a9c4-21cd-9040-03cc-aadaa76fbaca" type="inline" style="modspec">Requirement 1: Documentation of methods for constructing identifiers in the register specification</xref>

<xref target="_22a5a9c4-21cd-9040-03cc-aadaa76fbaca" type="inline" style="id">/req/identifiers/document-identifier-structure</xref>

<xref target="_22a5a9c4-21cd-9040-03cc-aadaa76fbaca" type="inline">Table 1, Requirement 1</xref>

</clause>


Mac Integer expression error

Running on mac throws integer expression errors on line 5 which appears to be the default settings.
Any suggestions for getting this to properly run on mac would be great.
Thanks.

Can you post an error log please. I've never owned a mac but I'm willing to try to help you debug.

Haven't received a reply in 7 days, going to close.

For what it's worth, this is / was "declare -A", i.e. bash 4 language features not available in the (dusty old) version of bash 3 that OSX ships with.  Coding down to bash 3 is a significant change.   Would you like to create it? [y/N]:

So, having updated to bash4 with homebrew (quick! easy! guides all over the web!), this is more like it, I'll noodle with it a bit to see if I can make sense of it:
orbimac:~ pfriedel$ h265ize -v -d ./h265 -f mkv -m superfast -q 23 video.avi
/usr/local/bin/h265ize: line 111: [: --: unary operator expected
(standard_in) 1: parse error
[h265ize]: Finding videos...
find: :d:q:m:n:t:f:g:l:x:vphaou: No such file or directory
find: :d:q:m:n:t:f:g:l:x:vphaou: No such file or directory
[h265ize]: No video files found.

Mostly because getopt is doing something unexpected there (i.e. nothing at all) and the getopt args end up somehow getting passed to find later on?  yech.

@pfriedel What's you getopt --version?
Also I will add a bash version check to inform the user if they are using an unsupported bash version.

That's part of the hilarity:
orbimac:~ pfriedel$ getopt --version
 --

The related man1 and man3 manpages are from 1999 and 1995, respectively, so "old" is probably safe.  I dunno if getopts the bash builtin is an option vs getopt the external command, but that might be a path forward.  Figuring that I'm already in it up to my elbows, I installed the gnu-getopts from homebrew as well.  Brew doesn't put that into the $PATH because it would be incompatible with stuff that expects BSD getopt, so I edited the path in h265ize and ended up here (the firstrun setup more or less worked, I guess):
orbimac:Downloads pfriedel$ h265ize video.mkv
(standard_in) 1: parse error
[h265ize]: Finding videos...
[h265ize]: No video files found.

Editing the FILES=$() to see what it's doing, I see this, which related to #9 :
orbimac:Downloads pfriedel$ find "video.mkv" -maxdepth 2 -type f -exec file -N -i -- {} +
video.mkv: regular file

Additionally, OSX find doesn't do -N -i, it looks like it wants -I for the mime-type argument, which changes it at least to this:
orbimac:Downloads pfriedel$ find "video.mkv" -maxdepth 2 -type f -exec file -N -I -- {} +
video.mkv: application/octet-stream; charset=binary

...Which is, if nothing else, a known place.
To sum up, OSX users:

install homebrew bash and gnu-getopt
edit the script and change getopt to the full /usr/local/Cellar/gnu-getopt/1.1.6/bin/getopt path
Fiddle with file detection to make HandBrakeCLI do the rejection instead of handing it a cleanly parsed list of valid files
probably install ffmpeg and such on your own - they're in my path from before I can remember when I installed them.

Having done all that, it seems to work as well as I'm used to in Linux, barring the issues from #9 so with a bit of user hacking it seems to work moderately well?  I'll give it some more testing to see what isn't actually working.

Ah, there's a dependency on ffprobe as well - not having that seems like it knocks h265ize back a bit.  You get the mac ffprobe binary the same place you get the ffmpeg binary: https://www.ffmpeg.org/download.html
There's an expr and a date error in the logs, but that's getting nitpicky:
orbimac:Downloads pfriedel$ h265ize -v video.mkv
(standard_in) 1: parse error
[h265ize]: Finding videos...
[h265ize]: Found:
 - video.mkv
[h265ize]: [Verbose] Folder processing started on Nov 23 06:25:55 PM
stat: illegal option -- -
usage: stat [-FlLnqrsx] [-f format] [-t timefmt] [file ...]
(standard_in) 1: parse error
[h265ize]: Processing video.mkv...
--------------------------------------------------------------------------------
expr: not a decimal number: '       3'
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
            [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
[h265ize]: [Verbose] File encoding started at
[h265ize]: [Verbose] Duration: 124.35 Minutes (7461.246000 seconds)

I actually laughed a few times while reading your last messages. The 1999 getopt was definitely funny. My man page is from December 2014. Unfortunately bash's builtin getopts isn't an option, I originally used it but it was missing a few features I wanted. I'm happy you got it working for the most part.
Just to be clear, in order to get h265ize running on a mac I would need to:

install bash, gnu-getopt, ffprobe, and ffmpeg
change the find command option from -i to -I

Also, if you don't mind, what version of OS X are you running?

El Capitan, relatively recently installed.  I'll see what's necessary in a clean install El Cap VM to see how much was just dumb luck from having been down this sort of road before versus it really being just that easy.  It's probably more trouble than it's worth to try to merge the changes with OS detection wrapped around it, but a branch might be tolerable since it's only a few key lines to keep in sync.  I'll sync it up after #9 closes and submit a diff - my find hack is definitely suboptimal, even if it works.  The current code changes are here:
To be honest, I was surprised how well it ported once the toolchain was brought up to speed, and installing the homebrew mods is pretty straightforward these days.
A few other changes vs master here:
http://pastie.org/10577266

The hashbang needs to change to get bash4 instead of bash3 in /bin
getopt is explicitly declared to be the gnu getopt from homebrew in lines 111 and 115
I add an additional file matching ADDLFILE for application/* and change the file mime-type from -i to -I as BSD/OSX file requires, then bung those back into the FILES array buildup - hack answer to #9.
stat changes in lines 452 and 839 - BSD/OSX stat is -n -f"%z"
an entirely superfluous awk at the end of 496 squashes "     3 " down to "3"
I can't tell what the date in 517 is doing with the prefix (start time as localtime?), so I don't know how to suggest a way forward.

All of which are either noop with gnu tools (the awk won't hurt, but it doesn't need to be there, for example) or not unreasonable additions to the defaults array for interested parties to change to.  Then OSX compatibility is "install necessary tools, change defaults header, let 'er rip".

Cool, adding some OS detection, which is actually rather straight forward, and asking the user to change the hashbang plus install dependencies should be all it takes.
BTW, the date at L518 is just converting tempVars[startDate] to a more human friendly format. As for the -d prefix, it's just reading in a date.
-d, --date=String         Display time described by String, instead of 'now'
                            this can be in almost any common format.
                            It can contain month names, timezones, 'am' and 'pm',
                            'yesterday', 'ago', 'next', etc.

Thanks for all your work so far pfriedel.


.Net Standard Support and Compatible Streaming Support

I created a fork at https://github.com/TaniusTech/Lz4 which focuses on .Net Standard 2.0 support for windows/linux, and am looking for lz4 native streaming support. Let me know if you have any guidance on this, as either I or a freelancer will tackle adding a C# stream to make this easier.

FYI: I'm in the process of porting 1.8.1 to .NET Standard. It wont support .NET < 4.6 and will be "Unsafe" only. For now, there are some performance problems, as inline functions in .NET don't work the same way as in C (not everything gets inlined as I would like it to be).
Due to braking changes it will be released as different nuget package. You can monitor development here: https://github.com/MiloszKrajewski/K4os.Compression.LZ4 (empty at the time of writing)

Thanks Milos - I'll keep a close eye on the repo - looking forward to the new build!
-Karl

https://github.com/MiloszKrajewski/lz4net/blob/master/doc/compatibility.md

See: https://github.com/MiloszKrajewski/K4os.Compression.LZ4


Speedup concat op

Description
As title.
Migration from using mshadow to new fused kernel.
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[x] The PR title starts with [MXNET-$JIRA_ID], where $JIRA_ID refers to the relevant JIRA issue created (except PRs with tiny changes)
[x] Changes are complete (i.e. I finished coding on this PR)
[x] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[x] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[x] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[x] New fused kernel

Comments
Previously concat was based on mshadow, which loops over all the input tensors and assign to a slice of the output tensor. The new kernel is a fused one to parallelize this part of the assignment.

@zheng-da @pengzhao-intel @eric-haibin-lin

@haojin2 Nice work and the legacy mshadow code limited the performance a lot.
It's a good step to rewrite the core OP with efficient way.
Do you have some performance data for the new code?
For example, concat accounts considerable time in squeezenet for batchszie=1.
You can try with benchmark_score.py

@haojin2 Thanks for this contribution. It will be great to see some performance numbers

@haojin2  could you take a look at test failures? thanks!

@mxnet-label-bot update [pr-awaiting-response, Operator]

@haojin2 could you take a look at test failures? thanks!

@haojin2 Gentle ping...

@haojin2 Any update on this PR?

@haojin2 Could you please provide an update on this? Also please look into CI failure. Thanks!

@haojin2 Gentle ping...

@haojin2 Could you please look into this PR and provide an update. There has been no activity since 90+ days. Thanks!


Fix indentation/whitespace in code examples

The trailing whitespace deletions were made automatically by VS Code.
💡 git show --word-diff-regex=. is useful.
💡 git show --ignore-space-change is useful.

Thanks @SimonAlling for helping improve the docs for others!

Thanks @SimonAlling for helping improve the docs for others!

 Thank you for the quick review!


Setting the Helm client download via the DSL

At this time, the plugin scans the project property helm.client.download.baseUrl to provide a custom download URL. In my use case, the plugin is bundled with an internal, company-wide plugin which should point your plugin to a custom download URL. AFAIK, a plugin cannot set a project property from code or bundle a gradle.properties. There needs to be another way to set the property via the plugin DSL.

Hi,
did you try to set the project property via ext / extra?
extra.set("helm.client.download.baseUrl", "https://custom.get.helm.sh")

I think it should be fine to set this the build script, even after applying the plugin, because the plugin uses lazy providers for all the project properties, so it won't be evaluated until the download is actually performed.
As a note, I just had to change how the download works, because the current behavior was conflicting with Gradle's dependencyResolutionManagement feature, instead of adding a custom artifact repository it now installs a task on the root project that does the download using plain-old HttpURLConnection. It's on the root project so all the subprojects can sync on the download and don't do multiple downloads in parallel.
This means that the helm.client.download.baseUrl property must be set on the root project, and different subprojects cannot use a different base URL (but that shouldn't be a problem in your case)

Gradle properties are a different concept than extra properties so I doubt this will work. You can only set Gradle properties by adding it to gradle.properties or by providing them with -P on the command line.
I tried it out with the following build script and it doesn't work.
plugins {
    id 'org.unbroken-dome.helm' version '1.6.1'
}

helm {
     downloadClient {
         enabled = true
         version = '3.4.0'
     }
}

ext.set('helm.client.download.baseUrl', 'https://custom.get.helm.sh')

Why don't we introduce a new property to helm.downloadClient? For example:
helm {
      downloadClient {
           baseUrl = 'https://custom.get.helm.sh'
      }
}

Could you please comment on this? Happy to provide a pull request if that's the way to go.

Ping!

Hey folks, can we merge this one please? It's an important one for us


Errors with Importing and Exporting

I'm not sure how to label the issues that I'm having, since I'm unsure whether they are bugs or I'm simply doing something wrong. Though it seems that no matter what I try, I am unable to import/restore a database from my local machine to a remote server.
All I am trying to do is import a database that I have locally for use on the server.
The first thing I tried was doing a simple 'export database {filename}', with a corresponding import on the remote server. It all went well until I ran the 'list classes' command, which showed that none of the classes from the original database had been imported whatsoever. I closed the database and opened it in OrientDB Studio, which confirmed that none of the classes had been imported. I went back to the console to connect to the database, but was then greeted with a 'com.orientechnologies.orient.core.exception.OSecurityAccessException' exception. I also tried connecting to the database using the root user, but to no avail.
I ended up dropping the database using the OrientDB studio, but noticed the directory was still present in /databases. I then went and created another database under a different name, as to avoid any collisions. I tried backing up my local database and restoring on the server, again no luck.
I have tried this almost 10+ times now, and each time I seem to be getting another error, such as invalid pointer exceptions. The worst part is that the import typically doesn't report any errors until I close the database and open it again. The server is just failing silently, so I have no idea what to do.
I have tried experimenting with different permissions on the databases directory (777), but this doesn't seem to help.
All I seem to have is errors with OrientDB, it is constantly making me unsure about it's readiness for a production application.
Version 2.2.0 (on server) - Linux
Version 2.2.10 (on local machine) - Windows

hi @TheAdamGalloway,
We fixed few bugs on this topics you should setup on the server the last stable verision of orientdb, that currently is 2.2.13.
Hope it helps.

Hey @tglman,
I was thinking of updating but decided not to because of the issues with migrating the current databases. If I update now, will I have any issues with the current databases?
Thanks

Hi @TheAdamGalloway,
Between hotfixes we guarantee disc and API compatibiilty, so you should not have any issue.
Regards

@tglman
Thanks. Will I have to manually import and export, or can I just copy over the config and database directories?

Update: I have upgraded to Orient 2.2.13, but I am still getting 401 unauthorised errors after doing a fresh restore of the database. Everything is imported correctly, and I can log in successfully through the console, but not through the console.

hi @TheAdamGalloway,
Do you have problem with studio or the console ?
Bye

@tglman I was having problems with the Studio, and with remote access using the console. I changed the permissions on the database directory to 777, and it started working, so it must be a permissions error on my part.  I've sorted it now, though no idea why the permissions are like that.

hi @TheAdamGalloway,
Anyway the import was it ok? can we close this ?

@tglman Yeah, fine in the end, I'll close it.


Report coordinates of regex match

In order to be consistent with info reported by prosite we should at least report start coordinates of a regex match. I'm sure this is possible with re2 but I just haven't figured it out yet
This may slightly increase runtime!

Done with just auxiliary counter that's iterated during consumption. Not done with RE2


Fix unencoded spaces in links

Multiple links were broken on GitHub since GitHub Flavored Markdown needs spaces in links to be encoded. This is an updated version of #898.
It might also be useful to add a custom lint rule checking for this, but that deserves its own issue/pr.
Fixes #533.

Thanks!