Version 0.7.10 Clients unable to reveal Fog Image layer via token vision.

Clients seem to be unable to reveal the Fog image layer when moving a token with vision.  On the client side the scene displays the fog image layer and tokens will move underneath the layer without revealing.
On the GM side you can reveal a clients fog image layer with the brush tool; but it will not reveal with a token moving around with vision.

I don't think that this module supports token movement revealing the fog. The builtin fog of war system in Foundry does that. This module is for the GM to manually reveal the fog of war.


Doesn't detect on Outlook?

outlook.live.com/mail uses a ServiceWorker (as seen in the DevTools Application tab) but doesn't light up the detector icon?

Have you reloaded the page at least twice? Soft-reloaded that is, as a hard-reload won’t work. On mobile now, can’t test myself.

Ah. Reloading the page again made it appear. I guess that's expected?

Yes, the Service Worker will only be active upon repeat visits. Working as intended :-D


mupx mongoimport & mongoexport

I don't think it's possible to do a mongoimport or mongoexport. Do you think it would be a good idea to create a command such as mupx mongoimport --file table.json that runs as a one-off container to import a file? Same for export?
One would just need to decide where to place the import/export files and where the container would look for these.

I guess one could execute a command on mongodb's docker instance docker exec -it mongodb mongoexport ... or expose the mongodb's port locally and execute the same command on the server.

I personally would find such functionality useful but I suppose ssh'ing into the EC2 instance is fine too to execute a docker command but then I would have to deal with the logistics of getting the import files up there. Ideally, it would be nice to just refer to the files locally from my machine and mupx could handle scp'ing them to the server.

@occasl agree, that would be a great workflow. so running for example mupx mongoimport --file mydb would scp mydb to a one-off container and execute the import. it would be nice if exports were handled the same way.

Yeah, you guys are right. It would be handy to have this functionality!


Ask Nour these Questions

[x] How do citations work? What kind (scholarly, anything, please?)
[x] "Original source?" Can original source be downloaded and reuploaded onto GitHub? Or do we need to explicitly pull from Kaggle?
[x] Are our summaries/visualizations enough?

original source? github is ok. As long as it runs on his computer we are ok
citations? as long as they're prevalent to research it's ok. Spotify API, articles, scholarly journals all work. They recognize it's hard
Preliminary research/visualizations ok? Nour says that the goal of these is to justify that our predictors are good. So rn we kinda picked out predictors based on intuition so what we can do is present the other predictors and explain why they aren't great predictors; and go from there?
We'll probably need to do a bit more preliminary analysis just to justify that our predictors are good (or maybe even change them to get an even better result?!); I can do that once I finish my biology grind ;-;


Added support for allowing apps to push to protected branches

fixes #1275

@gmlewis Can you please review it?

@gmlewis thanks for the review. I have modified the codes accordingly.

Additionally, for this to fully resolve #1275, one of the existing PUT endpoints needs to have a new restrictions field to be added to the request. If you could address that as well, that would be great.

I think, I have already modified the already existing PUT endpoint(UpdateBranchProtection) by adding this line and this line. Isn't it?

@gauntface can you please review it?

Thank you, @wesleimp !
Merging.


Sub-item deletion of listview

I want use a listview with delete function in follow steps:
1.tap a row which have a sub component of TouchableOpacity;
2.in the onPress function, make a copy of the listview.dataSource._dataBlob.s1, then delete the rowData of this row,then pass the new dataSource by dataSource.cloneWithRows().
But sadly, I faild to achieve this function.

When I read the introduction of cloneWithRows API in ListViewDataSource,find there is a confused note:

Note: This function does NOT clone the data in this data source. It simply
passes the functions defined at construction to a new data source with
the data specified. If you wish to maintain the existing data you must

handle merging of old and new data separately and then pass that into

this function as the dataBlob.
*/

What's the correct method to deal with existing data?
Thx

Hi there! This type of question is best suited for StackOverflow, we are more concerned here with bugs and critical missing features. If it turns out that there is a bug, please feel free to post here again :smile:


Directory/Folder drop callback doesn't fire in Chrome

It's webkit, so in theory this should work. Have traced the code down to:
angular-file-upload.js
line 411
if (!processing) {
it never gets past this line of code, even thought you can log out the file list and the files are detected correctly in the list.

I fixed the processing issue in version 2.1.0. It should fire properly now

Great! also I noticed that the object returned was different cross browser. I'm sure this is a browser issue but just pointing it out


fix(useQueries): search for unused observers if keepPreviousData (#2680)

When keepPreviousData is on, search for a query observer no longer used instead of relying on observer order and indexing. Trying to match observers by index could cause infinite request loops when switching queries. See #2680 for more
This does complicate the getOptimisticResult and updateObservers calls a bit. Now they both essentially do the same search for unused observers. The observers lists for the queriesObserver are only updated in the updateObservers, though.
This does cause some extra updates, as can be seen in the tests. If I understand correctly, they probably are due to the setOptions calls being called both on getOptimisticResult and updateObservers calls. I tried for quite a while to get rid of the extra updates, but couldn't find a way that would still always return previous data, so eventually just left it like this and edited the tests. Any ideas to get rid of the extra updates are very welcome 😊

When keepPreviousData is on, search for a query observer no longer used instead of relying on observer order and indexing. Trying to match observers by index could cause infinite request loops when switching queries. See #2680 for more

I'm not yet fully understanding how you're actually matching the observers together if not by index 🤔
also, prettier formatting is failing, please have a look 👀

Thank you for the comments, good points, I now fixed the namings and formatting.
And oh yeah, you are right that this still fulfills the observer for previous data by index 😅 Just now the indexing is done from the list of observers that are no longer being used.
Previously the code fulfilled the observer by index from the main observer list, assuming the order of the queries would have stayed the same. However, that was not always the case when e.g. toggling queries off and on. This could then cause the same observer being returned first to an existing query (by hash) and then to a new query as previous data (by index), causing the infinite request loop. The new test should test for this issue.
The matching could be more advanced, to e.g. try to find the nearest match of the query key parts. However, this now at least should fix the biggest issue of infinite request loops. It also fulfills our use case of toggling between similar queries, with only an identifier being changed.
The extra re-renders do happen only when keepPreviousData is turned on. If I have understood correctly, this happens because now the getOptimisticResults also needs to call the same search and update code as updateObservers. Because getOptimisticResults does not update the internal observer map caches, firstObserver.setOptions gets called twice. This then seems to trigger the listeners also twice, even if the getOptimisticResults has left the notifyOptions undefined - or even when explicitly setting all the options false.

can you please update with the latest master, as we've added some more tests. And please make sure that the test coverage does not drop (it currently does, see the codecov report)

can you please add a useQueries test for the initial issue, the infinite render loop? Thanks.

The "should keep previous data when switching between queries" test added to useQueries.test does test the infinite render loop issue as a side effect: if you run that test against master, the expect on line 296 will fail, because there are going to be over 250 result states in the list 😬
But good point, it would be nice to have a simpler test explicitly for that issue. If needed, I can probably look at that over the weekend.

But good point, it would be nice to have a simpler test explicitly for that issue. If needed, I can probably look at that over the weekend.

that would be great, thanks

Now added a test explicitly for the infinite render loop when toggling queries on and off, i.e. the initial issue from the bug report. It is still a bit cumbersome to set up and validate the issue, unfortunately couldn't find a way to get it much simpler than that.

:tada: This PR is included in version 3.33.6 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Change location of local lock to be consistent depth with other state objects

This is required to fix tests in #1459.
Instead of storing local FS locks at:
/state/local/locks/topologyName/lockName

we will store them at:
/state/local/locks/topologyName__lockName

@billonahill - what is the advantage of the new location vs old location?

The advantage is consistency of depth. The locks have an extra node for <lockName> in the path so without this change all state paths except lock follow this pattern:
/state/local/pplan/<topologyName>

where <topologyName> is the data file, but locks were initially implemented like this:
/state/local/locks/<topologyName>/<lockName>

where <lockName> was the file and <topologyName> a dir. This became a special case due to the depth, where /state/local/locks/<topologyName> doesn't exist, causing an exception.
By doing this instead, all files are at the same depth in the tree, which makes for more consistent code paths:
/state/local/locks/<topologyName>__<lockName>

@billonahill - understood.


Gaps in K8up metrics

Description
Currently, K8up only emits timeseries for schedules for which it's seen at least one Job with the matching completion state, e.g. k8up_jobs_successful_counter will only have timeseries for schedules which have at least one successful job since the last K8up restart.
For schedules with relatively low frequency (e.g. 1/day) this can lead to significant gaps in the metric in Prometheus which confuses Prometheus functions such as rate() which otherwise can compensate for counter resets due to pod restarts.
Additional Context
No response
Logs
No response
Expected Behavior
K8up initializes the counter metrics (k8up_jobs_failed_counter, k8up_jobs_successful_counter, and k8up_jobs_total) with value 0 for all job types and all namespaces in which a Schedule exists immediately after startup.
Steps To Reproduce

Create a Schedule
Check K8up's /metrics endpoint and observe that there's no k8up_jobs_* timeseries for the namespace of the new Schedule until a first job runs.

Version of K8up
v2.7.2
Version of Kubernetes
v1.27.13
Distribution of Kubernetes
OpenShift 4

For my understanding, the problem would be fixed if K8up would emit those metrics with labels for all existing schedules and a value of 0?

For my understanding, the problem would be fixed if K8up would emit those metrics with labels for all existing schedules and a value of 0?

Yes, (if I understand Prometheus's behavior correctly) emitting metrics with labels for all existing schedules and value 0 until the first job is observed would let Prometheus correctly identify the counter resets.


build.rs: Use ordered BTreeSet instead of HashSet

Makes the order of the lines in the generated file deterministic. Fixes #10

Good catch. Hash collections in Rust use a hash function that is seeded with a random value by default leading to the non-deterministic ordering. Lgtm!


Cope with documents with broken MIME types

There are some malformed ePubs that do not have the right file signatures.
F:\epub>java -Xss512k -jar epubcheck-5.1.0/epubcheck.jar vdc_100079335646.0x000001.epub
ERROR(PKG-006): vdc_100079335646.0x000001.epub//F:/epub/vdc_100079335646.0x000001.epub(-1,-1): Mimetype file entry is missing or is not the first file in the archive.
Validating using EPUB version 3.3 rules.

Check finished with errors
Messages: 0 fatals / 1 error / 0 warnings / 0 infos

EPUBCheck completed

And this caused problems during ingest, which means the download has this content type:
Content-Type: text/plain; charset=UTF-8

Whereas for well-formed ePubs, we see:
Content-Type: application/epub+zip

The system therefore can't invoke the ePub reader, so they end up as just a download, as they are marked as text/plain (which is also the failover mode, see
https://github.com/ukwa/epub-streamer/blob/05aa44a1d4118a3d6ebddac00193770a1ade6593/streamer.py#L48-L51
Then the format-based download-blocking logic in ukwa-pywb  fails to block the download (because text/plain is always allowed).
It seems the browser realises it's not text and converts it into a download ZIP.
It's not clear how best to resolve this. First issue is that we need to block downloads - fixing things up so the borked ePubs work is a secondary issue.
This service acts as a proxy for all DLS content, meaning PDFs and ePubs mostly. So, when we pass-over the source content-type, perhaps we could intervene if we detect text/plain? Or possibly assume it's supposed to be an ePub and repair the interaction by fixing the MIME type?
Looking at the problematic file, the MIME type is there, as an uncompressed stream, but is the second entry rather than the first (as the standard requires). Therefore, files like this can still be detected, but require a 'relaxed'/custom signature.

Some notes, from a 'good' and a 'bad' ePub.
A good one looks like:
[root@sh ~]# hexdump -C temp.zip | head
00000000  50 4b 03 04 0a 00 00 00  00 00 9b 9e 97 3c a1 8f  |PK...........<..|
00000010  72 cc 16 00 00 00 16 00  00 00 08 00 00 00 6d 69  |r.............mi|
00000020  6d 65 74 79 70 65 61 70  70 6c 69 63 61 74 69 6f  |metypeapplicatio|
00000030  6e 2f 65 70 75 62 2b 7a  69 70 0d 0a 50 4b 03 04  |n/epub+zip..PK..|
00000040  0a 00 00 00 00 00 9b 9e  97 3c 00 00 00 00 00 00  |.........<......|
00000050  00 00 00 00 00 00 09 00  00 00 4d 45 54 41 2d 49  |..........META-I|
00000060  4e 46 2f 50 4b 03 04 14  00 00 00 08 00 9b 9e 97  |NF/PK...........|
00000070  3c 8f c9 f9 75 ae 00 00  00 01 01 00 00 16 00 00  |<...u...........|
00000080  00 4d 45 54 41 2d 49 4e  46 2f 63 6f 6e 74 61 69  |.META-INF/contai|
00000090  6e 65 72 2e 78 6d 6c 5d  8e c1 0a c2 30 10 44 ef  |ner.xml]....0.D.|

the 'bad' one?
[root@sh ~]# hexdump -C temp-bad.zip | head -20
00000000  50 4b 03 04 14 00 00 00  08 00 15 3c 54 4c 2e 49  |PK.........<TL.I|
00000010  84 c8 9b 00 00 00 e8 00  00 00 16 00 00 00 4d 45  |..............ME|
00000020  54 41 2d 49 4e 46 2f 63  6f 6e 74 61 69 6e 65 72  |TA-INF/container|
00000030  2e 78 6d 6c 55 8e 41 0a  c2 30 10 45 f7 85 de a1  |.xmlU.A..0.E....|
00000040  64 2b 6d 74 1b 9a 7a 04  05 4f 30 a6 53 0d 26 99  |d+mt..z..O0.S.&.|
00000050  21 49 45 6f 6f 2a 52 ec  72 f8 8f f7 a6 3f be bc  |!IEoo*R.r....?..|
00000060  6b 9e 18 93 a5 a0 c5 a1  db 8b e3 50 57 bd a1 90  |k..........PW...|
00000070  c1 06 8c db ad ae 0a 1e  92 16 73 0c 8a 20 d9 a4  |..........s.. ..|
00000080  02 78 4c 2a 1b 45 8c 61  24 33 7b 0c 59 7d 31 b5  |.xL*.E.a$3{.Y}1.|
00000090  5a c4 e2 8c 44 79 b2 0e  d3 ff d1 4c b3 73 2d 43  |Z...Dy.....L.s-C|
000000a0  be 6b 71 3a 5f 24 83 79  c0 0d 3b e2 a9 d4 3c 8e  |.kq:_$.y..;...<.|
000000b0  16 da fc 66 d4 02 98 9d  35 90 cb 33 92 f0 ca a9  |...f....5..3....|
000000c0  fd b1 bb 12 13 8d 5c ac  72 d3 90 6b 7f f8 00 50  |......\.r..k...P|
000000d0  4b 03 04 14 00 00 00 00  00 ef 30 aa 3c 6f 61 ab  |K.........0.<oa.|
000000e0  2c 14 00 00 00 14 00 00  00 08 00 00 00 6d 69 6d  |,............mim|
000000f0  65 74 79 70 65 61 70 70  6c 69 63 61 74 69 6f 6e  |etypeapplication|
00000100  2f 65 70 75 62 2b 7a 69  70 50 4b 03 04 14 00 00  |/epub+zipPK.....|
00000110  00 08 00 ba 86 f3 48 20  fd 98 9a 87 3d 00 00 3c  |......H ....=..<|
00000120  75 00 00 18 00 00 00 4f  50 53 2f 66 6f 6e 74 73  |u......OPS/fonts|
00000130  2f 47 6f 74 68 61 6d 42  6f 6c 64 2e 6f 74 66 cd  |/GothamBold.otf.|

Interestingly, Siegfried doesn't mind, and uses the container signature from PRONOM:
[root@sh ~]# ./sf temp.zip temp-bad.zip
---
siegfried   : 1.10.1
scandate    : 2023-08-08T16:57:38+01:00
signature   : default.sig
created     : 2023-05-12T09:10:13Z
identifiers :
  - name    : 'pronom'
    details : 'DROID_SignatureFile_V112.xml; container-signature-20230510.xml'
---
filename : 'temp.zip'
filesize : 587228
modified : 2023-08-08T16:56:09+01:00
errors   :
matches  :
  - ns      : 'pronom'
    id      : 'fmt/483'
    format  : 'ePub format'
    version :
    mime    : 'application/epub+zip'
    class   : 'Text (Structured)'
    basis   : 'container name mimetype with byte match at 0, 20'
    warning : 'extension mismatch'
---
filename : 'temp-bad.zip'
filesize : 245119196
modified : 2023-08-08T16:40:31+01:00
errors   :
matches  :
  - ns      : 'pronom'
    id      : 'fmt/483'
    format  : 'ePub format'
    version :
    mime    : 'application/epub+zip'
    class   : 'Text (Structured)'
    basis   : 'container name mimetype with byte match at 0, 20'
    warning : 'extension mismatch'

So, if we could run Siegfried/Fido on the remote ZIP, we could ID the file pretty effectively.

Found httpio, which provides a file-like API to any HTTP resources that supports range requests, so this could be used to support fast full format identification via a modified version of Fido.
It doesn't look like httpio is being updated much, but there is a BBC fork that could be used instead if necessary.
Assuming Fido can correctly identify these ePubs...
[root@sh ~]# fido temp-bad.zip
FIDO v1.6.1 (formats-v109.xml, container-signature-20200121.xml, format_extensions.xml)
OK,769,fmt/483,"ePub format","ePub format",245119196,"temp-bad.zip","application/epub+zip","container"

...which it can, then this project could be modified into a more generic Interject service that checks formats and fixes-up Content-Type headers, opens-up ZIPs, etc.

One important note on this - the current system avoids direct downloads via URL hacking, because you can only go via ukwa-pywb which proxies requests. Pushing the format blocking upstream might allow that to be circumvented.
That said, we primarily rely on the use of secure PCs or the NPLD Player to provide content security, so it's not clear that this is much of an issue.

Okay, need to split this into short-term (#4) and longer-term.


fix: 🐛 remove unused import declaration

:tada: This PR is included in version 2.0.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Improvements from internal audit report

Pull Request Test Coverage Report for Build 166746032

58 of 58 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.3%) to 97.5%

Totals

Change from base Build 162591523:
0.3%

Covered Lines:
196

Relevant Lines:
196

💛  - Coveralls

The changes look good according to the master contract audit document from Kyber team.


BUG: Entering a portal disables Combat Mode and must use the assigned keybind to manually re-enable it

a 2.0 (Retail):
Entering a portal disables Combat Mode and must use the assigned keybind to manually re-enable it. The crosshair effect—when enabled—is still visible after loading in after the portal

Fixed on #26


SZABIST University is the new name of Shaheed Zulfikar Ali Bhutto Ins…

SZABIST University if the new name of Shaheeh Zulfikar Ali Bhutto Institute of Science & Technology.

@zubair-teach First stage of verification passed, official domain is szabist.edu.pk as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@zubair-teach Thank you for your patience while waiting for a review and processing your request. Pull request merged.


Add option to right click context menu to pin the current directory to the sidebar

Is your feature request related to a problem? Please describe.
I want to add a whole smb-server to the sidebar. Since the network address section isn't shown, I cannot view network addresses and therefore pin e.g. whole SMB-servers through right click to the sidebar. (e.g. such addresses: \\smb-server)
Describe the solution you'd like
Please enable us to pin the current path to the sidebar.
Describe alternatives you've considered
Maybe right-clicking on the current path (or anywhere inside the current folder) and showing the option to pin the current path to the sidebar could be the UX for that. In the file explorer you can do this through pulling the current path into the sidebar section.

BTW: If I want to access my smb-server the first time, so I type \\smb-server and press enter, I then don't get asked for my credentials. Is this a bug? Because If I do the same in file explorer, I get asked and afterwards access the server also with the files uwp app.

Great idea! It would be a help if you created a second issue for your second comment so we can track it separately from the feature request.

It would be a help if you created a second issue for your second comment so we can track it separately from the feature request.

I opened https://github.com/duke7553/files-uwp/issues/258 to track it separately.

@szaimen Thank you!

@yaichenbaum You are welcome!

nice trick and good isue
Hello guys, i just want you to know there is a game called https://joker123gaming.co You can play this game where ever you are, and so simple to play.


icondusk@develop

I propose this instead: #210

I'm not sure if we need this, dusk@icondusk-e2e points to dusks tag icondusk-e2e which we can simply update in the upstream repo to point to dusk horizon. But I'm not sure how this relates to<EMAIL_ADDRESS>

I also dont know what<EMAIL_ADDRESS>is, that is why I deleted it, since I dont think we need to be backwards compatible.
I think we should keep tags immutable and also minimize the operations here in the spack package, since I expect the branch is going to move as we develop horizon.
Is it fine if I just replace develop by horizon?

launch jenkins dusk

launch jenkins dusk

so unfortunately it was me who added<EMAIL_ADDRESS>here: https://github.com/MeteoSwiss-APN/spack-mch/pull/147
:sweat_smile:
I think we should remove<EMAIL_ADDRESS>But I'd like to check with giacomo (maybe also have a small discussion in the DSL sync)...

What do you think of: https://github.com/cosunae/spack-mch/pull/4 ?

launch jenkins icondusk-e2e

launch jenkins dusk

launch jenkins dusk


[Feature] [Orion] Assessment in Orion

Checklist

[x] I tested all changes and all related features with different users (student, tutor, editor, instructor, admin) on the test server https://artemistest.ase.in.tum.de.
[x] Client: I followed the coding and design guidelines.
[x] Client: I added multiple integration tests (Jest) related to the features (with a high test coverage)
[x] Client: I documented the TypeScript code using JSDoc style.
[x] Client: I added multiple screenshots/screencasts of my UI changes
[x] Client: I translated all newly inserted strings into English and German.
[x] Language: I followed the guidelines for inclusive, diversity-sensitive, and appreciative language.

Motivation and Context
This change enables Orion to edit assessment comments locally. Its Artemis' half of https://github.com/ls1intum/Orion/pull/64.
Description
Adds a new OrionTutorAssessmentComponent which will be displayed to an Orion user instead of the CodeEditorTutorAssessmentContainerComponent. This component does not show the code editor and does send and recieve relevant data from Orion.
Steps for Testing
These are the testing steps to ensure no regression happened, for the feature testing please go to the Orion PR

Log in to Artemis
Create/Locate a programming exercise with several submissions
Assess the submissions
Make sure especially the assessment page with the code editor behaves as expected

Review Progress

Code Review

[ ] Review 1
[ ] Review 2

Manual Tests

[ ] Test 1
[ ] Test 2

Test Coverage
Everything in /orion: 100%
Screenshots
Refer to the Orion PR

Click on "Assess exercise with Orion"
Cancel the pop-up
Click on "Assess exercise with Orion" again
See that no pop-up comes up and the button also doesn't change its appearance.

Bug:
1. Create a comment, save it, save in the internal browser

2. Delete the comment

3. Try to save it in the internal browser, see that the save button is inactive.

Upon further investigation I found out this is intended behavior - it is explicitly forbidden to save or submit an assessment with no feedback comment; deleting comments should not block the save button unless it was the only one.

Bug:
1. Create a comment, save it, save in the internal browser

2. Delete the comment

3. Try to save it in the internal browser, see that the save button is inactive.

Upon further investigation I found out this is intended behavior - it is explicitly forbidden to save or submit an assessment with no feedback comment; deleting comments should not block the save button unless it was the only one.

Then I think this is unintuitive. It makes sense that you can't submit without feedback but you should be able to save without one.
For example, you want to assess something, see that there is an issue and remove the wrong feedback. But you don't want to cancel it (which would remove the feedback) because you need to ask someone about it. Then you would want to save it to actually remove the wrong feedback.
I think as long as it stays internal (which "Save" does), the user should have all freedom.


SVG logo is not changing light/dark mode colors when switched manually

Our beautiful SVG logo changes it colors following the system settings for light/dark mode. But if you try to change the settings manually using the mkdocs switch the logo remains still.

The logo was replaced by a screenshot in #44 so I suggest we close this issue now and reopen if needed again.


floodlight get hangup when staticentrypusher push a non-standard flow

It seems that the staticentrypusher doesn't check the prerequisite of a flow matching field, which causes the floodlight get hangup when such a flow is pushed. For example, when the following flow with the udp ports specified but without the ip_proto specified, it would cause the floodlight hangup.
{ 'switch': '00:00:00:00:00:00:00:01', 'name': 'flow-1', 'eth_type': '0x800', 'udp_src': '5001','udp_dst': '42443', 'ipv4_src': '<IP_ADDRESS>', 'ipv4_dst': '<IP_ADDRESS>', 'in_port':'1', 'actions': 'output=2'}

@allewwaly what do you mean "floodlight hangup"? For questions like this, please post to our mailing list<EMAIL_ADDRESS>We try to reserve GitHub issues for things we know are bugs.

what do you mean "floodlight hangup"?
I mean it get stuck, with no response to any api requests.

please post to our mailing list<EMAIL_ADDRESS>We try to reserve GitHub issues for things we know are bugs.
sorry for that


Add a test to restart the app

In the past, we've ran into at least two bugs that resulted in a panic after restarting (one being #3336). Ideally, we should have a test starts, stops, and restarts a node. Ideally we'd have this in a unit tests and not just in the e2e test, but the e2e would be sufficient.

Good shout. it's hard to do a full reboot as a unit test. I think this would be better suited as a knuu test.
In cometbft's test they include perturbations which involve killing and restarting the docker instance

we might be able to with testnode if we manually call these and shutdown, then restart https://github.com/celestiaorg/celestia-app/blob/9db2f8b8bffe3dd1dd4eaf7d9b1d38afb71a193a/test/util/testnode/network.go#L36-L43
that might not work tho, in which case I agree, knuu is the way to go

FYI, I think the upgrade tests already kill the node and restart it


Optimized dynamic add and remove particle performance

Two changes:

Support custom BlendMode;
Improve the performance of dynamic addition and fix the confusion when it disappears

nice addition

Awesome job! I cleaned a bit your PR. Tomorrow I’ll work to better integrate your sample so it can be used in the configurator then I’ll release a new version.


When they add new commands for the bot.

When will be new commands to Atom bot?

Also, on the next week.

ok, can not wait


ambiguity in intent of NumericField

numericfield has two conditions in its template, one that requires the value type be arithmetic and the other that it be integral.  Since something is arithmetic only if it is either integral or floating-point, there's a conceptual inconsistency here.
That floating-point types are intended to be supported is suggested by the constructor operating on a ReceivedFrame and presence of typedefs for AMQP::Float and AMQP::Double.
That floating-point types are not intended to be supported is suggested by overriding IsInteger to return true. and the absence of user-defined conversions to float and double.
auto v = AMQP::Double{1.23};
printf("v %d %f\n", v.isInteger(), v.value());

prints v 1 1.230000.
Something's hinky here.

This code was made by a former colleague who is no longer on the team. I am not an expert in this template meta programming and enable_if-constructs. What would you recommend?

As best I can tell float and double should be supported.  I'll put together a PR for this.


[SPARK-27611][BUILD] Exclude jakarta.activation:jakarta.activation-api from org.glassfish.jaxb:jaxb-runtime:2.3.2

What changes were proposed in this pull request?
PR #23890 introduced org.glassfish.jaxb:jaxb-runtime:2.3.2 as a runtime dependency. As an unexpected side effect, jakarta.activation:jakarta.activation-api:1.2.1 was also pulled in as a transitive dependency. As a result, for the Maven build, both of the following two jars can be found under assembly/target/scala-2.12/jars/:
activation-1.1.1.jar
jakarta.activation-api-1.2.1.jar

This PR exludes the Jakarta one.
How was this patch tested?
Manually built Spark using Maven and checked files under assembly/target/scala-2.12/jars/. After this change, only activation-1.1.1.jar is there.

Merged build finished. Test PASSed.

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

Test build #105062 has started for PR 24507 at commit 212baa4.

Test build #105062 has finished for PR 24507 at commit 212baa4.

This patch fails build dependency tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #105062 has finished for PR 24507 at commit 212baa4.

This patch fails build dependency tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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

Merged build finished. Test PASSed.

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

Test build #105064 has started for PR 24507 at commit e395142.

@srowen, could you please take a look? Thanks!

Test build #105064 has finished for PR 24507 at commit e395142.

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

Merged build finished. Test FAILed.

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

Hm:
Caused by: sbt.ForkMain$ForkError: java.lang.NoClassDefFoundError: javax/jdo/JDOException
	at org.apache.hadoop.hive.metastore.HiveMetaStore.newHMSHandler(HiveMetaStore.java:4944)
	at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:171)
	... 44 more

Shouldn't be related, but I haven't seen this before in tests. I have seen it when trying to update other dependencies in local experiments. Let me try a retest to check.

Test build #4772 has started for PR 24507 at commit e395142.

Test build #4772 has finished for PR 24507 at commit e395142.

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

Hi, @liancheng .
Could you remove this from the LICENSE-binary, too?

https://github.com/apache/spark/blob/master/LICENSE-binary#L492

Thanks, @dongjoon-hyun!


VB-196: Move to node 16

Changes here to clam-av.js aren't needed any more; they have been superseded by my changes in https://github.com/ministryofjustice/help-with-prison-visits-external/pull/748. (I think the rest of the changes that aren't related to Node 16 have been reproduced in my PR so will resolve themselves when my PR is merged.)


PR for release

updates config files and removes all faulty lines

Closes https://github.com/UPHL-BioNGS/Donut_Falls/issues/60
Closes https://github.com/UPHL-BioNGS/Donut_Falls/issues/62
Closes https://github.com/UPHL-BioNGS/Donut_Falls/issues/61

Closes https://github.com/UPHL-BioNGS/Donut_Falls/issues/55
Closes https://github.com/UPHL-BioNGS/Donut_Falls/issues/59


Add MIT license

Codecov Report

Merging #5 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master       #5   +/-   ##
=======================================
  Coverage   69.31%   69.31%
=======================================
  Files          11       11
  Lines         290      290
=======================================
  Hits          201      201
  Misses         89       89

Continue to review full report at Codecov.

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


Add capability to put roles in folders

The purpose of this PR is to add the functionality to be able to put roles into subfolders within the roles directory. Likely will only have one extra level but I've tried to make it robust enough for however many levels the user wants.
Configures, builds and runs binaries in Docker fine. Tested on the robot. Only annoying thing is that this PR makes a webots folder for binaries, but there is a binary called webots. So everyone's docker containers will need configure cleaning and the robot's binaries deleted.

[x] Updated NUbook: NUbots/NUbook#243
[x] Fix issues
[x] Test on real robot

#854

@ysims see #952 for a "review" and suggestions on how to improve this PR


Add Symptom Diarrhea

Prerequisites

[ ] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in QA
Followed all applicable steps in the TROUBLESHOOTING guide: TODO
Checked for relevant discussions on Discord: https://discord.gg/pPERUuv
Checked that your issue isn't already filed: https://github.com/COVID-19-electronic-health-system/Corona-tracker/issues

Description
Add diarrhea to the list of symptoms on page 2, where there are a list of symptoms.
Steps to Reproduce

Expected behavior:

Actual behavior:

Reproduces how often:

Versions

Additional Information

added to master health survey on google sheet

Do we want this as a button? As something to mention in the free text section?

Agreed with @SomeMoosery. I propose we have this be a symptom to be filled into the free text box and be a symptom indicated by a body map and symptom fill in feature. I know @ransing was working on something like this - is that right? Can you make an issue for it if you are @ransing? Thanks!

Closing, as it seems we've already captured it and/or won't be adding it as a button for the time being 👍


Villager Trading

The replay will open the villager trade GUI but won't follow any of the movements that you made in the initial recording when replaying it. It would be really awesome if you could find a way to mimic inventory movements and villager trade gui movements. Thank you!

Has been added with the latest commit. I will probably release the new version in a couple of days fyi @ZeroVoids 👍🏼


Any tool/ or python code example on how to transform data from an existing whisper file?

I need to convert data contained in a lot of whisper files ( thousands of them) .
The transform I should to do is rate-> counter, assuming that contained data is a rate (val2-val1)/time, the operation is as easy as multiply the perion time  for each archive this is:
for each archive
  val[i]'=val[i]*time_per_period (in seconds).

After doing for all archives I should change aggregation method from avg to sum.
The easiest way to do it  is with whisper-xxxx.py tools , but there is too many files and the most efficient way to do this is with python code.
There is any example code or documentation on how to do that?

I've finally done with a mix of the whisper-resize.py and whisper-tool.py tools.
https://gist.github.com/toni-moreno/520e991a7828c81be755#file-whisper-rate2counter-py
but I don't like the result. because I'm reading source directly from archives and after doing a
whisper.update_many() that I don't know what archive it is updating.
https://gist.github.com/toni-moreno/520e991a7828c81be755#file-whisper-rate2counter-py-L164
There is any way to modify directly the archive ?
something like : ( in pseudocode )
foreach  i in archives:
  foreach j in archive.points:
    archive_dest[i].point[j]=archive_orig[i].point[j] ?

I've finally done myself on this PR https://github.com/graphite-project/whisper/pull/120 now we can close!!


[ergoCubSN000] Add hip FT sensors

What changes?
This PR enables FT sensors in the hip of both legs.
Note:
The FT sensors in the hip were disabled because they were not present in the robot.
After a hardware intervention, the FT sensors were mounted on the robot.
cc @sgiraz @Fabrizio69

@Nicogene, we should proceed with updating the URDF of ergoCubSN000.

@Nicogene, we should proceed with updating the URDF of ergoCubSN000.

See https://github.com/icub-tech-iit/ergocub-software/pull/95


check referenced sources for filetypes

Fixes #23

Thank you so much for this pull request @gonzochic!

I'm running into problems with empty media fields after applying your fix @gonzochic @pierreburgy . Gatsby develop breaks, see my original issue here: https://github.com/strapi/gatsby-source-strapi/issues/39


c++ intellisense

intellisense for c++ and c please

/question
https://code.visualstudio.com/docs/languages/cpp

We closed this issue because it is a question about using VS Code rather than an issue or feature request. Please search for help on StackOverflow, where the community has already answered thousands of similar questions. You may find their guide on asking a new question helpful if your question has not already been asked. See also our issue reporting guidelines.
Happy Coding!


Make global search 'smarter'

Context
Currently, the global search simply looks for the search query in the post title, snippet, and content fields. This is not ideal because many searches that should have a result set don't.
Ideal behavior
I believe the way google search works is that it not only searches for what's in the query, but also uses synonyms and partial matches.
Things to consider
Need to research this to find the best implementation. Is this done clientside or through a service?

Completed in https://github.com/jsolly/blogthedata/pull/196


raw token receive

Description
This adds the capability to receive a raw token instead of only encoded ones to CashuWallet.receive
Changes

added some basic parsing logic to check wether parameter is string or Token
added test case

PR Tasks

[x] Open PR
[x] run npm run test --> no failing unit tests
[x] run npm run format

Forgot to update JSDoc, will do so asap

This is now ready for review.


Remove hard-coded printing of pika bindings

Printing pika bindings was hard-coded. It is too verbose with many ranks (and many cores) to force it to the user. This PR removes the printing. It can be enabled by the user by exporting the PIKA_PRINT_BIND variable.

cscs-ci run


Compute: Use x-ms-secret for secrets

Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[x] Other, please clarify: update existing version to fix swagger quality issue (not in S360 AFAIK).

When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month.
When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month.
If updating an existing version, please select the specific langauge SDKs and CLIs that must be refreshed after the swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[x] No refresh required for updates in this PR

Contribution checklist:

[ ] I commit to follow the Breaking Change Policy of "no breaking changes"
[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[ ] Check this box if any of the following apply to the PR so that label "WaitForARMFeedback" will be added automatically to begin ARM API Review. Failure to comply may result in delays to the manifest.

Adding a new service
Adding new API(s)
Adding a new API version
-[ ] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits.

[ ] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If any of the following scenarios apply to the PR, request approval from the Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in a stable version
[ ] Removing properties in a stable version
[ ] Removing API version(s) in a stable version
[ ] Updating API in a stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

Note: I am not on the core compute team - I just noticed these annotations were missing and I think they should be there. It'd be good to get confirmation from somebody in core compute to confirm that though.
AFAIK the x-ms-secret has no impact on generated code, it just informs downstream tooling (samples checker, etc) that the field is a secret and should not be present in responses. To the best of my knowledge compute already adheres to that.

/azp run

/azp run


Logs not updating in dashboard (restart needed)

Hi, I am experiencing a dashboard-related issue.
Background: I am currently working on a multi-container application.
After pushing new code, I notice that the Logs widget is either very slow or it just freezes. I end up restarting the application to get up-to-date logs. Immediately after hitting restart I see a lot of (apparently buffered) lines flushing in. Is it just the internet connection from the git repository to the resin.io server or a known issue?

I now noticed I posted this in the resin-cli respository. Any better suggestions?

I posted this also in the forum:
https://forums.resin.io/t/logs-not-updating-in-dashboard-restart-needed/2955

Hi @ionita-sonah! That's not a known issue, certainly. The forums are indeed the right place to go with this, so I'm going to close this here, as it's not CLI related. I'll nudge some people to take a look though.


Urgent Suggestion: Change Existing Reservation Details from "Jokes" to a "formal". One of the participants of our study is an school admin.

Also, that every fetch origin nako, dili nako magbalaw change sa mga jejemon nga reservations especially "sumbagay with HR", "SSG election for grade 6"., etc. kay basin sa Project defense ... ma accidentally makita ang activity titles hehehehe

cleaner than before


API Spec is found under two different paths and different in each instance of docs

Describe the bug
For each version in the docs, there are two paths for the API spec, hypothetically suppose to be the same, but are different from each other, and one has much more data.
To Reproduce
https://external-secrets.io/latest/api/spec/
https://external-secrets.io/latest/spec/
The one under /api is more comprehensive, and probably the correct and updated one.
Expected behavior
Should be only one, the correct one, or both the same (the second one referencing the first).
Screenshots
https://external-secrets.io/latest/api/spec/

https://external-secrets.io/latest/spec/

Additional context
Add any other context about the problem here.

Looks like one is up-to-date the other isn't. This is the up-to-date one https://external-secrets.io/latest/api/spec/

@Skarlso I opened a PR to fix this


WFLY-14468 Add support for using Infinispan APIs from a deployment

Resolves
https://issues.redhat.com/browse/WFLY-14468

@pferraro Please review.

I just stopped CI on this to redirect resources to more time-critical jobs. This one gains little from being in WF 23 Beta so it's lower priority until that's tagged.

Sure, that's fine – I have done a push since so will stop those as well.


[documentation] #3802: Unicode "kagami crypto" seed

Description
A small Kagami help update

Linked issue
Closes #3802
Checklist

[x] I've read CONTRIBUTING.md
[x] I've used the standard signed-off commit format (or will squash just before merging)
[x] All applicable CI checks pass (or I promised to make them pass later)
[ ] (optional) I've written unit tests for the code changes
[ ] I replied to all comments after code review, marking all implemented changes with thumbs up

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
4725 unchanged lines in 88 files lost coverage.
Overall coverage decreased (-1.7%) to 57.687%

Files with Coverage Reduction
New Missed Lines
%

cli/src/main.rs
1
0%

cli/src/torii/pagination.rs
1
98.9%

config/base/src/runtime_upgrades.rs
1
51.72%

config/src/torii.rs
1
96.67%

core/src/smartcontracts/isi/block.rs
1
87.5%

core/src/sumeragi/network_topology.rs
1
96.76%

crypto/src/merkle.rs
1
96.23%

data_model/derive/src/partially_tagged.rs
1
99.67%

data_model/src/account.rs
1
52.21%

data_model/src/domain.rs
1
47.37%

Totals

Change from base Build<PHONE_NUMBER>:
-1.7%

Covered Lines:
20082

Relevant Lines:
34812

💛  - Coveralls


Update S3 collector to support collecting from a directory within the bucket

Description of the PR

Implemented passing prefix argument to s3 bucket SDK function listing files to download. It is the way to find s3 file objects in directory objects.
The CLI argument is called path to match other collectors also I find it easier to read and understand the usage. But in the code parts working directly with AWS CDK named variables as prefix to stay consistent with AWS naming.
The list files function lists all s3 objects, resulting in error when the download function attempts to download directory objects as files. Added filter to skip over directory objects.

"Fixes #1795"
PR Checklist

[ ] All commits have a Developer Certificate of Origin (DCO) -- they are generated using -s flag to git commit.
[ ] All new changes are covered by tests
[x] If GraphQL schema is changed, make generate has been run
[x] If OpenAPI spec is changed, make generate has been run
[x] If collectsub protobuf has been changed, make proto has been run
[ ] All CI checks are passing (tests and formatting)
[ ] All dependent PRs have already been merged

@huggingpixels a rebase will auto-merge this PR! Thank you!


findClient - Cache?

Atm, we use findClient multiple times from the websocket. Maybe we can introduce a cache.
We thought about

doing this cache in the websocket package. This is more transparent
or we could do it in the findClient method/ClientService class and just tell the user that it's cached.

This would probably mean we would maybe need a cacheBuster method, or boolean parameter in findClient?

The problem lies with the interface. findClient must return a Future. If we create a wrapper future, then we have nullability issues even though our wrapper never touches the nullable stuff.

Should be more clear: we can't just return a simple value anymore since we have to wrap them in a Future. This is not easily done!

Moved to Latex


Add more customization options to the prompt symbol

This allows further prompt symbol customization by adding three new variables:

lucid_prompt_symbol_error: overrides lucid_prompt_symbol when an error occurs
lucid_prompt_symbol_color: the color of the prompt symbol
lucid_prompt_symbol_error_color: overrides lucid_prompt_symbol_color when an error occurs

I've also added lucid_prompt_symbol to the list of variables in the README (the variable already existed, but wasn't documented there).

Thanks!


XSD: Support  in

as alternative to variable attribute
resolves https://github.com/NLog/NLog/issues/1577

unfortunalty I cannot add a validation rule, attribute value is needed when body is null. We need XSD 1.1 for that, which isn't supported in VS 2017 (and think also not VS 2019 - seen in my tests)

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/4.6.5@a238637). Click here to learn what that means.
The diff coverage is n/a.

@@               Coverage Diff               @@
##             release/4.6.5   #3478   +/-   ##
===============================================
  Coverage                 ?     80%
===============================================
  Files                    ?     361
  Lines                    ?   28686
  Branches                 ?    3829
===============================================
  Hits                     ?   22957
  Misses                   ?    4617
  Partials                 ?    1112


Maintenance release testing for popup fixes

For the maintenance release related to https://github.com/phetsims/phet-ios-app/issues/508, it would be great to have a few spot checks:

5-10 second test to make sure each sim loads and isn't horribly broken
Open all popups easily available. This would include the main website link, the "report" link, one link at the bottom of the About dialog. They should open and focus, and the sim should still work afterward.
If there's a way to test any of those popups in the iOS app, that would be great.

Additionally, let me know if there are any broken studio links. I added auto-detection for the latest naming change.
acid-base-solutions 1.2 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] acid-base-solutions 1.2.21-rc.1

area-builder 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] area-builder 1.1.16-rc.1

area-model-algebra 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] area-model-algebra 1.0.9-rc.1

area-model-decimals 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] area-model-decimals 1.0.9-rc.1

area-model-introduction 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] area-model-introduction 1.0.9-rc.1

area-model-multiplication 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] area-model-multiplication 1.0.9-rc.1

arithmetic 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] arithmetic 1.0.20-rc.1

atomic-interactions 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] atomic-interactions 1.0.14-rc.1

balancing-act 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] balancing-act 1.1.20-rc.1

balancing-chemical-equations 1.2 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] balancing-chemical-equations 1.2.6-rc.1

balloons-and-static-electricity 1.3-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] balloons-and-static-electricity 1.3.13-rc.1 phet-io
[ ] balloons-and-static-electricity 1.3.13-rc.1 phet-io Instance Proxies

balloons-and-static-electricity 1.4 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] balloons-and-static-electricity 1.4.11-rc.1

beers-law-lab 1.4 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] beers-law-lab 1.4.15-rc.1

beers-law-lab 1.5-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] beers-law-lab 1.5.13-rc.1 phet-io
[ ] beers-law-lab 1.5.13-rc.1 phet-io Instance Proxies

beers-law-lab 1.6-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] beers-law-lab 1.6.12-rc.1 phet-io
[ ] beers-law-lab 1.6.12-rc.1 phet-io Instance Proxies

bending-light 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] bending-light 1.1.17-rc.1

blackbody-spectrum 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] blackbody-spectrum 1.0.3-rc.1

build-a-fraction 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] build-a-fraction 1.0.7-rc.1

build-an-atom 1.4-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] build-an-atom 1.4.10-rc.1 phet-io
[ ] build-an-atom 1.4.10-rc.1 phet-io Instance Proxies

build-an-atom 1.5-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] build-an-atom 1.5.15-rc.1 phet-io
[ ] build-an-atom 1.5.15-rc.1 phet-io Instance Proxies

build-an-atom 1.6 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] build-an-atom 1.6.10-rc.1

capacitor-lab-basics 1.3-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] capacitor-lab-basics 1.3.12-rc.1 phet-io
[ ] capacitor-lab-basics 1.3.12-rc.1 phet-io Instance Proxies

capacitor-lab-basics 1.6 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] capacitor-lab-basics 1.6.16-rc.1
[ ] capacitor-lab-basics 1.6.16-rc.1 phet-io
[ ] capacitor-lab-basics 1.6.16-rc.1 phet-io Instance Proxies

charges-and-fields 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] charges-and-fields 1.0.44-rc.1

charges-and-fields 1.0-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] charges-and-fields 1.0.16-rc.1 phet-io
[ ] charges-and-fields 1.0.16-rc.1 phet-io Instance Proxies

circuit-construction-kit-black-box-study 1.1-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] circuit-construction-kit-black-box-study 1.1.13-rc.1 phet-io
[ ] circuit-construction-kit-black-box-study 1.1.13-rc.1 phet-io Instance Proxies

circuit-construction-kit-dc 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] circuit-construction-kit-dc 1.1.2-rc.1

circuit-construction-kit-dc-virtual-lab 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] circuit-construction-kit-dc-virtual-lab 1.1.2-rc.1

color-vision 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] color-vision 1.1.20-rc.1

color-vision 1.2-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] color-vision 1.2.12-rc.1 phet-io
[ ] color-vision 1.2.12-rc.1 phet-io Instance Proxies

concentration 1.3 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] concentration 1.3.17-rc.1

concentration 1.5-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] concentration 1.5.11-rc.1 phet-io
[ ] concentration 1.5.11-rc.1 phet-io Instance Proxies

coulombs-law 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] coulombs-law 1.0.6-rc.1

diffusion 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] diffusion 1.0.1-rc.1

energy-forms-and-changes 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] energy-forms-and-changes 1.0.8-rc.1

energy-skate-park-basics 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] energy-skate-park-basics 1.1.16-rc.1

energy-skate-park-basics 1.3-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] energy-skate-park-basics 1.3.11-rc.1 phet-io
[ ] energy-skate-park-basics 1.3.11-rc.1 phet-io Instance Proxies

equality-explorer 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] equality-explorer 1.0.9-rc.1

equality-explorer-basics 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] equality-explorer-basics 1.0.9-rc.1

equality-explorer-two-variables 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] equality-explorer-two-variables 1.0.9-rc.1

expression-exchange 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] expression-exchange 1.1.10-rc.1

faradays-law 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] faradays-law 1.1.20-rc.1

faradays-law 1.3-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] faradays-law 1.3.14-rc.1 phet-io
[ ] faradays-law 1.3.14-rc.1 phet-io Instance Proxies

forces-and-motion-basics 2.1-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] forces-and-motion-basics 2.1.103-rc.1 phet-io
[ ] forces-and-motion-basics 2.1.103-rc.1 phet-io Instance Proxies

forces-and-motion-basics 2.3 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] forces-and-motion-basics 2.3.13-rc.1

fraction-matcher 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] fraction-matcher 1.1.18-rc.1

fractions-equality 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] fractions-equality 1.0.7-rc.1

fractions-intro 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] fractions-intro 1.0.7-rc.1

fractions-mixed-numbers 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] fractions-mixed-numbers 1.0.7-rc.1

friction 1.5 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] friction 1.5.7-rc.1

function-builder 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] function-builder 1.0.20-rc.1

function-builder-basics 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] function-builder-basics 1.0.11-rc.1

gases-intro 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] gases-intro 1.0.1-rc.1

gene-expression-essentials 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] gene-expression-essentials 1.0.11-rc.1

graphing-lines 1.3 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] graphing-lines 1.3.6-rc.1

graphing-quadratics 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] graphing-quadratics 1.1.2-rc.1
[ ] graphing-quadratics 1.1.2-rc.1 phet-io
[ ] [graphing-quadratics 1.1.2-rc.1 phet-io Studio](https://phet-dev.colorado.edu/html/graphing-quadratics/1.1.2-rc.1/phet-io/wrappers/studio

graphing-slope-intercept 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] graphing-slope-intercept 1.1.6-rc.1

gravity-and-orbits 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] gravity-and-orbits 1.1.12-rc.1

gravity-force-lab 2.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] gravity-force-lab 2.1.12-rc.1

hookes-law 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] hookes-law 1.0.20-rc.1

isotopes-and-atomic-mass 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] isotopes-and-atomic-mass 1.1.5-rc.1

john-travoltage 1.4-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] john-travoltage 1.4.13-rc.1 phet-io
[ ] john-travoltage 1.4.13-rc.1 phet-io Instance Proxies

john-travoltage 1.5 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] john-travoltage 1.5.9-rc.1

least-squares-regression 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] least-squares-regression 1.1.17-rc.1

make-a-ten 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] make-a-ten 1.0.13-rc.1

masses-and-springs 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] masses-and-springs 1.0.7-rc.1

masses-and-springs-basics 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] masses-and-springs-basics 1.0.6-rc.1

molarity 1.4 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] molarity 1.4.9-rc.1
[ ] molarity 1.4.9-rc.1 phet-io
[ ] molarity 1.4.9-rc.1 phet-io Studio

molecule-polarity 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] molecule-polarity 1.0.12-rc.1

molecule-shapes 1.2 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] molecule-shapes 1.2.5-rc.1

molecule-shapes-basics 1.2 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] molecule-shapes-basics 1.2.5-rc.1

molecules-and-light 1.3-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] molecules-and-light 1.3.10-rc.1 phet-io
[ ] molecules-and-light 1.3.10-rc.1 phet-io Instance Proxies

molecules-and-light 1.4 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] molecules-and-light 1.4.11-rc.1

neuron 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] neuron 1.1.15-rc.1

ohms-law 1.4 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] ohms-law 1.4.4-rc.1

pendulum-lab 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] pendulum-lab 1.0.12-rc.1

ph-scale 1.3 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] ph-scale 1.3.1-rc.1

ph-scale-basics 1.3 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] ph-scale-basics 1.3.1-rc.1

phet-io-test-sim 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] phet-io-test-sim 1.0.3-rc.1 phet-io
[ ] [phet-io-test-sim 1.0.3-rc.1 phet-io Studio](https://phet-dev.colorado.edu/html/phet-io-test-sim/1.0.3-rc.1/phet-io/wrappers/studio

phet-io-test-sim 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] phet-io-test-sim 1.1.6-rc.1 phet-io
[ ] [phet-io-test-sim 1.1.6-rc.1 phet-io Studio](https://phet-dev.colorado.edu/html/phet-io-test-sim/1.1.6-rc.1/phet-io/wrappers/studio

phet-io-test-sim 1.2 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] phet-io-test-sim 1.2.2-rc.1 phet-io
[ ] [phet-io-test-sim 1.2.2-rc.1 phet-io Studio](https://phet-dev.colorado.edu/html/phet-io-test-sim/1.2.2-rc.1/phet-io/wrappers/studio

plinko-probability 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] plinko-probability 1.1.15-rc.1

projectile-motion 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] projectile-motion 1.0.12-rc.1

proportion-playground 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] proportion-playground 1.0.12-rc.1

reactants-products-and-leftovers 1.2 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] reactants-products-and-leftovers 1.2.7-rc.1

resistance-in-a-wire 1.3-phetio (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] resistance-in-a-wire 1.3.10-rc.1 phet-io
[ ] resistance-in-a-wire 1.3.10-rc.1 phet-io Instance Proxies

resistance-in-a-wire 1.6 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] resistance-in-a-wire 1.6.6-rc.1

rutherford-scattering 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] rutherford-scattering 1.1.6-rc.1

states-of-matter 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] states-of-matter 1.1.7-rc.1

states-of-matter-basics 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] states-of-matter-basics 1.1.5-rc.1

trig-tour 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] trig-tour 1.0.19-rc.1

under-pressure 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] under-pressure 1.1.15-rc.1

unit-rates 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[ ] unit-rates 1.0.14-rc.1

wave-interference 1.0 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] wave-interference 1.0.7-rc.1

wave-on-a-string 1.1 (https://github.com/phetsims/phet-ios-app/issues/508)

[x] wave-on-a-string 1.1.19-rc.1

@jonathanolson I tested wave-interference 1.0.7-rc.1 and wave-on-a-string 1.1.19-rc.1 in the app using 'debug' mode and they both worked great!

graphing-quadratics 1.1.2-rc.1 phet-io Studio
Not checked off due to this conversation on Slack:

Sam Reid:house_with_garden: 11:33 PM
For upcoming maintenance releases, can you please check whether https://github.com/phetsims/perennial/issues/148 has been addressed or coordinate with @mjkauzmann or me to make sure we don’t break permissions for Graphing Quadratics PhET-iO 1.1?  Long story short is that PhET-iO simulations default to being password protected, but we decided GQIO1.1 would not be password protected, so prospective clients could take it for a test drive without an account/password.  We manually removed password protection for the latest maintenance version which is 1.1.1, but don’t want the links to break if 1.1.2+ is published.
Today
Jonathan Olson:house_with_garden: 1:17 AM
1.1.2-rc.1 was deployed for testing. @mjkauzmann can you let me know if deploying the production 1.1.2 would break things? I’m going to assume it would until I hear otherwise.
Kathryn Woessner:office: 9:16 AM
I just got to Graphing Quadratics 1.1.2 and it is password protected.

There is review work to be done in https://github.com/phetsims/perennial/issues/148 before GQIO 1.1 should be republished. IMO that issue should block this one (or at least the GQIO 1.1 stuff of it).

QA is done.  Only issue found is described above.

https://github.com/phetsims/perennial/issues/148 is assigned to @mattpen and @jonathanolson. Unassigning for now. Let me know if I can be of help.

Thanks! I'll be planning to apply the given patch to the running build-server with a restart, and I'll continue with deployment.


MessageQueueMixin._invokeCallback : do not call cb when it does not exist

I'm not sure if it is intentional to call cb even when it does not exist.
As it is calling warning just before, i would say it should just stay a warning and should not throw.
I will try to find why i get this warning, but until then this fix allows me to run my app correctly

Hey, it's really supposed to be there... if it's being triggered there's probably something really bad happening. Which version are you running? I have a commit that hasn't been synced yet that should make it almost impossible to happen...
Do you ever call the same RCTResponseSenderBlock twice?

I've managed to have a mini example illustrating the problem.
The presence of a wrapping View seems to be causing it.
My use case is to have a scaling animation of the word when entering the view
var Word = React.createClass({
  componentWillUpdate (nextProps, nextState) {
      LayoutAnimation.configureNext({
        duration: 300,
        create: {
          type: LayoutAnimation.Types.easeInEaseOut,
          property: LayoutAnimation.Properties.scaleXY,
        }
      }, () => {}, () => {});
  },

  componentDidMount: function() {
    this.setState({
      word : "word"
    });
  },

  render: function() {
    return (
      <Text>
        {this.state && this.state.word}
      </Text>
    );
  }
});

var Container = React.createClass({
  render: function() {
    return (
      <View>
        <Word />
      </View>
    );
  }
});

/*
AppRegistry.registerComponent('callbackBug', () => Container); // will not work
AppRegistry.registerComponent('callbackBug', () => Word); // will work
*/

This is an issue with the LayoutManager actually. /cc @a2 Apparently the - [RCTUIManager uiBlockWithLayoutUpdateForRootView:] calls the onComplete callback once per new view, when you added a second view, it was called twice, hence the error.
On the other hand, this error should not be possible after 0e67e33534e8f2e7652ad83f4395a64d955517d4, so on the next update it shouldn't affect users anymore.

LayoutAnimation has some rough edges and needs some polish - it works as a global config for the next layout transaction, which will typically affect multiple views, so the callback should only be called once per transaction (that's just a bug), but also if you try to configure multiple conflicting LayoutAnimations for the same transaction, the callbacks might also get messed up and it's not completely clear what the right behavior is in that case.
cc @nicklockwood as well.

On Apr 25, 2015, at 7:27 AM, Tadeu Zagallo<EMAIL_ADDRESS>wrote:
This is an issue with the LayoutManager actually. /cc @a2 Apparently the - [RCTUIManager uiBlockWithLayoutUpdateForRootView:] calls the onComplete callback once per new view, when you added a second view, it was called twice, hence the error.
On the other hand, this error should not be possible after 0e67e33, so on the next update it shouldn't affect users anymore.
—
Reply to this email directly or view it on GitHub.

LayoutAnimation is a neat feature, but until we work out what our overall animation strategy is, I don't really want to invest a lot of time in it. It feels like an iOS-specific hack, and I'm not sure if we'll be able to support it x-platform in its current form.

No reason we can't implement it on other platforms, even web. Fundamentally all it's doing is animating the frames computed by the layout algorithm.  We may want to change the way the animation curves are defined, but that's just a detail.

On Apr 25, 2015, at 12:41 PM, Nick Lockwood<EMAIL_ADDRESS>wrote:
LayoutAnimation is a neat feature, but until we work out what our overall animation strategy is, I don't really want to invest a lot of time in it. It feels like an iOS-specific hack, and I'm not sure if we'll be able to support it x-platform in its current form.
—
Reply to this email directly or view it on GitHub.

Right, the spring animation curve in particular seems very platform-specific, but I agree the general principle could be more widely applicable. And it's declarative, which fits nicely with React.

Closing because 0e67e33534e8f2e7652ad83f4395a64d955517d4 landed


Basic documentation

Without it,i don;t know how to use it.
Please use 'scribble/manual' to add it to hackett.

Documentation is now available in the hackett-doc package, which is installed when you install the hackett package. It’s also available online in the Racket docs.


HTTP 404 with ASP.NET Core  when controllers are added from a seperate assembly

Im trying to build a multitenant application with parallel piplines per tenant in order to configure each tenant.
If i reference the assemblies that contains the controllers in the main app the controllers are discovered and returns 200 when i call them.
If the controller is not referenced and i load it dinamically , the controller is found but returns 404 when i call any action from it.
For this i create a new WebHost with CreateDefaultBuilder and i load the services from the assemblies in ConfigureServices(). I use the service provider created to replace the one in httpcontext.RequestServices
See this exemple:  https://www.strathweb.com/2017/04/running-multiple-independent-asp-net-core-pipelines-side-by-side-in-the-same-application/
In MVC i add all the assemblies as parts and call AddControllersAsServices() just in case that are not resolved.
I use Asp.Net Core 2.0.0 and the assemblies are netstandard2.0

You need to
services.AddMvc().AddApplicationPart(theOtherAssembly);

I used that but does not work
First i used it like this  :
foreach (var assembly in assemblies)
{
builder.AddApplicationPart(assembly);
}
Like this the controller was not even detected. I used Swagger to see the controllers. I noticed that the controller and the services from the assembly are registered in the ServiceCollection but as i said returns 404
I change that to this  :
var dir = new DirectoryInfo(@"C:\packages");
            var parts = new List<ApplicationPart>();
            foreach (var item in dir.GetFileSystemInfos("*.dll"))
            {
                var assembly = Assembly.LoadFrom(item.FullName);
                var ass = DefaultAssemblyPartDiscoveryProvider.DiscoverAssemblyParts(Path.GetFileNameWithoutExtension(item.FullName));
                parts.AddRange(ass);

            }
            foreach (var item in parts)
            {
                builder.PartManager.ApplicationParts.Add(item);
            }

builder.AddControllersAsServices();
With this swagger now see the controller but is i still get 404

@javiercn - any ideas on this?

Note that this worked fine in version 1.0,

A couple of questions:
Can you provide your startup code?
Can you inject an ActionDescriptorCollectionProvider.cs into your action and list all the actiondescriptors in there to make sure your controllers are there?
We haven't changed anything in that area since 1.1 so I'm not sure what can be happening in your case.

Hi,
Thanks for the reply. I created this git https://github.com/midumitr/ModularCoreApp
Please have a look.

Hi, I've looked at your sample for a while and it doesn't seem to be any problem with application parts.  I'm more inclined to think that you have some problem somewhere in your pipeline. In your case you are building the entire pipeline on each request and that strikes me as wrong. Given the type of application that you are trying to build, I would suggest you look at something like Orchard. You can find a basic sample at  https://github.com/OrchardCMS/OrchardCore.Samples

I guess it's not about a multi tenant application, but a modular application.

Hi, thanks for the reply. I found the problem, and as you mentioned was in the pipeline that i was building.
You can close this issue. I solved it. Thanks for looking into it.


Error in apply(data, 1, sd) : dim(X) must have a positive length

Hello ComBatHarmonization users,
I was trying to test-drive ComBat Harmonization, but ran into some issues with the apply function. I'm unsure if there's an issue with another R library or my R version (?).
I'm using a mac (10.13.5) with R-studio 1.1.453 and R 3.5.0

source("scripts/utils.R"); source("scripts/combat.R")
p=10000
n=10
batch = c(1,1,1,1,1,2,2,2,2,2) #Batch variable for the scanner id
dat = matrix(runif(p*n), p, n) #Random Data matrix
nrow(dat)
[1] 10000
ncol(dat)
[1] 10
data.harmonized <- combat(dat=dat, batch=batch)
Show Traceback
Rerun with Debug
Error in apply(data, 1, sd) : dim(X) must have a positive length `

I wondered if others had run into this issues?
Any suggestions for troubleshooting this?
Thanks much!
Jamie.

Hi Jamie,
Sorry about that -- I just fixed it and updated the scripts in this repo. Thanks for finding the issue.
JP

Perfect, thank much!


Tensor network proposal from @akshat998

From: https://github.com/PIQuIL/QuCumber/issues/72#event-1965047890
Regarding the proposal:

POVM types: you can implement your own POVM types by inheriting SICPOVMBase, Pauli4 can be your example
MPS types: I have implemented this, but serialization methods are not implemented yet, if you want I can let you work on this
noise is not implemented yet
tensor contraction for local operators is done, contraction with a tensor network should be similar, you can implement the contract method inside class DensityMatrix if you want to work on this

cc: @akshat998

Note, I make use of pipe for some of the API, to explain this:
Pauli4 for example:
This calculates the expectation of Z on the 4-th site (the id is not related to lattice).
povm = Pauli4()
povm.rho(samples).measure(Z).on(4)

For MPS, this would be
mps = MPS(*tensors)
povm.rho(samples).contract(mps) # -> fidelity


fix #8

FIX for issue #8
Added option in Settings:

and modified FTP connector to list hidden files if option is set to true.

Hmm
In the comment here (https://github.com/mgrenier/remote-ftp/issues/69#issuecomment-96950886) the -al option is added to two list commands where the path isn't appended... So your fix doesn't cover these. Do we need them (I don't have the time to test)?
Besides, node-ftp accepts PRs on this (https://github.com/mscdex/node-ftp/issues/119), but such a quick fix would also be okay, I guess

That's OK. FTP.prototype.list use 4 LIST but:

cmd = 'LIST' when 1st arg ( path ) is function
cmd = 'LIST' when 1st arg ( path ) is boolean
cmd = 'LIST' + path when 2st arg ( zcomp ) is boolean
else case: cmd = 'LIST' + path

remote-ftp pass string as 1st arg and 2nd function in all calls ( total 2 ), which means that 3) case is triggered all the time

Okay. Can someone else test this too and confirm it?

Seems to be okay


String with comma in csv file - ADF v2

Hi
I'm not finding a way to keep comma (,) ex. ("This is great, perfect") in a string and let ADFv2 escape it while reading csv file.
I tried using quote character by sepcifying double-quotes (") but it's not working.
To give more detail, when I open csv into notepad++ , I see that record as follwing,
1, abc, 100, "This is great, perfect".
Above record has four columns but a given comma in string let ADF assume it's the fifth column.
Please share some details to solve this.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 62c719f3-a6d9-2cca-9042-eec0b3a393ab
Version Independent ID: 153103c7-4204-ff91-4b17-e75e45194231
Content: Supported file formats in Azure Data Factory
Content Source: articles/data-factory/supported-file-formats-and-compression-codecs.md
Service: data-factory
GitHub Login: @linda33wj
Microsoft Alias: jingwang

Hi Jason
I even tried escapeChar with $ which would escape $ while reading data but
I need to escape , within column read. Also we cannot have , as escapeChar
with csv as source. It didn't work. Please suggest.
On Fri, 30 Nov 2018, 04:26 Jason J<EMAIL_ADDRESS>wrote:

@GauravSagne https://github.com/GauravSagne take a look here at the
'escapeChar' property:
https://docs.microsoft.com/en-us/azure/data-factory/supported-file-formats-and-compression-codecs#text-format
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/19719#issuecomment-443087027,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AdNV0F0GRn8TclZQQcx9v_on2Dt_WyaWks5u0LNrgaJpZM4Y6J-P
.

Hi Jason, Yes my csv is in text format and I tried both escapeChar ($) and quoteChar (") properties but ADF still not allowing it to happen. Can you provide your json code here for reference.
Source Ex - 1, abc, 100, "This is great, perfect".
For now I change my csv column delimiter to semicolon, and this is working for me but I really want this native functionality to work for me.

Are there any updates on this issue?
I have the same issue right now. I am using DelimitedText as the dataset, a comma as the delimiter, and a double quote mark as a quote mark.
Please ask for more details if need be.
Thanks in advance!

I found this on the net and it helped me with the same issue. the [quote character] and the [escape character], set them both to '"'.  and the [column delimiter] is ','.
This should help.

@kenatubruce, thanks that worked a charm!. I had the same issue with tags when importing data from Azure. Set both [escape character] and [quote character] to '"' and [column delimiter] to ','


about cifar10 setting

hello, can you release your cifar10 setting?
I have tried stylegan-xl in cifar10, by training the 16 stem 2wkimg, and 2wking 16->32.
cbase 16734, cmax 256 head-layer 4   syn-layer 7
can you release your cifar10 setting?? such as how many kimg train 16 stem and 16->32
and Hyperparameters such as cbase cmax head layer and syn-layer
thank you very much!

and my try can get the result 16 stem fid 1.50
and 32 resolution 2.3
It looks a bit worse than in your paper, so I'd like to consult you about the above

Hello, could I get your command of training? because when I use this command to train, the fid is very big:python3 train.py --outdir=./out --cfg=stylegan3-r --cond=True --data=./dataset/cifar10.zip --gpus=4 --batch=128 --mirror=True --batch-gpu 32 --cbase 16734 --cmax 256 --kimg 25000 --syn_layers 7 --head_layers 4


Fix areas only copying namespace names

When performing the first vulnerability update, the namespaces being inserted for all the vulnerabilities are having their version format stripped.
This address this issue by ensuring that the whole namespace is copied when being reassigned.

Thanks.


Feat(UI|Core): Added QuestLife count

Display current quest's max death limit on damage meter.
eg : current carts count / questlife
Except tour quest, that have no questlife

I'm not familiar with C.
I made changes as request :)


Wasm: add switch case for LPUTF8Str in array element

This adds the switch case for array element type marshalling as UTF8 which helps for Javascript

Does this make the UTF8 string marshaling work; or does this just fail later?

Seemed to work I got this in javascript:

Where Classes is marshalled using this attribute.


Add ability to change rights / license type through API

Currently, the API can only update the rights/license statement, but not the URL.
Features built into data.wikiwatershed.org (formerly data.envirodiy.org) allow users to share their data with hydroshare.org, which in turn creates a Composite Resource. Users of data.wikiwatershed.org agree the data they create will be shared using the Creative Commons Attribution Share Alike License (CC-By-SA). However, when data.wikiwatershed.org consumes hydroshare's API to create a resource, the license type is defaulted to Create Commons Attribution (CC-BY).
It is a small technicality, but we need resources created using data.wikiwatershed.org to use the same license our user's agreed to on our website. There is no way to update this for our users.
@horsburgh

#4390 enables the API to modify the rights url.


Implement is_countable fixer for @PHP73Migration ruleset

-is_array($var) || $var instanceof Countable
+is_countable($foo)

:+1:
however, I think this is a duplicate of https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/3711 ?


Fix logging in with wrong password bug

Resolves: https://github.com/stratisproject/Breeze/issues/226

Looks good to me I will push @bokobza can you retro check?


Fix exception when retrieving mixed data types

If the first row of a column returned from Exasol was a decimal type then the adapter would expect all subsequent rows to be decimal and if one of them happened to be NULL it would throw an exception:
"conversion from NoneType to Decimal is not supported"
This commit fixes that.

Hi @peterkioko ,
thanks a lot for the effort, highly appreciated. I will take a look today and hopefully merge by tomorrow.
Regards, Torsten

hi @peterkioko , bugfix releases for 1.4.6, 1.5.2 and 1.6.1 are published.


Window not managed by yabai when another window from the same process is minimised

Hi there,
I'm seeing an issue where a window won't be seen by yabai under certain conditions. I'm guessing yabai isn't handling a window being minimised exactly right.
What am I seeing?

I have 6 spaces across two screens.
I have 3 Firefox windows. One on Screen A Space 1, one on Screen A Space 3 and one minimised
If Screen A Space 1 is active when yabai's started or config is reloaded, then the Firefox window on Screen A Space 3 is not found by yabai
If Screen A Space 3 is active when yabai's started or config is reloaded, then the Firefox window on Screen A Space 1 is not found by yabai
If I unminimise the 3rd Firefox window, this doesn't happen.

Debug info
What further info can I provide to help understand this problem?
$ yabai --version
yabai-v5.0.6

I think this is  caused by some optimization I attempted to do to avoid having to query every single application every time a space switch occurs (which can be really really bad for responsiveness).


Object tracking C/M/shift algorithm in RS camera

Required Info

Camera Model
D435

Firmware Version
(<IP_ADDRESS>)

Operating System & Version
Linux (Ubuntu 16)

Kernel Version (Linux Only)
4.15.0-47-generic

Platform
PC

SDK Version
2.20.0

Language
Python3.5

Segment
Computer Vision

Issue Description
I am trying to get the first frame from a D435 into a object tracking agorithm (C/M/shift), but I'm still not understanding how to extract this single frame.
* Something similar to [ret, frame = cap.read()], where frame is intended to be the first frame from RS camera;
* All parameters for and from pyrealsense2 library work fine for an ordinary streaming;
* I'm using python3.5;
* The 'ret' variable is also important, because it implies a parameter for the meanshift location process algorithm (cv2.CamShift);
####################################################
The original code is:
import numpy as np
import cv2
cap = cv2.VideoCapture('filename')
Take first frame of the video
ret,frame = cap.read()
Setup initial location of window
r,h,c,w = 250,90,400,125  # simply hardcoded the values
track_window = (c,r,w,h)
Set up the ROI for tracking
roi = frame[r:r+h, c:c+w]
hsv_roi =  cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
mask = cv2.inRange(hsv_roi, np.array((0., 60.,32.)), np.array((180.,255.,255.)))
roi_hist = cv2.calcHist([hsv_roi],[0],mask,[180],[0,180])
cv2.normalize(roi_hist,roi_hist,0,255,cv2.NORM_MINMAX)
Setup the termination criteria, either 10 iteration or move by atleast 1 pt
term_crit = ( cv2.TERM_CRITERIA_EPS | cv2.TERM_CRITERIA_COUNT, 10, 1 )
while(1):
ret ,frame = cap.read()
if ret == True:
    hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
    dst = cv2.calcBackProject([hsv],[0],roi_hist,[0,180],1)

    ##### Apply meanshift to get the new location
    ret, track_window = cv2.CamShift(dst, track_window, term_crit)

    ##### Draw it on image
    pts = cv2.boxPoints(ret)
    pts = np.int0(pts)
    img2 = cv2.polylines(frame,[pts],True, 255,2)
    cv2.imshow('img2',img2)

    k = cv2.waitKey(60) & 0xff
    if k == 27:
        break
    else:
        cv2.imwrite(chr(k)+".jpg",img2)

else:
    break

cv2.destroyAllWindows()
cap.release()
####################################################
The customized code:
import pyrealsense2 as rs
import numpy as np
import cv2
Real Sense - Configure depth and color streams
pipeline = rs.pipeline()
config = rs.config()
config.enable_stream(rs.stream.depth, 1280, 720, rs.format.z16, 30)  # 640, 480
config.enable_stream(rs.stream.color, 1280, 720, rs.format.bgr8, 30)  # 640, 480
Real Sense - Start streaming
pipeline.start(config)
framesC = pipeline.wait_for_frames()
colorframeC = framesC.get_color_frame()
colorimageC = np.asanyarray(colorframeC.get_data())
Resize images dimensions (just for compacting)
percentC = 40  # percent of original size
wC = int(colorimageC.shape[1] * percentC / 100)
hC = int(colorimageC.shape[0] * percentC / 100)
dimensionC = (wC, hC)
colorimageC = cv2.resize(colorimageC, dimensionC, interpolation=cv2.INTER_AREA)
framestatic = colorimageC
Setup initial location of window
r,h,c,w = 250,90,400,125  # simply hardcoded the values
track_window = (c,r,w,h)
Set up the ROI for tracking
roi = framestatic[r:r+h, c:c+w]
hsv_roi =  cv2.cvtColor(framestatic, cv2.COLOR_BGR2HSV)
mask = cv2.inRange(hsv_roi, np.array((0., 60.,32.)), np.array((180.,255.,255.)))
roi_hist = cv2.calcHist([hsv_roi],[0],mask,[180],[0,180])
cv2.normalize(roi_hist,roi_hist,0,255,cv2.NORM_MINMAX)
Setup the termination criteria, either 10 iteration or move by atleast 1 pt
term_crit = ( cv2.TERM_CRITERIA_EPS | cv2.TERM_CRITERIA_COUNT, 10, 1 )
while(1):
framedyn = colorimageC
hsv = cv2.cvtColor(framedyn, cv2.COLOR_BGR2HSV)
dst = cv2.calcBackProject([hsv],[0],roi_hist,[0,180],1)

##### Apply meanshift to get the new location
framstatic, track_window = cv2.CamShift(dst, track_window, term_crit)

##### Draw it on image
pts = cv2.boxPoints(framestatic)
pts = np.int0(pts)
final = cv2.polylines(framedyn,[pts],True, 255,2)
cv2.imshow('Object tracking...', final)
cv2.waitKey(0)

cv2.destroyAllWindows()
cap.release()
####################################################
I appreciate any help, guys...

@lucianoclugli hi,
it is not clear whether this is a question or you the code snippet is not functional, can you be more specific?
One thing I noticed though, is that you seem to skip the check of return value when querying frames (refer to example):
framesC = pipeline.wait_for_frames()
colorframeC = framesC.get_color_frame()
colorimageC = np.asanyarray(colorframeC.get_data())

# Check that both frames are valid
if not colorframeC or not colorimageC :
    continue

Thanks, @ev-mp, actually I need some help in how to get/extract the first frame from D435 and apply a bounding box to set a ROI for tracking in camshift algorithm. The first code I uploaded is the original one, with a reading video file (also works for a normal USB cam in real-time), and the last code is my attempt to customize the code with the realsense camera.
Note: even with the value return checking when querying frames, it doesn't work.

Hi lucianoclugli,
Wonder if there is any update on this one?
To my understanding, some comments here:
a) there should put a while() loop after pipeline.start() to keep feeding images in.
b) at the end, there should be a pipeline.stop().
c) the while(1) before "framedyn = colorimageC" should be removed. And actually it should be the while() I mentioned above in a).
d) And the last line of "cap.release()" should be removed, as it is not for Realsense case.
Hope this can be helpful.
Thanks!

Hi lucianoclugli,
Any update on this one?
Thanks!

Dear @RealSenseCustomerSupport, I made the suggestions above (and some adjustments) and now the Mean/Cam-shift algorithm works fine with D435... latter I'll post the code.
I appreciate all the help, thanks...

Hi lucianoclugli,
Thanks for the updates, and glad to hear that it helped.
Looking forward to your more sharing.
Thanks!

Hi lucianoclugli,
Wonder if you are ready to share something here?
Thanks!

Hi @RealSenseCustomerSupport ... sorry about the delay...
Here is the Cam-shift code implemented with RS D435... one thing is that I cannot manually define a tracking area/region... it starts with a random region and try to track since then... but, at least, the frames' pipeline work fine while streaming.
#Version 2019/May

import pyrealsense2 as rs
import numpy as np
import cv2

# Real Sense - Configure depth and color streams

pipeline = rs.pipeline()
config = rs.config()
config.enable_stream(rs.stream.depth, 1280, 720, rs.format.z16, 30) # 640, 480
config.enable_stream(rs.stream.color, 1280, 720, rs.format.bgr8, 30) # 640, 480

# Real Sense - Start streaming

pipeline.start(config)

framesC = pipeline.wait_for_frames()
colorframeC = framesC.get_color_frame()
colorimageC = np.asanyarray(colorframeC.get_data())

# Resize images dimensions (just for compacting)

percentC = 40 # percent of original size
wC = int(colorimageC.shape[1] * percentC / 100)
hC = int(colorimageC.shape[0] * percentC / 100)
dimensionC = (wC, hC)
colorimageC = cv2.resize(colorimageC, dimensionC, interpolation=cv2.INTER_AREA)

framestatic = colorimageC

# Setup initial location of window

# The numbers below mean the coordinates of a bounding box denoting the EPP
# it is related to how the descriptors present the necessary information for tracking.
# r,h,c,w = 250,90,400,125 # simply hardcoded the values (These values can change)
r,h,c,w = 20,10,10,20
track_window = (c,r,w,h)

# Set up the ROI for tracking

roi = framestatic[r:r+h, c:c+w]
hsv_roi = cv2.cvtColor(framestatic, cv2.COLOR_BGR2HSV)
mask = cv2.inRange(hsv_roi, np.array((0., 60.,32.)), np.array((180.,255.,255.)))
roi_hist = cv2.calcHist([hsv_roi],[0],mask,[180],[0,180])
cv2.normalize(roi_hist,roi_hist,0,255,cv2.NORM_MINMAX)

# Setup the termination criteria, either 10 iteration or move by atleast 1 pt

term_crit = ( cv2.TERM_CRITERIA_EPS | cv2.TERM_CRITERIA_COUNT, 10, 1 )

while (1):
    # Part dedicated to dynamic frames in tracking points:

    framesD = pipeline.wait_for_frames()
    colorframeD = framesD.get_color_frame()
    colorimageD = np.asanyarray(colorframeD.get_data())

    # Resize images dimensions (just for compacting)

    percentD = 40  # percent of original size
    wD = int(colorimageD.shape[1] * percentD / 100)
    hD = int(colorimageD.shape[0] * percentD / 100)
    dimensionD = (wD, hD)
    colorimageD = cv2.resize(colorimageD, dimensionD, interpolation=cv2.INTER_AREA)

    framedyn = colorimageD

    hsv = cv2.cvtColor(framedyn, cv2.COLOR_BGR2HSV)
    dst = cv2.calcBackProject([hsv],[0],roi_hist,[0,180],1)

    ##### Apply meanshift to get the new location
    framestatic, track_window = cv2.CamShift(dst, track_window, term_crit)

    ##### Draw it on image
#    rect = cv2.minAreaRect(framestatic)
    pts = cv2.boxPoints(framestatic)
    pts = np.int0(pts)
    final = cv2.polylines(framedyn,[pts],True, 255,2)
    cv2.imshow('Object tracking...', final)

    key = cv2.waitKey(1) & 0xFF
    if key == ord('q'):
        pipeline.stop()
        break

cv2.destroyAllWindows()

@lucianoclugli Thanks for the sharing! Really great!


Transfer a repo

Please include:

GitHub repo to transfer: https://github.com/My-DIGI-ID/aries-cloudagent-loadgenerator
Project to be added to: Aries
Teams with which access: (examples on GitHub team list)

Team name: aries-acapy-loadgenerator committers

For now, make a copy of the https://github.com/orgs/hyperledger/teams/aries-cloudagent-python-committers team

Role:

Read
Triage
Write
Manage
Admin — swcurran, ianco

FYI — @PaulWen, @ianco

Ok, transfer it to me.

@PaulWen — are you good with that?  Let us know if you need help with that and/or when it is complete.  Thanks!

Looks good, thank you! 👍

@PaulWen go here and transfer the repo to me, @ryjones.

@ryjones thank you for the hint, I was wondering if you need anything 😄
You should have received a transfer request now.

here you go!

Thanks all!


[BUG] get_budget_details() should be a POST request

Current Behavior

Currently, the get_budget_details() function uses a GET request when the documentation says the request should be a POST.
Expected behavior

We need to use the post_request() method instead.
Screenshots

def get_budget_details(self, company_id, project_id, budget_view_id):
        """
        Return a list of all rows from the Budget Detail Report for a Project and Budget View.

        Parameters
        ----------
        company_id : int
            unique identifier for the company
        project_id : int
            unique identifier for the project
        budget_view_id : int
            unique identifier for the budget view

        Returns
        -------
        """
        params = {
            "project_id": project_id
        }

        headers = {
            "Procore-Company-Id": f"{company_id}"
        }

        details = self.get_request(
            api_url=f"{self.endpoint}/{budget_view_id}/budget_details",
            additional_headers=headers,
            params=params
        )

        return details

Additional context

Related to #58


✨  finish blocks and improve documentation

What does this PR do?
Rounds out the blocks file by filling in gaps and adding better documentation.
Description of Changes

Add blocks for remote files
Add image block
Updates tests
Update JSDoc headers for functions for better traceability/documentation
Bumps to 3.0 since the API changes in a breaking way for Image Elements

Looking for suggestions on names for Image Block vs. Image Element and avoid conflicts with the Slack typing. I went with ImageEl and ImageBl, which aren't my favorite.
What gif most accurately describes how I feel towards this PR?

Put up a second commit instead of squashing so it's easy to see iteration - let's make sure we squash and merge so we don't accidentally release a 3.0 ;)


vue-flux/complements dependency was not found

I am trying to install the latest beta of vue-flux and it is throwing this error. What to do?
This dependency was not found:

vue-flux/complements in ./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/babel-loader/lib??ref--1-1!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/pages/Index.vue?vue&type=script&lang=js&

To install it, you can run: npm install --save vue-flux/complements

You can not install complements independently, and they are already included in the
components

No I had installed using the command: npm install --save vue-flux@beta
There was no components folder in the node_modules/vue-flux

Sorry but I just did a try and everything worked properly:

Try to delete the folder from node_modules and install it again. If it still cause you a problem try to run it with --loglevel verbose so maybe there is a useful info t osolve the problem