deployNomadJob analog to deployTerraform

https://www.nomadproject.io/docs/commands/job/plan
https://www.nomadproject.io/docs/commands/job/run

Anything I need to know before getting my hands dirty?

Anything I need to know before getting my hands dirty?

You can inspire on: https://github.com/fluidattacks/makes/pull/616
I'll be adding docs soon
if nomad has a custom authorization/configuration, making a secretsForNomadFromEnv can help you reuse code

Does nomad will be running Makes jobs? or arbitrary jobs?
computeOnXXX is meant for running a makes command on XXX provider,
if nomad's plan and run are more like terraform, then testNomad (plan) and deployNomad (run) are more meaningful

In any case, thanks for contributing this feature!
you can implement it as it best suits your needs today
if in the future someone else (or even us) want to use it,
then they/we will contribute the generalizations

Looks like there can also be parametrization with:

https://www.nomadproject.io/docs/commands/job/dispatch

computeOnXXX that might come in handy once terraform needs to talk to remote APIs that are only accessible from within a deployment: eg. database engine seeding, rabbitMQ seeding, kv-store seeding

I'm on this one.
As for the modules & related to #619 :

The entire hashicorp stack can consume json wherever hcl is accepted
Hence we can define jobs & (above all) job trees per namespace with nix
Hence, I'm musing about some sort of "wrapper" module that can auto-create a makes job-tree off a specifically shaped & nested input attrs.

{
  dev = { backend = {}; frontend = {}; ... };
  staging = {};
  prod = {};
}

producing ...
/deploy/dev/backend
/deploy/dev/frontend
...

And here is another gotcha, to manage consul (config) & vault (secrets) declarative, nomad does not have the same primitives as k8s.

app config & app secrets (k8s ConfigMap & Secret) can be handled with terraform & the consul & vault provider (secrets coming from sops).
app initialization such as create database user, rabbit mq user, etc. (no equivalent in k8s, usually done by the entry-point) can be handled via terraform but only after the jobs have been applied and the services are running.
to proxy into the protected network to reach those (not necessarily public) endpoints, something like https://www.boundaryproject.io/ might be useful

@blaggacao Are you currently using this builtin?

Nope, we can close this. :handshake:


Empty username and password on non-Windows set to a space for anonymous use; typo fix

Running SMBeagle on Linux, I find myself using -u " " -p " " to use anonymous logins when a username/password combination is not known:
$ smbeagle -n <IP_ADDRESS>/24 -c out.csv -u " " -p " "
[...]
                         -- SMBeagle v2.4.0 --
[...]
3. Processing manual networks and addresses...
  added network '<IP_ADDRESS>/24'
4. Probing hosts and scanning networks for SMB port 445...
  scanning is complete and we have 2 hosts with reachable SMB services
5. Probing SMB services for accessible shares...
Could not list shares from device - ERROR CODE: 'STATUS_ACCESS_DENIED' for host '<IP_ADDRESS>'
  probing is complete and we have 1 hosts with accessible shares
    reachabled hosts with accessible SMB shares:
      <IP_ADDRESS>
6. Enumerating accessible shares, this can be slow...
6a. Enumerating all subdirectories for known paths
Enumerating all subdirectories for '\\<IP_ADDRESS>\shared\' - CTRL-BREAK or CTRL-PAUSE to SKIP                      Enumerating all subdirectories for '\\<IP_ADDRESS>\stuff\' - CTRL-BREAK or CTRL-PAUSE to SKIP                       Enumerating all subdirectories for '\\<IP_ADDRESS>\scans\' - CTRL-BREAK or CTRL-PAUSE to SKIP                       6b. Splitting large directories to optimise caching and to batch output
6c. Enumerating files in directories
enumerating files in '\\<IP_ADDRESS>\shared\' - CTRL-BREAK or CTRL-PAUSE to SKIP                                    enumerating files in '\\<IP_ADDRESS>\stuff\' - CTRL-BREAK or CTRL-PAUSE to SKIP                                     enumerating files in '\\<IP_ADDRESS>\scans\' - CTRL-BREAK or CTRL-PAUSE to SKIP                                       file enumeration complete, 6 files identified
7. Completing the writes to CSV or elasticsearch (or both)
 -- AUDIT COMPLETE --

Running SMBeagle on non-Windows hosts without -u and -p generates an error on in v2.4.0, but it seems like defaulting to anonymous login would be a better default.
This patch changes the behavior of SMBeagle to use " " as the default for opts.Username and opts.Password, and changes a small typo.
WARNING: This change is untested; I'm not a C# programmer and I'm not sure how to build for Linux, but this seems like a pretty trivial change.

This looks reasonable, we just need to test it out

Hey @joswr1ght , this doesn't quite work in our testing.  We're in discussions with the upstream lib, https://github.com/TalAloni/SMBLibrary/issues/205


Fixed case where there are duplicate value arguments

For instance, using all value type options parameters, the libary would not parse "Pull 10/1/13 10/1/13", the tokenizer would condense this into two tokens, "Pull 10/1/13".
The root causes is that .Except returns the set difference, rather than the bag difference, which removes duplicates. I reimplemented using lists and filter clauses, rather than excepts.

Working on this one today.

All tests green. Thanks you @krs43!


Feature Request: Custom Commands / Context Menu Entries

Being able to define custom commands would be very great for all those who are not fluent in C but want to extend Process Hacker.
E.g., I would like to extend Process Hacker to set node applications into debug mode - for that I already have a nodejs-script that just needs the process id.
Now I would love to have a context menu entry that just starts this script with the PID of the currently selected process.
Btw. I really like your Search Process feature! That is invaluable for debugging multi-process applications!

It would be great!


Ubuntu Light ?

After installing Ubuntu via Crouton i noticed he was missing several packages (Ubuntu software manager, language selector, synaptic etc...) I have reinstall it manually but Do you have à command to install the full directly ? Thanks.

Either install the stuff manually, or use the *-desktop targets with crouton to install a lot more stuff.

Thanks !

By default, crouton installs the necessities but you can add more with the
'desktop' targets. Run 'sudo sh ~/Downloads/crouton -t list' for a full
list.
Here's a descripton of the desktop targets:
gnome
Installs the GNOME desktop environment. (Approx. 400MB)
gnome-desktop
Installs GNOME along with common applications. (Approx. 1100MB)
Requires: gnome
kde-desktop
Installs KDE along with common applications. (Approx. 1000MB)
Requires: kde
lxde
Installs the LXDE desktop environment. (Approx. 200MB)
Requires: gtk-extra
lxde-desktop
Installs LXDE along with common applications. (Approx. 800MB)
Requires: lxde
unity
Installs the Unity desktop environment. (Approx. 700MB)
Requires: gtk-extra
unity-desktop
Installs Unity along with common applications. (Approx. 1100MB)
Requires: unity
xfce
Installs the Xfce desktop environment. (Approx. 250MB)
Requires: gtk-extra
xfce-desktop
Installs Xfce along with common applications. (Approx. 1200MB)
Requires: xfce
On Thu, Jan 22, 2015 at 5:16 PM, flo9Z<EMAIL_ADDRESS>wrote:

After installing Ubuntu via Crouton i noticed he was missing several
packages (Ubuntu software manager, language selector, synaptic etc...) I
have reinstall it manually but Do you have à command to install the full
directly ? Thanks.
—
Reply to this email directly or view it on GitHub
https://github.com/dnschneid/crouton/issues/1373.

--
DennyL@GMail

Ok i have installed with this command : sudo sh ~/Downloads/crouton -t unity it's different with the desktop target ?

Ok i have understand if i want packages directly the correct command it's unity-desktop and not only unity !


Issues with Versioning, Backends, and Deprecations

I have successfully built and deployed a LibGDX game on desktop for linux,
but I am having issues with attempting to use a JOGL backend on a new project.
I currently develop on 64 bit ubuntu 14.04 using LibGDX 1.9.3 and Gradle 2.13.
I have researched for a few weeks and I am confused on the topic on using a JOGL backend. My end goal is to build a game/GUI that can be deployed on a Raspberrypi 2B with the latest raspian Jessie. RPI just released a few weeks ago the ability to use OpenGL ES 2 on Raspbian Jessie. I have attempted to port multiple games(or at least game samples) to my PI; all games were used with a lwjgl backend with nothing but errors forming from PI.
I came across using JOGL backends in LIBGDX. However, I have read using JOGL was deprecated, yet in the github repository, there were files released for doing just that 8 days ago, though I haven't been able to find some of the files I am told to alter (i.e. multiple pom.xml files). Also, most ports to Raspberry pi that I came across were done back in 2013 when Raspbian Wheezy was the supported image. Wheezy is now deprecated and Jessie is now the supported image.
I saw a build.gradle file in the LibGDX master repository I downloaded; I attempted to execute a build with my gradle version 2.13(the Latest I do Believe). Running the build with --stacktrace, I was told I needed to build with the Gradle Version 2.2 as well as a problem occured evaluating root project (the master repository I downloaded). My questions are this.
If I was to build using Gradle 2.2, I would only want to use it once for this build. Is that possible? I only see about changing a path to use Gradle wrapper 2.2.
Was using JOGL Backend with LibGDX only when LibGDX was using the AntBuild? The reason I ask is because of all the pom.xml files I apparantly need to alter.
If using a JOGL backend build with LibGDX is possible, do I need to alter the files in the LibGDX master repository I downloaded and build it to a new gdx_setup.jar?
Can anyone supply a possible link to explain to me how to to use the LibGDX Master Repository effectively and efficiently? That would be greatly appreciated.
Thank you all in advance. I appreciate any help.

LibGDX has not maintained a JOGL backend in several years. There was a third-party JOGL backend which may or may not still be maintained, but there would be no way to use that via the setup application.
Please use the forum or irc for further questions.


Add ROWNUM() function

Suppose i have a table without a unique id. For example
    SELECT some_number, some_text FROM table;

some_number some_text
    42          "Test"
    84          "Another Test"

Now i want Alasql to additionally return the rownumber of every tuple:
    SELECT ROWNUM(), some_number, some_text FROM table;

    rownum some_number some_text
    0      42          "Test"
    1      84          "Another Test"

Do have a suggestion for me how to solve this issue?

Currently, there is no such function in Alasql.
The simplest way to solve this is to add a JavaScript lines after SELECT:
    var res = alasql('SELECT some_number, some_text FROM tabl');
    res.forEach(function(d,idx){d.rownum = idx});

Unfortunately, ROWNUM() is not a function, but rather pseudo-function, because SQL server has to process it after ORDER BY clause.

T-SQL uses ROW_NUMBER() name and Orcale uses ROWNUM() for this functions.

gosh.... would be so awesome if one could seæect the parser to match the favorite languarge flavour

For a now, these functions can be combined in one (it does not cost too much to have additional alias for this function). But for the future, it is a good idea to have them separate (may be to have the option flag like alasql.dialect = 'TSQL'

Done. Will be available in version 0.1.6 soon or now in the develop branch.
alasql('CREATE TABLE one (a INT PRIMARY KEY)');

for(var i=1;i<1000;i++) {
   alasql('INSERT INTO one VALUES (?)',[i]);
};

var res = alasql('SELECT * \
    FROM (SELECT a, ROWNUM() AS r FROM one)\
    WHERE r BETWEEN 55 AND 60');

You can try this example in jsFiddle

Thanks!


Replace panic with Result in reader.rs

Which issue does this PR close?
Partial fix for #3317
Rationale for this change
Replace panic with Result.
What changes are included in this PR?
Replace panic with replace in below places
"/home/andy/git/apache/arrow-datafusion/datafusion/row/src/reader.rs":302                     .unwrap();
"/home/andy/git/apache/arrow-datafusion/datafusion/row/src/reader.rs":310                     .unwrap();
"/home/andy/git/apache/arrow-datafusion/datafusion/row/src/reader.rs":337     let to = to.as_any_mut().downcast_mut::().unwrap();
"/home/andy/git/apache/arrow-datafusion/datafusion/row/src/reader.rs":350     let to = to.as_any_mut().downcast_mut::().unwrap();
"/home/andy/git/apache/arrow-datafusion/datafusion/row/src/reader.rs":377         _ => unimplemented!(),
"/home/andy/git/apache/arrow-datafusion/datafusion/row/src/reader.rs":404         _ => unimplemented!(),
Are there any user-facing changes?
Not sure. Few functions are modified to return Result. Not sure if they are part of public API.

Codecov Report

Merging #3354 (26ef014) into master (786c319) will decrease coverage by 0.00%.
The diff coverage is 92.59%.

@@            Coverage Diff             @@
##           master    #3354      +/-   ##
==========================================
- Coverage   85.47%   85.47%   -0.01%
==========================================
  Files         294      294
  Lines       54059    54075      +16
==========================================
+ Hits        46209    46222      +13
- Misses       7850     7853       +3

Impacted Files
Coverage Δ

datafusion/row/src/reader.rs
88.19% <91.66%> (-0.08%)
:arrow_down:

...sion/core/src/physical_plan/aggregates/row_hash.rs
95.78% <100.00%> (ø)

datafusion/expr/src/window_frame.rs
92.43% <0.00%> (-0.85%)
:arrow_down:

datafusion/expr/src/logical_plan/plan.rs
77.61% <0.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@alamb @xudong963 It looks like there are some issues with jit tests and I am looking into it.

@alamb @xudong963 I need help to fix this PR.   After spending some time on this I was able to figure out that the JIT tests are failing with below message.
(signal: 11, SIGSEGV: invalid memory reference)
The error happens when calling the function code_fn
https://github.com/apache/arrow-datafusion/blob/b175f9a48d296ea66a07acc3825f4d6e0def2367/datafusion/row/src/jit/reader.rs#L57
The function code_fn is dynamically assigned in below lines
https://github.com/apache/arrow-datafusion/blob/b175f9a48d296ea66a07acc3825f4d6e0def2367/datafusion/row/src/jit/reader.rs#L48-L53
And signature of the gen_func function is defined below
https://github.com/apache/arrow-datafusion/blob/b175f9a48d296ea66a07acc3825f4d6e0def2367/datafusion/row/src/jit/reader.rs#L71-L75
I need to make changes in two places

While calling reg_fn! the last parameter should represent Result instead of None. I am not able to figure out how to pass Result. Looks like JIT is capable of handling primitive types. I tried Some(PTR) and it did not work.
In mem:: transmute, I think I need to change the signature to return Result. But not sure if this is enough.

Do you guys have any inputs on how to go about this?

perhaps @yjshen  may have some input

Currently, the use of external read_field_x functions is implemented as b.call_stmts, which are executed for side effects. You need to create a local variable and assign the Expr::Call result to it.
For the reader case we are meeting here, I personally think it's OK to panic here since we are deserializing RecordBatch from Vec with a known row type. It must be a bug if we create a list of array builders according to the schema but cannot cast them to the corresponding type-specific builders later.

For the reader case we are meeting here, I personally think it's OK to panic here since we are deserializing RecordBatch from Vec<u8> with a known row type. It must be a bug if we create a list of array builders according to the schema but cannot cast them to the corresponding type-specific builders later.

I stumbled upon the rust book article which suggests to return Result for recoverable error. If the error is not recoverable then panic is recommended.  I agree with @yjshen that the read_field* functions should result in panic as the error does not look recoverable.
If I don't get any opposing views, I'll revert the code for the read_field* functions and send updated PR.

panic seems acceptable approach for read_field* functions. Not replacing panic with Result. Hence closing the PR.


Version Requirement

How are you supposed to know which versions of SQL Server things are supported in, if the pages don't tell you?
ie. I have a minimum requirement of 2008 R2.

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

ID: a29ea4d1-a927-9870-e19e-4e82a8078099
Version Independent ID: ff446beb-d8ce-21b4-f6ab-cf5980b2df25
Content: ~ (Bitwise NOT) (Transact-SQL) - SQL Server
Content Source: docs/t-sql/language-elements/bitwise-not-transact-sql.md
Product: sql
Technology: t-sql
GitHub Login: @rothja
Microsoft Alias: jroth

@sam-s4s Please take a look a the previous versions article for links to previous version documentation.

Hmmm, I thought I remembered a past version of the docs listing the version that the feature was available in. Seems like something that should be present, for example...
TRIM (SQL Server 2017)
But the docs don't mention which versions things are in at all, which seems like a pretty big omission! Then we have to go hunting to old docco. And even the version selector (top-right) is broken, and when you select an older version, it always tell you "The requested page is not available for SQL Server 2014. You have been redirected to the newest product version this page is available for." even for features that existed then (RTRIM, for example).
It just leaves us in a situation where it's a real drag to try to figure out which version things are available in.
Hope I'm making sense :)

I also find the version selector confusing. When I select Older Versions, it just gives the generic message. It doesn’t tell you, for example, the first version that the document is available for.
Also, some features are introduced in one version and then changed slightly in later versions. I want to be able to have a quick summary on each page telling me when I can use the feature and what gotchas there are in the earlier versions. Like the compat grids on MDN or caniuse.
Thanks!
P.S., For my, case I was looking at THROW which is relatively new (not in 2008 R2 but in 2012).

@sam-s4s @binki Thanks for the feedback. I am the manager of the SQL Server documentation team. I apologize that you're not finding the information you are looking for about versioning and applies-to. We could definitely do a better job of making this information more clear. In some articles, we have a note on certain parts of the reference saying "Applies to 2014 and higher" or something similar to that to show when certain features are introduced. On others this "Starting with 2014" appears in the applies to line at the top. In many cases, like the article on this git issue, we did not catalog when the feature appeared in the past, so the article does not explain the versioning story in detail. I know that is a problem, and I'll talk to the SQL Server documentation team about this challenge for the many reference articles that don't supply versioning info.
At this time, I don't have a way to fix this across the board, but I do appreciate your feedback and I commit to looking at this with my team. I'm going to close the git issue now, but please feel free to add any additional thoughts/ideas in the comment thread. Thank you!


feat(FOROME-811): add disabling applying button in setting filter

https://quantori.atlassian.net/browse/FOROME-811

When entering step edit mode, the button turns gray only after changing the step. It seems to me that the button should turn gray immediately after switching to step change mode. Maybe we should ask Irina Grechkina?

It is her idea, it become disabled only we have not saved changes

Overall, i think it's not a good way to check that someone changed in edit mode. Because you put setIsChanged(...) and setIsNotChanged(...) multiple times in event handlers in your code.
May be we can create this behaviour more centralised with comparing initialValue of filter and it's current value in edit panel?
Need discuss


Fix bug in ionicPosition.offset for ionic modal window

Using ionicPosition.offset on an element in a ion-modal-view when width above 680px the retrieved values are incorrect.
The values returned seem to be offset from actual position by the distance of the ion-modal-view from the edge of window (20% css value).
A demo can be seen at:
http://codepen.io/anon/pen/PPbvbq
In the demo press the edit button in upper right corner, then on clicking the move button element B is supposed to cover element A.
Check display and behaviour as big and small device (680px width separates between the two) and it can be seen that element B goes do an entirely different location.
It is assumed that the elements don't cover each other an either demo as we're using codePen, This is the behaviour  in my projects.
Thanks

Hmm, I'd rather not hard code a check for modal in that generic utility. Any other ideas on how we could do this?

Thanks for getting to this,
I agree about the hard coding, this is a quick fix and probably requires a more comprehensive change to be more 'clean'.
I'lll look into it if I'll have time.


Ignore falsy streams

One feature I would love to see in stream-combiner is the ability to easily include conditional streams:
var pipeline = require('stream-combiner')(
  process.stdin,
  transformToUppercase && uppercase(),
  process.stdout
);

It is much easier than constructing the appropriate array of streams manually.

yes, good idea, pull request welcome.
it's probably something in here:
https://github.com/dominictarr/stream-combiner/blob/master/index.js#L24-L29


Privacy Mode

This allows this mode to enabled on a per-server basis. Once enabled, the IP and hostname information will be excluded from the Received headers inserted by Postal when it receives a message.

[ ] Add appropriate tests for new Postal::ReceivedHeader class

Interestingly, historically I have only ever removed the IP address from received headers, leaving the HELO name in place. Reasoning being that the IP address is the only bit I care about being private (the hostname is behind Cloudflare anyway).
I guess as long as this won't bite us and still be deemed as spammy without the hostname I'm happy with this as a solution.


customized invitation

This PR resolves #1028
This adds in an invitation_text field on the organization that can be edited/updated on the organization manage page.
It then sends the text, if present along with the other invitation to partnerbase when creating a new partner/user there. If the text is empty it uses the default text.
There is a corresponding PR on the partner side.

This has been merged on the partner side btw.

I made a few changes to the PR. I don't think it makes sense to use the rich text editor if we're only passing text across to the partner app so I changed the field to just a text area. I also updated the labels the fields to make them more intuitive for the diaper banks. No instead of "Invitation Message" and "Default Text" I changed them to "Custom Partner Invitation Message" and "Default Text Included In Distribution Emails".


Downloaded video are not playable

Issue type
Incorrect behavior
Description of the problem
In Play SRF application, some video on demand content can be downloaded and be watched later without a network connexion.
A Play SRF user contacted us on TestFlight:

Downloaded media is not playable since roughly 2 days.
Before downloaded media could played successfully.
Now just this error appears.
Media streaming directly when online is still working fine.
Happens on stable and beta. iPhone restared and on latest stable iOS version. Doesn‘t matter if the iPhone is online/offline.

A screenshot of the iPhone with the Tagesschau vom 14.03.2023: Hauptausgabe is attached.
Environment information

BU: SRF
Application version: Any
iOS / tvOS version: iOS
Device: Any

Reproducibility
Always reproducible
Steps to reproduce

Open Play SRF app.

Open a media. If the downloaded icon (cloud icon) is displayed, download the media. Tagesschau vom 14.03.2023: Hauptausgabe is a good example.
Wait the downloaded icon (white filled could icon).
Close the player and the mini player.
Reopen the same media: it should played the downloaded file.

It looks the same issue from PLAY RTS audio #229.
➜  curl -I https://download-video.srf.ch/world/video/ts20/2023/03/ts20_20230314_193000_18020448_v_webcast_h264_q60.mp4
HTTP/1.1 200 OK
x-amz-id-2: 9uvST2ntrnmH36ZJYVM8SlkYQq/QxsvsKX1jZhix+lWMs2UPQGSejnC5vBxVc6Lrij5dnd80q6+fxpFs3K7GKA==
x-amz-request-id: SGB83WZKGTKYJC21
x-amz-replication-status: COMPLETED
Last-Modified: Tue, 14 Mar 2023 19:01:02 GMT
ETag: "0b9514ea2e2b391077874afb5cf56b49-150"
x-amz-tagging-count: 4
x-amz-server-side-encryption: AES256
x-amz-version-id: U.OE8OrC8mCX0D0SjWTVLRiroChA4O66
Accept-Ranges: bytes
Content-Type: binary/octet-stream
Server: AmazonS3
Content-Length:<PHONE_NUMBER>
Date: Sat, 18 Mar 2023 22:51:56 GMT
Connection: keep-alive
content-disposition: attachment; filename="ts20_20230314_193000_18020448_v_webcast_h264_q60.mp4"

The current code is for application/octet-stream content type.


Fix documented return type for GuzzleHttp\Pool::promise()

Our static analysis is complaining that the return type of GuzzleHttp\Pool::promise() is documented incorrectly as GuzzleHttp\GuzzleHttp\Promise\Promise. It looks like there was a missing backslash to move to the root namespace.
This replaces #2446 as that targeted the wrong branch.

@gmponos I'm not sure that link is working properly for me, sorry. All I can see on there is the comment from @Nyholm about changing from GuzzleHttp\Promise\Promise to GuzzleHttp\Promise\PromiseInterface, which is already covered in this PR.

I am from my mobile.. so I might be wrong... but I though that the comment was about using a use statement...

@gmponos Ah, I see. I've updated the PR to use use statements rather than FQCNs.

Please merge and release :)


Upgrade to vc120

Upgrade to vc120 from vc110

Added .gitignore
Added #include <algorithm> to common.h for min, max
Removed protobuf package dependency
misc fixes

:100:


annotations in area graph draw under graph

When I use line annotations with an area graph the annotations are at the wrong z-index.   I tried moving the path higher to no avail.

Moved to https://github.com/d3plus/d3plus-plot/issues/141


not find META-INF/extensions.idx

Exception in thread "main" java.lang.NullPointerException
at ro.fortsoft.pf4j.DefaultExtensionFinder.readPluginsIndexFiles(DefaultExtensionFinder.java:176)
at ro.fortsoft.pf4j.DefaultExtensionFinder.readIndexFiles(DefaultExtensionFinder.java:132)
at ro.fortsoft.pf4j.DefaultExtensionFinder.find(DefaultExtensionFinder.java:54)
at ro.fortsoft.pf4j.DefaultPluginManager.getExtensions(DefaultPluginManager.java:559)

Any chance a production release will be made available soon with this fix in it?

I don't understand you. Do you have the same problem? If your response is yes, please give me more details about the context when this appears.

Do you use the last pf4j version?

Sorry, I didn't get a notification that you had replied.  Apologies for the delay.
Yes, with the latest p4fj release, release-0.9.0 (on 7/30/14), we saw this same problem.  Getting the latest from master solved the issue for us.  I was simply wondering if you were going to make a new release.

Sure. Monday I will release 0.9.1

I have the same problem. Are you going to release the fix soon?

Please check the SNAPSHOT. If everything is OK I will release a new version.


[SPARK-15189][PySpark][DOCS] Update ml.evaluation PyDoc

What changes were proposed in this pull request?
Fix doctest issue, short param description, and tag items as Experimental
How was this patch tested?
build docs locally & doctests

Test build #58029 has started for PR 12964 at commit ff84746.

Test build #58029 has finished for PR 12964 at commit ff84746.

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

Merged build finished. Test PASSed.

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

@holdenk what was the "doc test issue"? Is it the missing space?

@MLnick indeed - the missing space kept the doctest from running & also screwed up the formatting in sphinx.

Minor comment otherwise LGTM

Test build #58252 has started for PR 12964 at commit bb27866.

Test build #58252 has finished for PR 12964 at commit bb27866.

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

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

Merged build finished. Test PASSed.

Test build #58258 has started for PR 12964 at commit 808dea8.

Test build #58258 has finished for PR 12964 at commit 808dea8.

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

Merged build finished. Test PASSed.

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

Thanks! Merged to master and branch-2.0


irmin: add lock files

To ensure users can create a switch without error, couldn't we add x.opam.locked files into the repository?
Thanks to this, users could simply build a switch with:
 $ opam switch create . --deps-only --locked

The drawback is that when we release a new version, we must update these files.

Adding a lock file is a good idea but I would rather recommend users to do opam monorepo pull instead of an opam switch create in that case.

As I'm not a user of opam monorepo: what is the difference between opam switch create and opam monorepo pull?
Also, in this case, should the lock files be created with opam monorepo lock?

opam monorepo is a plugin to Opam that automates vendoring of Dune projects in a subdirectory in the project tree, so opam monorepo lock also runs a solver and writes a lock file containing the computed fixed versions, but that lock file also contains the development Git repositories so that the projects can be git clone-ed. Then opam monorepo pull fetches the dependencies locally so that dune build Just Works™ and there's no need to invoke opam to compile things.
AFAIK, the lock file produced by opam monorepo lock is fully-compatible with opam switch create (but the converse is not true).

It's still a good idea to install a lock file for anyone who wants to compile the irmin binary easily.

The lock file doesn't seem to be necessary as it has been moved to https://github.com/tarides/irmin-scratch.
Closing it. Feel free to reopen if needed.


p11-kit does not pass check on macOS

Issue description
p11-kit checks fail on macOS. I think they never passed on macOS, but commit c739b09d85d0dab23a9d6ffaef2ec525c28e7086
enabled checking and now they are failing.
Test log included p11-test.log
Steps to reproduce

Fetch nixpkgs master (37e4161535649b8c09d67cf87e2b1c4decea7f16)
nix-build '<nixpkgs>' -A p11-kit
Fail

Technical details

system: "x86_64-darwin"
host os: Darwin 18.6.0, macOS 10.14.5
multi-user?: no
sandbox: no
version: nix-env (Nix) 2.2.1
channels(kaali): "nixpkgs-19.09pre172680.92ec809473e"
nixpkgs: /Users/kaali/dev/nix/nixpkgs

A pr just setting doCheck = !stdenv.isDarwin would definitely be okay!


Misleading documentation

<If user wants to create an Service Fabric Application without StartupServices.xml in newer version of SDK, user should click on "Help me choose a project template" link as shown in picture below.>
It's not true, link simply opens a documentation page.

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

ID: c3818d70-d7e6-a123-77f8-48b9e65a4de8
Version Independent ID: f4ea061f-7308-12b6-f6c9-0666fe9350ce
Content: Define Service Configuration in StartupServices.xml for a Service Fabric Application - Azure Service Fabric
Content Source: articles/service-fabric/service-fabric-startupservices-model.md
Service: service-fabric
GitHub Login: @sukanyamsft
Microsoft Alias: sukanyas

Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.


[feature request] Re-trigger occupancy datapoint if sent again from device

What happened?
Hi. Datapoint occupancy is once set to true when movement is detected, after that, no re-triggering of the datapoint happens.
What did you expect to happen?
In my setup I'm using the motion sensor to switch up the light after certain time of the day or if it's dark outside or whatever, but when movement is not retriggered, my scripts won't notice it.
I would like to suggest to set the true state again if submitted from device. Last change will stay at the original timestamp, only timestamp value will be updated.
Happy to discuss.
How to reproduce it (minimal and precise)
Use a motion sensor in z2m and see the datapoint in ioBroker.
Adapter version
2.5.0
Log
No response

Hi,
I use exactly the same setup.
Everything works for me. Can you tell me which motion detectors you use?
For me, the ones from Ikea and Xiaomi work fine. I have only adjusted the time in z2m when it should jump back to false.

@pepp86 I think hat's more a logic problem with your script.
For me it's correct that the datapoint is only triggered when it changes. Triggering on "last update" seems to be the wrong way... This will produce load to the system by running the script again and again although no state is changed.
What about triggering the illuminance as second trigger? So when this falls below a defined level the script will be triggered and lights will switch on when motion is true too...
Regards,
André

You're completely right with that approach.
I'm not only triggering light - also doing other stuff based on motion detection. e.g. waking the house if movement in certain areas detected after 5.30am - but maybe there is already movement before and during that moment.
Need to think about other solutions then - because your adapter solve so many issues I had with my own implementation via my script.

One times might consider that I set up a global option that updates the status on every message.
But you should consider that this can create a lot of unnecessary load on the system.

I havbe also this problem
with an TuYa IH012-RT01.
https://www.zigbee2mqtt.io/devices/IH012-RT01.html#tuya-ih012-rt01
it goes to true, but after 30 seconds there is still motion the Datapoint wil not be updatet.
I Use also Fhem and MQTT there it will be updatet all 30 Seconds.

Yes, but this is also intended because the state should not be renewed unnecessarily.
Only when the state changes, it is updated.
I will not change this in any case because it would only bring negative effects for the system performance.
I also do not know why this is needed at this point, unless you have a script not so optimally built ;)

But all the other motion detectors that run through your adapter update it all the time too.
My scripts run on repeated change and then restart a timeout.

And why don't you start your timeouts when no more motion is detected?

sprichst du eh auch deutsch oder?
Weil versch. Scripts bereits so sind, und wie gesagt alle anderen BWM hast du es ja auch implementiert?
Warum bei denen und jetzt nicht mehr?

Ja das tue ich :)
Ich habe es bei keinen BWM so implementiert, es wir von zigbee2mqtt vorgeben ob es ein Event ist und das wird immer neu gesetzt, oder ein normaler State und der wird bei Änderung nur neu gesetzt.

Ja eben, der BWM selbst macht es ja.
Nur im Adapter wirds nicht angezeigt.

Wenn ich das ändern würde würde alle aber auch alle States andauernd neu gesetzt, und wäre zumindest bei einer  größeren zigbee2mqtt System echt negativ.

soweit kenn ich mich nicht aus , aber wenn du das so sieht und es so ist, OK.
Dann muss ich halt einige Scripts ändern.

Hi @o0shojo0o . I've created a solution for myself to update occupancy state every time now in ioBroker.
Also added an admin option to switch that function on/off
What do you think? Would you take this into your adapter?
https://github.com/pepp86/ioBroker.zigbee2mqtt
If you like, I can open a Pull Request. It's not much of code.

I will not get to see it until Sunday at the earliest, just that you do not wonder why not come ;)

Ok I have now found some time, basically I find the adaptations you have implemented well. However, I am afraid that there will be more and more desired exceptions. And the options of the adapter will become too complex or too large.
Now I'm thinking about making it more dynamic, but I still don't have a good idea how to do it ;)
But why don't you post a PR first, so we can continue to "discuss" and collect ideas there.

@pepp86 did you want to submit another PR?


Add table creation to init method

The DB table creation step is currently manual, but it should be made automatic.

Use dropwizard-flyway for this: https://flywaydb.org/


Update archive-instant-bloomberg-data.md

@adramasu PR merged as per your request. Changes should be live by end of day, Redmond time. Note that the PR for admin consent changes has not been merged. I'm still waiting for your approval to move forward on that one.


What happens after the reject state?

The spec seems to be silent about the further handling of the packet in case the parser reaches the reject state. From the current reading it looks very much like the accept state, except that the error is set to something other than error.NoError.
To me this implies that unless something special is done, the reject-ed packet will also reach the other P4-programmable blocks and thus at least some of them should have access to parser errors. For example, does it mean that the verifyChecksum() control should have access to parser errors as well?
Obviously it can all be left to the architecture, including the decision on whether to drop rejected packets or not, the ability to have special intrinsic metadata or externs that can be used to parser drops, etc., but then we should probably put it in writing.

Yes, it is up to the architecture. The exemple vss architecture shows how the documentation for a target should be written.

I have created a proposed PR to make it explicit that the behavior of handling packets reaching a reject state in a parser must be specified by the architecture, with a couple of examples.  Please read it and see if you think it is worth adding to the spec: https://github.com/p4lang/p4-spec/pull/232

@vgurevich The PR mentioned above has been merged into the spec.  Hopefully that addresses this issue for you?

Yes, thank you!


How to make the culumtimesec.txt file

I have been working on getting tissue_miner up and running for image analysis the past few days. I was able to start analysis on the demo data set. However, when attempting to start analysis on data acquired in our lab (Zeiss Confocal, .czi), I have no culumtimesec.txt file required for the snakemake workflow. There is no information in any of the tutorials or guides on how to create this file from a data set. Is there a step that I am missing? I have processed the set of images using the Tissue Analysis plugin in ImageJ.

Dear Stephen,
Thank you for using TM. You are right , I should clarify this point in the documentation.
In the meantime, you may just create a cumultimesec.txt in Excel, starting from 0, and save as txt.
Of course it would be ideal to parse the metadata from the czi file, and in particular if the time interval isn't constant. I haven't worked with czi files but you may solve this issue using Fiji.
Best wishes

May I ask what the format of the excel document should be? Start at 0, and then the time point of each separate image in seconds? Do the time points need to be labelled correspondingly to the name of each image in the time lapse? I can access the metadata file after exporting the .czi as a tiff, so that route is also available. I apologize in advance, I am very inexperienced with programming.

You can also use a text editor, but it is easier in Excel.
Example: let's assume that the time interval between frames is about 60sec, then you open Excel, type in 0 on the first line and 60 on the second line. You select both lines, you locate your mouse pointer on the little square at the bottom right of your selection, and you extend the whole thing towards the bottom.  If you have a movie of 20 frames, then you should have 20 lines in your Excel sheet. That's all. And then you save as .txt, not .xls.
Parsing metadata usually requires some programming skills in Fiji. There are so many microscope formats, therefore I don't provide any tools to do that. In my case, I used Axiovision, which is not used anymore. My tool wouldn't work for you. Best would be that you find somebody around you who knows a little about Fiji scripting. Scripting is not hard but it takes time for a novice.

Thank you for the quick responses!
I've started analysis on some of our data sets but I am running into some issues with the display of cell shape in the output movies. During segmentation, I have been manually editing junctions to ensure correct cell shape and outline. I have attached image produced during segmentation of the cell tracking as well as what is displayed on the movie produced. You can see that it appears to accurately project the area of the cell (based on the color), but inaccurately masks the cell boundaries. Is there something I am missing during segmentation, or a setting of the analyses that I can change to more accurately fit the cell shape?
One of the issues we may be having could be due to the mosaic expression of our cell boundary reporter. We do have movies with the entirety of the epithelium labelled, but you run into issues with the z-stack projection showing both the top and bottom layers overlapped.

Hi Stephen,
I have moved your last comment because it's a different issue.
I therefore opened a new issue #30 . Lets discuss this there.
I'll close this current issue when the tutorial will be updated...


Add cloud monitoring resource mapping for cloud run

Details
This PR adds Monitored resource mappings for CloudRun which enables e2e tests running for individual language repositories.
Testing

Tested the changes locally by running tests against locally built docker image and with Java test server image.

Related issue - https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/169


scalatest's scalacheck forAll wrappers lose nested goodness

In plain old scalacheck, I can nest forAll calls with impunity. I get the desired distribution of values and don't end up with exponentially more tests running. Scalatest wraps forAll and loses this property. For example, the following code will run 10000 tests in scalatest and 100 tests in scalacheck.
forAll[Int] { i =>
  forAll(Gen.choose(i, i +10)) { j =>
    // something with i and j
  }
}

Of course, it's always possible to rework any nested forAll calls into flat ones by bundling generators into tuples (essentially uncurrying) but that leads to much more verbosity in properties.
It seems hard to restore the property given the exception-based Unit-returning properties that scalatest promotes, but it also seems desirable.

I'm seeing this behavior with scalatestplus and ScalaCheckPropertyChecks. Since Checkers is now deprecated, should this issue be reopened?


ffe-webfonts: Minification strips away font license

Which package is this issue related to?
ffe-webfonts
Describe your issue
The license is stripped away during minification
What is the expected behavior?
The license should use a common mechanism for indicating it shouldn't be stripped away, like for instance Normalize.css.
What is the actual behavior?
The licence is stripped away.
Steps to reproduce
Turn on minimization of CSS in the design system. See license comments are stripped away.

What we've done is to have the comment block start with /*! instead of /**. This apparently is magic syntax to tell clean-css to not strip the comment during minification. 1
But there is no way we can guarantee that a consumer's build process doesn't strip it out. They could be using different tooling. I seem to recall a discussion around this where we decided this is ultimately going to have to be the consumer's responsibility.
That being said, we should make sure it's not stripped from the designsystem, which seems to already be the case, but we could maybe minimize during the designsystem build process and use that magic comment to still keep the license. Lead by example?

Ah, and then I clicked your link to see that the comment is exactly what you were linking to :)

And now I see you've made a PR already. Good thing I'm paid by the hour. Anyway, at least now the issue itself contains a bit more information if someone stumbles over it later ;)

Fixed in #235


Badges on Profile/Games

Had an idea to reverse the Top Ten into the specific Profile/Games pages. So you could tell if a player had the most kills or something.
However, it hit some issues in implementation.

Analytics table has no number on it - its determined at runtime w/ analytics and sorts. So querying ahead of time to establish row numbers for a specific user where results in wrong number.
We store 1,000 in db, but only show 10. So its misleading to say you are in 998th place w/ kills and have no way to view it.

This is done on both Profile/Games now.


Bump k8s version to 1.30

Description of your changes:
Bump k8s version to 1.30
Testing instructions
NA
Checklist

[X] The commits are squashed in a cohesive manner and have meaningful messages.
[X] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[X] The developer has manually tested the changes and verified that the changes work

/lgtm


Improved UI and Functionality for BuddyTrail Website

Related Issue
Improved UI and Functionality for BuddyTrail Website
Fixes:  #300
Description
I updated the "About Us" section to fit the website's context. After cloning the latest version, I noticed two UI issues:
1)The chatbot hover message was misaligned to the right, so I adjusted it to the left for better visibility.
2)The close button on the popup wasn't functioning, but I fixed it, enhancing the overall functionality.
I've attached pictures and videos for reference.
I request respected @PriyaGhosal @dwivedishrey @samarth-6 to please review my pull request and merge the changes and modify the level tag according to the changes I have made. Thank You.
Type of PR

[ ] Bug fix
[x] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Before updating the "About Us" tagline:

After updating the "About Us" tagline:

Before modifying the hover of the chatbot:

After modifying the hover of the chatbot:

Working of popup "x" symbol before:
https://github.com/user-attachments/assets/a12bcb72-c8e6-468b-ade8-79cd9f230c09
Working of popup "x" symbol after:
https://github.com/user-attachments/assets/766a5086-3021-41ea-ae66-fa5d79f71439
Checklist:

[x] I have made this change from my own.
[x] I have taken help from some online resources.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

@Nitheesha33 Due to a conflicting issue, some code was removed from the repository. We are investigating the matter. Meanwhile, please check on your end, and if your PR code no longer exists, kindly create the PR again for merging.Please Do Sync fork before then add your part in code as none of the contributions are visible in website BuddyTrail. Thank you for your understanding!


Add shardingsphere-sql-parser-dialect

Fixes #4688.

Codecov Report

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

@@            Coverage Diff            @@
##             master    #4717   +/-   ##
=========================================
  Coverage          ?   55.53%
  Complexity        ?      426
=========================================
  Files             ?     1137
  Lines             ?    20622
  Branches          ?     3819
=========================================
  Hits              ?    11452
  Misses            ?     8449
  Partials          ?      721

Impacted Files
Coverage Δ
Complexity Δ

...phere/sql/parser/visitor/impl/MySQLDMLVisitor.java
0% <ø> (ø)
0 <0> (?)

.../sql/parser/visitor/impl/PostgreSQLDMLVisitor.java
0% <ø> (ø)
0 <0> (?)

...sphere/sql/parser/visitor/impl/MySQLRLVisitor.java
0% <ø> (ø)
0 <0> (?)

...ingsphere/sql/parser/SQL92ParserConfiguration.java
0% <ø> (ø)
0 <0> (?)

...phere/sql/parser/SQLServerParserConfiguration.java
0% <ø> (ø)
0 <0> (?)

...gsphere/sql/parser/visitor/MySQLVisitorFacade.java
0% <ø> (ø)
0 <0> (?)

.../apache/shardingsphere/sql/parser/MySQLParser.java
0% <ø> (ø)
0 <0> (?)

...e/sql/parser/visitor/impl/SQLServerDDLVisitor.java
0% <ø> (ø)
0 <0> (?)

...here/sql/parser/PostgreSQLParserConfiguration.java
0% <ø> (ø)
0 <0> (?)

...ingsphere/sql/parser/visitor/SQLServerVisitor.java
0% <ø> (ø)
0 <0> (?)

... and 33 more

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 cf8bba7...b5e38c8. Read the comment docs.

Pull Request Test Coverage Report for Build 10185

0 of 0   changed or added relevant lines in 0 files are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.005%) to 59.087%

Files with Coverage Reduction
New Missed Lines
%

sharding-orchestration/sharding-orchestration-core/src/main/java/org/apache/shardingsphere/orchestration/internal/util/IpUtils.java
3
76.0%

Totals

Change from base Build 1049:
-0.005%

Covered Lines:
12185

Relevant Lines:
20622

💛  - Coveralls


Repo sync for protected CLA branch

The pull request is created from main638019904111040003sync_temp to main to fix git push error for protected CLA branch

Learn Build status updates of commit 0d2b542:
:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


LoadError with version 1.0.26

When using 1.0.26 I get the below message. However, if I set to the prior version of the gem (gem 'cobweb', '1.0.25'), I have no issues starting the rails server.
$ rails s
/Users/xxx/.rvm/gems/ruby-2.2.0/gems/cobweb-1.0.26/lib/cobweb_crawler.rb:3:in `require': cannot load such file -- ap (LoadError)
from /Users/xxx/.rvm/gems/ruby-2.2.0/gems/cobweb-1.0.26/lib/cobweb_crawler.rb:3:in `<top (required)>'
from /Users/xxx/.rvm/gems/ruby-2.2.0/gems/cobweb-1.0.26/lib/cobweb.rb:8:in `require'
from /Users/xxx/.rvm/gems/ruby-2.2.0/gems/cobweb-1.0.26/lib/cobweb.rb:8:in `block in <top (required)>'
from /Users/xxx/.rvm/gems/ruby-2.2.0/gems/cobweb-1.0.26/lib/cobweb.rb:7:in `each'
from /Users/xxx/.rvm/gems/ruby-2.2.0/gems/cobweb-1.0.26/lib/cobweb.rb:7:in `<top (required)>'

Just pushed v1.0.27 which should sort this.  Think the code in coweb_crawler was always there, but had included awesome print in the gemspec, and had removed it as I use it for debug only.
thanks for letting me know.
Stewart.

Thanks @stewartmckee. With 1.0.27, it seems I'm getting the same error. I'm using rails 4.2.0.
$ rails s
/Users/xxx/.rvm/gems/ruby-2.2.0/gems/cobweb-1.0.27/lib/cobweb_crawler.rb:3:in `require': cannot load such file -- ap (LoadError)
	from /Users/xxx/.rvm/gems/ruby-2.2.0/gems/cobweb-1.0.27/lib/cobweb_crawler.rb:3:in `<top (required)>'

By the way, thanks for all your great work on this gem!


👷 use latest major version for actions/checkout

What does this PR aim to accomplish?:
Use latest major version of actions/checkout for GitHub Actions.
How does this PR accomplish the above?:
This PR changed version to latest major version for stability (do not use main/master/head in production!).

By submitting this pull request, I confirm the following:

I have commented my proposed changes within the code and I have tested my changes.
I am willing to help maintain this change if there are issues with it later.
I have squashed any insignificant commits. (git rebase)
I have checked that another pull request for this purpose does not exist.
I have considered, and confirmed that this submission will be valuable to others.
I accept that this submission may not be used, and the pull request closed at the will of the maintainer.
I give this submission freely, and claim no ownership to its content.

[x] I have read the above and my PR is ready for review. Check this box to confirm

Thanks for your PR. However, all dependencies are up-to-date in development branch. I'll should do a release...


fix: delay in TimeOffset applied to AdjustedTime caused by send/recei…

On busy VPS and shared host with limited resources, the time between when a messages is sent to the
tcpip send or receive queue and when it is sent in the case of send queue, or when it is processed
(ProcessMessage) can be in excess of 30 seconds.This delay introduces a skew in AdjustedTime.
For the receive queue, the post processing uses the receive time prior to entering the queue to
calculate TimeOffset rather than Now() which currently includes the delay in the queue.
For the send queue, the queued message is altered to update the nTime of the message to the actual
time it is being sent rather than the time at which it was queued
Was tested on an hp 370 G6 24 core 3ghz 192gb host with the daemon launched with -par=2 to restrict
the resources of the daemon. Logging was added pre-patch to document the delay through the queue and
was observed for both send and receive to be occasionally > 30 seconds when the daemon was busy
following the tip or during reorgs when the cup utilization for the assigned core approached 100%.
Significant queue delay occurs most often in the receive queue (several times a minute) and
infrequently in the send queue ( 1 observation in several hours of testing ).
Checklist:
Go over all the following points, and put an x in all the boxes that apply.

[x ] I have performed a self-review of my own code
[x ] I have commented my code, particularly in hard-to-understand areas
[ ] I have added or updated relevant unit/integration/functional/e2e tests
[ ] I have made corresponding changes to the documentation
[ ] I have assigned this pull request to a milestone (for repository code-owners and collaborators only)

Oops, reversed a test for GetTime() vs GetAdjustedTime() when updating to reflect changes from v20.0x to v20.1x
This PR is withdrawn and wll be resubmitted soon


Rename to react-juce

(#34) w00t!
This is a huge PR, but it breaks down quite simply. The first commit is the result of simply
$ for file in blueprint_*; do mv "$file" "${file#blueprint_}"; done

to rename all files in blueprint/core to remove the blueprint_ prefix.
The second commit renames the directory itself from blueprint/ to react_juce/, updates all of the includes within the module (which conveniently addresses #166), and bumps the GainPlugin example to build with it.
My goal was for this separation of commits to reduce the pain of any merge conflicts, aiming to convince git that 98% of the work here is just renaming files. I hope it works...
Lastly, I believe this will be largely non-breaking for end users except that now they will need to:

Update their submodules as yoga now resides in react_juce/yoga
Add the react_juce juce module instead of the blueprint module.

Hopefully not too painful.
Anybody interested, please pull this branch and try it out! This touches so much of the project that I would love as many eyes on this as possible before merging.
Finally, in a subsequent PR, I'll address what I believe is the last part of this transition, renaming the blueprint namespace to reactjuce, updating the docs, and tackling any stragglers.
🎉

Woooaah you tackled the beast. Will take a proper look this evening.

Woooaah you tackled the beast. Will take a proper look this evening.

Hey @JoshMarler, just updated per our conversation in the chatroom about the include directives. I've updated the includes along the model "include what you need," hopefully that helps with IDE file resolution.
One note, because this renames the blueprint/ directory to react_juce/, when you pull you'll have to update your submodules (for yoga).
Mind taking a local pass wiith this one to verify I haven't broken things?

Hey @JoshMarler, just updated per our conversation in the chatroom about the include directives. I've updated the includes along the model "include what you need," hopefully that helps with IDE file resolution.
One note, because this renames the blueprint/ directory to react_juce/, when you pull you'll have to update your submodules (for yoga).
Mind taking a local pass wiith this one to verify I haven't broken things?

@nick-thompson , will pull this and run through today for a proper review.

@nick-thompson , will pull this and run through today for a proper review.

@nick-thompson ,
Assuming this is just file renames and path updates it's all looking good to me. Have pulled down and built on linux. One possible missed rename in cpp sources: blueprint_EcmascriptEngineTests.h
Also, did we want to rename the BlueprintBackend.ts and BlueprintRenderer.ts files as part of this change?
Otherwise looks solid.

@nick-thompson ,
Assuming this is just file renames and path updates it's all looking good to me. Have pulled down and built on linux. One possible missed rename in cpp sources: blueprint_EcmascriptEngineTests.h
Also, did we want to rename the BlueprintBackend.ts and BlueprintRenderer.ts files as part of this change?
Otherwise looks solid.

@JoshMarler great, thanks for checking that out, and yea good catch on the test file, will update
I'll come back through for lingering changes like BlueprintBackend.ts in a subsequent PR; focusing mostly on getting things to compile again here

@JoshMarler great, thanks for checking that out, and yea good catch on the test file, will update
I'll come back through for lingering changes like BlueprintBackend.ts in a subsequent PR; focusing mostly on getting things to compile again here

Awesome no worries. Away from desk possibly till morning now but shout if you want me to test on Mac/Win. Think CI should catch any issues now?

Awesome no worries. Away from desk possibly till morning now but shout if you want me to test on Mac/Win. Think CI should catch any issues now?

CI built fine for mac/linux/win, so I feel confident. I think I'll go ahead and merge, get this party started!

CI built fine for mac/linux/win, so I feel confident. I think I'll go ahead and merge, get this party started!

🚀

🚀


PHP 7.2 support

I can't install this package for php 7.2.24. Which release should i install?

Hey, v2.8.0 is the last one with PHP7.2 support.
https://packagist.org/packages/spatie/schema-org#2.8.0


[Fix] Wrap long email addresses/text in the remove email address modal

Purpose
Issue #3418 Long email addresses run out of the modal that appears when trying to remove them.
Changes
Set word-wrap to break-word so that long email addresses are wrapped and remain within the modal.

First pass complete- this is ready.
:star:


Is your enhancement request related to a problem? Please describe.➕
Game enhancement
In the the game, when a correct word is guessed, next word is shown only when the user clicks on 'Next Word' button. It should not happen , instead next word should automatically be displayed as soon as the word is guessed right.

Describe the solution you'd like
Solution steps
To solve the above issue:
I would initialise the game every time when a correct word is chosen. This will give us a fresh word after every correct guess.
 Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Getting the status of a capture.

It solves this issue: https://github.com/Lookyloo/PyLookyloo/issues/3
BR,

Sorry, forgot to close the issue, it's already implemented: https://github.com/Lookyloo/PyLookyloo/blob/8914871a48f6f4d8ac2655f1a5871e6ccbe85cab/pylookyloo/api.py#L42

Already solves...


How To Add A Language ?

I want to add a my local language, please guide me how to add it?

webui/Main.py
1, line 207, add vi-VN
2, line 272, add vi-VN

Hi, I was reading the code looking into this. I have not tested this so I am not sure if I am missing something but so far this is what I found:
Add language support to the user interface
Add a new file inside webui/i18n/ with the name of your language and all the translations inside. For example jp.json. I think the easiest way is to copy other language to have all the keys and translate
Add language support to the voice generator
It seems  that voice is handled in the MoneyPrinterTurbo/app/services/voice.py file. Voices are defined in the get_all_voices method. I think you can add the appropiate voice for your language there.
As far as I could see, the voices are loaded directly from Azure text to speech service when calling the tts function. So to check the available voices you can head on to the language-support list and use the one appropiate for your language
Also the list of available voices is on the documentation under the docs/voice-list.txt file so it would be good to update that as well
The list of voices seems to be on the MoneyPrinterTurbo/app/models/schema.py file as well, but its commented out, so I think this is not necessary to update
This is all I found. Sorry I missed something but I think this should work. Maybe @harry0703 could tell if I missed something or if there is any mistake.


Does AzureCopy v10x or v8.1 support table copy?

Hi,
I would like to know how do I copy azure table storage data to on premise using azcopy latest versions (v8 or v10x). Currently I am using v73 https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy#azcopy-with-table-support-v73 which support table copy to local. However, I am seeing one issue that UTC column for TimeStamp is storing as different value.
What is the alternative solution?
For ex :
Azure storage explorer = 2019-01-10T15:38:48.035Z

Downloaded json file using azurecopy.exe v73

Thank you!
Deepu

@zezha-msft Out of curiosity, why won't the v10 tool support table storage copy?
We're trying to automate the backups of blobs and table storage, the two resources we use in Azure Storage Accounts. It would be nice if we can have one tool that can do both jobs.

Hi @AMoghrabi, great question! +@seguler to help answer it.
To my understanding, the Table Storage is going to be part of the Cosmos DB, so I think the tools supporting CosmosDB will be adding support for Table.

@zezha-msft Does CosmosDB tool currently support storage table download?

@wmengmsft for Table support asks

Closing as AzCopy is most likely not the right tool for adding Table support.


Adv Portal gun edit favorite feature not working

In advanced portal gun's favorite editing screen you can't edit the coords. You can edit the name, but the save&close button is not working at all.

Currently I don’t have a way to edit the coords. I’m trying to figure out how allow that in a balanced way. Them being “read only” is by design currently


make_clean_names

Brief Description

Hi! I would like to propose the creation of a function like "janitor::make_clean_names()". This function exists on janitor in R.
It's an amazing function because we can normalize any text in a apply and lambda function.
Thanks in advance.
Example

Below there is an example of the function application in a R environment.
> janitor::make_clean_names("Abçdê fgí j")
[1] "abcde_fgi_j"

> janitor::make_clean_names("(--Abc\\dÊ fg#$klmnö)")
[1] "abc_d_e_fg_number_klmno"

clean_names exists already

clean_names exists already

I tried clean_names, but its apply only over column names. I'm looking for "make_clean_names()" because this function apply over any text in the rows.

This is a neat suggestion, @alfredojoseneto! Thanks for suggesting it.
I think having the functionality ported over is a great idea, and I'm in favour of it.
At the same time, I'd like to consider the naming of the function itself a bit more carefully. Usually, I'd prefer that we just repeat the R function name in pyjanitor, but in this case I'm also seeing the potential for namespace confusion, and therefore pytorch-like entropy in the codebase.
I see a few options. Here's me thinking them out aloud:

Modify the existing clean_names to provide an argument that declares whether it should be applied across: dataframe index, dataframe column, or dataframe values (hence corresponding to the natural anatomy of a pandas Dataframe)
Provide a new text cleaning function, named clean_text, that can be called as a dataframe class method. It can use the same underlying functions as clean_names, but it strictly applies to just the dataframe values.

Modifying clean_names' behaviour seems okay to me, though now we're generalizing it to clean_text rather than it being merely a clean_name (i.e. for column names or row names), where name covers a stricter subset of items than text. Hence the idea of providing clean_text as the function name instead of clean_names. I figure that as long as the documentation of clean_text is done right, and that it is placed proximally close to clean_names in the codebase, then given their similarity in functionality, long-term maintenance should be okay.
Having said all of that, what are your thoughts, @alfredojoseneto and @samukweku? @alfredojoseneto, we green-light the idea on the dev team, would you be open to contributing that functionality to the pyjanitor codebase? I'd be happy to guide you through it; there may be a few rounds of back-and-forth to shape it right, but I think that'd be an awesome contribution and I'd love for you to be able to partake in the development process, if that's something you desire!


chore(ci): Fix publish action

Description:

@kdy1 hey, I'm working on this at the same time, I'll push to your branch with my works

@kdy1 done

Thanks! I'll review/merge once I get back to my pc.

@Brooooooklyn Thank you!


Primal Groudon/Kyogre is not properly named

Right now they are named "undefined".

Please provide more information on where they are being named undefined exactly. Thanks.

https://github.com/WatWowMap/Masterfile-Generator/blob/master/pokedex.js
"Groudon (undefined)"


fix: ECDH JWK key imports do not check alg

An outline of a fix for #1403
cc @jasnell @fhanau

Superseded by https://github.com/cloudflare/workerd/pull/1503


Redirect when proxying failed

When redirect with proxying, an error will be throw:
events.js:167
      throw er; // Unhandled 'error' event
      ^

Error: connect ECONNREFUSED <IP_ADDRESS>:80
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1161:14)
Emitted 'error' event at:
    at Socket.socketErrorListener (_http_client.js:371:9)
    at Socket.emit (events.js:182:13)
    at emitErrorNT (internal/streams/destroy.js:92:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
    at process._tickCallback (internal/process/next_tick.js:174:19)

Here is a minified code to reproduce the error:
var http = require('http');
var followRedirect = require('follow-redirects').http
var url = require('url');

var str = 'test response', proxyStr = ' through proxy'

var server = http.createServer(function (req, res) {
  var parsed = url.parse(req.url);

  if (parsed.pathname === '/one') {
    res.setHeader('Location', '/two');
    res.statusCode = 302;
    res.end();
  } else {
    res.end(str);
  }
}).listen(4444, function () {

  var proxy = http.createServer(function (request, response) {
    var parsed = url.parse(request.url);
    var opts = {
      hostname: parsed.hostname,
      port: parsed.port,
      path: parsed.path
    };

    http.get(opts, function (res) {
      var body = '';
      res.on('data', function (data) {
        body += data;
      });
      res.on('end', function () {
        if (res.headers.location) {
          response.setHeader('Location', res.headers.location);
        }
        response.statusCode = res.statusCode;
        response.end(body + proxyStr);
      });
    });

  }).listen(4000, function () {

    followRedirect.get({
      protocol: 'http:',
      port: '4000',
      hostname: 'localhost',
      path: 'http://localhost:4444/one',
    }, function (response) {
        // response data should equals to `str + proxyStr`
    });

  });
});

Where http://localhost:4444 represents the server with redirection, and http://localhost:4000 represents the proxy server.

From my point of view, this error occurs because we use this._currentUrl to decide the redirect url, which is in the following line:
https://github.com/olalonde/follow-redirects/blob/1b6340f83ad5596a0a38c16a7113692bd90301f2/index.js#L205
Take my code for example, the this._currentUrl equals to http://localhost:4000/http://localhost:4444/one, and the redirectUrl will be http://localhost:4000/two. Then the proxy server will send a request to http://localhost/two (so the error message above is about my code rather than yours).
The expect behaviour is that the this._options after the first request to be like
{
  protocol: 'http:',
  port: '4000',
  hostname: 'localhost',
  path: 'http://localhost:4444/two'
}

The issue is in your example code:
    var parsed = url.parse(request.url);
    var opts = {
      hostname: parsed.hostname,
      port: parsed.port,
      path: parsed.path
    };

request.url is just the relative URL from the HTTP request line, so /one rather than a full URL.
Hence, parsed.hostname and parsed.port are null.
Which also makes sense, because the proxy server is the one who should know about the back-end server, not the client. Your code can be fixed by:
    var parsed = url.parse(request.url);
    var opts = {
      hostname: 'localhost',
      port: 4444,
      path: parsed.path
    };


WLSDPLY-06011

While discovering a domain, the following error is raised:
JDK version is 1.8.0_172-b11
Domain type  not recognized by shell script...assuming JRF is required
JAVA_HOME = /usr/lib/jvm/jdk1.8.0_172
WLST_EXT_CLASSPATH = /home/oracle/weblogic-deploy/lib/weblogic-deploy-core.jar
CLASSPATH = /u01/osb/soft/oracle_common/modules/features/com.oracle.db.jdbc7-dms.jar:/u01/osb/soft/oracle_common/modules/odsi_xquery2004_12.1.3/odsi.xquery.modules_<IP_ADDRESS>.jar:/usr/lib/jvm/jdk1.8.0_172/lib/tools.jar:/u01/osb/soft/wlserver/server/lib/weblogic.jar:/u01/osb/soft/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/u01/osb/soft/wlserver/modules/features/oracle.wls.common.nodemanager.jar:/u01/osb/soft/oracle_common/communications/modules/config.jar:/u01/osb/soft/oracle_common/communications/modules/userprefs-config.jar:/u01/osb/soft/soa/soa/modules/oracle.soa.common.adapters_11.1.1/oracle.soa.common.adapters.jar:/u01/osb/soft/soa/soa/modules/oracle.cloud.adapter_12.1.3/oracle.cloud.adapter.jar:/u01/osb/soft/osb/lib/servicebus-common.jar:/u01/osb/soft/oracle_common/modules/internal/features/jrf_wlsFmw_oracle.jrf.wls.classpath.jar:/u01/osb/soft/osb/lib/version.jar:/u01/osb/soft/osb/lib/servicebus.jar:/u01/osb/weblogicdomain/config/osb:/u01/osb/soft/wlserver/common/derby/lib/derbyclient.jar:/u01/osb/soft/wlserver/common/derby/lib/derby.jar
WLST_PROPERTIES = -Djava.util.logging.config.class=oracle.weblogic.deploy.logging.WLSDeployLoggingConfig -Dcom.oracle.cie.script.throwException=true
/u01/osb/soft//oracle_common/common/bin/wlst.sh /home/oracle/weblogic-deploy/lib/python/discover.py -oracle_home /u01/osb/soft/ -domain_home /u01/osb/weblogicdomain/ -archive_file /home/oracle/DicoveredDomain.zip -model_file /home/oracle/DiscoveredDomain.yaml
The discoverDomain program will write its log to /home/oracle/weblogic-deploy/logs/discoverDomain.log

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

####<Jun 28, 2018 12:39:11 PM> <INFO> <TopologyDiscoverer> <discover> <WLSDPLY-06600> <Discovering domain model topology>
####<Jun 28, 2018 12:39:12 PM> <INFO> <TopologyDiscoverer> <discover_domain_parameters> <WLSDPLY-06613> <Discover domain osb_domain_ing1>
####<Jun 28, 2018 12:39:12 PM> <INFO> <TopologyDiscoverer> <_get_nm_properties> <WLSDPLY-06627> <Discovering NM Properties>
####<Jun 28, 2018 12:39:15 PM> <INFO> <TopologyDiscoverer> <get_clusters> <WLSDPLY-06601> <Discovering 1 clusters>
####<Jun 28, 2018 12:39:15 PM> <INFO> <TopologyDiscoverer> <get_clusters> <WLSDPLY-06602> <Adding Cluster OSB01>
####<Jun 28, 2018 12:39:16 PM> <INFO> <TopologyDiscoverer> <get_servers> <WLSDPLY-06603> <Discovering 6 servers>
####<Jun 28, 2018 12:39:16 PM> <INFO> <TopologyDiscoverer> <get_servers> <WLSDPLY-06604> <Adding Server AdminServer>
####<Jun 28, 2018 12:39:18 PM> <SEVERE> <discover> <main> <WLSDPLY-06011> <discoverDomain failed to discover domain weblogicdomain at /u01/osb/weblogicdomain : Failed to change to the WLST directory /Server/AdminServer/Log/AdminServer: wlst.cd(/Server/AdminServer/Log/AdminServer) in offline mode failed: no such nested element Log named AdminServer>

discoverDomain.sh failed (exit code = 2)

Command executed:

$ ./discoverDomain.sh -oracle_home /u01/osb/soft/ -domain_home /u01/osb/weblogicdomain/ -archive_file ~/DicoveredDomain.zip -model_file ~/DiscoveredDomain.yaml

Environment:
Version: Oracle Service BUS domain <IP_ADDRESS>
JDK: 1.8.0_172-b11
SO: Red Hat Enterprise Linux Server release 7.5 (Maipo)

Would you attach your domain config.xml to this issue please?

The discover tool does not appear to be handling the configuration for Server Log in this case.  But, we need to know what "this" case is.  I can create a configuration that causes the error, as you show, but I had to force the configuration to be that way.  We will catch this error and report it, then continue for now.  But, I would prefer to know how the configuration come to be in this state so we could handle this case better.  Can you please provide the config.xml, along with how the server log attribute was configured?

Hi, the config.xml file can be downloaded from https://www.dropbox.com/s/f7980x3bfeeut7g/config.xml?dl=0.
I configured it through WLST.
Don't hesitate to ask me for more information if needed.
Good initiative!


ADMISSION_SYNTAX integration into public X509v3 header

Integration of the ADMISSION_SYNTAX Extension which was added last week into the public X509v3 Header. Issue was opened here: https://github.com/openssl/openssl/issues/3780
So i added the header stuff from v3_admins.h into the include/openssl/x509v3.h and removed the v3_admins.h vom crypto/x509v3 folder. I also updated the util/libcrypto.num with the needed functions, e.g. ADMISSION_SYNTAX_free.
Compilation on Windows x86 was done without problems.

Checklist

@richsalz for me it is trivial, but if not what have i to do for the CLA?

See https://www.openssl.org/policies/cla.html  Thanks!

Re trivial, it might feel trivial in action, but we need to deal with the "trivial" concept from a legal standpoint, and I can't see this as trivial in that regard.

@levitte ok. Yesterday I sent the CLA by email.

It hasn't arrived yet...  not to worry, you don't need to resend, it's been caught in a greylist filter.  I need to do some whitelisting.

Done.  We should get your email shortly...

Another matter is that you need to rebase and remake util/libcrypto.num

yes i saw it, you have done some changes on util/libcrypto.num. I will fix this later.

There really was no creative thought involved, it’s just putting one file into another.  Files we wrote.

Yes do this:
% git rebase master
% git push -f github HEAD

util/libcrypto.num fixed


Help with lua buttons

Describe your problem here.
I want to add a button via lus that pops up on screen. When its clicked it will set a variable to 1 and when released back to 0.  )
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
Nope. Just a pre-builded version.

So this is a bit roundabout since we are restricted by Lua functions
The following should be placed in create():
Since you cannot make a FlxButton using Luas, you have to make an animated sprite for the button by making a spritesheet and using an XML. Look Here
Make your animations for the button and play the idle animation looped Look Here
The following should be placed in update():
During each update, poll for the position and size of the button and the location of the mouse and check if they overlap. Also, check if the mouse is left clickedSee here
If the previous condition was met, change the animation of the button and set whatever variable you wanted to set here.
Also, add an "else" clause to reset the button animation and the variable.

Thanks, I'll see if I can make a script that makes it easier to find the positions. Like a premade calculator.


feat(Goals): allow setting a multi-calendar goal

Support goals that are computed based on a sum of multiple calendars

Or alternatively a setting that will treat several calendars as one for purposes of the doughnut chart and goals panel


The model is reading ¡ as "exclamation"

I said: Yep. Uh, the thing is I speak Spanish, so I'm wondering if, uh, we can talk in Spanish.
Asteria
Today at 1:54 AM
¡Hola! I can understand Spanish, but I'll respond in English. How can I help you today?
"Exclamation mark" Hola "Exclamation mark" ......
She is also reading: https:// literally.

Thanks for the feedback. I will forward it to our Aura product team!
Reading of exclamations like that is odd! But reading our https:// is exactly as expected

Tracking this internally on the models.


auth: adds node-transport as default for remote api

Signed-off-by: andrew<EMAIL_ADDRESS>

Ah, yep. You probably need to set that transport when not using the cloud too

yep yep


Add support for weekend specific color

Any chance to add support for weekend specific color?
In my country, Indonesia, a paper calendar will shown in red for weekend, i.e sunday.

In the actual release of the MaterialCalendarView library you can achieve this by using the method findViewByDate() this will give you the View and you will have to apply the style manually (That's really horrible, but for current release is the only workaround available).
Actually, I'm working on a new version of MaterialCalendarView, I wanted to re-design the library due to problems like this. If you want to probe it, there is a branch called development that is at 50% of develop.

I mean like the picture below. Weekend that I mean is the end of the week, sorry to gave you the wrong expression cause english is not my native :P.

I'll take a look at the branch. Thank you.

There is no problem! Excuse me for don't understand you, and thanks for explain to me. In your country weekend is only one day?

I've done some modification with your library to add support for this.
Yes, in my country, Indonesia, weekend is just one day. Is weekend more than one day in your country?

In my country Argentina weekend is more than one day. We use saturday and sunday as weekend.
Okey! If you want, you could submit a pull request to add this feature that you develop.

I intend to add the feature, but knowing that in your country weekend is more than one day (and that is a really great revelation to me!, thank you!) I should revise my modification to add support for more than 1 day.

Yeah! That's strange but good enough.
Well, if you add support for more than one day, submit a pull request. I will accept it with no problem and I will mention you in the readme file for your colaboration. Thank you!

I'll try to work on it. :D

I finally found the solution!

Btw, Should I add the new attributes to README?

Well! This is really good! Yes, add the new attributes to the readme file!
Thanks for your help! :D

I've created the pr, but please review it because I'm not an expert on optimization.

Ok, more later I will see it.


Max Height bug?

Hi
How can i prevent this from happen?
There is no real way of use a fixed height?
Thanks a lot for your work
https://user-images.githubusercontent.com/52711677/212105727-cdd9ff27-34c3-4f90-8566-a74befe45982.mp4

so this is from an earlier bug report. this is actually an intended feature from what I read.
what you can do, however. is give the grid a max height. then set the overflow-y to scroll. and just hide the scrollbar.
you can then scroll within the grid when items go out of bounds. but you wont notice visually that you can scroll

Thanks a lot, i will work with that.
I will create another issue about other thing if you can help with that i will thank you a lot
https://github.com/katoid/angular-grid-layout/issues/74

I


#1354 Performance Fix within translate.js

Description
Performance patch as analyzed in #1354

Related Issue
#1354

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Possible Drawbacks
As this logic in beforehand accidentally scanned whole page, now some containers could be missing if their respectively needed call ist missing.

Verification Process
Changed file with local override and verified translation on the different pages work as intended

Release Notes
WebUI performance gain for every page change due to minor change in element selection for translating specific elements.

Contributing checklist

[x] My code follows the code style of this project.
[x] I have read the CONTRIBUTING and LICENSE document.
[x] I fully agree to distribute my changes under Apache 2.0 license.

Thanks for this PR. However, as the context of this PR fits essentially in the already existing 0111-WebUI-Fix-Translation-Performance WebUI patch, please rework/add your changes to this already existing WebUI patch instead.

Thanks for this PR. However, as the context of this PR fits essentially in the already existing 0111-WebUI-Fix-Translation-Performance WebUI patch, please rework/add your changes to this already existing WebUI patch instead.

Personally I'd like to keept those seperate, as those address different points/mistakes and that other patch already got included.
But sure, if you want I can  integrate it there.

Yes, please do so!

@jens-maus Did as you requested

@theimo1221 may I ask why you have not extended the caching from translateKey over into translatePage? Wouldn't this function benefit even more?

@theimo1221 may I ask why you have not extended the caching from translateKey over into translatePage? Wouldn't this function benefit even more?

As far as I remember the translatePage function works quite different in comparision to those translating all elements in a container.
Do you have a page where this translation is too slow, so that I could take a look for optimizations?

No, not really. I was just jumping around the code. But since we are at it, I was playing around with this idea and come up with a hack. But I don't even know if it's worth implementing it.
/**
 * Translates a container or full page
 * @param {string} cont The container to translate
 * @param {function} callback The callback function after all translation is done
 */
function setTextContent2(cont, callback) {
  var lang = getLang(),
    container = "#header, #menubar, #content, #footer",
    invisibleBeforeTranslationSelector = ".j_translate";
  container = (cont == undefined) ? container : cont;

  jQuery(container)
    .find("*")
    .addBack()
    .contents()
    .filter(function () {
      // return this.nodeType === 3;
      return this.nodeType === Node.TEXT_NODE && /\S/.test(this.nodeValue);
    })
    .filter(function () {
      if (this.nodeValue.match(/room[A-Z]/) || this.nodeValue.match(/func[A-Z]/)) {
        var result = this.nodeValue.match(/\${\w+}/g);
        if((result == null) && isNoProgramScript(container)) {
          // Remove leading and trailing space and add ${}
          this.nodeValue = "\${"+this.nodeValue.replace(/^\s+|\s+$/g, '')+"}";
        } else {
          // Remove leading and trailing space
          this.nodeValue = this.nodeValue.replace(/^\s+|\s+$/g, '');
        }
      }
      // Only match when contains 'simple string' anywhere in the text
      return this.nodeValue.indexOf('${') != -1;
    })
    .each(function () {
      var jElemParent = jQuery(this).parent(),
      value = jElemParent.html(),
      arrSearchStrings = value.match(/\${\w+}/g);

      // This check is more performant then always processing all Keys.
      if(EscapedLangDict[lang] === undefined) {
        if (Object.keys(HMIdentifier[lang]).length === 0 ||
            Object.keys(langJSON[lang]).length === 0) {
          loadTextResource();
        } else {
          EscapedLangDict[lang] = {};
        }
      }

      jQuery.each(arrSearchStrings, function (index, val) {
        var transKey = val.substring(val.search(/\$\{/) + 2 , val.search(/\}/)).replace(/\<br\/\>|\<br\>/gi,"") // remove possible line breaks
        translatedVal = "";
        //translatedVal = langJSON[lang][transKey];
        //if(translatedVal === undefined) translatedVal = transKey;

        // Check if we already have an escaped variant of the ressource
        if(EscapedLangDict[lang][transKey] !== undefined) {
          translatedVal = EscapedLangDict[lang][transKey];
        }
        else {
          // Get ressource, escape and cach it
          translatedVal = langJSON[lang][transKey];
          if(translatedVal === undefined) translatedVal = transKey;
          translatedVal = unescape(translatedVal);
          EscapedLangDict[lang][transKey] = translatedVal;
        }
        value = value.replace(val, translatedVal);
      });
      if (value != undefined) {
        jElemParent.html(value);
      }

    });

  if (callback) {
    callback();
  }

  jQuery(invisibleBeforeTranslationSelector).show();
}


ZITADEL Resources shall be provisioned through GitOps

Description
Resources such as Projects, Applications, Users, Authorizations shall be provisionable through a GitOps approach such as Argocd, etc.
Acceptance criteria

[ ] installation of a clean ZITADEL is done
[ ] a example application gets registered through gitops and is able to authenticate

relates to #3782

@fforootd Can I close this issue?

Lets close it for the moment


Critical dependency: the request of a dependency is an expression

Compiled with warnings.

<EMAIL_ADDRESS>Critical dependency: the request of a dependency is an expression

I get the above warning when including as import TableToExcel from "@linways/table-to-excel", I'm using this in react with create-react-app.
I have also tried const TableToExcel = require("@linways/table-to-excel"); and import TableToExcel from "@linways/table-to-excel/dist/tableToExcel"; but get the same error.

I'm having same error.
Node v13.9.0


Build error on linux if userid is an huge number

Expected behavior
Tell us what should happen
The build passes
Actual behavior
ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.6:single (package) on project pulsar-presto-connector: Execution package of goal org.apache.maven.plugins:maven-assembly-plugin:2.6:single failed: group id '949000222' is too big ( > 2097151 ). Use STAR or POSIX extensions to overcome this limit -> [Help 1]
[ERROR]
Steps to reproduce
On Linux with an user with an huge UID run
mvn clean install -DskipTests
System configuration
Current master (git sha c3a7d6a89eaf6c7cb1ff226ffc9b7c67bc418bc4)
Linux Fedora 27

This is fixed by #3248

Thank you @sijie
I hope to be able to complete my prototype soon. I am going to replace Kafka :)


[AAD] az adb2c tenant: Support AAD.B2C tenant management

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

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your PR is merged into master branch, a new PR will be created to update src/index.json automatically.
The precondition is to put your code inside this repo and upgrade the version in the PR but do not modify src/index.json.

AAD

AAD


release: adding release notes draft for ARM architecture

Zephyr 2.0 release notes draft for the ARM architecture.
Signed-off-by: Ioannis Glaropoulos<EMAIL_ADDRESS>

Obviously, if I forgot stuff, please add with separate PR, or comment here.


Having a security option

Need to add a security system directly implemented.
Probably the best option should be a token, saved in the database with "user-like" datas. This would need a new entity, something like AllowedUser, with an authentication method (Cookie, HTTP header, query parameter), one (or more) authentication IDs, one (or more) allowed IP address(es), and one (or more) authentication "token".
This token should never be random, and the best would be to have it being generated as a hash based on all user datas, especially the authentication ID, and ideally the allowed IPs.
I don't have enough knowledge in RESTful APIs yet so it would need some documentation maybe.

Let's close it : the Security component shouldn't be replaced. Instead, a documentation might be better.


Read through alterations

Mostly small changes. Biggest ones are:
updating hint about new -shared elaboration flag.
referencing shghdl example in hint warning against calling ghdl-main more than once
https://ghdl-cosim.readthedocs.io/en/latest/vhpidirect/examples/shared.html

Only one question is really up for discussion:
In the type declarations:

Unconstrained arrays are represented by a fat pointer. Do not use unconstrained arrays in foreign subprograms.

But we are about to finalise V1 of the ghdl.h which shows that unconstrained arrays are very capable and stable (provided one free's malloc'd pointers in their C).

I believe the comment about in/out/inout ports is outdated/wrong too.

Yeah, I just keep ignoring that section because I can't make heads nor tails of what is cracking
Will ammend the discussion points and then you can resolve if happy

I believe the comment about in/out/inout ports is outdated/wrong too.

Yeah, I just keep ignoring that section because I can't make heads nor tails of what is cracking

VHDL functions/procedures can have multiple "return" values, since arguments can be of type out. However, this is difficult to map in C. The actual error in the docs is that in is the default, while out and inout are the ones that are difficult.
In practice, these arguments are passed as additional parameters of the function and C is expected to replace/modify them by reference. The context is similar to when you want to pass a string defined in C as an unconstrained array in VHDL. We will have to tackle this in ghdl.h. You might find interesting the conversation starting in December 9, 2019 9:22 PM. It lasted until December 30, 2019 6:47 AM, when, as you see, I opened ghdl/ghdl#1059. Specifically about the 1D, 2D, 3D, etc. see December 12, 2019 12:34 PM.

I took care of the last removal and this is already merged. Thanks!


v2 secondary toolbar added dynamically does not change ion-content dimensions

Ionic version:  (check one with "x")
[ ] 1.x
[ x] 2.x
I'm submitting a ...  (check one with "x")
[ x] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:
I want to add another network indicator toolbar  dynamically to the header. However when it happens, it does not recalculate the size of the content resulting the OVERLAY of the toolbar.
Expected behavior:
Something finally please please just make thinks reliable and working, its a so simple pattern that I want to add another toolbar on the header.
Related code:
<ion-header>
    <ion-navbar>
        <ion-title>{{car.name}}</ion-title>
        <ion-buttons end>
            <button ion-button small outline (click)="editCarClicked()">
                {{ 'GENERIC.EDIT' | translate}}
            </button>
        </ion-buttons>
    </ion-navbar>
    <ion-toolbar>
        <ion-segment [(ngModel)]="menu">
            <ion-segment-button (ionSelect)="selectedItem('pins')" value="pins">
                {{'CAR_PAGE.COMMANDS.TITLE' | translate}}
            </ion-segment-button>
            <ion-segment-button (ionSelect)="selectedItem('information')" value="information">
                {{ 'CAR_PAGE.INFORMATION.TITLE' | translate}}
            </ion-segment-button>
        </ion-segment>
    </ion-toolbar>
    <ion-toolbar class="network-indicator-wrapper" *ngIf="networkService.is_offline">

{{'GENERIC.OFFLINE_MODE' | translate}}

</ion-toolbar>
</ion-header>

Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.6
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.0.0
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 7
Node Version: v6.3.0
Xcode version: Not installed

you should call content.resize()
http://ionicframework.com/docs/v2/api/components/content/Content/

Thanks

export class NetworkIndicatorComponent {

    @Input() target_container: Content;
    subscription: any;

    constructor(private networkService: NetworkSerice) {
    }

    ngOnInit() {
        this.subscription = this.networkService.is_offline.subscribe(item => {
            if (this.target_container) {
                this.target_container.resize();
            }
        });
    }
}

Uncaught TypeError: Cannot read property 'ev' of null
at Content._readDimensions (content.js:526)
at dispatch (dom-controller.js:128)
at DomController._flush (dom-controller.js:102)
at rafCallback (dom-controller.js:95)

Well it kind of works, however my dynamically added components STAY on screen during the animation.

Hello, thanks for using Ionic. We will take a look into this!

@barocsi Can you please create a plunker or sample repository that we can use to look into this?

sorry im in a rush currently, so I have hacked it to work,
To reproduce you might want to use the example
http://ionicframework.com/docs/v2/api/components/content/Content/
but by adding it on a modal, then just close the modal, preview it on iOS/Chrome+iOS and see when the modal slides out on back/close, the dynamically added div stays in a layover mode until animation completes.

On iOS the resize call works to push the content down below the newly added toolbar, however, once the toolbar is hidden again if you call resize again the content size is not readjusted, leaving an extra space at the top the size of the now hidden toolbar.


ABBREVIATION: NPC

Description
Hi,
The db is missing the npc abbreviation.
NPC -> Non-Player Character
Can you please assign this to me?
Thanks.

Hi there. Thank you for contributing to abbreve. This sounds like a great addition, but abbreve is a dictionary for unofficial slang. This won't be a very good fit. Hope you understand.


Drop python 3.8 support

Description of the Change
Drop Python 3.8 to encourage use of newer syntax and use of newest dependency versions.
Argument for this change:

Python 3.8 is currently only receives security only patches, and hits complete End of Life in <5months https://devguide.python.org/versions/ .
we can already see python 3.8 support eating away at devleopment time in PRs like #1888, and personally having created a number of PR for bittensor project I have also attest that number of time I had to change my code simply to support python 3.8
multiple 3rd party packages stopped publishing wheels for python 3.8 already and this trend will only continue.
seems like most subnets now run on 3.10 or newer. With Python 3.11 delivering a modest performance boost, this trend should be encouraged
the potentially freed up effort can be redirect to officially support current newest stable Python 3.12 , which has been out for months already but has yet to be declared as officially support by bittensor package

pypistats python_minor bittensor -l
┌──────────┬─────────┬───────────┐
│ category │ percent │ downloads │
├──────────┼─────────┼───────────┤
│ 3.10     │  77.00% │    26,669 │
│ 3.11     │   7.27% │     2,519 │
│ 3.9      │   5.12% │     1,773 │
│ 3.12     │   3.67% │     1,272 │
│ 3.8      │   3.57% │     1,237 │
│ null     │   3.19% │     1,106 │
│ 3.13     │   0.07% │        24 │
│ 3.7      │   0.06% │        21 │
│ 3.6      │   0.03% │        11 │
│ 3.5      │   0.00% │         1 │
│ Total    │         │    34,633 │
└──────────┴─────────┴───────────┘

Date range: 2024-04-01 - 2024-04-30

Alternate Designs
Leave Python 3.8 at the cost of CI and, more importantly, development time.
Possible Drawbacks
The non-actively developed subnets or system will have to update to python 3.9, if they are still stuck
Verification Process
CI
Release Notes

Drop Python 3.8 support

@mjurbanski-reef thank you for the PR! We will let the community know prior to getting this out.

@mjurbanski-reef can you update and I will merge this!

rebased to current staging


Link to tutorials page from workspace broken

Went to workspace, clicked on about: Video & Tutorials, it stayed in the workspace and gave the following page. Notice the url and multiple icons on the page.

Fixed and will be pushed to beta soon.


Jupyter Notebook IDE Support

Add the the Jupyter Notebook IDE to the Daytona IDE list.
It should be implemented in the same way as the current VS Code - Browser implementation:

the IDE runtime is downloaded on the fly
after the IDE is started, the IDE port must be forwarded and the URL is automatically opened in the browser

/bounty $100

/attempt #974

/attempt #974