Godot  crashing on this C# project

Godot version:
3.0.5, 3.1
OS/device including version:
Windows 10
Linux Elementary OS 0.4.1
Issue description:
It looks like the crash occurs because the autoload script runs when the editor starts
https://pastebin.com/nWQu598T
Minimal reproduction project:
ArrayMesh test.zip

ugh, maybe you could put this really big trace on pastebin or something like it

here it is: https://pastebin.com/nWQu598T

Did you install mono 5.12.0 on your distribution?

Yes, mono 5.12.0 installed. I also tested on Windows, it is crashing too

Hmm.... I forgot to mention this bug is also occurs on Godot 3.1

CC @neikeq

I'm having similar problems, what I do is I delete .mono folder. Does it help you?

Seems to work fine in 3.1 beta 6 (after removing the .mono folder from the old MRP).


PanResponder doesn’t work correctly with Force Touch

Hello,
Thank you very much for React Native. But unfortunately I found a following issue.
The component has two behaviour at once time - swipe to left/right and touch press.
<TouchableOpacity
  activeOpacity={ 0.75 }
  style={styles.item}
  onPress={this._onPressCard}>

This component is placing at Animated.View element:
<Animated.View style={[styles.card, animatedCardStyles]}
  {...this._panResponder.panHandlers}>

   <ExampleCard
       navigator={this.props.navigator}

       item={items}

       styleText={styles.cardText}

       onPressCard={this._onPressCard}/>

</Animated.View>

It works fine with iPhone 5.
But iPhone 6S+ has a force touch feature and when I try to touch a screen harder the event handler is not executing when I assign _panResponder.panHandlers.
But everything is working good if I remove it.
How I create panHandlers:
PanResponder.create({

  onMoveShouldSetResponderCapture: () => true,

  onMoveShouldSetPanResponderCapture: () => true,

  onPanResponderGrant: ()=>{},

  onPanResponderMove: ()=>{},

  onPanResponderRelease: ()=>{}

})

https://github.com/facebook/react-native/issues/3082


Fix message channel usage in few tests.

Channels don't preserve Map and List type arguments: Map<String, Object>
arrives as Map<dynamic, dynamic> to the receiver.
In Dart 2 type system dynamic no longer serves as bottom type so
Map<dynamic, dynamic> can't be assign to a variable of type
Map<String, dynamic>.
Issue #14556

LGTM

Can we preserve the types somehow?

Depends on the level of preservation we want to achieve - we need to be predictable.
Some types are easy to preserve, e.g.Map<String, dynamic>, while arbitrary user defined types are harder. So there is a question of how do we achieve predictability so that users know precisely which types pass through channels preserved and which do not.
Once we decide on a set of types to preserve another question becomes: how to write that in Dart without mirrors. Writing code like this in the serializer:
if (x is Map<String, int>) {
} else if (x is Map<int, String>) {
} else if (x is Map<int, int>) {
} else if (x is Map<int, List>) {
} else ...

is not exactly, ahm, pleasant.
I do think that we might want to make channels more strongly typed in the end, but it requires considerable design and engineering effort.

The API has a fixed set of types it supports, right? It's not arbitrary types. So at least it would be bounded.
I guess there's no way to construct a Map from Type objects, which is what we'd really need to keep this sane...

@Hixie it's not really bounded because types can be nested, e.g. Map<int, Map<String, Map<double, List<Map<dynamic, String>>>>> is a possible type :)

I guess there's no way to construct a Map from Type objects, which is what we'd really need to keep this sane...

Exactly. Also you might want to be able to construct types from other types to create arbitrary nested types like the one I showed above.

Fair enough. We should consider this feedback for a feature request for Dart. (Let me know if you'd like me to file the bug, or if you want to file it, add a link to it here. Thanks!)

I will take a stub at filing a bug. I will link it to #14556 when I do.


Fixed filenames in console exec

cake.php used to include old string.php and object.php files. I changed them into cake_string.php and cake_object.php.

Thank you for your help!


Version Compatibility issues

we are facing several compatiblity issues with the libraries such as (torch: 1.13.1) is incompatible with newer versions of  PyTorch Lightning and when running train.py with newer versions of torch and pytorch lightning we are getting erors related to EPOCH_OUTPUT and STEP_OUTPUT.
Kindly get back to us looking forward for your response

Have you used the versions specified on the readme file?
https://github.com/abdumhmd/CSRNet/blob/84d21d4bbff46d921b7e096b469fa300dce5d380/README.md?plain=1#L8


Job, FAQ, Blog pages are Not Responsive on Mobile Screens

Description
The job page is currently not responsive when viewed on mobile devices. The layout does not adjust properly to smaller screen sizes.
Steps to Reproduce
Open the job page on a mobile device or use a mobile screen emulator.
Observe the layout and how the content is displayed.
Expected Behavior
The job page should adapt to different screen sizes using media queries or other responsive design techniques.
Actual Behavior
No response
Screenshots

Additional Information
No response
What browser are you seeing the problem on?

[ ] Firefox
[X] Chrome
[ ] Safari
[ ] Microsoft Edge

Checklist

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

@srishti023 sure go ahead
Make sure to join the discord server for further communication
Don't forget to star the repository
Complete the task in next 2 days and kindly mention your issue # in your pr like this:
Closes #IssueNumber
Note: the level of the issue may change based on the quality of the PR code


hex() cannot be used on an string variable

Whenever I run this, I get an error while printing the keys
"AttributeError: 'str' object has no attribute 'hex'"
I was able to fix this by changing
"to_string().hex()" to "to_string().encode('hex')
wonder if there is anything that I missed, or is this just something that needs to be fixed.
python 2.7.12 if it matters

Hi, your issue is purely related to your python version. The code here runs on python3. I will update the shebang accordingly.


design-issue : Sticky header kinda defeats ui purpose on scroll

On loading the weeks or lectures inside a course , the sticky header kinda gets in the way when scrolling.If it was done on purpose feel free to update me.Else it would be an easy fix and if needed it can also made into a scroll aware sticky header of sorts.
In the video below the sticky header i.e the home/Test-Course-1/week1 is what I'm mentioning

If its an issue to be fixed, I'd love to work on it

If its an issue to be fixed, I'd love to work on it

Hey already created and issue and fixed it. Soon it will be merge

Oh okay my bad.Will close the issue then


Unfollowed feeds still showing in ivory

When i remove a feed in bluesky, it does not get removed from skybridge/ivory. When i delete it in ivory, it will eventually come back, even if i am not refollowing it in bluesky
Steps to reproduce

Follow a feed in bluesky
Open ivory, load the newly followed feed
Unfollow the feed
---> Feed still appears in ivory, comes back if removed in ivory

@LukePeltier possible not a problem of SkyBridge. Ivory is Caching heavily (I have that problem also with mastodon). So possible clear the cache within the Account Settings could help.


Native FL Studio Format

Is it possible for this plugin to be converted to the native FL Studio format? This would allow for easy slide notes, portamento, etc.

That's very unlikely to happen, it's a proprietary API locked to a specific and paid DAW that would require installing and learning a completely new SDK. The documentation is also limited and out of date, and the support forum requires you to be a customer to post anything.
It would actually be easier to just add portamento/legato modes in the main JUCE VST itself.


Problem Creating Array Tags

I'm running into an issue with generating an array tag. For this example, I'm making a BOOL[100] tag.
For the Tag creation, I am setting the Value to the following:
Value = ArrayType.New<BOOL>(100)
It could be that there is a better way to do this, but it seems to work except for one thing. The resulting L5X tag that's exported shows its DataType as:
... DataType="BOOL[100]" Radix="Decimal" Dimensions="100">
This does not import into Studio 5000, but works just fine if the DataType is "BOOL" with the Dimensions set at "100".

Thanks for reporting this. I forget why I added the index to the data type name for array types. I think I wanted a way to distinguish non-array types from array types, but it has been a while, so I'm not sure. I need to go back and review this and some other things and do some more testing when I find time.
In the interim I have fixed the issue and published a new version 0.19.7 which should write the correct name to the DataType attribute for array tags.

Thanks again for your help!
Sorry to be blowing you up, but I finally have some time to work on a project I've been looking forward to. Having your library has made it so much easier.

No problem! Glad someone is finding this library useful.


add zalando-incubator project kube-ingress-aws-controller to catalog

Add https://github.com/zalando-incubator/kube-ingress-aws-controller to the ingress catalog

This change is

Coverage decreased (-0.03%) to 47.064% when pulling 01e8135e729444ac6889519f4f3684ec12e5a7fa on szuecs:doc/kube-aws-ingress into b7bf78379c4fd696aab2da4a6ca19d5f571a277f on kubernetes:master.

I signed the CLA just now, does it retrigger the processing?

:+1:

/lgtm

@szuecs thanks!


pretrained model

PSMnet is replaced with other's stereo matching model.  the pretrained model provided by other projects can't be loaded. The maxdisp is 48 in your project, but the maxdisp is 192 in orginal stereo matching model , Have you trained the pretrained model by setting maxdisp=48?

why do you set the mix_disp&max_disp to -48~48 instead of 0~96?


NodeJS script for bundling

NodeJS script for bundling instead of bash one. This now works on every platform. Tested on macOS, Ubuntu Linux and Windows 10.

This is really great, thanks!
I am on the fence about it. Any real user should use some build tool, but I don't have a preference which it is. I want to avoid anyone copy-pasting from my "canonical" example and ending up falling into an accidental build tool. If we have a node program like yours, maybe it should use gulp, and use the gulp support in the closure-compiler package.
On the other hand, I want this repo to be really bare, so it doesn't hide the mechanics of getting closure working. I think any build tool adds a bit more stuff to read.
I just updated my repo to have no build.sh at all, it's now a single line executable in the package.json. However, I still use the find command there, so I imagine it fails in Windows for the same reasons you were working around.
I wonder if we can use a platform-independent glob, but still keep it really simple...

Okay, latest version should work on Windows (glob happens inside closure compiler) and the build script is removed, just need a one-liner in the package.json.


Initialize data module

Description
Initializing data module.
The core is the initial structure of the Dataset object, which is itself has its funcitonality broken up into load_df() and clean(). Both of these functions will have to be extended.
Loading data will require some method for standardizing various CSVs into the same format so that backtesting can run on them. As of now, it is unclear how to do this - we will need to rely on the user to define some mapping between given column headers and what we expect, or we will need to provide the data ourselves.
Cleaning data will require the implementation of more Processors. Currently, the dataset takes in a list of processors that are run on the dataframe. We should implement a number of useful processors that can be selected for use with the dataset. The Processor abstract base class serves as an interface definition for all other processors.
(Also includes a small fix so that we upload our coverage report even when below 100% coverage)
Fixes #5
Type of change

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

 Data V1 Implementation


ConfigurationBinder option to not append arrays

ConfigurationBinder option to not append arrays
So in my application i try to bind application settings from the appsetting.json file to a C# model. In the C# model itself i do also define default values so for example:
public class TestSettings
{
    public string TestSetting1 { get; set; } = "default";
    public List<string> TestSetting2 { get; set; } = new List<string> { "default" }
}

Now when i use the code underneith to bind the appsettings to the C# model 2 things happen. If in the appsettings.json both TestSetting1 and TestSetting2 are defined then the default value of TestSetting1 will be replaced with the value from the json file. TestSetting2 acts differently, the value from the json will be added to the default list while i would expect this to also replace the default value.
configuration.Get<TestSettings>()

The solution
So for my case i would prefer if the default list value is also replaced by the value from a setting provider instead of appended. If this could be either the default behaviour or a option we can pass to the .Get<T>() method that would be great

For reference, this is a dupe of #775.


How to call angular component on formio events

We are able to call validation events on onBlur and OnChange events of the angular-formio controls. Please let us know how to call methods of angular component on the events like onBlur , FormLoad of angular-formio.

You can reference the actual form component using the following method.
https://gist.github.com/travist/4d8ea88a1ea3683c24125b560be86c39
You could then just use the Form.io JS SDK to gain whatever methods and event handlers you need.
https://formio.github.io/formio.js/app/sdk


25 Improve docker-compose

See https://github.com/zeebe-io/zeebe-simple-monitor/issues/25#issuecomment-437475081
Add docker folder in order to have other subfolders if needed
Add new docker-compose for running zeebe broker with zeebe-simple-monitor
Add bash script in order to automate every steps
Update README in order to explain "How to run" with docker
Please let me know if I can improve anything else!

Thanks Zelldon. Let me know if you see anything else.

@OlivierAlbertini thank you very much for your contribution :balloon:


fix: link to exists-method repo

Describe this PR
The link to the exists-method repo was pointing to a non-existent repo.
Changes
Updated the URL from https://github.com/prisma/prisma-client-extensions/tree/main/exists-method to https://github.com/prisma/prisma-client-extensions/tree/main/exists-fn
What issue does this fix?

Any other relevant information

@all-contributors please add @JoeKarow for doc


crowbarctl: fall back to API version 1.0 for cloud 6

as we have moved the backup api to 2.0 for cloud 7 we have to fall back
to 1.0 on cloud 6

Why not simply keep the old crowbarctl version on cloud 6? Upgrade to a newer version, with new dependencies,  lots of rewritten code without any need for that seems like a really bad idea to me.
We'd also need to figure out a way to setup that config file in non-mkcloud setups.
So currently I am -1 on this.

Why not simply keep the old crowbarctl version on cloud 6? Upgrade to a newer version, with new dependencies, lots of rewritten code without any need for that seems like a really bad idea to me.

we need to discuss that with @rsalevsky, maybe in a short mumble

We'd also need to figure out a way to setup that config file in non-mkcloud setups.

we could also keep the default config to version 1.0 (in crowbarctl) and add some patch in cloud 7 to set it to 2.0 until we have a better solution...

https://github.com/crowbar/crowbar-client/pull/99 would be the alternative

closing in favor of https://github.com/crowbar/crowbar-client/pull/99


TextToSpeechManager speed improvement

Hello HoloToolkit team,
I have tried out the TextToSpeechManager. Thank you for this great tool. It simplified a lot of work.  However, I noticed that the Async calls were too slow for interactions... for example, I would gaze or tap at something and only 5 seconds later (sometimes longer), I hear the speech.
Could this be improved by separating the playing of the audio clip from the synthesizing of the speech from text?   In other words, generate speech from Start() or upon each change to the text, and then play the speech only when activated and when AudioSource is not playing.
Cheers,
MI

Hi @markingram7, would you be able to submit a PR that addresses this?

@jbienzms any thoughts or help you might be able to provide?

The main problem here is that Unity and UWP use different audio formats. UWP uses a standard WAV format and Unity has it's own proprietary format based on an array of floating point values. Because of this, the speech must be fully generated as WAV data, then we must convert that WAV data to Unity float values before they can be assigned to the AudioSource. Then the AudioSource buffers and begins playback.
This whole process only seems to take about 1 second for me, but that also depends on the length of the text to be spoken. Shortening this would require breaking the text up until multiple chunks so that the playback could begin sooner. Then you would have to monitor the AudioSource for when playback has completed and load the next chunk.

Yes, some of the test texts in my project were longer sentences, and sometimes I activated multiple of them in short sequence, so the delay was longer. I solved the problem for my own project by doing the following:

In the TextToSpeechManager (which is added as a component to each gameobject containing a text), I added a public "GenerateSpeech" method very similar to the "PlaySpeech", which does everything and sets the clip of the AudioSource, but doesn't play it.
In the TextToSpeechManagerTest, I call the GenerateSpeech method upon Start and whenever there's a change in the text.
At another event trigger (such as proximity or tap gesture), I check if the clip is null. If not, the clip is played.
This workflow allowed the multiple clips to be played in tight sequences. However, I imagine this would hog up more memory, as all the speech clips would be generated in advance of any user interaction.

That's a pretty good approach. I'm guessing your sentences don't change much then? (e.g. it appears you're just playing buffers that were previously generated). You are right that it's taking up memory, and depending on the length of the audio that could be notable. But probably not any more than having a lot of textures loaded. Just keep an eye on processor memory and GC pressure. You can do this with the VS performance monitoring tools. In the end, if it works for you then great! And thanks for sharing your workaround. This may be helpful for someone else too.

P.S. after reading your workaround I did think about one possible optimization for the TextToSpeechManager. I could hold onto the last text spoken and the last audio clip. And if the next text spoken is the same as the last one, I could just play the clip. That would work similar to your approach, especially if multiple managers were used (one for each phrase). However this optimization wouldn't help for cases where there is only one manager and each time a new phrase is spoken. I'm not sure how common it is for the same phrase to be spoken multiple times in a row and if that would warrant keeping the string and clip in memory. Then again, I think I'm currently keeping the last clip in memory anyway.

A good suggestion by Utekai over on the HoloLens Forum

If it's possible for you, I'd recommend to use the Windows APIs directly rather than trying to use the Unity implementation. You might not have this route available due to other considerations. However, the Windows APIs are nicely done and rather easy to use once you get a good code pattern in place for what you need to accomplish.
I use a dictation recognizer in a hololens app and it works fine and continues to work nicely with hololens software updates. See Windows API Speech Recognition Docs.
I bypassed entirely the Unity implementation of dictation recognizer, as it wasn't well presented to the developer via the API and wasn't performant enough for my needs as it seems to do intermediate buffering and inserts delays that add up.
Also, my app does need the Internet Client capability, and removing that capability causes failure in recognition. So it it required and fails with an error of 'sorry, but we can't access the internet right now' when that capability is not there. However, if network access isn't available, but you have the capability, it will still work. I couldn't find this in the documentation, it was a trial/error exercise in determining the need.

Hopefully some of the work I'm doing on https://github.com/Microsoft/HoloToolkit-Unity/pull/533 will see improvements.

We should continue to investigate this. Consider adding a smallish dictionary or other optional method of caching the generated audio.

Closing issues older than 180 days. If this is still an issue, please reactivate with recent information.


usb: device_next: Simple NCM driver for usb-next

I have ported a simple version of my TinyUSB NCM driver to Zephyr.
The driver has been kept very simple (one datagram per NTB and one buffer per direction). Current idea is not to optimize performance, focus is more on existence of an NCM driver for Zephyr.
To make the driver work with iperf (my testcase), CONFIG_NET_BUF_VARIABLE_DATA_SIZE=y must be used.
Discussion about this PR can be found in https://github.com/zephyrproject-rtos/zephyr/issues/71451.
2nd attempt, because I messed up the 1st PR completely, see previous one: https://github.com/zephyrproject-rtos/zephyr/pull/72305
Resolves: #71451

I am nowhere close to a maintainer, and this is an unsolicited review, but I am trying to anticipate some points in hope to save you some time.

Many thanks for reviewing the code!

* give the coding style a look https://docs.zephyrproject.org/latest/contribute/guidelines.html#coding-style eventually applying `clang-format -i` to all C source/headers to save you time manually reformatting everything, and the result will be matching the expectations.

Currently working on this.  Iterating thru the code until the runner no longer complains (which seems to be a painful process)

* submit several pull-requests, for instance one with just the header definitions from the standard

Unfortunately all those changes depend on each other.  So there is no meaning of providing e.g. just the headers.

I realize that a lot of my comments might as well be addressed to USB CDC ECM, and open questions for the USB stack in general. In hope you can get more folks offering some review soon. I can ping the #pr-help channel to draw attention on a pull request that needs some review when you wish.

I do like how this class is a thin wrapper between the Ethernet and USB Class APIs.

I realize that a lot of my comments might as well be addressed to USB CDC ECM, and open questions for the USB stack in general. In hope you can get more folks offering some review soon. I can ping the #pr-help channel to draw attention on a pull request that needs some review when you wish.

Yes please, that would be very kind.

I do like how this class is a thin wrapper between the Ethernet and USB Class APIs.

The ECM driver is even more direct (BTW Johann Fischer is the author of that).  NCM has the capability to additionally packing multiple datagrams into one transfer block.  But as stated in the intro this is currently not implemented.
Actually for me the nice thing is, that there are NCM drivers even for Win10.

You might be asked to merge several commits together. If that were to happen, do feel free to reach me at<EMAIL_ADDRESS>(or josuah.demangeon on the chat) so that we can get this as expected by the real reviewers.

Please fix the commit subjects, now they are all the same which is not good.

Please fix the commit subjects, now they are all the same which is not good.

Done that and squashed everything.  Top be honest, commit message policy is not clear to me.  If one does not use the special subject structure, then one of the CI checks complains, also it seems that only squashed PRs are merged, so the history of a PR seems to be irrelevant.

it seems that only squashed PRs are merged, so the history of a PR seems to be irrelevant.

This is definitely not true, the commit history is very much relevant. The commit messages rules are actually very simple, the individual commits should contain logical changes related to each other. For new code, in many cases there is need to have only couple of commits, for example the actual feature in one, tests in another, samples in another. Sometimes it makes sense to split the feature to multiple commits each implementing sub-features. It really depends what is being submitted.

it seems that only squashed PRs are merged, so the history of a PR seems to be irrelevant.

This is definitely not true, the commit history is very much relevant. The commit messages rules are actually very simple, the individual commits should contain logical changes related to each other. For new code, in many cases there is need to have only couple of commits, for example the actual feature in one, tests in another, samples in another. Sometimes it makes sense to split the feature to multiple commits each implementing sub-features. It really depends what is being submitted.

Thanks for the clarification, did not want to offend anybody.
I have to admit that I'm new to Zephyrs PR policy and thus have to get used to it.

https://docs.zephyrproject.org/latest/contribute/guidelines.html#commit-guidelines

To help with maintenance and troubleshooting, I believe Zephyr maintainers like to have only meaningful commits.
Maybe making a single commit that introduces the class would work?
git rebase -i HEAD^4 and modifying the lines for the two commits that needs to be changed from pick to squash would likely work.

This is a recent modification on upstream Zephyr: usbd_contex had a typo and was adjusted to usbd_context.

Haha... first time I couldn't compile before pushing, because my environment was broken (see https://github.com/eclipse-cdt/cdt/pull/846).  And then the CI shows you that that's a bad idea.
Squashed the commits (again).  I actually don't like that, because history is lost (and actually I'm not a fan of rebasing because history is rewritten, but that is another story...))

@rgrr There still seems to be no changes since the last review, do you have any challenges with git?

@rgrr There still seems to be no changes since the last review, do you have any challenges with git?

No... sorry... I'm currently too busy to work on the PR.  Don't drop it, if there is time I will polish it.

Following this initial effort on bringing CDC NCM to Zephyr, an independent PR was started after this message and is now merged:

https://github.com/zephyrproject-rtos/zephyr/pull/79508

The outline of functions is the same, but their implementation differ in several places.
I suppose this PR content helped in giving insight in how the problem could be solved, and was supportive on the other PR which led to CDC NCM merged Zephyr.
Thank you @rgrr !
It might be possible to close this PR now, as the NCM development effort were pursued on the other PR.

:

The outline of functions is the same, but their implementation differ in several places. I suppose this PR content helped in giving insight in how the problem could be solved, and was supportive on the other PR which led to CDC NCM merged Zephyr.

Great, if my implementation was of any help!

Thank you @rgrr ! It might be possible to close this PR now, as the NCM development effort were pursued on the other PR.

Of course close it.  I will check the other implementation soon and provide comments if required.
Sorry for wasting your time for reviewing my PR.

Sorry for wasting your time for reviewing my PR
No issue at all ! I learned in the process and that was useful in other ways (UVC).


Modewpw 332 333

Purpose

[https://issues.folio.org/browse/MODEXPW-333] - Update the module to Spring boot v3.0.0 and identify issues.
[https://issues.folio.org/browse/MODEXPW-332] -  Update to Java 17.
[https://issues.folio.org/browse/MODEXPW-353] - Update the module to use org.springframework.batch v5.0.0
Pre-Merge Checklist:
Before merging this PR, please go through the following list and take appropriate actions.

Does this PR meet or exceed the expected quality standards?

[ ] Code coverage on new code is 80% or greater
[ ] Duplications on new code is 3% or less
[ ] Check logging
[ ] There are no major code smells or security issues

Does this introduce breaking changes?

[ ] Were any API paths or methods changed, added or removed?
[ ] Were there any schema changes?
[ ] Did any of the interface versions change?
[ ] Were permissions changed, added, or removed?
[ ] Are there new interface dependencies?
[ ] There are no breaking changes in this PR.

If there are breaking changes, please STOP and consider the following:

What other modules will these changes impact?
Do JIRAs exist to update the impacted modules?

[ ] If not, please create them
[ ] Do they contain the appropriate level of detail?  Which endpoints/schemas changed, etc.
[ ] Do they have all they appropriate links to blocked/related issues?

Are the JIRAs under active development?

[ ] If not, contact the project's PO and make sure they're aware of the urgency.

Do PRs exist for these changes?

[ ] If so, have they been approved?

Ideally all of the PRs involved in breaking changes would be merged in the same day to avoid breaking the folio-testing environment.  Communication is paramount if that is to be achieved, especially as the number of intermodule and inter-team dependencies increase.
While it's helpful for reviewers to help identify potential problems, ensuring that it's safe to merge is ultimately the responsibility of the PR assignee.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Artur seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Workspace selector

Merging most updated version of modularized Mupet into master from workspace selector.

Updating master to reflect changes of the workspace.


Enabled Deselection of item from the side bar on navigating to the home page.

Say, we click on any component on the sideBar, (say, Header), now, we are directed to the header page and header is selected with a grey coloured selection on the side bar.......

Issue #74 :
Now, if I click on the playground title or the react-native-elements i am redirected to the home page, but, the header was still selected....

The above issue is solved with this commit
Now, going to the home page, deselects the item from the sideBar

Pls resolve the conflicts.

I am unable to understand why all checks are failing. Any help?

Pls pull the new changes and resolve the conflicts.


Icon request: Heavy equipment icons

Icon Request

Icon name: bulldozer

Use case: Construction websites, apps

Screenshots of similar icons:

Icon name: excavator

Use case: Construction websites, apps

Screenshots of similar icons:

Icon name: jackhammer

Use case: Construction websites, apps

Screenshots of similar icons:

Icon name: weight

Use case: Construction websites, apps

Screenshots of similar icons:

@xenqtron Added weight to https://github.com/lucide-icons/lucide/pull/1142#issuecomment-1518581003

What about something like this for weight, current one feels a bit like a shopping bag?

I think this design or something similar is quite customary in icon sets:

Open lucide studio
Open lucide studio
Open lucide studio
Open lucide studio

Open lucide studio
Open lucide studio
Open lucide studio
Open lucide studio

Pretty cute, but also pretty high density.


Fix: add early returns to buffer switch hook

The existing update_current_buffer_on_switch method has a bug because early return statements are missing. This pull request adds those statements.
Concretely, in the case where the file we are switching away from does not exist in the target worktree, we do not return and hence both execute the change command and call nvim_set_current_buf, hence unintentionally opening an empty buffer.

I will look at this soon


chore: use Node 16 more on CI

Summary
It is now LTS, so we can use it for all the jobs that doesn't run on multiple versions

Test plan
Green CI

@chentsulin probably! I just pushed 26de3efd95ef3bc0a8357a008ea1731300aa40d7 to hopefully resolve this for main

Codecov Report

Merging #12007 (c173ef3) into main (9bcd565) will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main   #12007      +/-   ##
==========================================
- Coverage   67.31%   67.29%   -0.02%
==========================================
  Files         329      329
  Lines       17336    17336
  Branches     5074     5074
==========================================
- Hits        11669    11666       -3
- Misses       5634     5638       +4
+ Partials       33       32       -1

Impacted Files
Coverage Δ

packages/jest-runtime/src/index.ts
55.32% <0.00%> (-1.15%)
:arrow_down:

packages/jest-environment-node/src/index.ts
72.88% <0.00%> (+11.86%)
:arrow_up:

Continue to review full report at Codecov.

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


BITMAKER-2225 estela-web: Implement "InProject/Jobs" mockup

Description
estela-web: Implement "InProject/Jobs" mockup
Issue
* Github Issue ID.
Checklist before requesting a review

[x] I have performed a self-review of my code.
[x] My code follows the style guidelines of this project.
[x] I have made corresponding changes to the documentation.
[x] New and existing tests pass locally with my changes.
[x] If this change is a core feature, I have added thorough tests.
[x] If this change affects or depends on the behavior of other estela repositories, I have created pull requests with the relevant changes in the affected repositories. Please, refer to our official documentation.
[x] I understand that my pull request may be closed if it becomes obvious or I did not perform all of the steps above.

@Adriana618 This PR is ready for review

In the creation of new job, show error if data persistent is not set to Forever, is that ok?
Also in Spider View, Arguments and Tags are displayed without format.

Is now fixed

@Adriana618 could give a review this last commit


Doesn't compile with latest tool chain

$ ionic info
Your system information:
Cordova CLI: 6.3.1
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic CLI Version: 2.1.0
Ionic App Lib Version: 2.1.0-beta.1
ios-deploy version: 1.8.6
ios-sim version: 3.1.1
OS: Mac OS X El Capitan
Node Version: v6.5.0
Xcode version: Xcode 8.0 Build version 8A218a

I think this was the same problems as #24.


Data-drive GP filter four pager article corresponding implementation

The Functions & Scripts used for results reported in the A Data-Driven Gaussian Process Filter for Electrocardiogram Denoising four page article.
The main function, i.e. the GP filter:
GaussianProcessFilterInPhaseDiagFast.py
-corresponds to the diagonal case, as reported in the article;
-corresponds to the Algorithm 1 from the article
The script generating the CSV files corresponding to the GP filtered signals:
GenerateCSVRawNoisyAndGPPhaseFilteredSignals.ipynb
-Basically a two for loops applying the GP filter function for selected levels of noise and repetitions;
-Contains the full pipe-line, i.e. the baseline wander removal, the R-peak detection;
-It generates also the pure/noisy corresponding signals (used as inputs for when applying the wavelet function in Matlab)
-The GP filtered signals, the noise signals, the noisy signals are all saved as .csv files containing the GP filtered signals or noise signals or noisy signals for all records in the database (in this case QT database) for all leads (in this case 2 leads).
The script generating the CSV files corresponding to the Wavelet filtered (I.e. the benchmark) :
WaveletFilter.m
-using the specific wavelet denoiser reported by Prof. Sameni as being the most efficient (hence the use as benchmark);
-producing a corresponding .csv file with the wavelet filtered signals;
The script generating the CSV files corresponding to the Prof. Sameni GP implementation:
RezaFilter.m

used for testing purposes, in order to compare the Python implementation;
the implementation does not account for the presence of gramian in the model (the offset created by this is clearly visible for when the MDMA baseline wander removal is used when looking at the signals, it is also numerically visible for the case when "double LP filter" baseline wander method is used;
-producing a corresponding .csv file with the wavelet filtered signals;

The script generating the CSV files corresponding to the QT estimations:
QTEstimationForGPFilter.m

implemented to execute over all levels of noise and all repetitions, for GP filtered signals, wavelet filtered signals and pure ECG signals (in order to compute the differences);
it is using as the core function  Prof. Li’s QT detection function: QT_analysis_single_lead.m

FIG3: the script generating the individual ECG comparisons (measurements vs. filter) for Prior, Posterior and Wavelet filtered signals
ArticleECGFigsGeneration2

produces the comparison for any selected recording from the database, for any selected level of noise;

FIG4: the script generating the SNR curves comparing the GP filter and wavelet filter performances for all selected levels of noise & all repetitions
AnalyseGPPhaseFiltAndWaveletFiltCSVFiles2.ipynb
FIG5: the script generating the QT IQR comparing the GP filter & wavelet filter performances for all selected levels of noise & all repetitions
QTIQRFigureGenerator.ipynb
ADDENDUM
The script allowing to see how the GP filter behaves on one signal, i.e. visualize the filtered compared with the pure/noisy signals and the SNR improvement for any chosen signal from the database, use:
testGPPhaseModels4.ipynb
-uses the main GaussianProcessFilterInPhaseDiagFast.py function;
The script allowing to see how how Prof. Sameni's implementation behaves depending on the baseline wander removal method:
test_MAPFilter_QT_analysisMircea.m
MENTIONS:
-all functions used by the Python GP filter implementation are using .py functions (i.e. the baseline wander removal, the R-peak, the transformation matrices, etc);

From Dr Mircea Dumitru's Gaussian Process ECG filtering paper


[ECO-5122] Implement the "asynchronously" part of CHA-RL1h5

Note: This PR is based on top of #171; please review that one first.
Note that CHA-RL1h5, as currently written, does not respect operation atomicity. I’ve raised https://github.com/ably/specification/issues/253 for this, and my implementation implements the changes that I’ve suggested there, introducing a new RUNDOWN room lifecycle operation. See commit messages and code comments for more details.
Resolves #119.

Summary by CodeRabbit

New Features

Introduced a RUNDOWN operation for improved room lifecycle management, allowing for better handling of failed contributors.
Enhanced status management with new operational states for more robust error handling during attach and detach processes.

Bug Fixes

Improved the retry logic for detaching contributors when a failure occurs.

Documentation

Updated comments and documentation for clarity on new operations and their integration within the lifecycle management.

Tests are failing due to https://github.com/ably/ably-chat-swift/issues/169.

What does this mean @lawrence-forooghian:
When the room enters the FAILED status as a result of CHA-RL1h4, asynchronously with respect to CHA-RL1h4 ...

Yeah, that spec point isn't very clear; I hope that we can also make it clearer when we address https://github.com/ably/specification/issues/253. My interpretation is that it means something like:

When the room enters the FAILED status as a result of CHA-RL1h4, then the room will detach all channels that are not in the FAILED state. It will perform this detach in a manner that does not block the completion of the ATTACH operation.

Yeah, that spec point isn't very clear; I hope that we can also make it clearer when we address ably/specification#253. My interpretation is that it means something like:

When the room enters the FAILED status as a result of CHA-RL1h4, then the room will detach all channels that are not in the FAILED state. It will perform this detach in a manner that does not block the completion of the ATTACH operation.

But they all async anyway. Also attach operation is failed at this point and all you need to do is to detach all the channels. So I still don't get it.

But they all async anyway.

What do you mean?

Also attach operation is failed at this point

You mean because CHA-RL1h4 says that the ATTACH operation should throw an error and enter FAILED? Yeah, but before this "asynchronous" part was added to CHA-RL1h5, it wasn't clear at what moment the CHA-RL1h5 detach was meant to happen — e.g. maybe it was between the FAILED status change and the completion of the ATTACH operation

But they all async anyway.

What do you mean?

It was re "in a manner that does not block", but is nonsense anyway, ignore.

Also attach operation is failed at this point

You mean because CHA-RL1h4 says that the ATTACH operation should throw an error and enter FAILED? Yeah, but before this "asynchronous" part was added to CHA-RL1h5, it wasn't clear at what moment the CHA-RL1h5 detach was meant to happen — e.g. maybe it was between the FAILED status change and the completion of the ATTACH operation

So attach operation might complete (failed) before channels are detached? What state room is between it goes to FAILED and all channels are detached?

So attach operation might complete (failed) before channels are detached?

Yep.

What state room is between it goes to FAILED and all channels are detached?

It remains FAILED.


Unexpected error when using generic key record lookup and Parameters

Bug Report

🔎 Search Terms

generics
mapped type
keyof
parameters
function
rest
🕗 Version & Regression Information

This is the behavior in every version I tried, and I reviewed the FAQ for entries about generics

⏯ Playground Link

Playground link with relevant code
💻 Code

type MapRecord<T extends Record<string, (...params: any[]) => any>> = {
    // ✅ this works
    // [K in keyof T]: T[K];

    // ❌ this doesn't
    [K in keyof T]: (...params: Parameters<T[K]>) => ReturnType<T[K]>;
};

type _MyRecord = {
    A: () => string;
    B: () => string;
    C: () => string;
};
type MappedRecord = MapRecord<_MyRecord>;

declare const t: MappedRecord;

const fn = <K extends keyof MappedRecord>(k: K) => {
    // Argument of type '[]' is not assignable to parameter of type 'Parameters<_MyRecord[K]>'
    t[k]();
};

🙁 Actual behavior
No error.
🙂 Expected behavior
Error (see code comments above).

I'm not sure if it's related but it looks like but i have the same kind of problem with ReturnType
Code:
type MethodMap = Record<string, (...args: unknown[]) => unknown>

export class Router<
  M extends MethodMap
> {
  constructor(private methodMap: M) {
  }

  handle<K extends keyof M> (method: K, params: Parameters<M[K]>): ReturnType<M[K]> {
    const f = this.methodMap[method]
    const result = f(params)

    return result
  }
}

Playground Link
note that with any instead of unknown there is no typescript error but the intermediate value result is of type any and is therefore not inferred correctly

I'm going to say this is working as intended. Following #47109 we do a better job of preserving the type of t[k] in a call such that non-uniform scenarios like this are supported:
type MapRecord<T extends Record<string, (...params: any[]) => any>> = {
    [K in keyof T]: (...params: Parameters<T[K]>) => ReturnType<T[K]>;
};

type _MyRecord = {
    A: () => string;
    B: (x: number) => string;
    C: (a: string, b: string) => string;
};

type MappedRecord = MapRecord<_MyRecord>;

declare const t: MappedRecord;

const fn = <K extends keyof MappedRecord>(k: K, params: Parameters<_MyRecord[K]>) => {
    t[k](...params);
};

Previously we'd only permit calls when the parameter list is valid for all methods in _MyRecord. However, now we fail to recognize the (likely less common) scenario where the methods do have the same parameter list. Would be nice to do better there, but I think the new scenario we enable is more important.


Guidance page construction

Create Guidance document type which used Content Blocks feature to build the main content.
Add Guidance catalog to allow webmaster compose the page from Experience Manager.
Add Page Last Next Review date as compound type and implement its view as FTL marcro
Add Content Cards component as compound type and implement its view as FTL marcro.
Build Guidance page template

@thojava - Sorry, one more change (if required) - repository-data/site/src/main/resources/hcm-content/hst/configurations/lks/workspace/pages/copyright-contentpage.yaml references document guidance-pages/copyright which I guess wouldn't be available in brCloud env as we are building without development data (which makes sense).
@thojava @adaMiclos - Shall we update the Github Workflow to build distribution with development data just for brCloud development env alone ? Does that makes sense ? Thanks!

@smanivasag I know this one and supposed to move the copyright-contentpage.yaml to repository-data/site-development but some how with this movement the bootstrapping not working properly.  I need to check again tomorrow.


ISSUE:

Describe the bug
Hi. So I started my journey with keymaster yesterday, using 3 Schlage BE469 (two are the zwave plus if it matters) locks. It was stuck on 'adding' so I went back and deleted everything and started over. I made sure to append _lockname to the end of all my entities for all 3 locks based on the names. I have 3 locks as mentioned, and 'front_door' being the parent of the other two. I have been successful in getting 2 of the 3 to work.  It continues to hang on 'adding' (below is the debug log after setting to logger level debug.
I also saw an issue on here where someone made an automation and ran manually to set the code. In doing so I got a different error, unable to set lock usercode on lock slot2. usercode for close slot 2 not found. When check the entities I do see an error message next to it. Clicking on it shows 'unknown'.  My guess is its related to this just unsure how to re-enable (it is enabled in HA depsite it saying its unavailable).  This applies for code slots 1-3 which I am trying to program. I added some screenshots below.
Also to add, when I deleted keymaster, I deleted anything I could find related. When I then added my front door (parent) back, it thru a generic error. It mentioned some items already existed. Anyways it still added the integration and I did a Reload and it seemed to work fine. This happened again on the new lock with issues (and again reloading seemed to show fine). Oddly enough my last lock, it worked fine without this. I mention because Im wondering if something didnt get established right during the initial setup behind the scenes?
Lastly, and unrelated to this issue, but I see a auto close for day and night. Can I change the times (like 6pm vs 7pm) associated to each? And also what are the default times? Thank you so much
Environment (please complete the following information):

OS: Windows for me, HA for keymaster
Type of system that HA is running on: QNAP VM
Home Assistant version: 2024.3.2
Hassio/Docker/Core? VM
Component version: 0.0.88
Z-Wave integration name: zwave_js
Lock make and model: Schlage BE469ZP (zwave plus)

Logs
I have 3 locks so hard to tell which is which in the debug log but this is the only thing Im seeing that looks to be an issue (when setting via the lovelace view)
2024-03-27 15:33:48.059 DEBUG (MainThread) [custom_components.keymaster] DEBUG: Ignoring code slot with * in value for code slot 1
2024-03-27 15:33:48.060 DEBUG (MainThread) [custom_components.keymaster] Work around code in use.
2024-03-27 15:33:48.060 DEBUG (MainThread) [custom_components.keymaster] Utilizing BE469 work around code.
2024-03-27 15:33:48.061 DEBUG (MainThread) [custom_components.keymaster] DEBUG: Ignoring code slot with * in value for code slot 2
2024-03-27 15:33:48.061 DEBUG (MainThread) [custom_components.keymaster] Work around code in use.
2024-03-27 15:33:48.062 DEBUG (MainThread) [custom_components.keymaster] Utilizing BE469 work around code.
2024-03-27 15:33:48.062 DEBUG (MainThread) [custom_components.keymaster] DEBUG: Ignoring code slot with * in value for code slot 3
2024-03-27 15:33:48.063 DEBUG (MainThread) [custom_components.keymaster] Work around code in use.
2024-03-27 15:33:48.065 DEBUG (MainThread) [custom_components.keymaster] Utilizing BE469 work around code.

Screenshots

Additional context
Add any other context about the problem here.
Please add emails in plain/text format if possible and applicable.

Just to add, i decided to remove the lock from zwave completely and then use the manual automation to program it, which worked. was hoping the keymaster lovelace would then connect but still stuck on adding. Any help is appreciated

Ok I spoke too soon. While it did program my lock, I see all the 'slots' are still with red exclamation showing unavailable.

Just started over with a fresh keymaster install and finally got it up. All good!


ipynb Markdown images with relative path are not displayed

If you have a Jupyter Notebook (.ipynb) that contains some Markdown which references an image by relative path, eg.
![](img/capture_crop.png)

the image is NOT displayed when viewing the notebook in Gogs. Of course, this makes sense because the raw image does not exist under such a URL. Would it be possible to post-process such relative URLs and point them to the right URL, i.e. /user/repo/raw/master/img/capture_crop.png?
Example here: https://try.gogs.io/niklas/ipynb-test

Try:
![](/img/capture_crop.png)

AFAIK ipynb is not processed by Gogs markdown processor at all, everything is done on the frontend via notebook.js and marked.js.

So I think it is not possible currently.

Not sure if marked.js can config something as root URL for relative path images.

I think you can override the renderer.link function. See the marked.js README

Patch has pushed to fix this issue, please test on develop branch or https://try.gogs.io/niklas/ipynb-test.

Thanks. It works in the repository main page, but not when viewing README.ipynb directly.
https://try.gogs.io/niklas/ipynb-test/src/master/README.ipynb

@NiklasRosenstein good catch!
Should be good now, also tested for ipynb in subdirectories.

Works here as well. Thanks! :)


391

@rultor merge

@rultor merge

@mgramin Oops, I failed. You can see the full log here (spent 4min)
18:30:43.289 [Thread-9] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown initiated...
18:30:43.291 [Thread-9] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Before shutdown stats (total=10, active=0, idle=10, waiting=0)
18:30:43.292 [Thread-10] DEBUG org.springframework.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource
18:30:43.292 [Thread-10] DEBUG org.springframework.jdbc.datasource.SimpleDriverDataSource - Creating new JDBC Driver Connection to [jdbc:h2:mem:dataSource;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false]
18:30:43.293 [Thread-10] INFO org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseFactory - Shutting down embedded database: url='jdbc:h2:mem:dataSource;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false'
18:30:43.293 [Thread-10] DEBUG org.springframework.jdbc.datasource.SimpleDriverDataSource - Creating new JDBC Driver Connection to [jdbc:h2:mem:dataSource;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false]
18:30:43.298 [HikariPool-2 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Closing connection conn10: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.304 [HikariPool-2 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Closing connection conn11: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.306 [HikariPool-2 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Closing connection conn12: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.306 [HikariPool-2 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Closing connection conn13: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.307 [HikariPool-2 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Closing connection conn14: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.309 [HikariPool-2 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Closing connection conn15: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.309 [HikariPool-2 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Closing connection conn16: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.312 [HikariPool-2 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Closing connection conn17: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.312 [HikariPool-2 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Closing connection conn18: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.314 [HikariPool-2 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Closing connection conn19: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.314 [Thread-9] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - After shutdown stats (total=0, active=0, idle=0, waiting=0)
18:30:43.315 [Thread-9] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Shutdown completed.
18:30:43.411 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
18:30:43.411 [Thread-5] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Before shutdown stats (total=10, active=0, idle=10, waiting=0)
18:30:43.412 [HikariPool-1 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Closing connection conn0: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.412 [HikariPool-1 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Closing connection conn1: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.412 [HikariPool-1 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Closing connection conn2: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.418 [HikariPool-1 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Closing connection conn3: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.418 [HikariPool-1 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Closing connection conn4: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.419 [HikariPool-1 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Closing connection conn5: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.419 [HikariPool-1 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Closing connection conn6: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.419 [HikariPool-1 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Closing connection conn7: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.419 [HikariPool-1 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Closing connection conn8: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.420 [HikariPool-1 connection closer] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Closing connection conn9: url=jdbc:h2:mem:testdb user=SA: (connection evicted)
18:30:43.420 [Thread-5] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - After shutdown stats (total=0, active=0, idle=0, waiting=0)
18:30:43.420 [Thread-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
[INFO]
[INFO] Results:
[INFO]
[ERROR] Errors:
[ERROR]   CustomFilteredSelectQueryTest.query:45 ? NoSuchElement Collection contains no ...
[INFO]
[ERROR] Tests run: 174, Failures: 0, Errors: 1, Skipped: 1
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:40 min
[INFO] Finished at: 2019-09-10T18:30:43+00:00
[INFO] Final Memory: 108M/629M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test) on project sql-boot: There are test failures.
[ERROR]
[ERROR] Please refer to /home/r/repo/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
container 5ac072438fb104fe6e20c4593400888656c7a0b6db96c5f74d7f32c95ce26f85 is dead
Tue Sep 10 20:31:42 CEST 2019

@rultor merge

@rultor merge

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

@rultor merge

@mgramin Done! FYI, the full log is here (took me 4min)


Release new version

When I'm yarn installing the node-advanced boilerplate, I get this error message:

warning<EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>
In the master branch, graphql is already updated to ^0.12.3, so I figure a new version should be released.

Should be fixed shortly.


TooManyRedirects: Exceeded 30 redirects.

I am getting the title's error when trying to get accounts (after successfully connecting).  Any suggestions?
Its happening in api.py at line 249:
           accounts = self.populate_extended_account_detail(accounts)

Nevermind - it gives me the error when I take out the sleep also.

Here is another (probably similar) issue.

I logged into mint and got the two cookies on a windows machine
I ran my app and it worked fine
I used the same configuration and app and tried running from another (headless, and hence the reason I cannot access Mint from it) Linux machine and got this error:

`
File "mintCheck.py", line 61, in _get_data
start_date=start_date.strftime('%m/%d/%y')), self.logger)
File "/usr/local/lib/python2.7/dist-packages/mintapi/api.py", line 328, in get_transactions_json
df = pd.DataFrame(txns)
AttributeError: 'NoneType' object has no attribute 'DataFrame'
2016-12-04 12:50:57,641:CRITICAL: Traceback (most recent call last):
2016-12-04 12:50:57,642:CRITICAL:   File "mintCheck.py", line 154, in main
mint_check.collect_and_send()
2016-12-04 12:50:57,642:CRITICAL:   File "mintCheck.py", line 118, in collect_and_send
self._get_data(start_date)
2016-12-04 12:50:57,643:CRITICAL:   File "mintCheck.py", line 61, in _get_data
start_date=start_date.strftime('%m/%d/%y')), self.logger)
2016-12-04 12:50:57,644:CRITICAL:   File "/usr/local/lib/python2.7/dist-packages/mintapi/api.py", line 328, in get_transactions_json
df = pd.DataFrame(txns)
2016-12-04 12:50:57,644:CRITICAL: AttributeError: 'NoneType' object has no attribute 'DataFrame'          `
Line 61 is:
               mint.get_transactions_json(include_investment=False, skip_duplicates=self.config.mint_remove_duplicates,                                            start_date=start_date.strftime('%m/%d/%y')), self.logger)
Note this occurs after mintapi has already logged in!
Any suggestions would be most welcome.

Getting TooManyRedirects problem again:
File "c:\Python27\lib\site-packages\mintapi\api.py", line 254, in get_accounts accounts = self.populate_extended_account_detail(accounts)  File "c:\Python27\lib\site-packages\mintapi\api.py", line 443, in populate_extended_account_detail response = json.loads(self.get(list_txn_url, headers=headers).text)  File "c:\Python27\lib\site-packages\requests\sessions.py", line 501, in get return self.request('GET', url, **kwargs)  File "c:\Python27\lib\site-packages\requests\sessions.py", line 488, in request resp = self.send(prep, **send_kwargs)  File "c:\Python27\lib\site-packages\requests\sessions.py", line 630, in send history = [resp for resp in gen] if allow_redirects else []  File "c:\Python27\lib\site-packages\requests\sessions.py", line 111, in resolve_redirects raise TooManyRedirects('Exceeded %s redirects.' % self.max_redirects, response=resp)  TooManyRedirects: Exceeded 30 redirects.

I haven't had any other reports of this, so I'm not sure what to make of it. Are you behind any kind of proxy?

This problem comes and goes for me.  It was working for months and now this error is back.  I have found if I keep trying, it usually goes away.  Unfortunately I cannot get it to go away this time.

I'm getting this error as well. I have a suspicion that this may be Mint rate limiting the client...
My app runs a pretty tight loop on updating mint transactions and it seems after about ~100 requests I'm running into this error! I'm going to play with rate limiting on my end to try to address the issue.

The interesting thing: get_transactions_json is still running fine (returning about 3 requests worth or 250 transactions). It's only my POSTs that are failing.

Turns out my issue was due to invalid content in the POST request. Specifically, some of my strings I was sending (as the merchant field in a transaction) contained non-ascii characters e.g. '\xc2'
Removing these fixed the problematic requests.

Okay thanks, I'll close this for now then!


Fixed duplicated npc physics update

@jakezira is this fixed in the party system?

@jakezira is this fixed in the party system? If so, we can probably close it.

Yes, it's fixed.

Closing as merged in labs


Going the reverse direction: from standard format to Escher map

Just a simple question, are there or do you have plans for tools that can take a model with coordinates and produce an Escher map? Thank you for illuminating me.

Thanks for this request. Converting from SBGN-ML or SBML+Layout to Escher's JSON is definitely doable and should be straightforward to achieve. Is this a feature you need for your ongoing work? If so, we can add it as a feature request to our TODO list.

I was thinking back to the existing maps for the yeast-GEM in cell designer and I was wondering if getting them into Escher is a tooling issue or the lack of a clear tutorial/documentation. Sounds like it's the latter.


getter methods for tokens should be in camelcase

getter method are .access_token and .id_token,
this should change to .accessToken and .idToken

Issue resolved in  #7


Install vmlinux and vmlinuz v4.5-50 from the tests repository

We want to be able to install vmlinuz (our specific 4.5-50 version) from the tests repository since it is not provided on any server. Because we don't want to have to different ways to proceed, and because we are trying to simplify the CI scripts, let's add vmlinux too.

That's not what we're going to do. Instead, we have discussed with DevOps team and they are pushing a new rpm containing both vmlinux and vmlinuz at https://download.clearlinux.org/demos/clear-containers.


ROX-7834: Increase timeout for roxctl commands in flaky test

Description
I wasn't able to reproduce this problem locally. I had 0/100 fails. The assumption is that we had timeouts in past and the only reasonable improvement is to increase the timeout for roxctl calls.
This change does not affect the correctness of tests.
Considerations
We are currently running:
test_roxctl_cmd central whoami
test_roxctl_cmd central db backup

It could be that db backup is expensive in some cases. Would it be better to replace it with some less havier command, but with the same required auth rights?
Checklist

[x] Investigated and inspected CI test results
~[ ] Unit test and regression tests added~ - not relevant
~[ ] Evaluated and added CHANGELOG entry if required~ - not relevant
~[ ] Determined and documented upgrade steps~ - not relevant
~[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)~ - not relevant

Testing Performed
Executed test in loop locally:
for _ in {1..2}; do tests/roxctl/token-file.sh; done | rg Passed | wc -l

A one hour timeout seems already very long for a CI run. I think it would be good to understand in which scenarios this command could run longer than that.

Maybe the issue is a missing retry rather than the timeout? The timeouts seem sufficient to me, I think something else is going on if they are hit.

I think option 2 is also reasonable, fixing transient issues without logs is not really possible.

I'll close PR. In case this fails again, we at least have some references to get back to them.


Added Phone Number and Email Inputs to Tabular Review

Added phone number and email inputs for notification.

@Dashrekker status on this PR? Any blockers?

@karkir0003 I've updated the description so you can see what it looks like and what is being updated to the backend.

hey @, can u have @farisdurrani or @dwu359 review

Approved subject to Daniel's approval. Please update your branch

@farisdurrani updated pr to not be in draft status

@Dashrekker can u show me screen recording of error made in phone number? if users enter invalid email or phone number, we should not let them make train request
thoughts @farisdurrani @dwu359

@karkir0003 I added a video of email and phone number validation to the description.

looks good @. i think u are safe to merge
@farisdurrani confirm?

Yes! Go ahead and merge @Dashrekker


add notebooks to default package suffixes

(factored out of #612)
Notebooks should be included in code packages by default, I think?
We've put this in our scripts that invoke Metaflow, to get the desired behavior:
os.environ["METAFLOW_DEFAULT_PACKAGE_SUFFIXES"] = ".py,.R,.RDS,.ipynb"

Follow-up conversation in http://slack.outerbound.co at https://outerboundsco.slack.com/archives/C020U025QJK/p1629836482097800?thread_ts=1626392114.288300&cid=C020U025QJK

@ryan-williams:

maybe it’s borne of a misunderstanding on my end about the way notebooks are typically used in Metaflow.
We have a step that uses papermill to execute some notebooks on data artifacts (computed by previous steps in the flow); the notebooks in that case are “source code” analogous to .py files that would be included in the source package sent to Batch.
We are able to get them included by augmenting the METAFLOW_DEFAULT_PACKAGE_SUFFIXES env var, but the tutorials’ dealings with notebooks seemed similar to this, so I thought it might be necessary there as well, and useful to add by default. Let me know if that’s not the case.

@savingoyal:

The tutorials use notebooks as a scratch space to access the state of the workflow - outside of the workflow execution. That's the reason why we don't package .ipynb files. Also, these files can be rather voluminous (given that they may contain execution state). Unless there is a different pressing concern for including notebooks by default, we should err on the side of caution and tightly limit what gets packaged by default.

@ryan-williams:

gotcha, I see that now. I assumed they just mirrored the .py files as an alternate way to run the flows. My mistake, I’ll close that PR


Obfuscate keys from the user

Describe the Request
ProxyStore is moving towards a write-once, read-many design philosophy which makes some existing functionality no longer needed. Specifically:

User specified keys (users should use the key ProxyStore generates).
The strict flag (consistency is not a concern if objects are only written once).

Proposed Changes

Remote strict flag and timestamp related things in proxystore.store.
Remove specifying a key as an argument to set() and proxy(). set() will still return a key (just one the ProxyStore creates) and the proxy returned by proxy() will still contain the key.
[Optional] Implement #4 so we can check if an object is already stored and avoid duplicate work.

Note: this also sets us up for the changes discussed in #49 where we move towards better keys. I.e., keys that are dataclasses and store additional metadata about objects.
Technical note to myself: we may need to allow set_bytes to modify keys and return them to set. For example, in GlobusStore where we encode the Globus transfer task ID in the key.

@WardLT do you have any concerns about this proposal impacting how you use ProxyStore?

Sounds great! I do have one application where I replace objects in the proxy store, which uses batch_proxy (so we should be sure that operation runs keys). I'll also to change that application to evict the old copy.
Maybe some kind of "replace" operation would be useful - even if it's just a thin wrapper over "evict" and then "set"


feat(tournament): match status/stats scripts

feat(tournament): match status/stats scripts
feat: destroy lobby after match ends

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#605
#604  👈
#603
#602
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @ABCxFF and the rest of your teammates on  Graphite


stats.maxModules is missing in the types declaration for webpack 5

Bug report
What is the current behavior?

ValidationError: Invalid configuration object. Webpack has been initialized using a configuration object that does not match the API schema.

configuration.stats has an unknown property 'maxModules'.

If the current behavior is a bug, please provide the steps to reproduce.
Install the latest next version of webpack and set stats.maxModules in the webpack.config.js file.
What is the expected behavior?
stats.maxModules should be a valid stats option.
Other relevant information:
webpack version: 5.0.0-beta.30
Node.js version: 12.16.1
Operating System: Linux/Ubuntu

It was removed https://github.com/webpack/webpack/blob/master/lib/validateSchema.js#L31

https://github.com/webpack/webpack/pull/11409

@evilebottnawi, thank you!

How do we get rid of the error if maxModules is not present within our codebase?
Posting for search reference:
Webpack has been initialized using a configuration object that does not match the API schema.
 - configuration.stats has an unknown property 'maxModules'

Same issue for me. Not using this property, but on migration to webpack 5 I am also getting this error

@rogerprz Some old plugins can modify output options, try to check it


Exercise: Game Room

Add proper method to Game and Player classes from (games.py) so that
game.create_room(room_id = "r-1")
player1.join_room(room_id = "r-1")

works as it should.

For game.create_room()
https://github.com/tpemartin/gamepy/blob/5ba38426f94ca8a19e46c8fc6cf3e0b7f5e1c6a9/games.py#L2-L5
Under Game class:
https://github.com/tpemartin/gamepy/blob/5ba38426f94ca8a19e46c8fc6cf3e0b7f5e1c6a9/games.py#L57C1-L58C35
helpers
https://github.com/tpemartin/gamepy/blob/5ba38426f94ca8a19e46c8fc6cf3e0b7f5e1c6a9/games.py#L87-L89

https://github.com/tpemartin/gamepy/blob/main/games.py

For two players
https://github.com/tpemartin/gamepy/commit/fc52ee4b66c77910364e7c3f7c953b3121457f3b

Final reference answer:
https://github.com/tpemartin/gamepy/blob/161d47aa73750fd2353e3c720babeb5007a3ce0b/games.py


Connect MongoDB

Value Proposition
As a user I want to store my data securely so that a can have access to it at any time.
Description
//
Acceptance Criteria

[ ] a MongoDB database
[ ] the database contains 2 collections: asanas and flows
[ ] a connection to the database via API

Tasks

[ ] create a new feature-branch feat/mongoDB
[ ] create a new database called "Your daily flow"
[ ] create a collection for asanas and transfer data from db.js
[ ] create a collection for flows and transfer dummy-data from db.js
[ ] install mongoose
[ ] create .env.local file and set URI
[ ] create a lib folder and a dbConnect.js file and set up the connection
[ ] create models with mongoose for asanas and flows
[ ] create service functions for to read / create / update and delete (getAllAsanas, getAsanasByID, createFlow, updateFlow, deleteFlow, getAllFlows, getFlowByID)
[ ] create API endpoints
[ ] replace local storage with API call

Good userstory. Have fun implementing it....

Good userstory. Have fun implementing it....

Thanks, @Roland-Hufnagel. I sure will have "fun" 😅


Teamcity 2017.1.2 no compatible agents

Hi,
I have make installed on my build agent still the agent is listed as incompatible:
Incompatible runner: GNU Make

I restarted the agent and it did not work. What do I need to do to get it running on my agent?
Kind regards,
Sascha

Please publish agent logs on gist and provide link here or send them to me by email.

Having the same problem since upgrading to 2017.1.4
https://gist.github.com/juanalday/9a2fd85e4955cffd4e775de7e33f908b


Adding some code to include Tau32SF in TTbar sample

@ddiaz006 are you sure the SF code was added? I don't see it in the file changes.

@ddiaz006 are you sure the SF code was added? I don't see it in the file changes.

You're right, I was missing a commit, it should be there now


LibGDX 1.6.0 Black screen on iOS devices.

Tested with iPad & iOS simulator.
App that is previously working in 1.5.6 is now a black screen in 1.6.0
Running with RoboVM version 1.1.0 unfortunately RoboVM 1.2.0 is bugged and many bindings fail with it (Google analytics, InApp purchases, AdMob, list goes on).

Could you please give more info? We can't work off of the info 'screen is
black'. Please include symbilcated crash logs. Please specify how the
bindings don't work.
On May 7, 2015 4:14 PM, "voidstarfire"<EMAIL_ADDRESS>wrote:

Tested with iPad & iOS simulator.
App that is previously working in 1.5.6 is now a black screen in 1.6.0
Running with RoboVM version 1.1.0 unfortunately RoboVM 1.2.0 is bugged and
many bindings fail with it (Google analytics, InApp purchases, AdMob, list
goes on).
—
Reply to this email directly or view it on GitHub
https://github.com/libgdx/libgdx/issues/3100.

I'll get back to you with a list of errors and logs. Give me a few hours.

When launching the app here are the following errors logs (from the iOS sim, 8.3)
May  8 11:50:08 --- last message repeated 1 time --- May  8 11:50:08 Starfire IOSLauncher[16872]: assertion failed: 14D136 12F69: libxpc.dylib + 69007 [21968CDD-4DA7-390D-9264-D74A6FA6AF2B]: 0x7d May  8 11:50:08 Starfire assertiond[16109]: assertion failed: 14D136 12F69: assertiond + 12334 [8E465C14-E4AE-36E9-AFBE-D28459602962]: 0x1 May  8 11:50:08 Starfire.local SpringBoard[16105]: [MPUSystemMediaControls] Updating supported commands for now playing application.
I can also link this error to RoboVM with all the static libraries failing. It seems that libxpc.dylib has been striped from the latest LibGDX AND RoboVM builds resulting in problems for iOS.

This is the Sim system log. Please also post the crash log (you can find it
via the Console application).
Please also post the linker errors the robovm compiler spits out.
A plain libGDX iOS app and our samples work as intended. If you have a
project that reproduces the issue please post it.
On May 8, 2015 11:48 AM, "voidstarfire"<EMAIL_ADDRESS>wrote:

When launching the app here are the following errors logs (from the iOS
sim, 8.3)
May 8 11:50:08 --- last message repeated 1 time ---
May 8 11:50:08 Starfire IOSLauncher[16872]: assertion failed: 14D136
12F69: libxpc.dylib + 69007 [21968CDD-4DA7-390D-9264-D74A6FA6AF2B]: 0x7d
May 8 11:50:08 Starfire assertiond[16109]: assertion failed: 14D136 12F69:
assertiond + 12334 [8E465C14-E4AE-36E9-AFBE-D28459602962]: 0x1
May 8 11:50:08 Starfire.local SpringBoard[16105]: [MPUSystemMediaControls]
Updating supported commands for now playing application.
I can also link this error to RoboVM with all the static libraries
failing. It seems that libxpc.dylib has been striped from the latest LibGDX
AND RoboVM builds resulting in problems for iOS.
—
Reply to this email directly or view it on GitHub
https://github.com/libgdx/libgdx/issues/3100#issuecomment-100176175.

There are no crash logs, it just displays a black screen?

Please read what I wrote. You can find the crash logs for the simulator via
the Console app of Mac OS X. They can be found under
~/Library/Logs/DiagnosticReports/, either via Finder or by using said
Console app. The file will have the name of your executable plus a
timestamp.
Also, your system log showed that an assertion was hit. This has nothing to
do with RoboVM linking or not linking libs.
Please also post the other info I requested. If you don't I can't help.
Again, 'the screen is black' does not carry any information. Think what
you'd do with such a bug report.
On May 8, 2015 1:30 PM, "voidstarfire"<EMAIL_ADDRESS>wrote:

There are no crash logs, it just displays a black screen?
—
Reply to this email directly or view it on GitHub
https://github.com/libgdx/libgdx/issues/3100#issuecomment-100200092.

Texture atlas and asset manager have nothing to do with your issue. Please don't edit messages.

Ok no worries, I'll get back to you with logs. :-)

Ok so I looked in ~/Library/Logs/DiagnosticReports/
I can confirm that no diagnostic reports are generated for iOS simulator. (Only logs I have here are Android studio | abd crashes)
RoboVM doesn't show any linker errors.
Looking in ~/Library/Logs/CoreSimulator the iOS Simulator.log is blank.
As I said before, there's no crash. Just a blank screen,
Going future I can log the system log of the simulator, attached.
Before you state, I have cleared cache for RoboVM.
These are newly generated logs after the app is opened. They point towards a static library missing: libxpc.dylib
May  8 15:46:51 --- last message repeated 1 time --- May  8 15:46:51 Starfire IOSLauncher[826]: assertion failed: 14D136 12F69: libxpc.dylib + 69007 [21968CDD-4DA7-390D-9264-D74A6FA6AF2B]: 0x7d May  8 15:46:51 Starfire assertiond[554]: assertion failed: 14D136 12F69: assertiond + 12334 [8E465C14-E4AE-36E9-AFBE-D28459602962]: 0x1 May  8 15:46:51 --- last message repeated 1 time --- May  8 15:46:51 Starfire.local SpringBoard[550]: [MPUSystemMediaControls] Updating supported commands for now playing application. May  8 15:48:48 Starfire.local CoreSimulatorBridge[558]: LaunchServices: installing app for existing placeholder <LSApplicationProxy: 0x7f854bd1b7b0> com.polygonattraction.Mega May  8 15:48:48 Starfire.local CoreSimulatorBridge[558]: LaunchServices: Not creating progress for <LSApplicationProxy: 0x7f854bd1b7b0> com.polygonattraction.Mega since it is not a placeholder. May  8 15:48:48 Starfire.local installd[545]: 0x10a3c1000 -[MIClientConnection _doBackgroundInstallationForPath:withOptions:completion:]: Install of "/Users/macuser/Documents/Apps/Mega/ios/build/robovm.tmp/IOSLauncher.app" type Developer requested by CoreSimulatorBridge (pid 558) May  8 15:48:48 Starfire.local installd[545]: 0x10a3c1000 MDMCreateDeltaDirectory: calling MDMDirectoryDiff with: 	state->old_bundle: /Users/macuser/Library/Developer/CoreSimulator/Devices/C9DE1AB7-9FC1-4ECE-BE5E-6D65EFE4CE4F/data/Containers/Bundle/Application/5CDF849C-7E28-4AE3-8E94-EFF61FEDFF4A/IOSLauncher.app 	state->new_bundle: /Users/macuser/Documents/Apps/Mega/ios/build/robovm.tmp/IOSLauncher.app 	state->dst_bundle: /Users/macuser/Library/Developer/CoreSimulator/Devices/C9DE1AB7-9FC1-4ECE-BE5E-6D65EFE4CE4F/data/Library/Caches/com.apple.mobile.installd.staging/temp.x9PY0H/extracted/Payload//IOSLauncher.app, binaryDiff flag: FALSE 		dst_ipa: /Users/macuser/Library/Developer/CoreSimulator/Devices/C9DE1AB7-9FC1-4ECE-BE5E-6D65EFE4CE4F/data/Library/Caches/com.apple.mobile.installd.staging/temp.x9PY0H/extracted May  8 15:48:48 Starfire.local installd[545]: 0x10a3c1000 createDictFromFile: open failed for /Users/macuser/Library/Developer/CoreSimulator/Devices/C9DE1AB7-9FC1-4ECE-BE5E-6D65EFE4CE4F/data/Containers/Bundle/Application/5CDF849C-7E28-4AE3-8E94-EFF61FEDFF4A/ManifestCache.plist : No such file or directory May  8 15:48:48 Starfire.local installd[545]: 0x10c41b000 __MDMDirectoryDiff_block_invoke29: calling writeDictToFile with: /Users/macuser/Library/Developer/CoreSimulator/Devices/C9DE1AB7-9FC1-4ECE-BE5E-6D65EFE4CE4F/data/Library/Caches/com.apple.mobile.installd.staging/temp.x9PY0H/extracted/ManifestCache.plist May  8 15:48:48 Starfire.local installd[545]: 0x10c41b000 writeDictToFile: ==== Successfully wrote Manifest cache to /Users/macuser/Library/Developer/CoreSimulator/Devices/C9DE1AB7-9FC1-4ECE-BE5E-6D65EFE4CE4F/data/Library/Caches/com.apple.mobile.installd.staging/temp.x9PY0H/extracted/ManifestCache.plist May  8 15:48:48 Starfire.local installd[545]: 0x10a3c1000 -[MIInstaller performInstallationWithError:]: Installing <MIInstallableBundlePatch ID=com.polygonattraction.Mega; Version=1, ShortVersion=1.0> May  8 15:48:48 Starfire.local installd[545]: 0x10a3c1000 -[MIInstallableBundlePatch applyPatchWithError:]: Attempting patch update of com.polygonattraction.Mega from 1 (1.0) to 1 (1.0) May  8 15:48:48 Starfire.local SpringBoard[550]: Killing com.polygonattraction.Mega for termination assertion May  8 15:48:48 Starfire.local pkd[566]: releasing plug-in hold 5903E5E4-8B7C-46F6-AC3B-ED6D9145561F for dead client pid 550 May  8 15:48:48 Starfire com.apple.CoreSimulator.SimDevice.C9DE1AB7-9FC1-4ECE-BE5E-6D65EFE4CE4F.launchd_sim[536] (UIKitApplication:com.polygonattraction.Mega[0x4d7e][826]): Service exited due to signal: Killed: 9 May  8 15:48:48 Starfire.local installd[545]: 0x10a3c1000 -[MIInstallableBundle _refreshUUIDForContainer:withError:]: Data container for com.polygonattraction.Mega is now at /Users/macuser/Library/Developer/CoreSimulator/Devices/C9DE1AB7-9FC1-4ECE-BE5E-6D65EFE4CE4F/data/Containers/Data/Application/49D03D69-D19D-4AE2-A672-AFB94682304B May  8 15:48:48 Starfire.local installd[545]: 0x10a3c1000 -[MIContainer makeContainerLiveReplacingContainer:withError:]: Made container live for com.polygonattraction.Mega at /Users/macuser/Library/Developer/CoreSimulator/Devices/C9DE1AB7-9FC1-4ECE-BE5E-6D65EFE4CE4F/data/Containers/Bundle/Application/E768A3FC-FD91-46E4-AD51-F10C18AC8A13 May  8 15:48:48 Starfire.local installd[545]: 0x10a3c1000 -[MIInstaller performInstallationWithError:]: Staging: 0.30s; Waiting: 0.00s; Installation: 0.09s; Overall: 0.39s May  8 15:48:48 Starfire.local CoreSimulatorBridge[558]: LaunchServices: NotifiedObservers <LSApplicationProxy: 0x7f854be03620> com.polygonattraction.Mega was installed May  8 15:48:48 Starfire.local lsd[565]: LaunchServices: Updating identifier store May  8 15:48:48 Starfire.local SpringBoard[550]: [com.polygonattraction.Mega (826)] Kill failed. Error: No such process (3) May  8 15:48:48 Starfire.local /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/libexec/lsd[565]: LaunchServices: Failed to set the data protection class for /Users/macuser/Library/Developer/CoreSimulator/Devices/C9DE1AB7-9FC1-4ECE-BE5E-6D65EFE4CE4F/data/tmp/com.apple.IconsCache/com.polygonattraction.Mega_CFBundleIcon[15] May  8 15:48:48 Starfire.local SpringBoard[550]: Installed apps did change. 	Added: {( 	)} 	Removed: {( 	)} 	Modified: {( 	    "com.polygonattraction.Mega" 	)} May  8 15:48:48 Starfire.local SpringBoard[550]: Application 'UIKitApplication:com.polygonattraction.Mega[0x4d7e]' exited abnormally via signal. May  8 15:48:48 Starfire assertiond[554]: assertion failed: 14D136 12F69: assertiond + 12334 [8E465C14-E4AE-36E9-AFBE-D28459602962]: 0x1 May  8 15:48:48 --- last message repeated 1 time --- May  8 15:48:48 Starfire.local assertiond[554]: notify_suspend_pid() failed with error 7 May  8 15:48:50 Starfire assertiond[554]: assertion failed: 14D136 12F69: assertiond + 12334 [8E465C14-E4AE-36E9-AFBE-D28459602962]: 0x1 May  8 15:48:51 Starfire IOSLauncher[860]: assertion failed: 14D136 12F69: libxpc.dylib + 69007 [21968CDD-4DA7-390D-9264-D74A6FA6AF2B]: 0x7d May  8 15:48:51 Starfire assertiond[554]: assertion failed: 14D136 12F69: assertiond + 12334 [8E465C14-E4AE-36E9-AFBE-D28459602962]: 0x1 May  8 15:48:51 Starfire.local SpringBoard[550]: [MPUSystemMediaControls] Updating supported commands for now playing application.

Make sure you've deleted your RoboVM cache and upgraded your RoboVM plugins.

I had to update the classpath as well as the RoboVM var.
classpath 'org.robovm:robovm-gradle-plugin:1.2.0'
&
roboVMVersion = '1.2.0'

Upon doing this I've found a new error to do with analytics static library (libgoogleanalytics.a) from BlueRiver. Maybe this needs to be recompiled?
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':ios:launchIPhoneSimulator'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:305)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:23)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:88)
        at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:62)
        at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
        at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:68)
        at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:62)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:55)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:149)
        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:106)
        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:86)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:80)
        at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33)
        at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:36)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
        at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:47)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34)
        at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:119)
        at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:35)
        at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:119)
        at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:24)
        at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:119)
        at org.gradle.launcher.daemon.server.exec.StartStopIfBuildAndStop.execute(StartStopIfBuildAndStop.java:33)
        at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:119)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:71)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:69)
        at org.gradle.util.Swapper.swap(Swapper.java:38)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:69)
        at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:119)
        at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34)
        at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:119)
        at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:70)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34)
        at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:119)
        at org.gradle.launcher.daemon.server.exec.DaemonHygieneAction.execute(DaemonHygieneAction.java:39)
        at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:119)
        at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:46)
        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:246)
        at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)
Caused by: org.gradle.api.GradleException: Failed to launch IOS Simulator
        at org.robovm.gradle.tasks.AbstractIOSSimulatorTask.launch(AbstractIOSSimulatorTask.java:81)
        at org.robovm.gradle.tasks.IPhoneSimulatorTask.invoke(IPhoneSimulatorTask.java:28)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:218)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:211)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:200)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:579)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:562)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
        ... 54 more
Caused by: org.gradle.api.GradleException: Error building RoboVM executable for app
        at org.robovm.gradle.tasks.AbstractRoboVMTask.build(AbstractRoboVMTask.java:100)
        at org.robovm.gradle.tasks.AbstractIOSSimulatorTask.launch(AbstractIOSSimulatorTask.java:37)
        ... 63 more
Caused by: org.apache.commons.exec.ExecuteException: Command '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o /Users/macuser/Documents/Apps/mega/ios/build/robovm.tmp/IOSLauncher -arch i386 -Wl,-filelist,/Users/macuser/Documents/Apps/mega/ios/build/robovm.tmp/objects -L /Users/macuser/.m2/repository/org/robovm/robovm-dist/1.2.0/unpacked/robovm-1.2.0/lib/vm/ios/x86 -ObjC -exported_symbols_list /Users/macuser/Documents/Apps/mega/ios/build/robovm.tmp/exported_symbols -Wl,-no_implicit_dylibs -Wl,-dead_strip -F/Users/macuser/.robovm/cache/ios/x86/release/Users/macuser/Documents/Apps/mega/ios/libs/facebook-1.0.0.jar.extracted/META-INF/robovm/ios/libs -mios-simulator-version-min=5.0 -Wl,-no_pie -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.3.sdk -lrobovm-bc -force_load /Users/macuser/.m2/repository/org/robovm/robovm-dist/1.2.0/unpacked/robovm-1.2.0/lib/vm/ios/x86/librobovm-rt.a -lrobovm-debug -lrobovm-core -lgc -lpthread -ldl -lm -liconv -lsqlite3 -framework Foundation -framework AudioToolbox -framework AVFoundation -framework CoreGraphics -framework CoreTelephony -framework MessageUI -framework SystemConfiguration -framework FacebookSDK -framework CoreLocation -framework Foundation -framework UIKit -framework CoreData -framework OpenGLES -framework QuartzCore -framework OpenAL -framework AdSupport -weak_framework AdSupport -weak_framework StoreKit -force_load /Users/macuser/.robovm/cache/ios/x86/release/Users/macuser/Documents/Apps/mega/ios/libs/admob-1.0.0.jar.extracted/META-INF/robovm/ios/libs/libadmob.a -force_load /Users/macuser/Documents/Apps/mega/ios/build/libs/ios/libgdx-box2d.a -force_load /Users/macuser/Documents/Apps/mega/ios/build/libs/ios/libgdx-bullet.a -force_load /Users/macuser/Documents/Apps/mega/ios/build/libs/ios/libgdx-freetype.a -force_load /Users/macuser/Documents/Apps/mega/ios/build/libs/ios/libgdx.a -force_load /Users/macuser/Documents/Apps/mega/ios/build/libs/ios/libgoogleanalytics.a -force_load /Users/macuser/Documents/Apps/mega/ios/build/libs/ios/libObjectAL.a -framework MobileCoreServices' failed (Exit value: 1)
        at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:346)
        at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:149)
        at org.robovm.compiler.util.Executor.exec(Executor.java:344)
        at org.robovm.compiler.util.ToolchainUtil.link(ToolchainUtil.java:300)
        at org.robovm.compiler.target.AbstractTarget.doBuild(AbstractTarget.java:206)
        at org.robovm.compiler.target.ios.IOSTarget.doBuild(IOSTarget.java:330)
        at org.robovm.compiler.target.AbstractTarget.build(AbstractTarget.java:200)
        at org.robovm.compiler.Linker.link(Linker.java:375)
        at org.robovm.compiler.AppCompiler.compile(AppCompiler.java:388)
        at org.robovm.gradle.tasks.AbstractRoboVMTask.build(AbstractRoboVMTask.java:96)
        ... 64 more

This is no longer a libgdx issue. You may be able to find help in the Blue River bindings issue tracker or robovm's issue tracker.
Alternatively, you may try a forum post to see if anyone else is having this problem.


Exercise Approval - Help Text - UT Feedback

Explore option for condensing down the pop up message for Admin
Do we need three of the same message can it not be condensed to have all 4 in the one message or have the message and then the 4 teams listed underneath?

Please make this a series of check boxes, as follows, so that all check boxes need to be ticked before the Submit button becomes enabled:
Submit for Approval
Please make sure the information and application form (if relevant) has been cleared by all of the following:
[ ] JAC Policy and Diversity Teams
[ ] JAC Digital Team
[ ] Head of Operations and Digital
[Cancel] [Submit for Approval]


Add Configuration class

This change is

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from the review on Reviewable.io


add --no-flag for --flag boolean flags

may be add a configuration negavtive:"true" to the DSL to indicate which flags should receive --no-* automatically? wdyt?

The design of boolean flags has been that you only ever can turn them enabled, not disabled. See #80 and #175 for previous discussion.

I'm trying to use the ini support as a "default" file, where we enable a boolean flag, and need an easy way to disable it from the CLI.
Using a custom Bool type adds some overhead -- now the user always has to specify --flagname=true rather than just --flagname. The ideal option would be using --no-flagname, but this is not easy to do outside of the library. We'd have to create a second flag, post-process the struct to flip flagname to false, etc.
Having a configuration option in Options to automatically register --no-flagname for booleans would be ideal, does that seem OK to you?


How can use this library with atmega128?

Could you please mention the necessary changes need to be done for using this library with atmega 128 chip?

The library is intended for the use of Atmega8, Atmega328p, Atmega16 microcontrollers, on which I can test the functionality, but with small modifications (especially the correct setting of the I2C pins SDA, SCL and the frequency setting in TWBR) it could also work with the Atmega128. Unfortunately, I cannot test the functionality of the ATmega128 chip.