Documentation principles for making translation easier

On translation of the Perl 6 documentation
Translating the documentation is  a huge task, so I would like to suggest a few things to make the life of translators a little easier.

Stop using the 80-character width re-flowing of text. Instead, require that each line only contains 1 (one) sentence, and that each sentence covers only 1 (one) point/topic/item.

Rationale: Identifying text that has changed by looking at diffs requires a lot more attention when the text is being re-flowed. A small change at the beginning of a paragraph can result in a diff covering multiple lines, and finding the actual change (even with word-diff) can quickly take significantly more effort then if the change didn't trigger a re-flow. This might not be much of a deal for small infrequent changes, but these add over time. We should assume that the translators do NOT constantly follow changes in the documentation, but rather do "batch work" - meaning they'll set aside an afternoon and go through lots of changes (maybe last month's, or longer!), instead of constantly monitoring & updating their translation as upstream is updated.

If sentence length is an issue (for whatever reason), then rewrite the long sentence into 2 or more shorter ones, and place each on their own lines.

Rationale: Long lines can still be an issue, especially for editors that don't handle them well. To work around this, I suggest trying to rewrite these long sentences into two or more shorter ones. This also improves readability of the text in general, and opens up for trivial calculation of readability scores like the Flesch-Kincaid readability tests.

Don't use invisible characters other than regular space ("\c[SPACE]") and UNIX newline ("\c[LINE FEED]").
When non-breaking space ("\c[NO-BREAK SPACE]") is needed (e.g. when writing "Perl 6"), then apply these automatically.
When other line endings (e.g. Windows "\c[CARRIAGE RETURN]\c[LINE FEED]") or other types of whitespace is encountered, we automatically fix those.

Rationale: It's also important to make it easy/trivial for "one-off" (drive-by) volunteers to easily help fix minor issues in documentation. One important way for this, is to make it trivial to use the web editor on github, but this creates limitations on which types of characters are possible to enter into the web form in order to offer a fix. While Perl 6 is by default embraces Unicode, we can't always assume this from editors out in the wild. Therefore, let's avoid common problematic characters and instead convert automatically (e.g. using git hooks or some other way) as needed.
Purpose of these rules
The purpose with rules like these is to make the long-term life of translators and documentation volunteers easier. Translation, like documentation, should be considered an ongoing effort, and since we are fully dependent on volunteers, let's make their lives as easy as possible. We need them to stick around for the long run, and make it easier for new volunteers to get started. These rules should be shaped to improve the likelihood of this.

Here's an example of what rule 1 above can look like.

These are good ideas — I would like us to actually push this further, although that would require a lot of consensus on the part of documentation writers.
Things like standardizing certain terms, maybe agreeing for examples to use certain simple, easily translatable examples: e.g., using basic fruits (apple, banana, orange) for array examples and avoiding (well-intentioned) cutesy examples.  To some extent we have done this in the style guide, but it doesn't concern as much of the things that ultimately will aide translation.  As an added benefit, almost anything that ends up aiding translatability will end up making documentation clearer.
As well, it might not be a bad idea to keep a running page of examples of copytext that could be improved with ways to improve it.  That way new documentation editors can reference it and see what works better.

I appreciate your concern for documentation. However

This would need a big effort in the shape of tests for changes (xt or simple tests), as well as an effort changing what's actually there to adapt it to these rules. We simply don't have the resources to do that.
I don't see a clear need for that. Volunteers already do changes all the time. We could have more of them, of course, but that would need more of a marketing effort than changes on the source. You need to actually be interested in making a change before source layout encourages you (or puts you off).
There's a single translation going on, in Chinese, and it's mainly focused on the tutorials, not on the reference.

I'd had been happy with this had it been proposed from the get go. At this point, it represents a lot of effort to a return that is quite uncertain. So if there are not any more opinions, I propose to close this issue.

I appreciate your concern for documentation. However
* This would need a big effort in the shape of tests for changes (xt or simple tests), as well as an effort changing what's actually there to adapt it to these rules. We simply don't have the resources to do that.

I'm imagining that some of the reorganizing can be done automatically. Would that help? I wouldn't mind putting something like that together.

* I don't see a clear need for that. Volunteers already make changes all the time. We could have more of them, of course, but that would need more of a marketing effort than changes on the source. You need to actually be interested in making a change before source layout encourages you (or puts you off).

When it comes to translation I don't think we'll get very far with just the ones that are already involved. How many languages do we the current volunteers know? Personally, I would just assume that translating to any and all languages is desirable, and optimizing for the general case.
Furthermore, I don't think questions about marketing are relevant for this discussion. Sure, we need more of that too, but this fact doesn't influence the actual work amount and difficulty of any tranlations.

* There's a single translation going on, in Chinese, and it's mainly focused on the tutorials, not on the reference.

Since you're mentioning this, should I understand that you mean translating the reference isn't desirable?

I'd had been happy with this had it been proposed from the get go. At this point, it represents a lot of effort to a return that is quite uncertain. So if there are not any more opinions, I propose to close this issue.

Assuming parts of this task can be automated, would this change your mind? As for the potential result, it wouldn't take many calories to ask a few translators if one is more convenient than the other...

Premature optimization is the root of all evil

That's Donald Knuth.
Essentially you are requesting that we optimize line and sentence length in the existing documentation for translation. However, I don't see any significant translation effort happening now, or in the foreseeable future. I haven't seen any request for any kind of change or adaptation in the existing documentation to accommodate translation. As a matter of fact, there's a partial translation to Chinese which has done quite well without any need to perform this change.
Additionally, optimizing in one direction means de-optimizing in another. Right now, 80-character lines have been imposed pretty much anywhere, as in any other code repo, so that it's easier to evaluate pull requests, basically to check diffs out, and of course to read and review existing code with existing editors (most editor will wrap lines for you, but GitHub will not). So if this was approved, it would be basically, as we say in Spain, "getting one saint naked to dress another". Except that one saint does exist and the other (the translator) might be a mythical creature.
Of course I agree with you with making sentences shorter, and maybe easier to understand. However, that's difficult to implement all across the board. Do we make changes that lower the Flesch-Kincaid readability score fail? Do we establish a level and change all the existing documents to get to that level?
Again, I'm very grateful for this suggestion (and any other directed at improving the documentation), but I again propose closing this issue.

[Deleted some wrong and irrelevant stuff]

There's too much wrong and irrelevant in what you wrote, so I'll leave you with a link to a repo where you can explore what different diffs look like when using different wrapping/flow/length policies.

Of course I agree with you with making sentences shorter, and maybe easier to understand. However, that's difficult to implement all across the board. Do we make changes that lower the Flesch-Kincaid readability score fail? Do we establish a level and change all the existing documents to get to that level?

No need to make tests fail unless we decide that a rule has to be enforced automatically.

Again, I'm very grateful for this suggestion (and any other directed at improving the documentation), but I again propose closing this issue.

Take a look at the repo I made, and remember to check out diffs/changes between earlier commits, since each commit tries to do something different.

@sjn OK, so we've decided to stop arguing about what the objective of changing a whole repository (and (so far de facto) policy) and now we're decided the relative merits of different wrapping/flow/length policies.
Just a couple of things: one thing is to decide what policy to follow ab initio, a different thing is to decide to change a policy. Second, we do decide that rules need to be enforced automatically, we simply don't have the resources to do that by hand (although Coke does a pretty good job of enforcing rules that are enforced through author tests).
Please realize that you're asking for a change of policy for an objective that simply does not exist, trying to solve an issue that has not arisen in the repository or anywhere else, by people that have actually put some work in the repository or, for that matter, no one.
So, again, thanks for the suggestion, but no thanks. I'm closing this issue now, since I don't think this discussion is actually relevant in this repository. If you want to raise this issue again in the docs repo itself, I'll be happy to address it, as long as you're actually interested in solving a real problem and not on proving you're right and I'm wrong.


squid:S1860 - Synchronization should not be based on Strings or boxed primitives

This pull request is focused on resolving occurrences of Sonar rule
squid:S1860 - Synchronization should not be based on Strings or boxed primitives.
You can find more information about the issue here:
https://dev.eclipse.org/sonar/coding_rules#q=squid%3AS1860
Please let me know if you have any questions.
George Kankava

the change to ValueFilterRandom seems safe enough, but it seems like you have replaced instance level locking with class (static) level locking. However, in FactoryInputStream, there are several calls to eg. key.wait() and key.notifyAll() which are not okay with the removal of the synchronization on them on the key object. see eg.: https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#wait().
Those are both pretty bizarre classes though. I think i'd end up just gutting most of them myself. As an aside, I generally prefer to go with explicit locks over synchronization blocks. This isn't widely accepted as the best practice or anything, but in my experience, synchronized keywords on methods, blocks, "this", and in static methods tend to lead to all kinds of shenanigans.


Luck Perms v5 Placeholders Yielding Incorrect Expiry Time

Recently I upgraded to LP v5.0.16 and installed the PAPI expansion for the new version.
Now when I parse expiry time placeholders, I get incorrect times.
For example:
This command
/papi parse WhatsTheBadNews %luckperms_inherited_expiry_time_jobs.boost.all.money.2%
yielded this

It returns a very large negative number and it is only in seconds. In v4 it used to have hours, minutes, and seconds.

Update to latest dev build and try again.

@Andre601 I just updated to v5.0.18 and I still have the same issues.

Fixed in 5ce5af87eae03f7303421d1cd3ab3487d00d97cd


any possibility of adding an itunes/music library permission check?

Am I missing something or is this check missing from this library?

PRs welcome ;)


Clicking "Create a launch.json file" in VS Code triggers SDK downloads for non-C# projects

I had a Flutter project open and clicked "Create a launch.json file" in the Run sidebar. This activated the C# extension which then started downloading SDKs.

This happens quite frequently (I usually disable the extension because it annoys me, as I very rarely do C#). I think there should be something t prevent SDK components being downloaded for unrelated projects.

@DanTup Unfortunately with the current design of extension deployment in VS Code, there is no good way to avoid this. Hopefully some day we will have https://github.com/microsoft/vscode/issues/23251 and the issue will get fixed.

@gregg-miskelly out of interest - how will the issue linked above resolve this?

It will not entirely resolve the problem - we still have work in this extension to take advantage of the new feature.
 We cannot include all that platform-specific code in our .vsix currently, so on first use we need to finish installing. Once there are platform-specific .vsix's we will not need to download anything on first use because VS Code would have downloaded everything during extension install/upgrade.

@gregg-miskelly this doesn't seem like just a first use, I see it frequently (and I'm not uninstalling/reinstalling the extension). I assumed the SDK was being updated or something. Is that not the case? Should it only happen once? If so, are there any logs or anything I can capture when I next see it?

It only happens after the extension is installed/upgraded, assuming that everything was successfully downloaded. There have been a few critical bugs lately, so the extension has shipped more updates than we normally do, which is probably why you noticed...

so the extension has shipped more updates than we normally do

Ah, that makes sense - I'd somewhat forgotten about updates given they're done quietly by VS Code and I don't see them so much. Thanks for the explanation!


relativize_paths silently, incorrectly transforms gcse:search

relativize_paths silently transforms gcse:search
Steps to reproduce

Create an html file with Google's GCSE search snippet
This includes an element for the Google JS to manipulate, <gcse:search></gcse:search>
Run nanoc with rules to apply relativize_paths on that html file, with type: html
Observe output will read <search></search>

Expected behavior
I think that nanoc should not be transforming that element at all. However, maybe there's some subtlety I'm missing about strict HTML specification.
Either of the below would be also acceptable:

nanoc should print a warning that the element is transformed -- it can surprise people, after all
nanoc should crashfail the build on the element

Actual behavior
Instead, nanoc succeeds, but changes the element.
Details
I'm surprised to be the first person reporting this -- maybe not that many people are using GCSE, or using relativize_paths, or maybe I'm doing something else wrong.

I can confirm this is a problem!
This appears to be problematic behavior with Nokogiri/libxml for parsing HTML… when reassembling the content, the namespaces are somehow left out.

This appears to be a common problem without a proper solution (see e.g. jekyll/jemoji#43).
Suggestions for workarounds that I’ve found are along the form of

… which is pretty icky.
This might not be fixable within Nanoc itself, unfortunately, but perhaps Nanoc can offer an automatic workaround.

Icky workaround in #1320.

Thanks for the really quick detective work on this.
There's been an available patch to fix libxml sitting unattended for a few years now, so this might get fixed someday... but probably not soon.
Given that GCSE is all JS-based, it will never work when blocked by NoScript, etc.
In that light, the workaround you've noted doesn't have any significant practical faults.
This is all a matter of where the grossness exists, not whether or not it exists.
If you decide that you dislike #1320 very strongly, I think it would be satisfactory to detect gcse:search in content prior to applying filters and print a warning with a link:
Warning!
  Nanoc relies on libxml to parse HTML. This is known to cause issues with GCSE.
  Recommended workaround: https://github.com/nanoc/nanoc/issues/1319#issuecomment-367234453

Sucks to hear about the libxml patch that has been lying around for so long!
My main problem with #1320 is that it only applies to gcse:search, not g:plusone, fb:like, …. The only way to solve this problem in general is to fix the HTML parser.
It might be worth looking into using Oga, for instance.


Update Readme

hint to add as custom repository, since you won't find it in the default one.

Thanks!


Progress dialog not displayed when in app reports are being generated

Describe the bug
A progress dialog should be displayed when generation of reports starts and hidden when complete as shown in the logic at the start and end of this code block
At the moment when report generation takes quite a bit of time there is no visual cue presented to the user to indicate that processing is happening in the background.
To Reproduce
Steps to reproduce the behavior:

Go to navigation drawer
Click on Service Delivery Reports
Click one row on the CHA selection screen
On the Select Date Range screen select a month
On the Reports screen click on a type of report
Notice there is a moment where no visual cue is presented to the user that somehting is happening before the app navigates to the report results screen

Expected behavior
A progress dialog should be displayed to indicate that report generation is happening in the background.

This passes QA.
https://github.com/opensrp/fhircore/releases/tag/v0.2.5-opensrp-rc3
https://github.com/opensrp/fhircore/assets/84722169/0f8dd4db-213d-4193-ba8e-2332f2afcfaf


[ES DateTimeV2] Daterange not resolving correct dates

Describe the bug
Continuation of https://github.com/microsoft/Recognizers-Text/issues/1982
Still seeing some instances where the Daterange does not resolve the correct dates.
To Reproduce
Steps to reproduce the behavior:

Access LUIS app
Provide "entre el 1 de diciembre y el 4 de febrero"
LUIS provides incorrect date ranges

Expected behavior
Expected date range for first example is start: 2019-12-01 and end: 2020-02-04.
Expected date range for second example is start: 2020-02-02 and end: 2020-03-05
Sample input/output

Platform (please complete the following information):

Platform: LUIS.ai

Hi @jgtellez1, we've debugged both #1982 and this one (#2039) and both are supported. Perhaps the bits you're accessing in LUIS don't include the release that fixed this?


Update documentation regarding usage of EncodingManager's constructor

The constructor is private and you have to use the factory methods.

Ups, thanks a lot!


Regression in skwasm benchmarks

SkiaPerf flagged some regressions in skwasm benchmarks last week.
https://flutter-flutter-perf.skia.org/e/?begin=1707761887&end=1709659446&keys=Xccd896008d9cebd528f259c8c18ce490&requestType=0&selected=commit%3D39546%26name%3D%252Carch%253Dintel%252Cbranch%253Dmaster%252Cconfig%253Ddefault%252Cdevice_type%253Dnone%252Cdevice_version%253Dnone%252Chost_type%253Dlinux%252Csub_result%253Dbench_material3_scroll_semantics.skwasm.drawFrameDuration.average%252Ctest%253Dweb_benchmarks_skwasm%252C&xbaroffset=39546
On https://github.com/flutter/flutter/pull/144208
Maybe? https://github.com/flutter/engine/pull/50928 cc @eyebrowsoffire

Duplicate of https://github.com/flutter/flutter/issues/144254


How to enable export to excel ?

We are ready to test your product. Our analysts noticed that there is no possibility of uploading to Excel. How to fix it ?

We use metabase, this feature is there!!!

Hi @overpod! Yes, we have disabled this feature for the open source version. We need to refactor this feature, hopefully it will be done soon. I'm working on this right now.

Great news. I'm waiting for the release of this feature


$createUser throws error "provider is not enabled"

Hi,
I am trying to use Firebase authentication using the "email/password" provider. Here are the steps I followed:

I created a new firebase in the console
In the "Auth" section and "Sign in method" tab, I enabled "email/password" provider.
Here is my code for creating a firebase user

var ref = new Firebase("https://myfirebase-7529f.firebaseio.com");

  var authObj = $firebaseAuth(ref);

  $scope.register = function() {
    authObj.$createUser({
      email: $scope.user.email,
      password: $scope.user.password
    })
    .then(function(userData) {
      console.log(userData);
    })
    .catch(function(error) {
      console.error("Error: ", error);
    });

When the register method is called, it throws this error in the console:
Error:  Error: The specified authentication provider is not enabled for this Firebase

The same error is thrown when I use the $authWithPassword() method for logging in a create that I manually created using the firebase console.
But as I said above, I have already enabled the "email/password" provider in the firebase console. Am I missing anything.
Thanks

The problem is that you have activated the auth in firebase.google.com(firebase 3.0), but your script tag is looking at the firebase legacy(old, not working since 18 of may)
They are working on the angularfire 2.0 that are using the firebase 3.0.
They hope to launch this week if everything works out

@CyrusZei Thanks a lot for the quick reply.
I created a new firebase app using the legacy console, enabled "email/password" provider there, and used my existing code. And everything works fine now.
Thanks again.


Lexer: Don't split an operator '.<' from '.<#placeholder#>'

'.<#placeholder#>' is actually an unresolved reference where the name is
an editor placeholder, not the operator '.<' followed by #placeholder#>.
rdar://problem/28457876

Ben, would you mind reviewing for 3.1 when you get a chance?

@swift-ci Please smoke test

@swift-ci Please smoke test

@swift-ci Please smoke test

How about it, @benlangmuir?

@swift-ci Please smoke test

@swift-ci Please smoke test

Please fix the missing FileCheck line, but otherwise LGTM!

@swift-ci Please smoke test and merge

@swift-ci Please smoke test and merge

Looks like a spurious Linux failure. Trying again.

@swift-ci Please smoke test

Reverting. This is causing ASAN failures.
My reading is that rangeContainsPlaceholderEnd() increments CurPtr too early, so

the range check doesn't work, and
the first character of the range is ignored, so text like .<\n // #> is handled incorrectly.

Ah crap, you are totally right on the early increment. Thanks Greg, I'll fix it up in a little bit.


Error with subscript or superscript

Typing \log_{10}\left(x\right) into the preview at katex.org results in the error
Invalid markup: Incorrect number of children for <msub/> tag.
Same with
\log^{10}\left(x\right)
I am using Firefox 63.0.3 on Windows. The error does not occur on Chrome or Edge.

I tried reproducing these using the MacOS version of Firefox but wasn't able to.  Could you paste the MathML markup that you're seeing when you get these errors?

For \log_{10}\left(x\right)

   <math>
      <semantics>
         <mrow>
            <msub>
               <mi>log</mi>
               <mo></mo>
               <mn>10</mn>
            </msub>
            <mrow>
               <mo fence="true">(</mo>
               <mi>x</mi>
               <mo fence="true">)</mo>
            </mrow>
         </mrow>
         <annotation encoding="application/x-tex">\log_{10}\left(x\right)</annotation>
      </semantics>
   </math>

It seems to be caused by the empty mo tag.
I extracted it to a new page to get:
<!DOCTYPE html>

<meta charset="utf-8">

Equation:

   <math>
      <semantics>
         <mrow>
            <msub>
               <mi>log</mi>
               <mo></mo>
               <mn>10</mn>
            </msub>
            <mrow>
               <mo fence="true">(</mo>
               <mi>x</mi>
               <mo fence="true">)</mo>
            </mrow>
         </mrow>
         <annotation encoding="application/x-tex">\log_{10}\left(x\right)</annotation>
      </semantics>
   </math>

With the mo tag I get invalid-markup, without it the log renders correctly.

I don't expect that the mo tag is actually empty.  It should have an invisible character, U+2061 (), inside it.  This is intentional (though arguably it should be after the <msub>...).
However, I'm also unable to reproduce the error, using Firefox 63.0.3 on Windows.  Could it be caused by a plugin?  Can you try in a private window?

The error still occurs in private browsing with all extensions disabled. I also just tried it on another computer and the error did not show up. Seems like it has something to do with my setup.

The error shows up if you select CSS under filter output in the console. Is this an issue?

With that instruction, I can reproduce the error.  It seems to happen with \log_5 x but not \log x.
Ah, I see the issue now.  <msub> is supposed to have only two children, but in this example, it has 3.  This is caused by op's MathML builder returning a document fragment: https://github.com/KaTeX/KaTeX/blob/f71f469d4b3ca97654702a0807e736d176f4c4c5/src/functions/op.js#L251-L263
I think we need to modify supsub's MathML builder to wrap a fragment in an mrow, in this line: https://github.com/KaTeX/KaTeX/blob/f71f469d4b3ca97654702a0807e736d176f4c4c5/src/functions/supsub.js#L204

We could also do some sanity checking out the MathML nodes we're outputting to make sure we're conforming to things like expected child count.

Alternatively, we need to bring the  outside of the subscript...

I think that'd probably be preferable if it isn't too tricky.

Closed via #1890.

I am also getting this error message on one of my files. Unfortunately, it's so big that I can't really pinpoint where the error might be coming from (and everything seems to be rendering fine, but my console is just blowing up with a lot of these errors). Is there any way to maybe track down what's causing this?

@thosgood Try binary search. Delete half the file/equations, and see if some errors persist.  If it doesn't, remove the other half. Repeat until the file is small.
You should also check which version of KaTeX you're using, in case it's earlier than #1890.  katex.version should tell you.

For me this error happened with log_10

@Tobychidi Are you using the latest KaTeX?


text in square brackets stripped in $if() section

I run:
mediainfo --Output=file://params.txt  video.mkv
params.txt:
General;%Movie%\n$if(%Movie%,%Movie%\n)
Bad output:
test title [2019]
test title

In next version or nightlies tomorrow.


Remove external-rules feature flag

external-rules feature flag should be removed in Rancher 2.9. It will work as the feature flag is always on, and can't be disabled.

waiting for https://github.com/rancher/webhook/pull/366

While testing the upgrade scenario for v2.8.5 -> v2.9-head (on commit id 37f6eeb) I observed that the external rules feature flag is not removed upon upgrading to v2.9.
At first upon upgrading to v2.9 rancher-webhook was pointing to an older version. I updated it to 104.0.0+up0.5.0 and the external rules feature flag was still present.
Re-opening this ticket as the feature flag should be removed.

Release Note
external-rules feature flag functionality is removed in Rancher v2.9.0 as the behavior is enabled by default. However, the feature flag is still present when upgrading from 2.8 but enabling/disabling the feature won't have any effect. This will be fixed in the next release.

@sunilarjun you added your label before Raul's latest update so just want to make sure its seen and accounted for

@sunilarjun you added your label before Raul's latest update so just want to make sure its seen and accounted for

Accounted for, thanks for shouting out @samjustus! (The v2.9.0 RN draft should be up for review shortly.)


WIP: Add docs for Velocity's system properties

This PR adds a draft design for documenting Velocity's environment variables,
as requested in Velocity#1404.
Note that this design is still a work in progress. If requested, the design and style could be changed to match those from Paper's system properties docs. Also, I haven't made a specific order for the variables, so if you'd like to suggest changes, just mention it.

I think it's a neat idea which can be used for the paper system properties page.

I'm also not sure about the usage of single quotes, but I didn't bother to add markdown support and use backticks.

I also removed the type since the Paper equivalent docs don't have it. Do you guys think we should add it back?

I also removed the type since the Paper equivalent docs don't have it. Do you guys think we should add it back?

I think it's fine without it, the types are simple enough to be deduced from the default


add the ability to use ctrl-p/ctrl-q (or better yet a configurable sequence) to detach after attaching to a container

What is the problem you're trying to solve
After running "crictl -i -t attach" to attach to a container there is no way to detach from the container from within that session.
Describe the solution you'd like
It would be useful to have the ability to detach from an attached container without needing to log in to a second session, find the PID of the attached process, and kill the process.  Something similar to what Docker provides would be useful since containerd is often used as a replacement for Docker in Kubernetes clusters and it would be nice if it was feature-equivalent.
Additional context
In Docker the default behaviour is that "ctrl-p followed by ctrl-q" will detach from the container, and the key sequence can be specified in ~/.docker/config.json or via the "--detach-keys=" option to "docker attach".  (In fact it also applies to "docker run", "docker start", and "docker exec" as well.)

Can you provide a detailed description of the expected usage scenario? @cbf123

I have opened a draft pull request, adding support for the ctrl-p ctrl-q detach key sequence when using the command crictl attach -i -t <container-id>. I am planning on implementing the same support for crictl exec. If anyone else would like to help with this issue or offer feedback, let me know.

@cbf123  After some feedback on the draft pull request and investigating further, I am opening a new issue and pull request in the cri-tools repository for this feature. It looks like this can be added to crictl directly without making any changes to containerd.

Thanks @Jenkins-J! Resolving this containerd issue.


Laravel 6.0 Compatibility

Thanks @Skullbock !
Very appreciated.

Thanks to you for the awesome package!


add reset styles

Context
N/A
Additional information
Add css styles that sand down some of the rough edges in the CSS language. we do this with a functional set of custom baseline styles. To normalise all styles acrross the browsers and remove quirky browser defaults.
Testing (tester)
The reviewer should check on this branch:

The code

Before merge (PR owner)

LGTM - but have you tested this with other components that have been made? Would removing default margins effect other components where people have not set this and are relying on the default? If so, others might need to have a look at their components once this has been merged.


Respect TS_NODE_PROJECT definition

ts-node allows defining a custom tsconfig path by defining the TS_NODE_PROJECT environment variable. Will be great to have this module also support the override.

Sure, sounds like a nice feature! I'll have a look at adding it.

I've made an implementation b1f6369482950842332d02da3ba368b6886da32c that we can continue to build on. I was thinking of make it possible to override the baseUrl by also setting an enviroment variable. This could be useful when only using tsc and run node directly with the build output in another directory

So @Jontem and I discussed this a bit and realised that we could give the register function a parameter where you provide the tsocnfig.json content. Then you can wrap our register in a small js file and load the tsconfig content from anywhere you want.
So if you wrap the tsconfigPaths.register() function within your own bootstrap.js file:
const tsconfig = require("/my/path/to/tsconfig.json");
const tsconfigPaths = require("tsconfig-paths");
tsconfigPaths.register(tsconfig)

You can then use it like this:
ts-node -r bootstrap.js main.ts

I think this is a good way to enable loading tsconfig from anywhere.
But we should also support then environment variable $TS_NODE_PROJECT so you don't have to provide a custom js file for the simple cases. So the order for how we look for tsconfig would be:

Parameter passed to register() function.
Environment variable $TS_NODE_PROJECT
Look in the file system from current folder upwards.

This is now in 2.0.0


cc1

first attempt on first code challenge

Challenge 1 passes! Feel free to complete and re-submit the assignment for additional credit.


Update the 'Create Resource' Page

Change labels from 'Resource' to 'Document'
Make the default resource a Document resource.  This could be a relabel of an existing resource.
Hide all other resource types for now.  Put another way, if we can reuse existing resources later by editing, then let's hide them if that's possible.  If it's better/easier to delete, then add back, let's go with that.

I wasn't sure if it made sense to put these under one issue, or make them separate. They are connected and I'm guessing they may have connections to other things.
Let me know if we need to discuss further.  Thx.

This should be closed via #63 .


Add rss-origin-less-secondary

identifier: rss-origin-less-secondary
name: RSS-Origin Less - Secondary
abstract: >-
  A paired-down version of CharonSSS's amazing RSS-Origin Celestial Pack.
  Combined with my "RSS-Origin Less - Primary", these two packs add 78 bodies
  instead of the full pack's 189 additions. "RSS-Origin Less - Primary" is
  STRONGLY recommended. I would not recommend installing any of the original
  "RSS-Origin CelestialsPacks" packages in addition to this one due to overlap.
author:
  - Qazerowl
  - CharonSSS
$kref: '#/ckan/github/Qazerowl/RSS-Origin-Less/asset_match/Secondary'
tags:
  - config
  - planet-pack
ksp_version_min: 1.12.0
depends:
  - name: RSSOrigin
  - name: ModuleManager
recommends:
  - name: rss-origin-less-primary
x_via: Generated by Metadata Webtool

rss-origin-less-primary submitted on #10254

I generated this with the metadata webtool but it looks like it needs the following lines appended to be processed by netkan correctly:
spec_version: v1.31
license: CC-BY-NC-SA
install:
  - find: RSSOrigin
    install_to: GameData


E121: Undefined variable: b:NERDTreeRoot

Environment: Describe your Vim/NERDTree setup.

Operating System: Mac OS
Vim version :version: NVIM v0.2.1
NERDTree version git rev-parse --short HEAD: b6e3c0d
NERDTree settings applied in your vimrc, if any:

let NERDTreeIgnore = ['\.pyc$']
let NERDTreeWinSize = 45
let NERDTreeShowHidden=1

Process: List the steps that will recreate the issue.

Open any file
:NerdTreeToggle

Current Result: Describe what you you currently experience from this process.
It works but I see this error:

Error detected while processing User Auto commands for "NERDTreeInit":
E121: Undefined variable: b:NERDTreeRoot

Expected Result: Describe what you would expect to have resulted from this process.
I shouldn't see any error messages.
This just started happening after I upgraded. Looks to be related to 0a0374b826dcdb3cdee4b40393205c16c744aa8c.

This is the same bug reported in #763. What other plugins do you have installed?

Ah sorry, my google-fu failed me.
So yeah, I also have fugitive. I got error from that too but since I'd upgraded all plugins I didn't know it was related. I'll close this and open an issue with fugitive, unless someone already has.

FYI there is already a fugitive issue and PR: https://github.com/tpope/vim-fugitive/pull/966

@katylava... yeah we'll add that back... People should update, but I'm not going to force them.

Just update to get the fix. Thanks.

vim-fugitive is now using NERDTree.root 😃


WIP: devnet launch

Motivation: current version of op-up is built for old version of optimism.
There's some old dockers (such rollup-client, instead of op-node), behaviors, and other small changes.
This PR contains several fixes/updates that will allow you to run devnet with the newest version of optimism.
PR contains a few TODOs, it would be great to get comments on them.

There are some conflicts in this PR. Please provide feedback, and I'll merge the master branch into this one.

That was the last fix. Thanks for the heads up regarding future refactoring.
Feel free to message me if you need any assistance with the upcoming changes in /stages and /docker.

Awesome, will merge - I have a ton of refactoring i already started but will rebase on top of this, thanks :)


Check whether the task finishes before deferring the task for DatabricksRunNowOperatorAsync

Like the SnowflakeOperatorAsync, we try to verify if the submitted job has already completed before deferring it to prevent unnecessary deferring. This way, we can skip deferring the task if it has already been finished.


Feature 234 add central boiler helper

FIX https://github.com/jmcollin78/versatile_thermostat/issues/341 - when window state change, open_valve_percent should be resend
67844d4
Issue https://github.com/jmcollin78/versatile_thermostat/issues/343 - disable safety mode for outdoor thermometer
685911a
Issue https://github.com/jmcollin78/versatile_thermostat/issues/255 - Specify window action on window open detection

Hello, Thank you for plugin, very useful. can't find relevant issue to ask, so I'm asking here. Is it possible (or planned) to attach vtherms not to single central unit but for different ones?
In my case I have signle boiler which operates on it own, since it also provides hot tap water. But for the floor heating I have several pumps (one per floor). Each pump supplies several rooms with vtherms over switches (controlling 220v valves). So in my case I need to turn on\off relevant pump if any\none of rooms is demanding heating.

You have a discussion on the release here : https://github.com/jmcollin78/versatile_thermostat/discussions/353
This is certainly the best to ask. Here this is closed.


Add code to allow testing stream-k grid multipliers.

Add code to allow testing stream-k grid multipliers.
Fix race condition that appeared with large grids and small sizes.
Add debug output to check occupancy.

Why integration test failed?


make view transparent on tokenId screen

Pull Request Template
Types of changes
What types of changes does your code introduce to Woosmap Geofencing?
Put an x in the boxes that apply

[X] Bugfix (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 not work as expected)
[ ] Documentation Update (if none of the other choices apply)

Checklist
Before you submit a pull request, please make sure you have to following:

[X] I've read contributing guidelines
[X] My code contain tests relevant for the problem I'm solving
[X] I have added tests that prove my fix is effective or that my feature works
[X] I have added necessary documentation (if appropriate)

la view tokenID doit etre avec un system background color

Pour le moment le dark mode en ios 14 ne fonctionne pas, voir le commentaire dessus pour le fix


Nabu casa with google home  need say "Activate" for scripts, not "turn on"

I have many scripts, and need say Ok google, "activate next channel" for scripts, but I want to say, turn on next channel. Turn on works only with switches.

Please use the issue template you removed !
It's provided with "New issue" -> "Get started"
Otherwise we won't and can't solve your problem since it missed a lot of details that the template point out.

I think we can just say this won't be changed. This how GA handles scripts and scenes.  You can work around it if you add a template switch for your scripts.

Yep, that is how GA works and not in our control.


Improve performance with GraalVM.

What I was trying to do
I have tried to actually play it using weak PC (suits minimal system requirements, two 3.4 Ghz cores, 6 Gb RAM, 2Gb VRAM, HDD, Win7) on lowest settings in any cases.
What actually happened
Great stutters according to chunk loading. Even worse than in Minecraft (I understand that MC doesn't have advanced lighting like Terasology does, but still). Some framerate drops according to lighting (without imagianary clouds's shadows). Water shaders slightly affect to FPS.
How to reproduce
I think using GraalVM may improve performance even on high-end machines, because it allows to transform java bytecode to actual consistent binaries. Because I don't know well architecture of project, it would be difficult to build it myself. So reproducing in this case means comparing of FPS and stutters after successful rebuild of game.
Log details and game version
Latest stable version (№38).
Computer details
Everything is disabled (Antiviruses et cetera). Minimal count of non-game processes.
That's my first interaction on Github ever. I've read your contributing guidelines. Excuse me if my issue lacks something.

GraalVM(native images) is not silver bullet for performance.
It can improve performance
It can worse performance.
It can just not work.
And we not ready for graalvm yet.
We needs:
Replace most reflection used places (reflection less DI)
Investigate how will works modules with native image (we loads modules(aka mods) in runtime)
Investigate how will works our ECS system
Investigate how will works our assets system(it used java resources. I heard this was issue)
Investigate how will works JNI.
I have in my plan try graalvm at oneday.
Currently we have java with C2 compiler.
It should generate great native code for java bytecode at runtime.(graalvm uses compile phase for aot)
We works with performance now.
@pollend works with graphics(FPS, shaders)
I and @4Denthusiast works with chunk loading performance.
You can try my PR about chunk loading speed. https://github.com/MovingBlocks/Terasology/pull/4502.

There's also the issue that graalvm doesn't work with some renderers (LWJGL IIRC)...

We use lwjgl3 :(
Jni issue?

Dunno, dropping issue link for reference https://github.com/oracle/graal/issues/304

Closing this as "not planned", at least not in the near future.


fix(cli): watch and reload nuxt.config

Types of changes

[ ] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[ ] I have added tests to cover my changes (if not applicable, please state why)
[ ] All new and existing tests are passing.

Codecov Report

Merging #5574 into dev will decrease coverage by 0.03%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##              dev    #5574      +/-   ##
==========================================
- Coverage   95.67%   95.64%   -0.04%
==========================================
  Files          81       81
  Lines        2613     2615       +2
  Branches      663      664       +1
==========================================
+ Hits         2500     2501       +1
- Misses         94       95       +1
  Partials       19       19

Impacted Files
Coverage Δ

packages/cli/src/utils/config.js
93.54% <100%> (+0.44%)
:arrow_up:

packages/vue-renderer/src/renderer.js
93.44% <0%> (-0.82%)
:arrow_down:

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 5c4e8f6...b6bc42d. Read the comment docs.


[Question] What is the recommended way to set server configuration?

Hi,
I wish to change the setup of a Business Central 14 On-prem server instance on startup, specifically increasing SOAPServicesMaxMsgSize.
Is there a recommended way to do this?

@thomas-tarp AFAIK the best way is to use the customNavSettings environment param. So if you want to increase SOAPServicesMaxMsgSize to 2048 with bccontainerhelper it would look like this:
New-BCContainer -additionalParameters @("-e customNavSettings=SOAPServicesMaxMsgSize=2048") ...
with ... being your additional parameters

Thank you, @tfenster - very simple and works brilliantly :-)


[Bug]: The application doesn't install BoneLab back for an unspecified reason

All of the following criteria must be met

[X] Changed the title so that it doesn't just says "[Bug]: "
[X] I have searched the GitHub issues for my bug, even in the closed issues.

All of the following are optional to answer

[ ] Tried reinstalling the app.
[ ] Tried reinstalling LemonLoader.
[ ] Tried restarting the device.

Describe the issue.
The log was overwritten.
What I've done:
I've allowed all of the required permissions
I patched strictly the original app.
I tried installing the app 4 times, yet every single one has failed.
Did you attach your log file?
No, I could not find a log file

Haven't been able to replicate, nor have seen anyone else with the issue, my guess is your device just dislikes how the installer works.


Awesome Project.

Just discovered this project, and I'm amazed to see that it has only 2 stars.  Prior to discovering this project last night, I was working on my own TempleOS Auto Installer for QEMU on Windows. Unfortunately QEMU on Windows isn't the greatest, so if you know more about this topic, I'd love to know more.
Also, I run a website  dedicated to documenting TempleOS, with your permission of course, I'd like to display this repo there, would that be okay?

I have no problems at all with you linking to the repo in whatever way you would like wherever you would like; all of the files and code contained within are fully Unlicensed and public domain works with no restrictions or constraints whatsoever.
As for QEMU on Windows, my only real suggestion would be to try running QEMU under WSL2 if you haven't already; I've heard that the graphical side of WSL2 has gotten much better. Other than that, unfortunately I have nothing to really offer as I don't use Windows these days.

Yep, the "TempleOS basics" section on my readme linked below should still work hopefully.  A couple caveats: I don't think I ever got TempleOS audio working on Windows, and there are constant issues with the screen aspect ratio depending on how you maximize the QEMU window
https://github.com/JeffIrwin/temple-viewer


remove select Actors and redirect to Monster Core Versions

In this round:
pack_location	                  actor_name
pathfinder-bestiary-2	  Aapoph Serpentfolk
pathfinder-bestiary 	  Animated Armor
pathfinder-bestiary	          Animated Statue
pathfinder-bestiary	          Ankylosaurus
pathfinder-bestiary-2	  Aolaz
pathfinder-bestiary	          Arboreal Regent
pathfinder-bestiary 	  Arboreal Warden

Ankylosaurus' Punishing Tail works different mechanically.

Closing to redo-


how to return x-request-id to client or web?

(This is used to request new product features, please visit https://discuss.istio.io for questions on using Istio)
Describe the feature request
how to return x-request-id to client or web?
Describe alternatives you've considered
return istio add header x-request-id to client, so i can search logs.
Affected product area (please put an X in all that apply)
[ ] Ambient
[ ] Docs
[ ] Installation
[ x] Networking
[ x] Performance and Scalability
[x ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Affected features (please put an X in all that apply)
[x ] Multi Cluster
[x ] Virtual Machine
[ x] Multi Control Plane
Additional context

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: responsed-x-request-id-always
  namespace: istio-system
spec:
  configPatches:
    - applyTo: NETWORK_FILTER
      match:
        context: ANY
        listener:
          filterChain:
            filter:
              name: envoy.http_connection_manager
      patch:
        operation: MERGE
        value:
          typed_config:
            '@type': >-
              type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
            always_set_request_id_in_response: true
            generate_request_id: true
            preserve_external_request_id: true
  priority: 0

You can refer to this one.


update probe feature selection

Hi @Morgan-Sell
I made some updates to the class, and added the skeleton for the documentation.
You need to rebase the main repo's main branch onto your repo's main branch before merging these changes. Hopefully that will resolve the can't automatically merge issue.
In short:

I updated the class, there were a few missing params
I also removed the None from fit, that resolves the mypy issue which I think you asked me over email
I added the class to all the documentation parts where it needs to go.

I will continue the conversation on the PR
Thanks a lot for the amount of work. I think we are almost there. The main part missing is the user-guide examples and breaking the tests down a bit.

hi @solegalli,
I'm a little surprised by a user selecting a subset of variables, but the more I think about it, it makes sense to include the functionality. I'm not a master of this feature selection method.
I'll go ahead an merge.


bug or not?

Hi!
Take the example
/*@link = #6699CC*/
a { color: @link}

produces
/*@link = #6699CC*/
a { color: #6699CC*/}

/* Variables:link{33:42} */

a { color: #6699CC*/} -> */ after color
When multi-line comments it works fine.
Thanks for the cool plugin!

Wow, totally a bug (and one that's in the documentation!) - thanks for letting me know @webtotma!  I've just pushed a new release to GitHub which fixes it (sublime package control should push the new version soon).  Thanks again - and very humbled to hear that you like the plugin - gracias!


Add Loom support

As title says

by default will try to use loom if available
adds a Loom ThreadPool to use
adds an option to disable loom

Looking great! Any way we can test these changes, or are we assuming the existing tests to pass with Java 19+?

@joshaustintech the tests run in JDK 17 and JDK 19, currently that JDK doesn't have previous featured enabled, so we'd have to add another entry to the test matrix that does have preview features enabled. Not sure how to do that with the GitHub actions.


Page not navigating to next screen using PhantomJS

Hi,
We have an application wherein there are 4 pages.

Login screen
Landing screen
Billing Summary screen
Account History screen

We have written a protractor script to execute UI testing using "phantomJS" but it is not working fine.
The scripts using PhantomJs does navigate from login -> Landing and Landing to Billing Summary screen.
On billing summary screen, there is an account number href and the data on the UI for this page is loaded through multiple APIs (e.g.3 APIs). Now script is written as such that it will click this account number href and it should open account history page and do some processing on that account history screen.
But on the click of that href "it is not navigating to the account history page" on UI, however script is getting executed correctly and starts executing the script for next function which is for Account History Page. As using PhantomJs, it is not navigating to account history screen but script is executing function for account history page and therefore script fails at that moment and gives an error "No element found" because it is searching an element on account history page that has not navigated using phantomJS.
Everything goes well, if we switch browser ..say Google Chrome.
Can anyone please suggest a solution for it?

Hi there!
Your question is better suited for StackOverflow or Gitter. Please ask a question there with the 'protractor' tag or post in the Gitter Channel to get help.
From the the getting help section of the README:

Please ask usage and debugging questions on StackOverflow (use the "protractor" tag) or in the Angular discussion group. (Please do not ask support questions here on Github.)

Thanks!

@kamaldeep03, see also this post about the support for PhantomJS

I'm guessing this might be your issue: https://github.com/angular/angular/issues/15586
Though, as mentioned you might want to switch to using headless Chrome instead of PhantomJS.


The Html() function does not behave as expected?

Hi,
I'm using the following code to process HTML pages,
  doc.Find("meta").Each(func(i int, s *goquery.Selection) {
    fmt.Println (s.Html())
  })

For HTML (partial) like this,
<meta name="keywords" content="XXXX">
The Html() returns empty string, aka <nil>
So, how do I get the HTML of the current tag?

Oh I mis-understood this, I was asking for OuterHtml like https://github.com/PuerkitoBio/goquery/issues/96


Saving API key fails on Windows (can't create destination directory).

When running butler.exe login, authentication succeeds but the API key fails to save with error:
Could not save API key: open C:\Users\Chase\.config\itch\butler_creds: The system cannot find the path specified.

Manually creating the .config\itch\ directory bypasses this error.
I think fixing this should be as simple as replacing the path.Dir() call to filepath.Dir() in authenticate.go. I think the former only works with / path separators whereas the later will work with the OS specific path separator.

@Chaser324 just out of curiosity, what's the output of butler -V ?
I'll try to reproduce on windows today

head, built on Apr 14 2016 @ 05:15:57


Default setting parameter in Prerender to wait for response from backend

I just want to know how much Prerender application default vault to wait from response from backend to get the page.
Currently few of my page to more than 15sec+ to load a page and get 504 for few pages.
Please let me know the parameter which having in prerender having this setting.

Ankitkl, are you serving from localhost or accessing via another networked device? I haven't ever seen a 504 from localhost myself and if you're getting 504s from localhost something unusual is going on, as to my knowledge you should only really be seeing them when the server is down, which when serving locally isn't possible -- or, certainly not in the conventional sense...


complete ChannelCompact implementation

Fixes #49
Turns out I forgot to implement the undo operation for ChannelCompact, whoops. Overall I think the current transformation system needs a rework, I've been looking into the enum option but it will require changing the signature of the Transform trait. I think its a good idea to wait until #45 lands first.
@newpavlov what are your thoughts? Should I wait for #45 or make the changes now? I don't want to trample any work you might be doing to make the transformation methods generic over pixel type.

I don't have a good picture on how to rework transforms yet. Design must cover unimplemented transforms as well, and I don't have a complete understanding regarding how implemented transforms work and interact with each other. So I guess it's better to merge #45 and go from there. I probably will not work on transforms at least for a week, so you can safely experiment with them!

All right, I can merge #45 as is and then try and rework everything to play nicely together. Transforms are definitely one of the most under-specified parts of the protocol. I think the correct way to change the transformations is to stop storing the previous transformation and instead pass it in as a parameter to each function. That should at least allow us to be more flexible on how we store the transformations in the end.


TagExpressions for Ruby

Implement TagExpressions for Ruby.
(Integrating Tag Expressions into Cucumber will be tracked in a separate ticket)

@aslakhellesoy this appears to completed

It is! Thanks for the heads up


kconfig: 802154: nrf: Fix kconfig

This fixes a regression from
https://github.com/zephyrproject-rtos/zephyr/pull/5018
The ieee802154 driver wouldn't build because nrf drivers/ieee802154
depends on the nordic ext drivers to build.
Signed-off-by: Sebastian Bøe<EMAIL_ADDRESS>

Fixes https://github.com/zephyrproject-rtos/zephyr/issues/5228


Maternal mortality rate - Ethiopia

Find a source for maternal mortality ratio by year.

Using World Bank estimates for maternal mortality ratio (modeled estimate, per 100,000 live births) for 2000-2017
https://data.worldbank.org/indicator/SH.STA.MMRT?end=2017&locations=ET&start=2000&view=chart

ethiopia_mmr.csv

Issue Closed: PR #156


Fix the path mask checker

Fix for https://projects.engineering.redhat.com/browse/MMENG-1490.
The paths for promotion looks as follows ( including "/" at the very begining ):
/org/jboss/mod_cluster/mod_cluster-load-spi/1.4.3.Final-redhat-00001/mod_cluster-load-spi-1.4.3.Final-redhat-00001.jar

But the path mask pattern is:
r|org\/jboss\/mod_cluster\/.+\/1.4.3.Final-redhat-00001\/.+|

That regex does not match the path with the prefix "/", which prevents the downloading from brew.

Good catch.

I cannot reproduce the ftest error locally, so adding some temporary logs for debugging, that will be removed after test.


Rename projects to match the diagram

Payment.API -> PaymentProcessor
Ordering.BackgroundTasks -> OrderProcessor

Done in #91


fix: Fix husky install deprecated message (since v9 of husky) (#2190)

Remove husky "install" parameter to avoid deprecated warning during make build.
Fixes https://github.com/OpenDevin/OpenDevin/issues/2190

Thanks for the PR 🥰

Thanks for approving @SmartManoj 👍


base path returned for nonexistent route instead of throwing exception

Q
A

Documentation
no

Bugfix
no

BC Break
yes

New Feature
no

RFC
no

QA
no

Description
Invoking UrlHelper while on an invalid route will lead to a RuntimeException being thrown, which in the case of laminas/getlaminas.org will prevent the error page from being rendered altogether (as mentioned in #191 of getlaminas.org, which was the starting point for this PR).
In getlaminas' case, the exception is triggered by calling $this->url() in the navigation partial when accessing a nonexistent route.
One potential fix  would be preventing this exception from being thrown and returning the valid base url, as implemented in this PR. However, it would be a BC break for anyone trusting this exception to be thrown.
There are multiple ways to fix this problem, in different repositories - maybe by handling the exception in mezzio/mezzio's NotFoundHandler, or in getlaminas.org itself.  I am open to suggestions on how else to handle this issue.

This should be handled in the view layer.
Layouts and partials should take care not to generate URIs with invalid routing information, such as rendering a url for the current un-matched route.
This change effectively means - "If the matched route is a 404, then generate an invalid URI for the given parameters". Typically, $basePath will also be an empty string here.
I prefer the exception.

The linked navigation partial should be fixed


I can't compile on my Mac

Describe the bug

To Reproduce
Steps to reproduce the behavior:

 mkdir build

 cd build

 cmake ..

Compiler: AppleClang <IP_ADDRESS>00100 (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++)
-- Rerun SDK install version: 0.15.0
CMake Error at tests/CMakeLists.txt:22 (rerun_strict_warning_settings):
  Unknown CMake command "rerun_strict_warning_settings".

Expected behavior

Screenshots

Backtrace

Desktop (please complete the following information):

OS:

Rerun version

Additional context

Please provide additional context on the steps followed to create your environment.  None of our instructions involve running "make .." so I'm unsure what you're trying to do.
I would recommend to start by following our C++ getting started guide: https://www.rerun.io/docs/getting-started/cpp

@jleibs sorry for an messy bug update , i have updated

Actual Full output
-- The CXX compiler identification is AppleClang <IP_ADDRESS>00100
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Compiler: AppleClang <IP_ADDRESS>00100 (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++)
-- Rerun SDK install version: 0.15.0
-- Performing Test HAVE_FLAG__ffile_prefix_map__Users_sibinarayananrevathi_dev_rerun_rerun_cpp_build__deps_catch2_src__
-- Performing Test HAVE_FLAG__ffile_prefix_map__Users_sibinarayananrevathi_dev_rerun_rerun_cpp_build__deps_catch2_src__ - Success
CMake Error at tests/CMakeLists.txt:22 (rerun_strict_warning_settings):
  Unknown CMake command "rerun_strict_warning_settings".

-- Configuring incomplete, errors occurred!

That error looks like you first navigated to rerun_cpp/build which is why it can't pick up the top level CMake file and thus doesn't find rerun_strict_warning_settings - this cleanly repros for me if I do it like that.
If you want to build Rerun from the repository you need to execute CMake with the top level directory as working directory. However, I highly recommend using pixi instead for working within the rerun repository as this takes care of most dependencies.
Generally, building Rerun directly from the repository is only relevant if you want to contribute to Rerun. If you instead want to use Rerun yourself or try out some of the examples you should use a Rerun C++ sdk bundle that's provided with each release. To learn more about that check the page @jleibs already linked (https://www.rerun.io/docs/getting-started/cpp)


Week views display wrong amount of days when v-model is changed

Set up:

week or week-schedule views
monday set as first day of the week
5 day work week
Previous and next works. The issue occurs when you set v-model (value) to something else, like licking the TODAY button. Then, the display is monday as forst day of the week, Saturday and Sunday are skipped, but 7 days are displayed.

Fixed in 1.0.0-alpha.18


HHH-15591 Unidirectional @OneToMany with @OrderColumn still throwing ConstraintViolationException (unique index violation)

added two tests in UnidirectionalOneToManyOrderColumnTest, namely testSwapElementsAtZeroAndOne and testAddAtZeroDeleteAtTwo

https://hibernate.atlassian.net/browse/HHH-15591

of course both tests fail - to show the existing problem. How to avoid the automatic PR rejection in such a case?

Thanks for the PR with the tests. The PR is not rejected, it just reports on the UI that tests failed, which is totally fine.


Make CMS RESTful

This plugin should also support the REST API and I think that it could be implemented with at least CQS pattern, maybe like the https://github.com/Sylius/SyliusShopApiPlugin does.

any news about that ?

would like to use CMS for a SPA, any news ?
@bitbager ??

Not yet. You can easily create your own API endpoints to fetch the proper CMS content if you need it for your SPA.

Hello, in my opinion issue has a correct solution - closing.


Extra Created attribute

@CREATED attribute does not allow inaccurate datetime. There could be @csip:CREATED as an option for @CREATED, if timestamp is not accurately known.

An extra attribute is for a local implementation. The usual thing to do is to set it at midnight or noon.


The value passed to the calendar-view is not set

Hey I have created a controller named DateCtrl(date.js) + date.html
In date.js >>

In date.html >>

This is how the rendered page looks like >>

Please help.. This might be the wrong place to post but i cudn't find any.

Hey Matt... I went through Issue #29 and somehow fixed the rendering issue but now the view is going haywire.. Here is the screenshot + the scripts and stylesheets im using. Any help is appreciated.
Thanks buddy #Awesome-Work
Page >>

scripts and stylesheets >>

You need the CSS from bootstrap 3, not bootstrap 2, hence why all your styling is messed up.

On 20 Mar 2015, at 06:55, Nikhil Nanjappa<EMAIL_ADDRESS>wrote:
Hey Matt... I went through Issue #29 and somehow fixed the rendering issue but now the view is going haywire.. Here is the screenshot + the scripts and stylesheets im using. Any help is appreciated.
Thanks buddy #Awesome-Work
Page >>
scripts and stylesheets >>
—
Reply to this email directly or view it on GitHub.

Aww... Thanks for pointing it out matt . But when i use BS 3, my other pages are getting messed up since i build my app based on BS2. Is there any way to get around it ? May be use BS3 only for this ng-view page (date.html)

You can't run bs 2 and 3 in parallel. Maybe you could use the original jquery version of the plugin which does support BS2, the links at the top of the read me.

On 20 Mar 2015, at 07:33, Nikhil Nanjappa<EMAIL_ADDRESS>wrote:
Aww... Thanks for pointing it out matt . But when i use BS 3, my other pages are getting messed up since i build my app based on BS2. Is there any way to get around it ? May be use BS3 only for this ng-view page (date.html)
—
Reply to this email directly or view it on GitHub.


Addon dependencies

ember-truth-helpers and ember-composable-helpers seem to be required for the addon to work, e.g. UkButton throws exceptions when they are not installed. We should add them to the blueprint to make sure they're installed.

:tada: This issue has been resolved in version 7.0.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Create Signup Template/View

As it does not exist yet ofc.

There was a base registration template that I updated.
I did create a separate "full login" page though.
Both processes work, however the pages display the form in a single line.


Cant build with cordova

Not sure if this line (cdvMinSdkVersion is overridden si good)?

Configure project :CordovaLib
[Cordova] cdvMinSdkVersion is overridden, try it at your own risk.

Task :app:processDebugResources FAILED

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:processDebugResources'.

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
Android resource linking failed

I had that same issue until I updated my Cordova version to 11.


Improve channels list.

Set fixed width to channel and users column.
Sort by number of users in channel.
Executing /list multiple times wont show multiple tables. (Also clears loading message)
Scroll to top after /list is finished.
Limit channels to 500. Scrolling through 1k is very slow on my system.

Another nice and easy improvement once /list is fast enough to be usable even on Freenode would be to add an entry to the server context menu.

@xPaw, thoughts?

Unsticky needs to be implemented, then it can be merged.

@swordbeta, are you able to continue this or do you need any help from us?

@astorije Updated, using the sticky plugin now!

Unrelated to this PR, but maybe you'd have an idea: on the channel list, the scrollbar goes behind the message input. Do we want to hide the input in special types, is that even possible? If not, it will have to wait until we move the input within the channels.

@astorije Squashed and fixed quotes

Got @xPaw on IRC, merging.


Limit the number of copy number states and designate a special state to capture all higher copy number states

At the moment, the maximum copy number in gCNV is set by the dimension provided transition matrices. One needs to work with copy number states up to 10 ~ 20 in order to capture high copy number states seen in certain regions.
It is desirable to limit the number of states, however, to designate a special state that represents all copy number states at and above CN_max. This can be achieved by adjusting the emission probability to integrate over all higher copy number states. There are other challenges too (e.g. calculating copy number posteriors from such states).

Issue moved to broadinstitute/gatk #3001 via ZenHub


renamed ChainParams to ChainParameters

I also simplified if nullifiers.len() == 0 to if nullifiers.is_empty()
fixes: #1227

@borngraced There's a teensy merge conflict in proto/build.rs. Could you fix it? Thanks, otherwise this looks good to me!

@plaidfinch I just rebased it, it should be good to go

The smoke test is failing because we merged changes to the JMT which altered its exterior interface, and we're not pinned to a version of the JMT.

The smoke test is failing because we merged changes to the JMT which altered its exterior interface, and we're not pinned to a version of the JMT.

Let's roll back the changes to the JMT? We were going to make a plan before actually doing them.


Print Azure deployment link only when deployment has started

Fixes #490
The console interactive output is unchanged. Just that we'll print "Provisioning Azure resource..." while waiting for the deployment to be started. Once the deployment has been started (by querying ARM APIs), we'll print the deployment link once.
There still exists possibility of the user receiving a 404 if the ARM API reports deployment is running, but the Portal API which might end up hitting a different backend does not see the same.

Azure Dev CLI Install Instructions
Install scripts
MacOS/Linux

May elevate using sudo on some platforms and configurations

bash:
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795/uninstall-azd.sh | bash;
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795/install-azd.sh | bash -s -- --base-url https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795 --version '' --verbose

pwsh:
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795/uninstall-azd.ps1' -OutFile uninstall-azd.ps1; ./uninstall-azd.ps1
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795/install-azd.ps1' -OutFile install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795' -Version '' -Verbose

Windows
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795/uninstall-azd.ps1' > uninstall-azd.ps1; ./uninstall-azd.ps1;"
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795/install-azd.ps1' > install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795' -Version '' -Verbose;"

Standalone Binary

Linux - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795/azd-linux-amd64.tar.gz
MacOS - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795/azd-darwin-amd64.zip
Windows - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/795/azd-windows-amd64.zip

Container
docker run -it azdevcliextacr.azurecr.io/azure-dev:pr-795


Bound Action Example does not refer to the Bound Object

The "call a bound action that requires parameters" shows an Action (sample_AddNoteToContact) which is bound to Contact. However it never shows how we pass the Contact to the Action. The action simply accepts parameters (just like the unbound example) and creates a Note. While the note is Regarding the Contact, nothing in the example shows which Contact we are adding the Note to.

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

ID: e8b46ad4-cd8e-d749-a86e-390b5967403c
Version Independent ID: 8fbd0202-b0ce-a951-14b5-2d2684d015db
Content: Web API Functions and Actions Sample (C#) (Developer Guide for Dynamics 365 for Customer Engagement)
Content Source: ce/developer/webapi/web-api-functions-actions-sample-csharp.md
Service: crm-online
GitHub Login: @JimDaly
Microsoft Alias: jdaly

This topic was moved to https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/webapi/samples/functions-actions-csharp
You can know it is bound to the contact because the function is appended to the full URI of the contact.
string actionUri = contact1Uri + "/Microsoft.Dynamics.CRM.sample_AddNoteToContact"
could also look like this:
/contacts()+"/Microsoft.Dynamics.CRM.sample_AddNoteToContact"
We are rewriting many of these samples and I hope it will be clearer.


Python interactive window no longer working in remote workspace following upgrade to 1.48.2

VSCode Version: 1.48.2
OS Version: macOS 10.14.4

Steps to Reproduce:

Connect to remote server using remote-ssh extension
Attempt to run some python code in python interactive window

This previously worked but after upgrading vs code to 1.48.2 I get the following error:

Jupyter notebook failed to launch.
Error: Traceback (most recent call last):
  File "/home/k1201869/.vscode-server/extensions/ms-python.python-2020.8.103604/pythonFiles/vscode_datascience_helpers/daemon/daemon_python.py", line 54, in _decorator
    return func(self, *args, **kwargs)
  File "/home/k1201869/.vscode-server/extensions/ms-python.python-2020.8.103604/pythonFiles/vscode_datascience_helpers/jupyter_daemon.py", line 108, in m_exec_module_observable
    self._start_notebook(args, cwd, env)
  File "/home/k1201869/.vscode-server/extensions/ms-python.python-2020.8.103604/pythonFiles/vscode_datascience_helpers/jupyter_daemon.py", line 150, in _start_notebook
    from notebook import notebookapp as app
  File "/software/system/anaconda/3.6/lib/python3.6/site-packages/notebook/notebookapp.py", line 45, in <module>
    ioloop.install()
  File "/software/system/anaconda/3.6/lib/python3.6/site-packages/zmq/eventloop/ioloop.py", line 210, in install
    assert (not ioloop.IOLoop.initialized()) or \
AttributeError: type object 'IOLoop' has no attribute 'initialized'

Failed to run jupyter as observable with args notebook --no-browser --notebook-dir=/tmp/83f78a06-ca86-4715-b0f8-3d0cb54fedb6 --config=/tmp/83f78a06-ca86-4715-b0f8-3d0cb54fedb6/jupyter_notebook_config.py --NotebookApp.iopub_data_rate_limit=10000000000.0

PS I can get things to work again by downgrading to VS code 1.43.2

/extPython

/extPython


draft: Ktx refactoring

add version catalogs
add buildSrc
update detekt config
extract event queue package
add compose-ktx package

Better to review commit-by-commit.

No longer relevant.
MR will be broken into subtasks: refactoring, library removal.


fix: Dependency updates

Description
*The analysis_options.yaml file has an updated line sort_pub_dependencies: false
which resolves the sort pub dependencies error.

The pubspec.lock file has updated dependency versions

Type of Change

[ ] ✨ New feature (non-breaking change which adds functionality)
[x] 🛠 Bug fix (non-breaking change which fixes an issue)
[ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
[ ] 🧹 Code refactor
[ ] ✅ Build configuration change
[ ] 📝 Documentation
[ ] 🗑 Chore

Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read and ran all relevant commands as specififed in the Running Tests section of the Contributor Guide.
[x] The title of the PR follows the Conventional Commits guideline
[x] My local branch follows the naming standards in the Deepsource Branch Naming Convention or Biodiversity Branch Naming Convention
[ ] I listed at least one issue that this PR fixes in the description above.
[ ] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy,
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is [test-exempt].
[ ] All existing and new tests are passing.

@TikuGaelle I noticed you merge previous branches that represent separate PRs into a new PR with its own changes.
Is there a reason for this?
I believe the normal standard is to make single changes or groups of related changes per PR.
If you need input from another PR, you just need to wait until it's approved and merged.
The issue with your style of merging is that you already submitted a PR that is under review, and now you take that PR
merge it into another PR which is like a duplicate.

@TikuGaelle I noticed you merge previous branches that represent separate PRs into a new PR with its own changes. Is there a reason for this?
I believe the normal standard is to make single changes or groups of related changes per PR. If you need input from another PR, you just need to wait until it's approved and merged.
The issue with your style of merging is that you already submitted a PR that is under review, and now you take that PR merge it into another PR which is like a duplicate.

Hi Amanda.
I do not merge the branches on purpose, i think they are merged because the previous PRs are still open when the new PR comes in...
If you know of any way i can stop the merges, please let me know. Thanks.

@fonkamloic

point 2:  Oh no Brenda doesn't have permission to and hasn't done so, just you has that permission
I meant for example I submit PR1, then locally I merge PR1's local branch into another new local branch that contains different changes and then submit PR2. So PR1 is a subset of PR2. You can see the same changes from PR1 in PR2 + the new ones. I think this makes the PRs duplicate.


Arrow keys don't appear to work

Tested in qemu with following code:
loop {
    if let Ok(Some(event)) = keyboard.read_event() {
        if event.event_type == KeyEventType::Break &&
            event.keycode == keymap::codes::DOWN_ARROW
        {
                break;
        }
    }
}

This is unrelated to the fact that arrow keys do not cause the cursor to move. Imo since the 'prompt' is just for fun and to showcase we don't need to make it to complicated/support arrow keys.

@gegy1000 could you verify that it works in the ps2 rework?

@gegy1000 does it work in the rework?

Resolved in https://github.com/Restioson/flower/commit/d78825ee5549e6318017f2109943f6cdddac3a9a.


Precision argument for matmul is not respected on Ampere GPUs like the RTX 3090

Description
As mentioned in issue https://github.com/google/jax/issues/4873, matrix multiplication defaults to using tensorFloat32 on Ampere GPUs like the RTX 3090.
However, it would be nice to be able to specify whether tensorFloat32 or float32 is used using the precision argument of jax numpy's matrix operations. It seeems this is currently not possible and tensorfloat32 will be used irrespective of the value of the  precision argument. So at the moment, it seems it is only possible to disable tensorfloat32 usage globally by setting the  NVIDIA_TF32_OVERRIDE=0  environment variable.
See below for a minimum reproduction example:
import jax
import jax.random as jrandom
import jax.numpy as jnp
import numpy as np

# compute matrix matrix product between 2 matrices of size (2, n) and (n, 2)
def compute_matrix_product(n, precision):
    key = jrandom.PRNGKey(seed=42)
    key_A, key_B = jrandom.split(key, 2)
    A = jrandom.uniform(key_A, shape=(2, n))
    B = jrandom.uniform(key_B, shape=(n, 2))
    return jnp.matmul(A, B, precision=precision)

cpu_device = jax.devices("cpu")[0]
gpu_device = jax.devices("gpu")[0]

n = 10
with jax.default_device(cpu_device):
    res_cpu = compute_matrix_product(n, precision="float32")
with jax.default_device(gpu_device):
    res_gpu_float32_precision = compute_matrix_product(n, precision="float32")
    res_gpu_tensorfloat32_precision = compute_matrix_product(n, precision="tensorfloat32")

# output difference between GPU solutions computed with different precision arguments
# expected output on Ampere GPU like the RTX 3090: finite number due to different precision between tensorfloat32 and float32
# actual output: difference on GPU with float32 and tensorfloat32 precision:  0.0
# so it looks like the same floating point format is used irrespective of the precision argument
print("difference on GPU with float32 and tensorfloat32 precision: ", np.mean(res_gpu_float32_precision - res_gpu_tensorfloat32_precision))

# check difference to CPU solutoin
# expected output:  small number on the level of float32 precision
# when run with NVIDIA_TF32_OVERRIDE=0, output is -5.9604645e-08
# actual output: difference to CPU solution:  0.00027871132
print("difference to CPU solution: ", np.mean(res_cpu - res_gpu_float32_precision))

What jax/jaxlib version are you using?
jax 0.4.1, jaxlib 0.4.1+cuda11.cudnn86
Which accelerator(s) are you using?
GPU, RTX 3090
Additional system info
Ubuntu 20
NVIDIA GPU info
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 455.32.00    Driver Version: 455.32.00    CUDA Version: 11.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  Quadro P620         On   | 00000000:04:00.0 Off |                  N/A |
| 34%   31C    P8    N/A /  N/A |    219MiB /  1991MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   1  GeForce RTX 3090    On   | 00000000:09:00.0 Off |                  N/A |
|  0%   38C    P8    26W / 350W |   2129MiB / 24268MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

When I tried to run the example, I cannot reproduce it on 3090 but can reproduce it on A100:
root@474855ac51bf:/workspace# nvidia-smi -L
GPU 0: NVIDIA GeForce RTX 3090 (UUID: GPU-e95e1f9d-d019-4edc-464e-d24c104d47bd)
root@474855ac51bf:/workspace# python test.py
difference on GPU with float32 and tensorfloat32 precision:  0.0
difference to CPU solution:  -5.9604645e-08

root@12ebabe78689:/workspace# nvidia-smi -L
GPU 0: NVIDIA A100-SXM4-80GB (UUID: GPU-21599b3e-aa53-2e4a-4d62-e5a6d9960330)
GPU 1: NVIDIA A100-SXM4-80GB (UUID: GPU-11812724-4b49-fca2-4d6a-c03ffe9cb5e7)
GPU 2: NVIDIA A100-SXM4-80GB (UUID: GPU-5cba534b-3791-d63e-409c-b2af5fa8e846)
GPU 3: NVIDIA A100-SXM4-80GB (UUID: GPU-043bd904-ac80-f9e8-7427-59f33bd503c0)
GPU 4: NVIDIA A100-SXM4-80GB (UUID: GPU-e9d548fd-a5de-a032-6092-5428bbe6fb99)
GPU 5: NVIDIA A100-SXM4-80GB (UUID: GPU-da6e8085-b9b1-f1ee-2404-ea2b28da7341)
GPU 6: NVIDIA A100-SXM4-80GB (UUID: GPU-de97d9d0-2228-8af5-3229-4c6dad92a540)
GPU 7: NVIDIA A100-SXM4-80GB (UUID: GPU-e91fdbef-eb74-e537-fe4f-923f878593f5)
root@12ebabe78689:/workspace# python test.py
difference on GPU with float32 and tensorfloat32 precision:  0.0
difference to CPU solution:  0.00027871132

This is using the latest development branch.
JAX:
commit b8d6efe22fccfda9f3b03ab2e53e13814a4bf6a8 (grafted, HEAD)
Author: jax authors<EMAIL_ADDRESS>Date:   Thu Feb 2 23:25:39 2023 -0800

Thanks for giving this a try! The interesting thing is that the RTX 3090 reports zero difference between the float32 and the tensorfloat32 calculation on the GPU while the difference to the CPU solution is on the level of machine precision. So  it seems as if the RTX 3090 in your case uses float32 precision no matter what. The A100 on the other hand seems to use tensorfloat32 irrespective of  precision settings.
Could you check with jax 0.4.1 to see if there's a difference between the released and the dev version?

This should be fixed in the upcoming jaxlib release.

You might get somewhere with setting: XLA_FLAGS=--xla_gpu_enable_xla_runtime_executable=false until then?

Thanks! It seems that XLA_FLAGS=--xla_gpu_enable_xla_runtime_executable=false does not resolve the problem on A100 GPUs with JAX 0.4.2. Was the bug for this in the new runtime code?

I can confirm this is fixed in our latest internal build:
root@80a23672e392:/opt# python --version
Python 3.11.1
root@80a23672e392:/opt# python -c 'import jax; print(jax.__version__)'
0.4.3
root@80a23672e392:/opt# (cd jax-source/ && git show --summary)
commit 219723c73817ffb884f4b87d7ed81be5a4354254 (HEAD -> main, origin/main, origin/HEAD)
Author: Roy Frostig<EMAIL_ADDRESS>Date:   Mon Feb 6 22:51:50 2023 -0800

    migrate internal dependencies from `jax.interpreters.ad` to `jax._src.interpreters.ad`

    ... in preparation for paring down `jax.interpreters.ad`'s exported symbols.

    Includes some import fixups along the way.

    PiperOrigin-RevId: 507684262

root@80a23672e392:/opt# (cd xla-source/ && git show --summary)
commit 19f20fd85f0a427c804ac8afda7110de3b416201 (HEAD -> master, origin/master, origin/HEAD)
Author: Justin Lebar<EMAIL_ADDRESS>Date:   Mon Feb 6 23:14:57 2023 -0800

    Add experimental `friendly_name` config option.

    Today when you use XLA autoclustering, the XLA module names have the form e.g.

      cluster_15111732669523428041_0__XlaCompiledKernel_true__XlaHasReferenceVars_false__XlaNumConstantArgs_0__XlaNumResourceArgs_0_.2393

    If you have a program with many TensorFlow nets, it is hard to tell which
    cluster_1234 belongs to which net.

    With this change, you can set a name in the TF session config and the name gets
    propagated down to the XLA cluster name:

      my_friendly_name_15111732669523428041_0__<snip>

    For now this only works for nets that enable XLA via autoclustering.  I'd like
    to do something similar for nets that use tf.function and inference-converter.

    PiperOrigin-RevId: 507687578

root@80a23672e392:/opt# python /root/test.py
difference on GPU with float32 and tensorfloat32 precision:  0.00027871132
difference to CPU solution:  0.0
root@80a23672e392:/opt# nvidia-smi -L
GPU 0: NVIDIA A100-SXM4-80GB (UUID: GPU-d300aaf9-ef68-bc89-b4be-b3498b1e325a)
GPU 1: NVIDIA A100-SXM4-80GB (UUID: GPU-ce7de1f8-392a-2fff-a3be-375075aa4ed3)
GPU 2: NVIDIA A100-SXM4-80GB (UUID: GPU-59ac08d9-b32c-3898-263c-37d4f0949314)
GPU 3: NVIDIA A100-SXM4-80GB (UUID: GPU-39c717f4-d8cb-6c08-5e50-072e38abeb30)
GPU 4: NVIDIA A100-SXM4-80GB (UUID: GPU-c78dff09-1fc3-8575-0774-78ec78509097)
GPU 5: NVIDIA A100-SXM4-80GB (UUID: GPU-c41d5231-68d5-1d8a-11a8-bb9edf73d11c)
GPU 6: NVIDIA A100-SXM4-80GB (UUID: GPU-1f276a9c-8b31-f115-7b25-649f88b8dbda)
GPU 7: NVIDIA A100-SXM4-80GB (UUID: GPU-0c7b0987-3081-3387-cec8-76c702847270)

Thanks! It seems that XLA_FLAGS=--xla_gpu_enable_xla_runtime_executable=false does not resolve the problem on A100 GPUs with JAX 0.4.2. Was the fix done in the new runtime code?

It's in the latest development branch, so a nightly build or the next release (0.4.3) should have it.

Thanks, we can close this issue now.

I confirmed that this issue is fixed now. We can close this bug.


Compare Wipe Mode is broken in edit branch

It seems something went wrong with the Compare Wipe mode (all other Compare modes work).  It no longer works in tlplay-qt or mrv2.  tlplay-gl seems like it still does not have a Compare Wipe mode.

Now fixed.  Closing the issue.


Fail to install via helm on GKE due to missing field in k8s api

What happened:
$ helm install kubefed-charts/federation-v2 --name kubefed --namespace kube-federation-system
Error: error validating "": error validating data: [ValidationError(CustomResourceDefinition.status): missing required field "conditions" in io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionStatus, ValidationError(CustomResourceDefinition.status): missing required field "storedVersions" in io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionStatus]

What you expected to happen:
Successful installation
How to reproduce it (as minimally and precisely as possible):

Create a GKE cluster with version 1.13.5-gke.10
Follow the helm instruction guide

Anything else we need to know?:
Environment:

Kubernetes version (use kubectl version)

K8s:
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.2", GitCommit:"66049e3b21efe110454d67df4fa62b08ea79a19b", GitTreeState:"clean", BuildDate:"2019-05-16T16:23:09Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.5-gke.10", GitCommit:"f5949b3427099d4e410ef96d6e0fea3cd4794e10", GitTreeState:"clean", BuildDate:"2019-04-10T19:05:37Z", GoVersion:"go1.11.5b4", Compiler:"gc", Platform:"linux/amd64"}

Helm:
Client: &version.Version{SemVer:"v2.14.0", GitCommit:"05811b84a3f93603dd6c2fcfe57944dfa7ab7fd0", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.14.0", GitCommit:"05811b84a3f93603dd6c2fcfe57944dfa7ab7fd0", GitTreeState:"clean"}

Federation version
0.0.10
Install method (helm vs script)
helm
Install configuration (namespaced vs cluster-scoped)
cluster-scoped
Others

/kind bug

Deployment of kubefed CRDs works for non-GKE kube 13.x, so I'm assuming this problem is specific to GKE.  Someone familiar with GKE's support of CRDs will need to investigate.

@marun
Thanks for your reply. I also encountered this problem via installing on the cluster set up with kubeadm, so maybe it's not GKE-specific

using helm,v2.13.1 may be helpful.I have problems using helm,v2.14 a few days ago.But it is ok using v2.13.1.However,I have problem using gke joining a cluster

@yongzhedamaoxian What problems have you experienced with helm 2.14?  kubefed is using it in CI without problems as of yesterday.  Also, would you be willing to file a separate issue for the problem you are experiencing with joining a gke cluster?

@kigawas Can you please try again with v0.1.0-rc2?  Note that the chart install instructions have been updated to reflect the new name of the chart (i.e. kubefed-charts/kubefed instead of kubefed-charts/federation-v2).
Also, did you configure helm with RBAC as per the instructions in the chart readme?  That can prevent deployment of the chart.
I encourage you to reach out on #sig-multicluster on kubernetes.slack.com if you are able - I may be able to help diagnose the problem more effectively if we can chat interactively.

@yongzhedamaoxian What problems have you experienced with helm 2.14? kubefed is using it in CI without problems as of yesterday. Also, would you be willing to file a separate issue for the problem you are experiencing with joining a gke cluster?

I remember Federation is 0.0.10.I forget others

@kigawas Yeah, this should not be GKE-specific.
Hit the same issue with the cluster created by minikube, when kubefed version is 0.0.10.
$ helm version
Client: &version.Version{SemVer:"v2.14.0", GitCommit:"05811b84a3f93603dd6c2fcfe57944dfa7ab7fd0", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.14.0", GitCommit:"05811b84a3f93603dd6c2fcfe57944dfa7ab7fd0", GitTreeState:"clean"}
$ helm install kubefed-charts/federation-v2 --name kubefed --version=0.0.10 --namespace kube-federation-system
Error: error validating "": error validating data: [ValidationError(CustomResourceDefinition.status): missing required field "conditions" in io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionStatus, ValidationError(CustomResourceDefinition.status): missing required field "storedVersions" in io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionStatus]
@marun 0.1.0-rc2 does not have this issue for the cluster created by minikube.

@qinpingli Thank you for confirming that this is fixed in the latest release.


Typing style object before passing to styled

I'd like to be able to share styles between styled instances.
const buttonStyles = {
  backgroundColor: "$gray2",
} as const;

export const Button = styled('button', buttonStyles);
export const ButtonLink = styled(CustomLinkComponent, buttonStyles);

This compiles ok but I lose type hints when writing buttonStyles. I would like to be able to type buttonStyles.
I have looked into TComponentStylesObject:
import { TComponentStylesObject } from "@stitches/react";

const buttonStyles: TComponentStylesObject<> = {};

However, this requires a Config type argument and I'm not sure it's possible to extract that – or, if it is, I've missed how.

We're working on this. @hadihallak can you give us an update? Is this something you're covering in #294 ?

yep. StitchesCSS should cover this in #294

I had a quick play with #294. I couldn't quite see how to configure StitchesCSS<Breakpoints, Utils, Tokens, Strict> with my own config (i.e. I don't know how to infer those type arguments from my config), but assuming that's possible, looks great!

you could infer the values of the config using typeof.
There is currently an issue with #294 that's causing types to not work in a built version of stitches but once that is fixed, your case should be covered as well

Ah, ok. Something like this https://codesandbox.io/s/stitches-ci-cra-forked-y8zsm?file=/src/stitches.config.ts?
Originally I was attempting to constrain my config – const config: IConfig = {} – which meant typeof config just gave me back IConfig.
If I remove the type annotation (and add types annotations for the functions that lose type inference) then I get something workable:
const config = {
  breakpoints: {
    bp1: (rule: string) => `@media (min-width: 520px) { ${rule} }`,
    bp2: (rule: string) => `@media (min-width: 900px) { ${rule} }`
  }
};
export const { css, styled } = createStyled(config);
export Config = typeof config;

I am wondering it that's ideal though. Could createdStyled return config back to you so that you both get contextual typing when defining the config, and can still do typeof config? Forgive me if I'm missing a more obvious TS solution to this!

@djgrant yep this is similar to how I do it (see here)

I am wondering it that's ideal though. Could createdStyled return config back to you so that you both get contextual typing when defining the config, and can still do typeof config? Forgive me if I'm missing a more obvious TS solution to this!

I actually have a PR #273 that kinda has the functionality you're after (see usage below)

Example usage:
// with the __TYPE_HELPERS
const {styled} = createStyled({
  tokens: {
    colors: {
      $red100: 'tomato'
    }
  }
})

type StitchesTypeHelpers = typeof styled.__TYPE_HELPERS
type StitchesStyles = StitchesTypeHelpers['css']

const styleObj: StitchesStyles = {
  backgroundColor: '$red100'
}

const Button = styled.button({
  ...styleObj
})

Trying to access styled.__TYPE_HELPERS in js (not as a typescript type) will throw an error informing the user that this is just a type helper

Why I'm hesitant about this approach is that type related things would leak to the js runtime for no reason other than typing which is something we're trying to avoid.
Maybe we could alter it more twards what you suggested and make createStyled return type helpers
 const {styled, css, __TYPE_HELPERS__} = createStyled({})

Still not sure  for the reason mentioned above but this is definitely a possibility
@peduarte what do you think?

I'll have a think. Meanwhile cc @jonathantneal

That sounds promising! What about just doing this?
const {styled, css, config } = createStyled({})
type Config = typeof config;

That'd perhaps eliminiate the concern of leaking TS concerns into the runtime.

You can do this with StitchesProps as of 0.1.0-canary.0 https://stitches-site-git-beta.modulz-deploys.com/blog/migrating-from-alpha-to-beta


Issue #67 MongoDB driver ~> 2.0.6 compatible.

Thanks for the effort! Looks good to merge!
Do you mind to add yourself to the author's list located here? https://github.com/taganaka/polipus/blob/master/AUTHORS.md
Thanks!

Done!
2015-07-08 20:55 GMT-03:00 Francesco Laurita<EMAIL_ADDRESS>
Thanks for the effort! Looks good to merge!
Do you mind to add yourself to the author's list located here?
https://github.com/taganaka/polipus/blob/master/AUTHORS.md
Thanks!
—
Reply to this email directly or view it on GitHub
https://github.com/taganaka/polipus/pull/68#issuecomment-119761972.


0.3.0 version on puppet forge and github are different.

Hi,
I'm using nginx module 0.3.0 from puppetforge and had following warning on my puppetmaster:
"The $ensure parameter to concat::fragment is deprecated and has no effect". The 0.3.0 on github has really solved this problem. Not sure how puppetforge retreives the module from github, but at the moment those two 0.3.0 versions are different.
Looks to me that puppetforge is doing something wrong, but issueing on puppetforge brings me to github.

This issue is a mistake. Change is in the master branch, but not yet released. Therefore closing issue.


add RandAugment

I have added a RandAugment implementation, based on https://github.com/jizongFox/uda/blob/6688fe5e8baf0fc06eee28067a9504b4d22579bc/image/randaugment/policies.py#L66
You are welcomed to test and tell me if there is bugs.

Thanks for the PR. But it lacks of training part so I can not test this code for reproduce paper's result.
Also I've updated repository with the implementation. I'm closing this issue but I hope you will help me in another way.

Thanks for the code and reported results. I used randaug to reproduce the results of the paper UNSUPERVISED DATA AUGMENTATION FOR CONSISTENCY TRAINING. The results seemed consistent.


event info for registration

Yeah – protection against sql injection attacks. With Functions there is built in type checking and I’m using functions so want to be consistent
From: Aaron Powell @.>
Date: Friday, 12 January 2024 at 1:41 pm
To: microsoft/azure-openai-service-proxy @.>
Cc: Dave Glover (HE/HIM) @.>, Author @.>
Subject: Re: [microsoft/azure-openai-service-proxy] event info for registration (PR #117)
@aaronpowell commented on this pull request.

In database/aoai-proxy.sqlhttps://github.com/microsoft/azure-openai-service-proxy/pull/117#discussion_r1449726947:

@@ -262,6 +262,33 @@ $$;

ALTER FUNCTION aoai.get_attendee_authorized(p_event_code character varying, p_api_key uuid) OWNER TO admin;
Is there really any value to this being a function rather than just inline SQL?
—
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/azure-openai-service-proxy/pull/117#pullrequestreview-1817273775, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACLFURITFHRRGGFTX4LTBELYOCPFJAVCNFSM6AAAAABBXNMLTKVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTQMJXGI3TGNZXGU.
You are receiving this because you authored the thread.Message ID: @.***>

I'm using functions across the board - built in type checking and protection again sql injection attacks.