Make it possible to put more than 1 plugin in the clipboard

At the moment when you copy a plugin or create an alias, it is put into the clipboard. However it seems the clipboard only contains the most recently copied/aliased plugin: every time you put something into the clipboard, it is first cleared. I'm not sure whether it's a bug or an expected behaviour, but in the latter case it would be nice to allow more than 1 plugin in the clipboard.
I could reproduce this on 2 different sites running DjangoCMS 3.3.

This relates to #5257
The problem with more than one clipboard is, that you need an extra select button for choosing the correct clipboard. This adds a lot of complexity to the usability of the CMS. Unless you have real power users, I personally would advise against such a feature.

The clipboard is based on "ctr + c" and "ctr + v"" philosophy where you can always have only one item stored. While it might be technically possible, it can create confusion about order and usability as @jrief mentioned. Until further demand and/or a good usable solution, this feature is not planned.

@sephii I also find myself wishing to have this ability and the truth is, we actually had this in CMS 3.0! However, as pointed out by others, some found this confusing and we've since removed the feature in favor of simplicity. What I do now is to put the one's I wish to copy inside another. Then, copy the parent, and it will copy all of them. This is actually an advantage over what we had before, because I don't think you could copy nested plugins before.
@FinalAngel I could foresee a solution here that would work perfectly well with our current solution. Essentially, if we could support [some-modifier]-click to select multiple plugins, then copying them (ctrl-c), would copy them all. Then, ctrl-v would paste them, precisely as we do now with whole placeholders. Let's discuss.

@jrief why would you need an extra select button for choosing the correct clipboard? The clipboard already contains what looks like a list of plugins that we can drag'n'drop, we could just add additional plugins to the list:

Also if it's not possible to copy multiple items into the clipboard (or create multiple aliases) I think at least the UX could be improved: warn when copying/aliasing a plugin if the clipboard is not empty, and display the clipboard differently (so that it doesn't look like a list).

I'd welcome the idea to select multiple plugins and copy / paste them at once @mkoistinen /cc @vxsx . But modifying the clipboard to show more than one plugin (a history of what was copied) caused a lot of confusion and this is what I'm against.

Selecting multiple plugins to copy into different place is troublesome since each plugin can have different parent / child restrictions (+ placeholder conf and per plugin restrictions), so copying multiple ones at once is not a guarantee that they can be pasted in a different place (even at the same nesting level), and it can get pretty complex real quick. We wanted at some point to introduce the cmd + drag that would instead of moving the plugin would copy it to the new place (might even not go into the clipboard), but that's not the same anyways.

@sephii actually, in djangocms-cascade you can persist the clipboard's content in the database and give it different names. Later you can restore it to the clipboard and paste it wherever you want. This even works across different instances of django-cms, hence you can paste a subtree of plugins from one site to another.
This however is a separate functionality which only works, because cascade keeps all plugin data as serialized JSON. It does not work for generic plugins.

@FinalAngel, @vxsx understood, and agreed.


ref(docs): update dev,install docs w/ new repo info

Updated the developer and install docs to reflect helm's new org.

This is incorrect until all import paths are updated

ugh yea you are right @adamreese

thank you!


Linter dies with underscore in variable name with   "camelcase": true

Given the following code:
var moment_broken = require('moment');
Dies with:

Uncaught TypeError: Invalid Point: (11, NaN)
TypeError: Invalid Point: (11, NaN)
at Function.module.exports.Point.assertValid (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/point.js:63:15)
at TextBuffer.module.exports.TextBuffer.clipPosition (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:1015:13)
at TextBuffer.module.exports.TextBuffer.clipRange (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/text-buffer.js:1003:20)
at MarkerLayer.module.exports.MarkerLayer.markRange (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/text-buffer/lib/marker-layer.js:204:46)
at TextEditorMarkerLayer.module.exports.TextEditorMarkerLayer.markBufferRange (/Applications/Atom.app/Contents/Resources/app.asar/src/text-editor-marker-layer.js:78:52)
at DisplayBuffer.module.exports.DisplayBuffer.markBufferRange (/Applications/Atom.app/Contents/Resources/app.asar/src/display-buffer.js:1100:38)
at TextEditor.module.exports.TextEditor.markBufferRange (/Applications/Atom.app/Contents/Resources/app.asar/src/text-editor.js:1339:59)
at /Users/wnewman/.atom/packages/linter/lib/editor-linter.js:50:34
at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
at EditorLinter.addMessage (/Users/wnewman/.atom/packages/linter/lib/editor-linter.js:137:20)
at /Users/wnewman/.atom/packages/linter/lib/linter-views.js:104:22
at Array.forEach (native)
at LinterViews.notifyEditorLinters (/Users/wnewman/.atom/packages/linter/lib/linter-views.js:102:11)
at LinterViews.render (/Users/wnewman/.atom/packages/linter/lib/linter-views.js:59:10)
at /Users/wnewman/.atom/packages/linter/lib/linter.coffee:39:14
at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
at MessageRegistry.updatePublic (/Users/wnewman/.atom/packages/linter/lib/message-registry.js:84:18)
at UpdateMessages (/Users/wnewman/.atom/packages/linter/lib/message-registry.js:24:16)

If I set "camelcase": false the linter will not die.

@newmanw This is actually a problem with your linter provider, can you tell us the name of packages you've installed?

https://atom.io/users/AtomLinter

If you enable forcing ESNext parsing does the bug go away?

esnext: true

Error still exist.

Can you file an issue over on linter-jshint with that error as well as a file to reproduce the error with if at all possible?
I'm marking this as closed since it isn't an issue with linter itself.


Broken Links in Fixing Nav Mesh Build Issues

article
https://wiki.thescriptersguild.com/main/halo-infinite/guides-and-tutorials/forge/nav-mesh/fixing-nav-mesh-build-issues
broken links
https://github.com/The-Scripters-Guild/ForgeWiki/blob/main/main/halo-infinite/forge/nav-mesh/nav-mesh-generation-root-points/README.md
https://github.com/The-Scripters-Guild/ForgeWiki/blob/main/main/halo-infinite/forge/player-spawning/backup-spawn-points/README.md
https://github.com/The-Scripters-Guild/ForgeWiki/blob/main/main/halo-infinite/forge/folder-structure/README.md
https://github.com/The-Scripters-Guild/ForgeWiki/blob/main/main/halo-infinite/guides-and-tutorials/forge/forge-mode-in-custom-games/README.md
https://github.com/The-Scripters-Guild/ForgeWiki/blob/main/main/halo-infinite/guides-and-tutorials/forge/forge-mode-in-custom-games/README.md
Pages were not all in best location, had non-capitalized titles.
Fix is to add content for pages and update links to titles.

Please give suggestions for better locations for the articles

Added article for https://github.com/The-Scripters-Guild/ForgeWiki/blob/main/halo-infinite/forge/nav-mesh/nav-mesh-generation-root-points.md in pull request https://github.com/The-Scripters-Guild/ForgeWiki/pull/17
Added article for https://github.com/The-Scripters-Guild/ForgeWiki/blob/main/halo-infinite/forge/player-spawning/backup-spawn-points.md in pull request https://github.com/The-Scripters-Guild/ForgeWiki/pull/19

Fixed up bad link redirects with PR https://github.com/The-Scripters-Guild/ForgeWiki/pull/21
Articles for "Folder Structure" and "Forge via Custom Game" are still not written.

All fixed in https://github.com/The-Scripters-Guild/ForgeWiki/pull/40
Articles for "Folder Structure" and "Forge via Custom Game" are still not written.


bellStyle docs are out of date

As noted in https://github.com/microsoft/terminal/issues/11202#issuecomment-919378371
Page in question:
https://docs.microsoft.com/en-us/windows/terminal/customize-settings/profile-advanced#bell-notification-style
We never updated that with the other bell styles. Make sure to include

It only flashes the taskbar icon when the terminal is not focused

re: taskbar

Done! :)
https://github.com/MicrosoftDocs/terminal/pull/394/commits/c37f0af4fdca8e178c79719e8a78355129b4ee81


ReplyKeyboardMarkup rows parameter

I've could not find a way to make custom keyboard shema.
row parameter is missing in  replyKeyboardMarkup schema.

Hello. can you please take a look at this example https://github.com/ayrat555/frankenstein/blob/master/examples/reply_keyboard.rs

I did! But unfortunately i did not find how to markup keybord, for example like on this picture:

I think some functionality from telegram API is missing.

good to hear that you have some progress.
what do you mean by "how to markup keyboard," ?

Thanks for your time. I've figured it out. I needed to make keyboard with 2 buttons on first line and 1 button on second line.
I didn't see that keyboard is a Vector of keyboard vectors:
let mut keyboard: Vec<Vec<KeyboardButton>> = Vec::new();  let mut row: Vec<KeyboardButton> = Vec::new();  let mut row2: Vec<KeyboardButton> = Vec::new();  row.push(button);  row.push(button2);  row2.push(button3);  keyboard.push(row);  keyboard.push(row2);


If picture is taken in horizontal orientation, background photo is not updated

Description:
Otso encountered this issue with Android Ruuvi Station.
Seems he has permission ungranted in settings.
App did not crash, only background did not update when taking photo with S21 camera.

Not related to permissions. You can reproduce this by taking photo in horizontal orientation.

QA passed


Shoud ... be for 0+ or 1+ lines?

In considering using trycmd with clap, I realized that ... could be an easy way of saying "there has to be some kind of output".
The downside is we don't offer much flexibility with matches and someone might have a 0 or more items list to match.

I've run into cases where 0+ is needed.


MonadPlus instance for Proxy

I more or less copied from the MonadError instance without really understanding everything so this deserves some scrutiny, but I tried to keep the code as close as possible for there to be less to vet.

I don't have a deep understanding of pipes, but I have a question. So to me p1 <|> p2 intuitively means "consume p1, then p2 (after p1 is drained), applying <|> to all monadic actions on both pipes". However, this means that
Pure    r      -> Pure r

should actually be
Pure    r      -> p1

Would this violate some law?

Reading this again after a long time makes me realize that this instance is not well-behaved because it violates the Pipes.Internal contract and lets you witness a violation of the monad morphism laws for the MonadTrans instance.
Specifically, if the base Monad is [], then you get this law violation:
lift (return ()) `mplus` yield 1 /= return () `mplus` yield 1

The left-hand side is equivalent to:
m <- lift [return (), yield 1]
m

... whereas the right-hand side is equivalent to:
return ()

However, they are supposed to behave equally due to the law for MonadTrans that lift (return x) = return x
I may actually consider removing this instance

I just tried to implement something for which I seem to need a MonadPlus instance:
-- | Returns the last element
last :: forall a m . Monad m => Consumer a m a
last = await >>= go where
  go :: a -> Consumer a m a
  go v = (await >>= go) `mplus` return v

I think mplus is needed so I can await for another element, or return the last value if this fails because there are no more.
Would this be the right way to implement this?

@Infinisil: There isn't a way to implement a function like last in pipes (regardless of whether or not there is a MonadPlus instance)

I see thanks. I guess I'd have to use Nothing to signal the end of the stream, so last :: Monad m => Consumer (Maybe a) m a should probably work.

Or I could just not try to do this within the pipe, but use https://hackage.haskell.org/package/pipes-4.3.11/docs/Pipes-Prelude.html#v:last instead which is intended for this purpose instead

Yeah, Pipes.Prelude.last is probably the utility/idiom you are looking for (i.e. a fold over a Producer)


How to create translations into other languages?

I'd like to translate the questions in the app into German, so is there a way to provide a language file for the app, possibly chose the language in some kind of settings screen or so?
The translation is finished, but what to do with the translated text file in order to change the language of the app? I'm sure other language translations might be both contributed and appreciated by others as well.

Hey, I am not in control of the app anymore. I am handing it over to someone else. Sorry about that but thanks for taking the effort to open the issue.

Thanks for notifying me about this - but hey, that issue could have stayed open so the other person who'll be taking care of the app in the future could review it and see what they come up with?

Fair enough :)


[Website] Default templated versions of our samples + "Try it yourself" experience no longer working on our website

Repro environment
localhost + CI website running latest bits off of main or outbound release/20.12 branches
Details
Check out Samples and Templates | Adaptive Cards (adaptivecards-ci.azurewebsites.net)

This is the error thats showing on that page:
Uncaught TypeError: Cannot read property 'Expression' of undefined
    at Function.e.parseInterpolatedString (template-engine.ts:233)
    at Function.e.prepare (template-engine.ts:127)
    at Function.e.prepare (template-engine.ts:144)
    at Function.e.prepare (template-engine.ts:134)
    at Function.e.prepare (template-engine.ts:144)
    at new e (template-engine.ts:419)
    at renderCard (script.e23cf5.js:419)
    at Object.success (script.e23cf5.js:391)
    at c (jquery.min.dc5e7f.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.dc5e7f.js:2)

Thanks for the initial investigation here @golddove - it appears then that the website has been broken since this PR https://github.com/microsoft/AdaptiveCards/pull/4927 merged. @matthidinger / @atishayv thoughts? Also I am assuming at this point that this doesn't block our NPM adaptivecards package release but will block our 20.12 website refresh


Avoid infinite loop due to not finding the default voice

It seems that [NSSpeechSynthesizer defaultVoice] returns a voice ID
which is not necessarily available in the list of voices returned by
[NSSpeechSynthesizer availableVoices]. (It appears that installing
the high quality voices results in voice IDs with ».premium« suffix in
the list given by +availableVoices while +defaultVoice returns the
original ID.)
This makes NJRVoicePopUpButton go into an infinite loop
_refreshVoiceList → setVoice: → _invalidateSeletedVoice
→ _refreshVoiceList…
Short of understanding how to resolve this properly by avoiding an
infinite loop for good, this patch tries to find a voice with
the given ID and the suffix ».premium«.
Infinite loop and default voice name in the debugger:

So sorry you're seeing this.  The last few versions of Pester must have been crashing on launch for you then?
My attempt at emulating Apple's voice popup has been a disaster.  It is infuriating that Apple refuses to make their voice menu available to third-party apps, as with the number of voices that have been added to OS X in previous versions, a plain menu is unusable.  (Apple's own sample code uses an old API, which returns Pascal strings, and was written by someone who didn't get that Pascal strings aren't null-terminated).
Can you attach your com.apple.speech.voice.prefs file too, so I can test against something?
Thanks.

Hi Nicholas,
indeed Pester wasn’t working for me in the last few releases (although I think I managed to launch it successfully once after the 10.11 update). Interestingly I did not see crashes but the app icon just kept bouncing in the Dock. Inspecting this in the debugger suggests that you just get thousands and thousands of stack frames in this situation, perhaps I wasn’t patient enough to wait for the crash.
I attach the file (zipped since github refuses to accept plist files).
com.apple.speech.voice.prefs.plist.zip


Added "deadline" versions of the various "timeout" entry points in crossbeam channel

Added:

Receiver::recv_deadline
Sender::send_deadline
channel::at (the deadline version of channel::after)
Select::select_deadline
Select::ready_deadline

Added associated docs & doctests for these, but in general they share implementations with the existing timeout versions, so I didn't add additional unit tests.
Didn't add a deadline version of the select macro for now, since it wasn't clear what the syntax would be or if it's really necessary (since deadline versions of things will be more for low/medium-level abstractions built on top of crossbeam, which would want to minimize abstraction).
Didn't add Parker::park_deadline, since that would have involved a heavier refactor of the Parker implementation (probably removing the possibility of a spurious wakeup).
Fixes #553

Oh, certainly; my rule of thumb is always to not change that stuff unless I have to. I'll update it tomorrow.

I think I caught all of them, but please review closely in case I missed any.


Standardize all repositories to the new and improved setup

This includes:

[x] Downstream testing gives code coverage https://github.com/SciML/ModelingToolkit.jl/pull/1656
[ ] All repos have the same badge setup, https://github.com/SciML/DiffEqSensitivity.jl/pull/651
[ ] All repos setup documentation code coverage https://github.com/SciML/DiffEqSensitivity.jl/pull/655
[ ] All repos set some strict modes on Documenter builds https://github.com/SciML/DiffEqSensitivity.jl/blob/v6.79.0/docs/make.jl#L16-L23
[ ] All repos set tutorials to @example docs, like https://github.com/SciML/DiffEqSensitivity.jl/pull/649
[ ] Run the formatter on all repos
[ ] Add formatter to CI

Anything missed?

I don't know if having the download count is really needed or even wanted for all packages. Particularly for newer repos it will be quite low so not so great as an advertisement to use the package.
Is there any reason you are dropping Coveralls from the badges? I usually find its coverage reports much more useful to go through interactively than codecov.

It seems like the current formatting CI will not format markdown files. Maybe we should add format_md? I could be wrong tho.

changing format(".", verbose=true) to format(".", verbose=true, format_markdown=true) would be good

Alright, the massive reorganization is starting to see the light at the end of the tunnel.
DiffEqJump -> JumpProcesses still needs to be done.
The formatter hit a lot of errors which were captured here: https://github.com/domluna/JuliaFormatter.jl/issues/610, so those repos will not have the formatter on them at least for now until that gets cleaned up.
Someone needs to go update the badges on all repos, 😅 that'll be fun.
Documentation coverage statistics increases the build times by more than 3x, which is not possible in some repos (like DiffEqSensitivity), but we should enable it where we can.
Strict mode for documenter is still necessary in a few repos, and that can happen in a case-by-case basis. NeuralPDE.jl is the next big one I'll be doing (and that may need to split parallelize those tests onto multiple CI to get below 3 hours), and then the DiffEqDocs. But there's a lot of other smaller ones that can probably be done in an hour or so (RecursiveArrayTools, LinearSolve, NonlinearSolve, Integrals, ...)

Most of the packages in the numerical utilities group just point toward a readme, because they don't have docs.
I think this should be standardized also.

I think the rest of the @exampleing can be done on a repo-by-repo basis. I think it's just MTK and DiffEqDocs now.
Thanks all!


[dataset] New, export API endpoint

CATEGORY
Choose one

[ ] Bug Fix
[X] Enhancement (new features, refinement)
[X] Refactor
[ ] Add tests
[ ] Build / Development Environment
[ ] Documentation

SUMMARY
Export functionality on the new API for datasets
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Changes UI
[ ] Requires DB Migration.
[ ] Confirm DB Migration upgrade and downgrade tested.
[ ] Introduces new feature or API
[ ] Removes existing feature or API

REVIEWERS
@nytai @craig-rueda @villebro

Codecov Report

Merging #9367 into master will decrease coverage by 0.00%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #9367      +/-   ##
==========================================
- Coverage   59.00%   58.99%   -0.01%
==========================================
  Files         374      375       +1
  Lines       12136    12136
  Branches     2989     2990       +1
==========================================
- Hits         7161     7160       -1
- Misses       4796     4797       +1
  Partials      179      179

Impacted Files
Coverage Δ

superset-frontend/src/explore/controls.jsx
39.70% <0.00%> (-0.45%)
:arrow_down:

...rset-frontend/src/explore/controlPanels/Heatmap.js
0.00% <0.00%> (ø)

Continue to review full report at Codecov.

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


master-branch-connector ready for use?

Is the flink connector under master branch still under development or stable enough so that we can use in production?
Thanks

Yes, it is still under development, master branch is tracking the latest version of Flink and Pravega.
We also have internal longevity tests to make sure it can be used in production.

@crazyzhou
Ty for the response. Can we still use it for development purposes, for this purpose, I hope it is stable enough?
Few more questions..
a. Which companies are using Pravega in production? Like Kafka is so popular, why has Pravega not picked up, is it because of marketing? Pravega has an auto-scaling feature while Kafka
b. How much minimum amount of RAM and CPU does Pravega require to function properly? When it auto-scales, does it automatically consume the available memory or do we need to set some upper limit?
c. Can we use Pravega for event sourcing?
Thanks once again.

Yes, we would suggest using the releases in production, and master branch for dev purposes. We have tests to make sure it's stable.
a. We have a few enterprise customers that using Pravega in production.
b. For the resource usage recommendation, it depends on your deploy mode(standalone/distributed) and load, here is some useful docs for sizing: https://cncf.pravega.io/docs/v0.14.0-SNAPSHOT/admin-guide/segmentstore-memory/. When auto-scale happens, the load will be distributed onto more segment containers, which means more resources to handle that load spike, but it still cannot exceed the upper limit of the total resource.
c. Yes

Are you aware of any library that uses
Thanks.


Rewrite README based on image spec

Designed to look similar to https://github.com/opencontainers/image-spec/blob/master/README.md
Fixes #200

Looks really good to me, only a basic nitpick on the net-new content.

@jzelinskie ty for review, back at ya

CI passing now, ping @opencontainers/distribution-spec-maintainers

LGTM


doc: format the documentation

Motivation for this change
Format the documentation.
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

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

@GrahamcOfBorg eval

Lgtm
Sent from my iPhone

On Mar 8, 2019, at 22:05, Graham Christensen<EMAIL_ADDRESS>wrote:
@GrahamcOfBorg eval
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Thanks @grahamc!


Power BI Desktop tutorial - first data source no longer available

Unable to grab datasource from first tutorial

[Enter feedback here]

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

ID: 7bf2015c-41fe-8234-dd4d-698e589b6fc7
Version Independent ID: bc0deeb1-04c7-abc3-b26c-10ea6d75c57f
Content: Get started with Power BI Desktop - Power BI
Content Source: powerbi-docs/fundamentals/desktop-getting-started.md
Service: powerbi
Sub-service: pbi-fundamentals
GitHub Login: @davidiseminger
Microsoft Alias: davidi

Thanks for your comment, @johnmiko. This issue has been assigned to the doc author for review.


Migrate kie-tools/staging_build.yml GH workflow to Apache Jenkins

As previously discussed all PR related to GH Actions -> Jenkins (as this one) opened to https://github.com/apache/incubator-kie-tools-temporary-rnd-do-not-use are GOOD to be integrated as it is a temporary repository.
Track at #704


[Suggestion] spoof/fake a level's like and dislike count too

69 machine isn't so bad after all!

i second this

I'll consider this idea as a separate mod. It could be a part of Fake Rate, though.


{Storage} Bump API version 2022-09-01

Related command

Description

Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change
[Component Name 2] az command b: Add some customer-facing feature

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Storage


Add alert to notify new key assessment data available

From conversation with Matt Loveless:

alert teachers when key new data is out e.g., MCAS, STAR, DIBELS, ACCESS, etc

What might this address?
Given that the information is not significantly changing day to day, teachers may stop using the tool if each time they log in they don't see anything new i.e., useful. By alerting them when new data is available, they will interact with the tool when it is most useful i.e., has new data to look at.
Teacher Feedback
Sam has mentioned how she pings Uri about the new assessment data is available.
@AmirHadjihabib @alexsoble

This would be a neat feature but low on the list of top priorities, closing for now.


Add allocation tests with AllocCheck

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 11.14%. Comparing base (4496997) to head (5f21935).

:exclamation:  There is a different number of reports uploaded between BASE (4496997) and HEAD (5f21935). Click for more details.
HEAD has 82 uploads less than BASE

Flag
BASE (4496997)
HEAD (5f21935)

DIT
16
0

DI
67
1

Additional details and impacted files
@@             Coverage Diff             @@
##             main     #577       +/-   ##
===========================================
- Coverage   97.48%   11.14%   -86.34%
===========================================
  Files         109       75       -34
  Lines        5050     3248     -1802
===========================================
- Hits         4923      362     -4561
- Misses        127     2886     +2759

Flag
Coverage Δ

DI
11.14% <ø> (-87.45%)
:arrow_down:

DIT
?

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Genesis -Fork "update failed"

Hi, unable to update the addon.
Perhaps an update awaiting to be released?

Same here as soon as it starts you get 0% then after several minutes updated failed?Any feed back would appreciated thank you

i am stuck on 3% when trying to update it

Right now we have problem wit server performance. Try install add-on tomorrow

alright Thank you , and do you have new artwork for the addon at all ?

thank you

and i been trying to ask for that for awhile now too , Thank you

Try install  update manualy
plugin.video.specto.zip

Thank you worked a treat magic once again thank you pal
Date: Sat, 6 Feb 2016 17:21:34 -0800
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [filmkodi] Genesis -Fork "update failed" (#75)
Try install  update manualy
plugin.video.specto.zip
—
Reply to this email directly or view it on GitHub.

it worked like a charm

Delwashy any new arkwork for Specto for the addon , message me please

yeah we're all buzzin now
Date: Sat, 6 Feb 2016 17:46:07 -0800
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [filmkodi] Genesis -Fork "update failed" (#75)
it worked like a charm
—
Reply to this email directly or view it on GitHub.

I had to uninstall the repo as it was still trying to update then if failed to install which had a knock on effect on the plugin so by removing the repo the plugin works fine.I will reinstall the repo when things are back to normal
Date: Sat, 6 Feb 2016 17:46:07 -0800
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [filmkodi] Genesis -Fork "update failed" (#75)
it worked like a charm
—
Reply to this email directly or view it on GitHub.

Worked! Thanks dude. Let's give you lots of support to keep this going
Sent from my iPhone

On 7 Feb 2016, at 01:21, mrknow<EMAIL_ADDRESS>wrote:
Try install update manualy
plugin.video.specto.zip
—
Reply to this email directly or view it on GitHub.

Glad you've manually installed the plugin successfully let's past it on to those who are in need of support
Date: Sun, 7 Feb 2016 02:12:44 -0800
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [filmkodi] Genesis -Fork "update failed" (#75)
Worked! Thanks dude. Let's give you lots of support to keep this going
Sent from my iPhone

On 7 Feb 2016, at 01:21, mrknow<EMAIL_ADDRESS>wrote:

Try install update manualy

plugin.video.specto.zip

—

Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub.

Yes we shall
Sent from my iPhone

On 7 Feb 2016, at 10:18, Delwashy<EMAIL_ADDRESS>wrote:
Glad you've manually installed the plugin successfully let's past it on to those who are in need of support
Date: Sun, 7 Feb 2016 02:12:44 -0800
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [filmkodi] Genesis -Fork "update failed" (#75)
Worked! Thanks dude. Let's give you lots of support to keep this going
Sent from my iPhone

On 7 Feb 2016, at 01:21, mrknow<EMAIL_ADDRESS>wrote:

Try install update manualy

plugin.video.specto.zip

—

Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub.
—
Reply to this email directly or view it on GitHub.

Hi all, where do I need to put this plugin in at. Thanks

What device are you using
Sent from my iPhone

On 7 Feb 2016, at 20:15, kev7414<EMAIL_ADDRESS>wrote:
Hi all, where do I need to put this plugin in at. Thanks
—
Reply to this email directly or view it on GitHub.

Androd device

I'm not sure sorry.  I used ADB Fire to push it to my FireTV box.
Sent from my iPhone

On 7 Feb 2016, at 20:44, kev7414<EMAIL_ADDRESS>wrote:
Androd device
—
Reply to this email directly or view it on GitHub.

anyone else having problems with the Filmkodi repo saying can't not connect to repository ?

i am having a problem updating it to 2<IP_ADDRESS>

the zip above doesnt work anymore.

the zip above doesnt work anymore

where can I get the new one ?

On top of this topic. You'll see the previous version that is working. Bur the problem is after during its update. It will get stuck at 3%

I am on version 2<IP_ADDRESS> atm

mine is now updated now. install the zip files on within this thread.

Installed it from the zip worked for a few minutes then said update failed and now it's not working again :-/

working for me fine here

have you tried the Repo - http://filmkodi.com/repository

Delete the repo to stop it from updating and try reinstalling the zip again
Sent from my iPhone

On 8 Feb 2016, at 20:43, soulreeverz<EMAIL_ADDRESS>wrote:
Installed it from the zip worked for a few minutes then said update failed and now it's not working again :-/
—
Reply to this email directly or view it on GitHub.

Yeah I've tried to download the zip but it never finishes downloading it goes till it's almost done then just stops not sure what's going on

I've removed it from my set up, re-pushed the zip and installed it. It's failing. I'm guessing to many updating / installing is crippling the servers.
Sent from my iPhone

On 8 Feb 2016, at 22:16, soulreeverz<EMAIL_ADDRESS>wrote:
Yeah I've tried to download the zip but it never finishes downloading it goes till it's almost done then just stops not sure what's going on
—
Reply to this email directly or view it on GitHub.

I can't install from either zip or repo

I think they are having problems atm , there trying to fix it

I did mention this at the beginning that the new plugin was conflicting withe original repo so if you renove the repo you'll find that the new zip plugin works fine

Please remove the original repo and addon then install the new plugin

I'm using the new repo

nice one but there's still people not removing everything before installing the plugin even clear cache and packages from maintenance reboot your device then install the zip plugin

Ok now that's one thing I don't know how to do and have never done is clear the cache

if you've got a maintenance addon which you will have under Programs open it then click on maintenance depending on which maintenance but they are the same just worded different you will see delete/clear cache click on and click on yes the delete/purge packages click on yes then that's it all done and do this regularly

What's the purpose of doing this. I've seen ppl mention it b4 but never paid any attention to it

Saknox,
Some add-ons, Phoenix in particular will load lots of icons on your SSD and take up a significant amount of disk space. Clearing cache,and deleting and purging packages will get you back that space. Some Kodi devices have small SSD, 8 gigs or less, and 2 gigs or less memory leaving only 1 to 2 gig of free disk space. If maintenance is not routinely carried out, SSD will fill up and device become inoperative. Usually system will freeze & black screen only will show on re-boot. Restart Kodi after cleanup and Phoenix will start rebuilding its icon an OS its packages. You should carry out this maintenance once a month or if you see your SSD free space getting low.

i couldn't of said it any better Saknox once people start to read up and learn how their device works and how to maintain and update then they we how less issues and more enjoyment

@Delwashy , i have an Amazon fire stick , do you think if i get the Amazon fire TV box is better since i can add a 128GB micro sd card and wont have lag or buffering issues with anything ?

I have the Amazon Fire box without the an SD card. I have no lag but still have the occasional buffer. The stream is only as good as the source
Sent from my iPhone

On 9 Feb 2016, at 21:21, karnage11<EMAIL_ADDRESS>wrote:
@Delwashy , i have an Amazon fire stick , do you think if i get the Amazon fire TV box is better since i can add a 128GB micro sd card and wont have lag or buffering issues with anything ?
—
Reply to this email directly or view it on GitHub.

ahh alright

what XML settings are you using?and as comment you'll always get buffering it all depends on what device which B/band you use i could go on try reading up on xml setting and check you tube for tutorials on this issue

We're starting to have problems with 1080 movies no streams available will this get resolved?

Select MQ. A few apps are going the same way
Sent from my iPhone

On 19 Feb 2016, at 18:10, Delwashy<EMAIL_ADDRESS>wrote:
We're starting to have problems with 1080 movies no streams available will this get resolved?
—
Reply to this email directly or view it on GitHub.

Don't get me wrong most of the HD streams work but thanks for the heads up

Update problem solved. Added some new  servers to may cdn


expose GraphBuilder just like StateBuilder

Address #25

released as 3.2.1
On Sun, May 19, 2024 at 4:13 PM Clement Pang @.***>
wrote:

Address #25 https://github.com/onepub-dev/fsm2/issues/25
You can view, comment on, or merge this pull request online at:
https://github.com/onepub-dev/fsm2/pull/26
Commit Summary

de99952
https://github.com/onepub-dev/fsm2/pull/26/commits/de99952e008d1b4ad435258560b1b7387de1ffb6
expose GraphBuilder just like StateBuilder

File Changes
(1 file https://github.com/onepub-dev/fsm2/pull/26/files)

M lib/fsm2.dart
https://github.com/onepub-dev/fsm2/pull/26/files#diff-a0b4b82b5cbbce697a3740b7d56cfeb17d7f8a41e6d0a708814940ccb5209b02
(1)

Patch Links:

https://github.com/onepub-dev/fsm2/pull/26.patch
https://github.com/onepub-dev/fsm2/pull/26.diff

—
Reply to this email directly, view it on GitHub
https://github.com/onepub-dev/fsm2/pull/26, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAG32OA5CWNKM4DA2ZF4BQLZDA7KNAVCNFSM6AAAAABH6C2B6OVHI2DSMVQWIX3LMV43ASLTON2WKOZSGMYDINBVGE3TIMY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Error! App '90' state is 0x406 after update job.

I couldn't install CS server using server manager on Ubuntu 14.04 due to error:
Error! App '90' state is 0x406 after update job.
I've reported this error to half life:
https://github.com/ValveSoftware/halflife/issues/1583
Is there anything that can be done in the server manager script to resolve this?

This might be one of those "keep hitting it until it works" problems. Try restarting the installation over and over again until it fixes itself.

Thank you for your response. I spent most of the day retrying the installation. However, it stops at exactly the same place every single time. This is a new dedicated server with a fresh install of Ubuntu. The server is being installed as a user csserver as per the CS manager instructions.

@KeanePW its an issue with SteamCMD im afraid and out of our control. I have however with the next update I have added a loop in to the installer that will retry 10 times before giving up should it fail. There have been quite a few issues with SteamCMD and gold source games like cs 1.6 in the past. Was hoping they have fixed them all now

No worries I understand it's out of your control. That loop in the next update is truly awesome Daniel. I'm a big fan of your work. Thank you very much.

Cheers buddy. Always nice to hear my work is useful. Its one of the main reason I enjoy working on this project. :D

This feature is now implemented. It wont fix the issue but trying several times might get it to kick in to life.
https://github.com/dgibbs64/linuxgameservers/commit/57789b0c109a723be9250b1f60d9374674d57cdb

It is still asking if you would like to retry. The you have to enter N, Y, Y then it will start again. Is this intended to work this way?

It should automatically try 10 times before asking to retry. If you haven't already delete the functions dir and try again. If still not trying 10 times its a bug.

Like RAlexander3 wrote, the Script do not recognize Error 0x406 and repeat automatically.
After several manual restarts i got the message:
"Failure! SteamCMD did not complete the download, too many retrys"

Thanks for the update. I recommend logging the issue with Valve on there github to fix the issue. They seemed to fix it for a while. In the mean time I will get the code working as inteanded.

Found the issue i originaly raised https://github.com/ValveSoftware/halflife/issues/1541

I am adding in all the error codes that are being provided. If it sees any of these errors it will retry the download.

I had chased this issue down the rabbit hole a while back and found that it consistently happened ONLY on my Virtualized hosts that had write-through cache enabled.  If that applies to your situation, try turning it off for a test.  It'd be good to have someone either validate my observation or chime in that it's happening in situations other than VMs with cached disk I/O.

Just want to post and say that I have been trying to install a TFC server a good portion of the day, and has failed every time. It is a vps machine.
I have followed the instructions toa T, and still fails. Then I would wipe the homedir and start again, and fail again. Even retrying the install doesn't seem to help.

I finally got TFC to install, had to do a bit of manual labor for it to go
In tfcserver home folder:
[code]
mkdir steamcmd
cd steamcmd
wget -N --no-check-certificate /dev/null http://media.steampowered.com/client/steamcmd_linux.tar.gz 2>&1 | grep -F HTTP | cut -c45-| uniq
tar --verbose -zxf steamcmd_linux.tar.gz
rm -v steamcmd_linux.tar.gz
chmod +x steamcmd.sh
cd ..
mkdir serverfiles
steamcmd/steamcmd.sh
--- inside the CLI for steamcmd  ---
login anonymous
app_set_config 90 mod tfc
app_update 90 (failed with 0x106)
app_update 90 (said installed successfully)
app_update 90 validate (this is when it downloaded the big chunk of data)
app_update 90 validate (just to make sure)
quit
------ back to linux CLI  ---
./tfcserver install (finally succeeded).
[/code]
The problem the tfcserver install script was having was, after it installed, under "serverfiles", I never had a "tfc" folder. I would always have "valve" and "cstrike" for folders, but never "tfc". When I did the server installation manually, I finally had a TFC server.
Hope this helps someone, or maybe helps with the script building.

Some decent suggestions here. I will have to test these out. Of it works I could create an install function just for goldsrc games. At the very least it might improve the chances of there not being an issue.

I think the issue might be with the app ID in the script. I have tried
putting it different ways, but couldn't get it to work.
I know I am working with a much older game, but hey, if you're going to
provide it (it helps me out now, especially since it's running), should
try and make it right. And I would not mind helping any way I can.
Thanks!
--John
On 01/06/2015 09:21 AM, Daniel Gibbs wrote:

Some decent suggestions here. I will have to test these out. Of it
works I could create an install function just for goldsrc games. At
the very least it might improve the chances of there not being an issue.
—
Reply to this email directly or view it on GitHub
https://github.com/dgibbs64/linuxgameservers/issues/252#issuecomment-68878420.

The other thing you can do is post on the Valve github issue for this as it's Vavles problem. The more people that post about it the better. All I can do is implement a workaround for there problem.

I have implimented a work around for this issue to try and help. However there is nothing else I can do. Closing this issue now

If someone needs the hlds cstrike server I have a zip archive saved from today.
The validate process stops and gives a strange error at 98. % but the game server is running.
Link here: http://miez.ro/cstrike/hlds.zip
Slow mirror here: https://content.wuala.com/contents/mo0n_sniper/Proiecte/cstrike/server/hlds/linux/hlds.zip/?dl=1&key=server

@KeanePW So maybe you will make option which checking this error and if update reciveing error its will try update again. I think it help)


Remove OPENSSL_assert from libssl

If we have an assert then in a debug build we want an abort() to occur.
In a production build we want the function to return an error. Unfortunately
OPENSSL_assert() aborts() on an assertion failure in both debug
and production builds. It should never be a library's decision to abort a
process (we don't get to decide when to kill the life support machine or
the nuclear reactor control system). Additionally if an attacker can
cause a reachable assert to be hit then this can be a source of DoS attacks
e.g. see CVE-2017-3733, CVE-2015-0293, CVE-2011-4577 and CVE-2002-1568.
This PR removes all instances of OPENSSL_assert() from libssl and replaces them
with "soft" asserts. If approved a later PR will tackle libcrypto.

Ok, I will work on updating this PR to use that approach.

Updated this PR with the new approach.

I assume followon PR's will completely remove OPENSSL_assert.

I assume followon PR's will completely remove OPENSSL_assert

It's public API, no? So that's for 1.2.0...

I assume followon PR's will completely remove OPENSSL_assert.

A follow on PR will completely remove it from libcrypto, but it will remain in the public headers (for API compat). I'm less sure about the apps/tests - it seems ok there.

okay, not enough for me to argue about.

I think the public function should stay indefinitely, it just won't be called by OpenSSL itself.

I think the public function should stay indefinitely, it just won't be called by OpenSSL itself.

I think "indefinitely" should be re-evaluated for 1.2.0, where we're at liberty to deprecate it.  I don't see why we should be offering a "alternative assert" unless we use it ourselves.  It's not like assertion functionality is our core business...

The reason I say indefinitely, is that it costs us little to nothing to keep the function, and it is best to avoid API/ABI changes.  Adoption of new releases of OpenSSL is not helped by excessive API churn.

I still think that if (!ossl_assert(cond)) reads funny. It isn't an assertion if it returns a value we are testing.  It may assert when in "developer mode", so other names are I think more natural.  That said, this is not critical, more a matter of style.  I am curious what Matt's reaction will be.
Separately, I think that at least one of the compound tests should become multiple tests for clarity.
No show-stopper issues.

I actually like the naming that way - so you know the intent is to do an assert in the context where you are running with asserts enabled. And given the style of actually using compound if statements that is in the code (a style I don't particularly like) I don't see that adding these checks should alter that style. The code should essentially read the same way it would without an assert-like approach.
And I did see your comments as very much a style approach (or I wouldn't have approved).

I actually like the naming that way - so you know the intent is to do an assert in the context where you are running with asserts enabled.

For the same reason I like the name the way it is. It doesn't seem strange to me at all.

Updated to take account of comments from @vdukhovni.
@t-j-h can you reconfirm?

Pushed. Thanks.


Errors thrown when deploying API when we have special characters in the admin password even with CDATA

Description:
Unable to deploy sample API when having special characters in super admin password. As per the document 1, We can not include @ or % without URL encoding. So, assumption is all others should be possible.
Steps to reproduce:
Use following super admin password :
[super_admin]
username = "foo_admin"
password = "<![CDATA[~^&*#`43d:3;]]>"

Login and try to deploy the sample API
Affected Product Version:
APIM 3.2.0 - RC2
TenantDeployAPIError.txt

@shammijayasinghe
And the approach you have to follow to change super admin credentials has been changed by the fix. We will update the docs [1] soon. [2]
If there is any special character (including all others than @ and % too) in the password, you have to specify it at 2 location in the deployment.toml
Your example:
password: ~^&#`43d:3;
url encoded password: "~%5E%26%23%6043d%3A3%3B"
Put the CDATA wrapped password and url enncoded password accordingly as below under the [super_admin] and  [apim.throttling.jms]  sections in deployment.toml
[super_admin]
username = "foo_admin"
password = "<![CDATA[~^&*#`43d:3;]]>"
create_admin_account = true

[apim.throttling.jms]
username = "foo_admin"
password = "~%5E%26*%23%6043d%3A3%3B"

[1] https://apim.docs.wso2.com/en/next/install-and-setup/setup/security/logins-and-passwords/maintaining-logins-and-passwords/#change-the-super-admin-credentials
[2] Doc issue : https://github.com/wso2/docs-apim/issues/1662


Cannot find name 'Promise'. In Visual Studio Code

I use visual studio code  will have an error message.
Cannot find name 'Promise'.
Open the path to the \node_modules@angular\router\src
This error message will be displayed

Can confirm that this is happening to me as well.

Did you try, pointing VS Code to Typescript 2.0.
Add workspace settings file for 'tsdk' to point to 'node_modules/typescript/lib'
You can google on how to change typescript version  VS code is using

Not sure if this helps, but it sounds a lot like how IntelliJ IDEA acted until I changed it to use EcmaScript 6, could it be something similar?

Using Typescript 2.0 fixed it for me. I had to install it globally for it to work for some reason.

Add "typescript.tsdk": "node_modules/typescript/lib/" to your Preferences -> User Settings in VS Code.

@jiverson ok,Your operation is feasible.Problem has been solved.

See ee0c85e1483b7f77ad728ab8c177d4370eb07250 which includes the settings.json.

We are not all using vscode
I use Atom

Yep, but the issue was regarding VS.


[deliver] During Deliver process I get a Transporter error: Could not create the Java Virtual Machine

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
I'm running the latest and greatest from fastlane on Xcode Server GM2.  Appears to be a transporter issue.  Anyone else seeing this?
WARN [2019-09-17 07:01:16.45]: [iTMSTransporter] -Djava.ext.dirs=/usr/local/itms/java/lib/ext is not supported.   Program will exit.

Command executed
deliver
Complete output when running fastlane, including the stack trace and command used

 INFO [2019-09-17 07:01:03.16]: ---------------------
INFO [2019-09-17 07:01:03.16]: --- Step: deliver ---
INFO [2019-09-17 07:01:03.16]: ---------------------
INFO [2019-09-17 07:01:03.20]: Successfully loaded '/Users/optimusprime/Library/Caches/XCSBuilder/Bots/f069cf7240fd7449d69f7c92a1a251c4/Source/dod-ios/fastlane/Deliverfile' 📄
+----------------------------+-----------------------------------+
|         Detected Values from './fastlane/Deliverfile'          |
+----------------------------+-----------------------------------+
| app_identifier             | com.mycompany.abc |
| username                   |<EMAIL_ADDRESS>      |
| team_name                  | MyCompany, Inc             |
| force                      | true                              |
| submit_for_review          | false                             |
| automatic_release          | false                             |
| run_precheck_before_submit | true                              |
| skip_metadata              | true                              |
| skip_app_version_update    | false                             |
| skip_screenshots           | true                              |
+----------------------------+-----------------------------------+
INFO [2019-09-17 07:01:03.20]: Login to App Store Connect<EMAIL_ADDRESS>Reading keychain entry, because either user or password were empty
Loading session from<EMAIL_ADDRESS>Available session is not valid any more. Continuing with normal login.
Looking for App Store Connect Team with name My Company, Inc
Looking for App Store Connect Team with ID 1234567
INFO [2019-09-17 07:01:07.45]: Login successful
+--------------------------------------+--------------------------------------------------------------------------------------------------------------+
|                                                               deliver 2.131.0 Summary                                                               |
+--------------------------------------+--------------------------------------------------------------------------------------------------------------+
| ipa                                  | /Users/optimusprime/Library/Caches/XCSBuilder/Bots/f069cf7240fd7449d69f7c92a1a251c4/Source/dod-ios/dodv3.ipa |
| screenshots_path                     | ./fastlane/screenshots                                                                                |
| metadata_path                        | ./fastlane/metadata                                                                                |
| app_version                          | 3.38                                                                                |
| username                             |<EMAIL_ADDRESS>                                                                                |
| app_identifier                       | com.mycompany.abc                                                                           |
| platform                             | ios                                                                                |
| edit_live                            | false                                                                                |
| use_live_version                     | false                                                                                |
| skip_binary_upload                   | false                                                                                |
| skip_screenshots                     | true                                                                                |
| skip_metadata                        | true                                                                                |
| skip_app_version_update              | false                                                                                |
| force                                | true                                                                                |
| overwrite_screenshots                | false                                                                                |
| submit_for_review                    | false                                                                                |
| reject_if_possible                   | false                                                                                |
| automatic_release                    | false                                                                                |
| phased_release                       | false                                                                                |
| reset_ratings                        | false                                                                                |
| team_name                            | MyCompany, Inc                                                                                |
| dev_portal_team_id                   | Z123456789                                                                                |
| run_precheck_before_submit           | true                                                                                |
| precheck_default_rule_level          | warn                                                                                |
| individual_metadata_items            | []                                                                                |
| ignore_language_directory_validation | false                                                                                |
| precheck_include_in_app_purchases    | true                                                                                |
+--------------------------------------+--------------------------------------------------------------------------------------------------------------+
INFO [2019-09-17 07:01:08.01]: Making sure the latest version on App Store Connect matches '3.38' from the ipa file...
INFO [2019-09-17 07:01:10.85]: '3.38' is the latest version on App Store Connect
INFO [2019-09-17 07:01:12.64]: Uploading app icon...
INFO [2019-09-17 07:01:14.92]: Uploading binary to App Store Connect
INFO [2019-09-17 07:01:16.35]: Wrote XML data to '/tmp/591981144.itmsp'
INFO [2019-09-17 07:01:16.38]: Going to upload updated app to App Store Connect
INFO [2019-09-17 07:01:16.38]: This might take a few minutes. Please don't interrupt the script.
DEBUG [2019-09-17 07:01:16.38]: /usr/local/itms/java/bin/java -Djava.ext.dirs=/usr/local/itms/java/lib/ext -XX:NewSize=2m -Xms32m -Xmx1024m -Xms1024m -Djava.awt.headless=true -Dsun.net.http.retryPost=false -jar /usr/local/itms/lib/itmstransporter-launcher.jar -m upload -u<EMAIL_ADDRESS>-p YourPassword -f /tmp/591981144.itmsp -t DAV -t Signiant -k 100000 2>&1
WARN [2019-09-17 07:01:16.45]: [iTMSTransporter] -Djava.ext.dirs=/usr/local/itms/java/lib/ext is not supported.   Program will exit.

INFO [2019-09-17 07:01:16.45]: iTunes Transporter output above ^
ERROR [2019-09-17 07:01:16.45]: The call to the iTMSTransporter completed with a non-zero exit status: 1. This indicates a failure.
WARN [2019-09-17 07:01:16.45]: Lane Context:
INFO [2019-09-17 07:01:16.45]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios appstore_release", :BUILD_NUMBER=>"20190917065235", :SIGH_PROFILE_PATH=>"/Users/optimusprime/Library/Caches/XCSBuilder/Bots/f069cf7240fd7449d69f7c92a1a251c4/Source/dod-ios/AppStore_com.mycompany.abc.mobileprovision", :SIGH_PROFILE_PATHS=>["/Users/optimusprime/Library/Caches/XCSBuilder/Bots/f069cf7240fd7449d69f7c92a1a251c4/Source/dod-ios/AppStore_com.company.abc.mobileprovision"], :SIGH_UDID=>"dc39d489-4cc0-4cae-a25f-afece2b83f57", :SIGH_UUID=>"dc39d489-4cc0-4cae-a25f-afece2b83f57", :SIGH_NAME=>"com.company.abc AppStore", :SIGH_PROFILE_TYPE=>"app-store", :IPA_OUTPUT_PATH=>"/Users/optimusprime/Library/Caches/XCSBuilder/Bots/f069cf7240fd7449d69f7c92a1a251c4/Source/myapp/myapp.ipa", :DSYM_OUTPUT_PATH=>"/Users/optimusprime/Library/Caches/XCSBuilder/Bots/f069cf7240fd7449d69f7c92a1a251c4/Source/dod-ios/dodv3.app.dSYM.zip", :XCODEBUILD_ARCHIVE=>"/Users/optimusprime/Library/Developer/Xcode/Archives/2019-09-17/dodv3 2019-09-17 06.52.41.xcarchive"}
ERROR [2019-09-17 07:01:16.45]: Could not upload binary to App Store Connect. Check out the error above
INFO [2019-09-17 07:01:16.45]: Successfully generated documentation at path '/Users/optimusprime/Library/Caches/XCSBuilder/Bots/f069cf7240fd7449d69f7c92a1a251c4/Source/dod-ios/fastlane/README.md'
+------+---------------------------------------------------------------+-------------+
|                                  fastlane summary                                  |
+------+---------------------------------------------------------------+-------------+
| Step | Action                                                        | Time (in s) |
+------+---------------------------------------------------------------+-------------+
| 1    | Verifying fastlane version                                    | 0           |
| 2    | default_platform                                              | 0           |
| 3    | ../Scripts/reset_simulators.sh                                | 0           |
| 4    | Switch to ios set_build_to_time lane                          | 0           |
| 5    | increment_build_number                                        | 0           |
| 6    | set_info_plist_value                                          | 0           |
| 7    | sigh                                                          | 2           |
| 8    | gym                                                           | 469         |
| 9    | curl -F<EMAIL_ADDRESS>-H "x-app-license-key: AA7 | 34          |
| 💥   | deliver                                                       | 13          |
+------+---------------------------------------------------------------+-------------+
DEBUG [2019-09-17 07:01:16.46]: All plugins are up to date
ERROR [2019-09-17 07:01:16.46]: fastlane finished with errors
Looking for related GitHub issues on fastlane/fastlane...
Search query: Could not upload binary to App Store Connect. Check out the error above

Environment

Loaded gems

Gem
Version

did_you_mean
1.1.2

slack-notifier
2.3.2

atomos
0.1.3

colored2
3.1.2

nanaimo
0.2.6

xcodeproj
1.12.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

terminal-table
1.8.0

plist
3.5.0

multipart-post
2.0.0

word_wrap
1.0.0

public_suffix
2.0.5

babosa
1.0.2

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

faraday
0.15.4

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

gh_inspector
1.1.3

mini_magick
4.9.5

multi_xml
0.6.0

security
0.1.3

xcpretty-travis-formatter
1.0.0

bundler
1.16.1

faraday_middleware
0.13.1

jwt
2.1.0

uber
0.1.0

declarative
0.0.10

declarative-option
0.1.0

representable
3.0.4

retriable
3.1.2

multi_json
1.13.1

signet
0.11.0

memoist
0.16.0

googleauth
0.6.7

httpclient
2.8.3

google-api-client
0.23.9

digest-crc
0.4.1

google-cloud-storage
1.16.0

emoji_regex
1.0.1

tty-cursor
0.7.0

tty-spinner
0.9.1

tty-screen
0.7.0

openssl
2.1.0

json
2.2.0

io-console
0.4.6

excon
0.66.0

rubyzip
1.2.4

CFPropertyList
3.0.1

claide
1.0.3

unf
0.1.4

domain_name
0.5.20190701

fastimage
2.1.7

unicode-display_width
1.6.0

addressable
2.7.0

os
1.0.1

psych
3.0.2

mime-types
3.3

mime-types-data
3.2019.0904

xctest_list
1.1.7

fastlane-plugin-test_center
3.6.3

Yep, running into exactly the same issue.
My understanding is that GM2's version of iTMSTransporter uses Java 11 (which removes support for the -Djava.ext.dirs argument) whereas pilot uses Java 8 (which sets the -Djava.ext.dirs argument here)
We were still able to upload manually using the old iTMSTransporter

@zolhaj - Looks like we're both exactly on the same page.  Just wish I knew the solution!

@zolhaj - Did you app make it through the "processing" part of the manual submission?  Mine just got kicked back with a super helpful error message.  "There was an error importing this build."

My understanding is that GM2's version of iTMSTransporter uses Java 11 (which removes support for the -Djava.ext.dirs argument) whereas pilot uses Java 8 (which sets the -Djava.ext.dirs argument here)

Ugh, thanks @zolhaj for that information. Do you maybe also have an idea how to work around that? We will probably have to route the Xcode version information (or Java version information) in there somehow and modify the parameter/option based on that. But to what?

@fishercraigj Sorry, not sure about that one!
@janpio Our quick workaround was to use a (Java 8/9 compatible) version 1.11.0 of the Transporter from an old version of Application Loader, instead of version 2.0.0 - we copied the contents of Application Loader.app/Contents/itms into our itms location (which was /usr/local/itms)
Once our iOS 13 fires have been put out I'll try and have a look at the iTMSTransporter.cmd file and see how they're setting Java up. They've included Java 11 in version 2.0.0 so it should be easier to use.

@zolhaj - Looks like the error was a false positive or something strange.  Apple rejected it for some unknown reason so I kicked another build.  Then magically, both the new build and the rejected build, entered the "processing" state and both simultaneously made it through successfully through the processing.
Moral - Apple is having some serious issues with AppStoreConnect.  I spent half the day with them on the phone about this and a few other things.

I'm encountering the same issue. On my build machine:
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b03)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b03, mixed mode)

I'm encountering the same issue. My remote build machine just has XCode updated to verion 11.0.
Fortunately I still have XCode 10.3 on my machine, and following @zolhaj idea, I've successfully worked around this at the moment.

same issue here, and i'm new to these stuff, can someone point me exactly what should i do to overcome this issue?

Here is the link to the old ITMS (XCode 10.3) in case anyone needs:
https://drive.google.com/file/d/1AFHT-39yWkBf4f1eg87A_tyQWuCsRYsm/view?usp=sharing
Download, extract it, and override it to the /usr/local/itms folder.
Eventually I hope someone will help fix this into fastlane soon.

Thanks @phonggenix you saved my day, it works!

any one still seeing the issue? I am on fastlane 2.133.0 and still seeing the error:
[10:27:17]: [iTMSTransporter] -Djava.ext.dirs=/usr/local/itms/java/lib/ext is not supported.  Use -classpath instead.

[10:27:17]: [iTMSTransporter] Error: Could not create the Java Virtual Machine.

[10:27:17]: [iTMSTransporter] Error: A fatal exception has occurred. Program will exit.

[10:27:17]: iTunes Transporter output above ^
[10:27:17]: The call to the iTMSTransporter completed with a non-zero exit status: 1. This indicates a failure.

Given that Xcode 11 is out I'm rather surprised there isn't more urgency around this issue.

I'm getting the same error again. I could fix it last week by downgrading xcode to 10.0

여기를

Yep, running into exactly the same issue.
My understanding is that GM2's version of iTMSTransporter uses Java 11 (which removes support for the -Djava.ext.dirs argument) whereas pilot uses Java 8 (which sets the -Djava.ext.dirs argument here)
We were still able to upload manually using the old iTMSTransporter

Wow! you are right !!!
Thank you !!!!

I'm encountering the same issue. My remote build machine just has XCode updated to verion 11.0.
Fortunately I still have XCode 10.3 on my machine, and following @zolhaj idea, I've successfully worked around this at the moment.

Wow! you are right !!!
Thank you !!!!

same to me, a  solution?

Where can I download Transporter 1x? I've been searching https://developer.apple.com for a while but can only see a changelog, no download link :(

@phonggenix MVP

@phonggenix Worked like a charm. Thx

For some now forgotten reason, one of our build machines had a separate version of itms installed in /usr/local which had java 11.0.2 bundled with it:
Xcode 11.2.1:
> /Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/java/bin/java -version
openjdk version "1.8.0-u131-b11"
OpenJDK Runtime Environment (build 1.8.0-u131-b11-iTMSTransporter-b02)
OpenJDK 64-Bit Server VM (build 25.71-b02, mixed mode)

/usr/local:
> /usr/local/itms/java/bin/java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

Removing /usr/local/itms caused fast lane to use the iTMSTransporter bundled with Xcode instead without problems.

thanks @ungripped
I can confirm that running sudo mv /usr/local/itms /usr/local/itms.old fixes the problem.
When fiddling with the ITMS transporter at /usr/local/itms previously lots of things broke and I needed to revert the change. I tested this by first running fastlane, and then manually uploading using XCode and all is well.

Run on latest fastlane 2.140.0 exactly the same issue

Re-opening this and then fixing it! Sorry for not seeing it sooner 😔

This should be fixed in 2.150.0 when its released! It will be fixed in 2.150.0.rc4 when I release that tomorrow.


Realm iOS SDK: realm::GroupWriter::FreeList::move_free_in_file_to_size_map+

!!! MANDATORY TO FILL OUT !!!
The app Crashing every time during app launch which initialize realm after we updated with latest SDK - RealmSwift (10.7.6):
Hardware Model:      iPhone12,8
Version:             3146 (3.3.5)
AppStoreTools:       12E262
AppVariant:          1:iPhone12,8:13
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Date/Time:           2021-06-04 12:39:46.0610 +0800
Launch Time:         2021-06-04 12:39:25.9729 +0800
OS Version:          iPhone OS 14.6 (18F72)
Release Type:        User
Baseband Version:    2.05.01
Report Version:      104
Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d
Termination Description: SPRINGBOARD, <RBSTerminateContext| domain:10 code:0x8BADF00D explanation:scene-create watchdog transgression:694 exhausted real (wall clock) time allowance of 19.60 seconds | ProcessVisibility: Unknown | ProcessState: Running | WatchdogEvent: scene-create | WatchdogVisibility: Foreground | WatchdogCPUStatistics: ( | "Elapsed total CPU time (seconds): 23.660 (user 23.660, system 0.000), 20% CPU", | "Elapsed application CPU time (seconds): 3.562, 3% CPU" | ) reportType:CrashLog maxTerminationResistance:Interactive>
Triggered by Thread:  0
Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_malloc.dylib        	0x0000000194e7cff8 0x194e6f000 + 57336
1   libsystem_malloc.dylib        	0x0000000194e7cf40 0x194e6f000 + 57152
2   libsystem_malloc.dylib        	0x0000000194e7cf40 0x194e6f000 + 57152
3   libsystem_malloc.dylib        	0x0000000194e819a0 0x194e6f000 + 76192
4   libc++abi.dylib               	0x000000019a407894 0x19a3f2000 + 88212
5   Realm                         	0x0000000106077224 realm::GroupWriter::FreeList::move_free_in_file_to_size_map+ 1372708 (std::__1::multimap<unsigned long, unsigned long, std::__1::less, std::__1::allocator<std::__1::pair<unsigned long const, unsigned long> > >&) + 112
6   Realm                         	0x00000001060763b4 realm::GroupWriter::read_in_freelist+ 1369012 () + 960
7   Realm                         	0x0000000106075628 realm::GroupWriter::write_group+ 1365544 () + 64
8   Realm                         	0x000000010605ca48 realm::DB::low_level_commit+ 1264200 (unsigned long long, realm::Transaction&) + 380
9   Realm                         	0x000000010605c884 realm::DB::do_commit+ 1263748 (realm::Transaction&) + 152
10  Realm                         	0x000000010605dd1c realm::Transaction::commit_and_continue_writing+ 1269020 () + 88
11  Realm                         	0x000000010606c0a0 realm::Transaction::upgrade_file_format+ 1327264 (int) + 2336
12  Realm                         	0x0000000106059458 realm::DB::upgrade_file_format+ 1250392 (bool, int, int, int) + 288
13  Realm                         	0x0000000106057144 realm::DB::do_open+ 1241412 (std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, bool, bool, realm::DBOptions) + 3992
14  Realm                         	0x0000000106059b64 realm::DB::open+ 1252196 (realm::Replication&, realm::DBOptions) + 148
15  Realm                         	0x000000010605ec4c realm::DB::create+ 1272908 (realm::Replication&, realm::DBOptions) + 288
16  Realm                         	0x0000000106297730 realm::_impl::RealmCoordinator::open_db+ 3602224 () + 884
17  Realm                         	0x00000001062966e4 realm::_impl::RealmCoordinator::do_get_realm+ 3598052 (realm::Realm::Config, std::__1::shared_ptrrealm::Realm&, realm::util::Optionalrealm::VersionID, realm::util::CheckedUniqueLock&) + 68
18  Realm                         	0x000000010629650c realm::_impl::RealmCoordinator::get_realm+ 3597580 (realm::Realm::Config, realm::util::Optionalrealm::VersionID) + 400
19  Realm                         	0x0000000106304978 realm::Realm::get_shared_realm+ 4049272 (realm::Realm::Config) + 120
20  Realm                         	0x0000000105ff9890 +[RLMRealm realmWithConfiguration:queue:error:] + 858256 (RLMRealm.mm:441)
21  RealmSwift                    	0x00000001065dbab8 Realm.init(queue:) + 244408 (Realm.swift:76)
Goals

Expected Results
should load the app without issue
Actual Results
crash every time when launching the app where realm initialization occurs
Steps for others to Reproduce

Code Sample
let baseUrl = "www.domainname.com"
	var config = Realm.Configuration()

	var realmName = Persistence.defaultRealm
	if let baseUrl = baseUrl, let url = URL(string: baseUrl), let host = url.host {
		realmName = host.replacingOccurrences(of: ".", with: "_").replacingOccurrences(of: "-", with: "_")
	}

	config.fileURL = config.fileURL!.deletingLastPathComponent().appendingPathComponent(String(format<EMAIL_ADDRESS>realmName))

	config.schemaVersion = schemaVersion
	// see https://realm.io/docs/swift/latest/#migrations
	config.migrationBlock = { migration, oldSchemaVersion in
		// 3.0.0, 3.0.1 == 1
		if oldSchemaVersion < 3_001_006 {
			migration.enumerateObjects(ofType: UserSettings.className()) { _, newObject in
				newObject!["key"] = 0
			}
		}
	}

	// Set this as the configuration used for the default Realm
	Realm.Configuration.defaultConfiguration = config

	do {
		return try Realm()
	} catch {
		print("\n💣 - ", error.localizedDescription)

		if let fileUrl = Realm.Configuration.defaultConfiguration.fileURL {
			print(String(format: "🔖 \tcd '%@' && open .\n", fileUrl.deletingLastPathComponent().absoluteString).replacingOccurrences(of: "file://", with: String.empty))
		}

		DDLogError(error.localizedDescription)
	}

Version of Realm and Tooling

Realm framework version:  RealmSwift (10.7.6):
Xcode version: 12.5
iOS/OSX version: 14.6
Dependency manager + version: ?

Hi @raghunrmediacorp That error seems to be happening when upgrading your realm file. Are you upgrading from a previous version of realm?

@raghunrmediacorp Are you able to provide the information Diana asked for?

@dianaafanador3  yes it happened after upgrade the sdk from previous version. we made another app release by deleting the previous configuration files to fix this issue.
    var config = Realm.Configuration()
var realmName = Persistence.defaultRealm
if let baseUrl = baseUrl, let url = URL(string: baseUrl), let host = url.host {
	realmName = host.replacingOccurrences(of: ".", with: "_").replacingOccurrences(of: "-", with: "_")
}
config.fileURL = config.fileURL!.deletingLastPathComponent().appendingPathComponent(String(format<EMAIL_ADDRESS>realmName))
// Set this as the configuration used for the default Realm
Realm.Configuration.defaultConfiguration = config

_ = try Realm.deleteFiles(for: Realm.Configuration.defaultConfiguration)

   // configure realm
   do {
   realm =  try Realm()
  } catch {
  }

@raghunrmediacorp I see you found a workaround for your specific case, if that's the case I'll close this issue. One question though, are you ok deleting the realm file, don't you want your users to keep their data after a version update?, have in mind that using Realm.deleteFileswill delete not only any associated temporary files associated to your configuration but it will delete your local realm file, too.

Closing this as there is no response from the user


An error such as indexOf not supported appears.

If the document mode of IE 11 is 5, you will receive an error stating that indexOf is not supported in the file "3747252869 - v2 - idpiframe.js".
(Because we are using the API on the regacy system, we are operating document mode 5)
Please let me know the causes and measures of this error.

Sorry for not responding to this in a timely fashion. I think you're saying that you are using IE11 compatibility modes to emulate older browsers. We don't test with or support these older compatibility modes in IE.
Sorry I don't have another solution for this.


Inference shouldn't have a timeout

Especially with larger local models on OLLAMA, inference might take some time. Especially on the initial loading of the model. Currently devika throws a timeout, basically rendering its useless for such a setup.

Seems like the timeout is hardcoded in llm.py
if int(elapsed_time) == 30:     emit_agent("inference", {"type": "warning", "message": "Inference is taking longer than expected"}) if elapsed_time > 60:     raise concurrent.futures.TimeoutError
As a quick hack to make it work you can increase those values, or just comment the lines.
Anyway, i agree. it shouldn't have a timeout, or at least it should be easly configurable to increase/disable it if needed


Hovering an offline hotspot throws an error

Because there's no reward scale for offline hotspots, trying to call toFixed(2) on the null value throws an error and displays incorrect information:

The hotspot with the popup above it is displaying the information of the other hotspot in the image.

knew there was a bug there, but never dug into it. Thanks for raising it up


Fix issues with torch cpu builds

Recent changes identified an issue where we were skipping the torch mismatch check here.  This change updated the checks modified in #3085.  Need to test and confirm that this doesn't prevent anyone building docker images when no GPU is on the system.

@jinzhen-lin - could you take a look at this change since it modifies your code from #3085?  I want to make sure I understand where the torch.cuda.is_available() was unavailable from.

@loadams I think it is ok for jit_load.


Goreleaser builds / RPMS

I forked this repo to add travis auto builds, a version string as well as goreleaser built binaries.
I wondered if you wanted me to contribute this back. I'm happy to maintain the fork with my own binaries, but I don't want to take credit for your excellent work.

I forked this repo to add travis auto builds, a version string as well as goreleaser built binaries.
I wondered if you wanted me to contribute this back. I'm happy to maintain the fork with my own binaries, but I don't want to take credit for your excellent work.

Many thanks for your contribution. :100:


#4 Budget screen improvements

Forbid creating budgets without categories and add redirection to New Category screen
forbid creating budgets without name


[Bug]: Example config.yaml is not valid

Version

[X] latest

version
lsd 0.23.1
What OS are you seeing the problem on?
Linux
installation
sudo dnf install lsd
term
No response
ls-colors
No response
What happened?
copy and pasted the example config file from the `READ_ME.md` into a config.yaml and ran `lsd --config-file ~/.config/lsd/config.yaml` and got:

`lsd: Configuration file /home/dylan/.config/lsd/config.yaml format error, unknown field `literal`, expected one of `classic`, `blocks`, `color`, `date`, `dereference`, `display`, `icons`, `ignore-globs`, `indicators`, `layout`, `recursion`, `size`, `permission`, `sorting`, `no-symlink`, `total-size`, `symlink-arrow`, `hyperlink`, `header` at line 139 column 1.

thread 'main' panicked at 'Provided file path is invalid', src/main.rs:126:33
stack backtrace:
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
`

Clearly the parse fails when it stumbles on `literal: false` but I am not sure why. Is `literal` no longer supported? If so I can submit a PR with it removed.

What expected?
I expected the file to parse.

What else?
No response

I caught this too, it looks like the main branch is just ahead of the latest release (release still pinned at 1.0.0, quite a bit new since then.) Probably best to build from source.

the master branch is meant to be the dev branch, please select the tag of your version to view the versioned docs
We have another issue tracking this to add a notice
/close


Installation does not finish

What happened?
Hi, I tried installing Tsukiro. But after seemingly downloading all the mods, Tsukiro does not want to be installed.
Could you help me? I have been so looking forward to playing this version of Skyrim.
error log Tsukiro.txt
Modlist version
1.0.6

delete F:\Wabbajack\downloaded_mod_lists\wj-featured_@@_tsukiro.wabbajack and try again

I swear, I had tried that before two or three times. But after you have suggested it, it suddenly worked. Magic!
Thanks a lot!


How to reduce the width of prediction intervals ?

Hello
I am using DeepAR for my dataset and I am obtaining results with DeepAR which have very "wide coverage".I want to reduce the width of prediction intervals which I am not able to understand that which parameters should I tune, so that I obtain PI with narrow width and better coverage.I am attaching code for reference paper and I am also attaching the image of my results and the image of result which is desired.
!pip install gluonts==0.5.2
import mxnet as mx
import gluonts
# import time
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import json
import os
from itertools import islice
from pathlib import Path

from gluonts.dataset.field_names import FieldName

[f"FieldName.{k} = '{v}'" for k, v in FieldName.__dict__.items() if not k.startswith('_')]

wind_train = pd.read_csv(r'GROUP A.csv',parse_dates=[['Date', 'Time']],header=0,index_col=0)
wind_train.head()

train=wind_train.transpose()
train.head()

from gluonts.dataset.common import ListDataset

train2=train.to_numpy()
type(train2)
train2.shape

feat_static_cat=train2[:,0]
feat_static_cat.shape

# feat_dynamic_real=train2[[1,3,5,7,9,11,13,15],:]
# feat_dynamic_real.shape

target=train2
target.shape

freq='5min'
prediction_length=12
start= [pd.Timestamp("2012-01-01", freq='5min')
                                for _ in range(22)]

train_ds = ListDataset([{FieldName.TARGET: target,
                         FieldName.START: start,
                        #  FieldName.FEAT_DYNAMIC_REAL: [fdr],
                         FieldName.FEAT_STATIC_CAT: [fsc]}
                        for (target, start,fsc) in zip(target[:, :-prediction_length],
                                                            start,
                                                            #  feat_dynamic_real[:, :-prediction_length],
                                                             feat_static_cat)],
                      freq=freq)

from gluonts.model.deepar import DeepAREstimator
from gluonts.trainer import Trainer
from gluonts.distribution import MultivariateGaussianOutput
from gluonts.distribution import NegativeBinomialOutput
from gluonts.distribution import GaussianOutput
from gluonts.distribution import BetaOutput
from gluonts.distribution import LogitNormalOutput
from gluonts.distribution import StudentTOutput

from gluonts.time_feature import HourOfDay
t2=HourOfDay(True)

# from gluonts.dataset.multivariate_grouper import MultivariateGrouper

# grouper_train = MultivariateGrouper(max_target_dim=22)

# train_ds = grouper_train(train_ds)

estimator=DeepAREstimator(freq='5min',
        prediction_length=12,
        context_length=12,
        cardinality=[11],
        distr_output = LogitNormalOutput(),
        scaling=True,
        trainer = Trainer(
            epochs=2, num_batches_per_epoch=64, hybridize=False),
        num_layers= 2,
        num_cells= 40,
        cell_type= "lstm",
        num_parallel_samples = 100,
        dropout_rate= 0.1,
        use_feat_dynamic_real = False,
        use_feat_static_cat = True,
        time_features=[t2]
    )

# start = time.time()

predictor = estimator.train(train_ds)

# end = time.time()

# print(f"Runtime of the program is {end - start}")

from gluonts.evaluation.backtest import make_evaluation_predictions

test_ds = ListDataset([{FieldName.TARGET: target,
                        FieldName.START: start,
                        # FieldName.FEAT_DYNAMIC_REAL: [fdr],
                        FieldName.FEAT_STATIC_CAT: [fsc]}
                       for (target,start,fsc) in zip(target,
                                                            start,
                                                            # feat_dynamic_real,
                                                          feat_static_cat)],
                     freq=freq)

# grouper_test = MultivariateGrouper(max_target_dim=8)
# test_ds = grouper_test(test_ds)

len(test_ds)

forecast_it, ts_it = make_evaluation_predictions(
    dataset=test_ds,  # test dataset
    predictor=predictor,  # predictor
    num_samples=100,  # number of sample paths we want for evaluation
)

forecasts = list(forecast_it)
tss = list(ts_it)

def plot_prob_forecasts(ts_entry, forecast_entry):
    plot_length = 150
    prediction_intervals = (90.0, 95.0)
    legend = ["observations", "median prediction"] + [f"{k}% prediction interval" for k in prediction_intervals][::-1]

    fig, ax = plt.subplots(1, 1, figsize=(10, 7))
    ts_entry[-plot_length:].plot(ax=ax)  # plot the time series
    forecast_entry.plot(prediction_intervals=prediction_intervals, color='r')
    plt.grid(which="both")
    plt.legend(legend, loc="upper left")
    plt.show()

plot_prob_forecasts(tss[0], forecasts[0])

from gluonts.evaluation import Evaluator

from gluonts.evaluation import MultivariateEvaluator

len(test_ds)

forecast_it, ts_it = make_evaluation_predictions(
    dataset=test_ds,
    predictor=predictor,
    num_samples=100
    )

quantile_seq = np.arange(0.01, 0.99 , .01)
evaluator = Evaluator(quantiles=quantile_seq)
agg_metrics, item_metrics = evaluator(iter(tss), iter(forecasts), num_series=len(test_ds))

print(json.dumps(agg_metrics, indent=4))

'''
![desired PI](https://user-images.githubusercontent.com/7879246/101398002-740ab800-38f3-11eb-8aeb-e35a86a66fae.jpg)
![obtained prediction intervals](https://user-images.githubusercontent.com/7879246/101398023-7cfb8980-38f3-11eb-8dd8-ddc87394f84c.png)

[GROUP A.zip](https://github.com/awslabs/gluon-ts/files/5654943/GROUP.A.zip)

Not sure what data you are working on and whether or not the LogitNormalOutput() is an appropriate choice for your data. Misspecifying the distribution might result in too wide / too narrow prediction intervals with bad coverage.

@StatMixedML .I agree with your point. I am working on wind data and this data is best fitted using logitnormal distributions as per research papers (in comparison to gaussian and beta) . I tried tuning parameters like number of cells of lstm ,batch size,number of layers but couldn't get effective results.Is there any parameter which I am missing that may give a significant improvement in results ?
I am tuning parameters by trial and error method as dataset is huge ,tuning by grid search may take large time and memory.If there is any other way,please let me know.

Can you please share a density plot of your data + some forecasts with corresponding prediction intervals + the coverage. Unfortunately, I cannot see you attachments.


Test infrastructure, packaging, etc. needs overhaul

Here is all a user should need to bootstrap themselves:
poetry install

And to test:
poetry run py.test

It seems that tox is set as a requirement, not a supplement, to testing on the django-robots - blocking any hope of accomplishing even basic tasks.
CI could use test matrix to get django
This is needed for #133 and for future maintainers #135

Note: As-is, of 5.0 at 77b980c, here's how tests can be ran:
env PYTHONPATH=. DJANGO_SETTINGS_MODULE=tests.settings django-admin test robots -v2

@jezdez I am fine with that.
I will close this and note the preference for https://pypi.org/project/tox-gh-actions/


Implement Multi-Block Track component

As per #56

@wklumpen Still a draft currently but feel free to start looking at it, main addition is the component.

Closed without merging since the changes are included within a new larger PR (#68)


[Event Request] Codeunit 2000000 PmtJrnlManagement - OnBeforeCalculateTotals

We need the following publisher to override a standard CalculateTotals function according to the business logic in our solution:
Codeunit 2000000 PmtJrnlManagement - OnBeforeCalculateTotals (event at the beginning of the function)
IsHandled := FALSE;
OnBeforeCalculateTotals(PaymentJnlLine,LastPaymentJnlLine,Balance,TotalAmount,ShowAmount,ShowTotalAmount);
IF IsHandled THEN
  EXIT;

Thank you in advance!

@JesperSchulz
I've checked the NAVBE14.00 version of CU 2000000 (Belgian localisation / checked on DVD, not on Docker) but couldn't find the 'OnBeforeCalculateTotals' publisher?


Slackbot + Docker + ngrok results in Dispatch_failed

Running the slackbot (built in python + flask) within PyCharm works fine, as in commands are executed and payloads/modals are being sent received. And so does running the command gunicorn --bind <IP_ADDRESS>:5000 wsgi:flaskApp -w 4 within PyCharm's termnal (Please note, ngrok is running on mac's terminal via ./ngrok http 5000). The url in "Interactivity & Shortcuts" AND "Slash Commands" both point to https://...ngrok.io/slack/events. Again, the app, the commands, ngrok, everything works fine.
But when I move the slack app to within Docker and start Docker up with docker-compose up --build which in turns runs ENTRYPOINT ["gunicorn", "--bind", "<IP_ADDRESS>:5000", "wsgi:flaskApp", "--workers", "4"], the slackbot fails with dispatch_failed when a command is executed and ngrok terminal shows 502 Bad Gateway. The docker command/image, itself runs fine without any errors, but for some reason it isn't able to recognize the url exposed by ngrok. Any ideas what's wrong?
Sorry, this is not a Slack-bolt issue itself, but any help would be appreciated.
Dockerfile
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

WORKDIR /app

COPY requirements.txt ./

COPY Main.py wsgi.py EmailSender.py AppConfig.py CompareCopyFgData.py SlackPayload.py Queries.py ./

RUN pip install --upgrade pip && pip install --no-cache-dir -r requirements.txt

ENV FLASK_APP=Main.py
ENV FLASK_ENV=production

ENTRYPOINT ["gunicorn", "--bind", "<IP_ADDRESS>:5000", "wsgi:flaskApp", "--workers", "4"]

docker-compose.yml
version: "3.9"
services:
  slackbot:
    build:
      context: App/
      dockerfile: Dockerfile
    env_file:
      - ./App/.env

Reproducible in:
pip freeze | grep slack
python --version
sw_vers && uname -v # or `ver`

The slack_bolt version
slack-bolt==1.8.0
slack-sdk==3.10.1
Python runtime version
Python 3.9.6
Python in Docker (3.7)
OS info
(Paste the output of sw_vers && uname -v on macOS/Linux or ver on Windows OS)
ProductName:    macOS
ProductVersion: 12.3.1
BuildVersion:   21E258
Steps to reproduce:
(Share the commands to run, source code, and project settings (e.g., setup.py))

Start ngrok in a terminal using ngrok http 5000
Set up docker-compose.yml and Dockerfile with the appropriate files and run commands
In a new terminal, point to the folder containing docker-compose.yml image and run command docker-compose up --build
If no errors, go to slack and run a slash command and wait to see logs in Docker Terminal window

Expected result:
Docker to accept incoming slack commands and print logs, send modal(s) to slack and receive user inputs etc
Actual result:
Nothing happens in docker. The 4 workers are started and keep waiting/listening for a payload/data to come in, even though ngrok is running.
Requirements
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.

Hi @sharathsridhar, your docker-compose.yml needs the part to expose ports.
    ports:
      - "5000:5000"

If you would like to check a complete example, refer to my example: https://github.com/seratch/send-it-later-for-slack/blob/b35d55aa2d06dd0df03ab4483d0a0dd4234c15f8/docker-compose.yml#L21-L22
Is everything clear now?

@seratch This is beautiful! I just wanna cry, Thank you so much, this was the issue and its fixed now. I thought, that since docker initially said "| [2022-05-01 22:49:42 +0000] [1] [INFO] Listening at: http://<IP_ADDRESS>:5000 (1)", the 5000 port was already exposed.
Thanks again!


adds and populates folders_order element when applicable

addresses #25

Looks like this currently fails your CI build due to code style violations.  Your roles don't appear to allow JS properties with underscore characters; however this JSON property indeed contains an underscore, as generated by the Postman UI when exporting a collection with folders to v1 format.


Run FBA on defaults?

People might not have experimental data to incorporate. Might be worth to run the code by asking the user to specify the bare minimum objective coefficient array and the run the Static.jl on default bounds for metabolites and flux?

can we check is new Flux.jl runs with defaults


Support for multiple character set

Requirement to support UTF character set  so that source can send and load those datasets

I assume the original reason for requiring sources to be ASCII-only is due to lack of mappings from EBCDIC? Or possibly a GDW 1.0 tradition? Maestro has been filtering out any errant non-ASCII characters that might come through. It was also depending on the defaults in Cascading/Scalding.
My approach with PR#532 and PR#533 is to make reader charset explicit in the public API (converts to Java Unicode string) and provide a corresponding Unicode-capable filter.

Hi all, v2.28.0 includes support for custom character sets. The Maestro legacy default (per Scalding/Cascading) remains as-is:

Parses UTF-8 only
Replaces any non-UTF-8 characters silently
Downselects to US-ASCII printables only

If the original source is not UTF-8 or US-ASCII, the new option LoadConfig.charsetEncoding can be used to resolve issues 1-2.
The new option Clean.unicodeDefault can be used to preserve Unicode characters during the load to resolve issue 3.


feat: numbers.js

Hey! 👋
1. This pull request resolves #13
2. Description
I added a basic tutorial for Numbers ;)
3. Fill in checklist by marking [x]

[x] I've read the CONTRIBUTING.md
[x] I was assigned to this issue
[x] My code is formatted using required linting
[x] I've run my code locally and checked it works

You can assign someone else then.


10/10/2018 22:00 : Create Pull Request for branch prTesting_2018101021 -> master

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon.md
:white_check_mark:Succeeded

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


Updated to latest pyviz_comms version

Various updates for use with pyviz_comms 0.1.2

[x] Get classic notebook MIME renderer from pyviz_comms

[x] Get embed_js code from pyviz_comms

[x] Close comms on cleanup

[x] Pin pyviz_comms 0.6.0 (once released)

A new version of pyviz_comms has been released and pinned. I think this PR is ready once the tests are green.

Tests have passed. Merging.


Support for metadata in pyproject.toml

Would be nice to be able to configure setuptools-download in pyproject.toml, to avoid having setup.cfg just for this purpose in more modern projects.
Not sure if this is already possible, but just adding download_* = """...""" in [setuptools_download] or [tool.setuptools_download] in a pyproject.toml does not appear to work.

no thanks


Fixed initial test errors

added local php server start for testing with guzzle; fixed content-type tests;
process from starting to contribute:

git clone
copy .env.example to .env
./vendor/phpunit/phpunit/phphunit

All tests should pass
Note:  I used port 8890 - not sure this is good or bad.  I didn't want to use 8080 or 8888 since you could already be using that for manual development testing

I pulled your branch, switched to it, did Composer install (to pull in the new dependencies)
When I run phpunit - I get cURL errors that the connection was refused.
I'll investigate further later. It could be an issue with my system setup

How many curl errors?  looks like it's having trouble initiating and shutting down the server the first time through - I clone to another folder and tested - when first running it, I got a single curl error but then on the next run everything passed because the server was still running from previous test!
I'll dig into it.

I did confirm that I can run the PHP built in server locally using port 8890
All works./
I have a couple of other PRs to merge. You may have to rebase.

Great! works for me too.
Thanks for the help on this. Hopefully we can get other tests added now.
Sorry for the delayed response.


Doesn't work with Windows

I don't know if skranger is required 100%, but there aren't wheels for it, so it looks it can't be installed https://github.com/crflynn/skranger/issues/53. I am uncertain if there is some other way to test it, for now, I'm going to try it with https://github.com/ml-tooling/ml-workspace but not sure how to use it on Windows.

Sorry for the late reply.
Could you share the errors? Python version?

Sorry for the late reply. Could you share the errors? Python version?

Thanks for your reply. I am using python 3.9.12 and Conda package manager. Here is a brief background about the errors:
If I directly pip install the package I get:
"ERROR: Could not build wheels for skranger, which is required to install pyproject.toml-based projects"
It seems the required version for skranger (0.7.0) does not support Windows but a newer version (0.8.0rc1) does (https://github.com/crflynn/skranger/issues/53). I installed the newer version and tried to locally install acv-exp package with a changed requirment.txt (I changed the requirement to skranger==0.8.0rc1) and then successfully ran pip install -r. Now, when I locally pip install acv-exp with the modified requirements file I get this error:
"error: subprocess-exited-with-error
× Building wheel for acv-exp (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
running bdist_wheel
running build
running build_py
running build_ext
building 'cext_acv' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for acv-exp
Failed to build acv-exp
ERROR: Could not build wheels for acv-exp, which is required to install pyproject.toml-based projects"
I have  Microsoft Visual C++ 14.32.31332 installed on my machine though.