[JENKINS-67911] Stapler does not compile with Java 11

Problem
Compiling Stapler with Java 11 and <release>11</release> yields the following results:
[ERROR] jenkinsci/stapler/groovy/src/main/java/org/kohsuke/stapler/jelly/groovy/StaplerClosureScript.java:[30,18] error: as of release 9, '_' is a keyword, and may not be used as an identifier
[ERROR] jenkinsci/stapler/groovy/src/main/java/org/kohsuke/stapler/jelly/groovy/StaplerClosureScript.java:[31,15] error: as of release 9, '_' is a keyword, and may not be used as an identifier
[ERROR] jenkinsci/stapler/groovy/src/main/java/org/kohsuke/stapler/jelly/groovy/StaplerClosureScript.java:[38,18] error: as of release 9, '_' is a keyword, and may not be used as an identifier

Solution
Rename the two _ functions as gettext, which is a valid Java 9+ identifier.
For backward compatibility with scripts like this, define _() as a metamethod that delegates to gettext().
Testing done
Set a breakpoint in gettext() and verified I could hit it from the Configure System page after this PR just as I could hit the old _() break point from that page before this PR.
Also compiled Stapler successfully with Java 11 and <release>11</release>.
Fixes #309

What is the intended way forward for view definitions? Are they supposed to call gettext("foo") instead of _("foo") after this change?

I could go either way on this one. No strong preference.

I would not expect Groovy script authors to know about the new name.

Not that I can see, which is why I tested it manually.

I am looking into making a unit test for this, hold on a bit…

merge that first and then merge in master to verify, etc.

Done

Are they supposed to call gettext("foo") instead of _("foo") after this change?

I thought about this some more and realized that maybe it is better to migrate callers over to avoid the risk that someday _() will stop working in Groovy, as well. Certainly the metaclass approach is more complex, so it would be nice if that complexity was not needed for the common case.

If so, do we expect developers to know about gettext to make the mnemonic connection, or would another name be better?

I have opined in the past that I do not find code review feedback about naming to be all that interesting. It is very often a subjective matter. But also the style of this question is just not very conducive to the way my brain works. I have not intentionally been ignoring the question, but I find it difficult to have such conversations. The best way to get me to take action in a code review is to tell me that you don't like something, to explain the reason why you don't like it, and (ideally) to suggest a concrete solution or at least a concrete action item that I can take in order to drive resolution of the issue. This type of open-ended question- and discussion- focused code review is really difficult for me to navigate, as there is a lot of implicit communication (which is difficult for me).
For example, when I read the question "would another name be better?" I can clearly tell that you have some sort of issue with the name, but it isn't clear to me what that issue is or how I could make you feel better about it. Whereas if you wrote something like: "I don't like the name A for reason X, and I think name B would be better for reason Y" then I would have something concrete to go on.

@basil Thanks for your response.
The name itself does not indicate a relationship to localization to me. I checked whether gettext is something existing elsewhere (IIRC you previously reused a Unix name for something else, but don't remember what, so that triggered that), and now I'm aware of it, it makes sense; but lacking that awareness, I was confused.
Now you may decide it's well-known enough, and/or that I'm an outlier with not seeing a relationship to localization, that's fine. Or that any name is better than _ (or % for that matter). But I think it is important to explicitly make such decisions, i.e. while considering the potential downsides, rather than implicitly, perhaps due to a potential lack of awareness, which my question was trying to get at.
(Besides the potential confusing around the purpose, it's also pretty close to text, which is used for something else.)

Ah I see. When I first read this code, it seemed clear to me that Kohsuke's use of _() was clearly borrowed from the traditional C/gettext idiom. I don't know the history of this idiom, but the use of _() is common in C codebases, with GNU gettext as the standard implementation on modern Linux systems. This convention has spread into other languages with a C heritage, like Python. See for example Django:

Specify a translation string by using the function gettext(). It’s convention to import this as a shorter alias, _, to save typing. Python's standard library gettext module installs _() into the global namespace, as an alias for gettext().

And from the gettext docs:

Many packages use _ (a simple underline) as a keyword, and write _("Translatable string") instead of gettext ("Translatable string"). Further, the coding rule, from GNU standards, wanting that there is a space between the keyword and the opening parenthesis is relaxed, in practice, for this particular usage. So, the textual overhead per translatable string is reduced to only three characters: the underline and the two parentheses. However, even if GNU gettext uses this convention internally, it does not offer it officially. The real, genuine keyword is truly gettext indeed. It is fairly easy for those wanting to use _ instead of gettext to declare […] #define _(String) gettext (String) instead […].

So you can see the pattern here. _ is the historical idiom, which seems to be increasingly falling out of favor and being replaced by gettext with the older _ idiom being retained as an alias for compatibility. And this practice is predominantly a C practice which has clearly spread to other languages and runtimes.
So given the above, I thought it best to continue in the spirit of Kohsuke's design by evolving it in concert with how gettext usage has been evolving in recent years.

I also assumed you were following the GNU library convention (and I believe that was KK’s intent). getText would be more idiomatic in Java (or Groovy) but then again get_text would be more idiomatic in C!
As to whether we ought to advocate switching from _ to gettext in Groovy views, I have no strong opinion though I tend to leave well enough alone. If Groovy ever deprecates/blocks _ as an identifier and we actually update Jenkins core to use that version, then this would be important. I generally discourage use of Groovy views anyway—the output is (almost always) HTML, so the embedded DSL of Jelly seems more natural; and it is a bad idea to put any sort of complex scripting (anything beyond accessing properties, if-then-else blocks, looping over collections, and introducing variables for repeated expressions) into a view when you can move such logic into Java classes. (Also, JENKINS-31203.)

I also assumed you were following the GNU library convention (and I believe that was KK’s intent). getText would be more idiomatic in Java (or Groovy) but then again get_text would be more idiomatic in C!

Yeah, the further back you go in C/Unix history the more weird stuff you find. Such as creat(2). Ken Thompson was once asked what he would do differently if he were redesigning the UNIX system. His reply: "I'd spell creat with an e."

I generally discourage use of Groovy views anyway

FWIW I raised an issue here https://github.com/jenkinsci/ui-samples-plugin/issues/15 to add some docs discouraging using them


Feed server?

Hello there,
I've installed 'The Angstrom Distribution socfpga ttyS0' v2014.12 for my de-10 nano chipset. It works great, but when I've tried to run opkg update unfortunately all I get is:
'Downloading http://feeds.angstrom-distribution.org/feeds/v2014.12/ipk/...'
'wget: error getting response: Connection reset by peer'
I have no idea what this means. I tried to follow the links up in my browser, but it couldn't resolve the hostname. Did you take your feeds.angstrom server down? Is there a new feed server? What even is a feed server?
Thanks,
Matt

feed server is being moved will be up in few days

They are being transported to different colo and ETA is about 1 week.

Hello.
Any updates on the feeds link?
Thanks

Thanks alot sir for your update.
I was struggling on that point why I cant update opkg.
Kindly let me know once its done.
Thanks and have a nice day

Hello Kraj.
Is there any update on the feeds links?
Thanks for your help

The feed links seems to work now.
Thanks

Hello.
The feeds seems to be down again


Jbaker/validation

Alaska Airlines Pull Request
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes: #118
Summary:
Ports new HTML5 based validity system to this component.
Supports error="<string>", setCustomValidity and, setCustomValidityValueMissing.
All documentation and tests updated to reflect above changes.
Type of change:
Please delete options that are not relevant.

[x] New capability
[ ] Revision of an existing capability
[ ] Infrastructure change (automation, etc.)
[ ] Other (please elaborate)

Checklist:

[x] My update follows the CONTRIBUTING guidelines of this project
[x] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Support to use StatefulSet + Pvc to deploy the shuffle service

In the current kubernetes mode, the rss use the hostPath or the emptyDir to store the shuffle data. But, In our company, the local disk resource is very rare and can not meet the storage requirements and It's not the complete storage computing separation architecture I think. I proposal to support to deploy the rss in the way of StatefulSet + PVC , So that we can leverage the cloud storage to store the shuffle data. what do you think of this ? cc @wsry

@Aitozi Thanks. I think that is a good proposal. Would you like to prepare a PR that?

Yes, I will prepare a PR for it ASAP and will ping you for review, thanks


Latest Batch of fixes / tweaks

Another batch of random fixes for several areas.

QR -> preview -> post with modify any permission would be un-approved
pageindex was generating bad links via JS.  Additional source but where  prev ... had wrong data attributes
custom icons were not loading for several areas
mange smiley links were broken

Some general cleanup in files that had to be opened, aka docs spelling missing
A couple of minor enhancements to give theming / addons easy access to additional data
CSS and Theme fixes

Codecov Report

Merging #3616 (36a1c38) into development (d3bbbb4) will decrease coverage by 7.78%.
The diff coverage is 48.00%.

@@                Coverage Diff                @@
##             development    #3616      +/-   ##
=================================================
- Coverage          30.52%   22.74%   -7.79%
+ Complexity         15723    15691      -32
=================================================
  Files                423      401      -22
  Lines              74098    68276    -5822
=================================================
- Hits               22616    15527    -7089
- Misses             51482    52749    +1267

Impacted Files
Coverage Δ

sources/ElkArte/AdminController/ManageSmileys.php
2.07% <0.00%> (-0.09%)
:arrow_down:

sources/ElkArte/AdminController/ManageThemes.php
0.00% <0.00%> (ø)

sources/ElkArte/ConstructPageIndex.php
52.66% <0.00%> (-0.36%)
:arrow_down:

sources/ElkArte/Controller/Calendar.php
5.22% <0.00%> (+0.03%)
:arrow_up:

sources/ElkArte/Controller/Markasread.php
49.66% <0.00%> (-0.01%)
:arrow_down:

sources/ElkArte/Controller/Profile.php
0.00% <0.00%> (-84.51%)
:arrow_down:

sources/ElkArte/Controller/ProfileOptions.php
10.97% <0.00%> (-3.67%)
:arrow_down:

sources/ElkArte/Controller/ScheduledTasks.php
0.00% <0.00%> (-52.39%)
:arrow_down:

sources/ElkArte/EventManager.php
6.34% <ø> (-79.37%)
:arrow_down:

sources/ElkArte/IlaIntegrate.php
0.00% <0.00%> (-3.64%)
:arrow_down:

... and 306 more

Continue to review full report at Codecov.

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


Add test vectors for branch instructions.

Added test vectors for the following instructions:

branch_eq_imm
branch_greater_or_equal_signed_imm
branch_greater_or_equal_signed
branch_greater_or_equal_unsigned_imm
branch_greater_or_equal_unsigned
branch_greater_signed_imm
branch_greater_unsigned_imm
branch_less_or_equal_signed_imm
branch_less_or_equal_unsigned_imm
branch_less_signed_imm
branch_less_signed
branch_less_unsigned_imm
branch_less_unsigned
branch_not_eq_imm

Thanks!


Cache control KMM completeness

Now support for duration is available

@swankjesse optimistic merge, post reviews welcome.


Add the --hovered option for the rename and remove command

Please describe the problem you're trying to solve
With cross-directory selection, I often forget that I still have items selected before running the rename and remove commands, which can end in disaster, especially for the remove command.
Would you be willing to contribute this feature?

[ ] Yes, I'll give it a shot

Describe the solution you'd like
The --hovered option to be added for both the rename and remove commands, similar to the open command.
Additional context
Forgetting to unselect files:

Expecting to delete the currently hovered file:

Accidentally delete the files that were selected in another directory:

Try:
{ on = [ "h" ], run = [ "leave", "escape --select" ] },
{ on = [ "l" ], run = [ "enter", , "escape --select" ] },

Doc of escape command: https://yazi-rs.github.io/docs/configuration/keymap#manager.escape

Thank you for the blazingly fast response!
However, this wouldn't really work for my use case as I would like to be able to use cross-directory selection, but not shoot myself in the foot when I forget to deselect after selecting in another directory when I use the rename and remove commands.
Ideally, I would like to create a plugin that will only run the remove and rename commands on the selected files only when the currently hovered file is selected, like the plugin in this issue for the open command.

Ideally, I would like to create a plugin that will only run the remove and rename commands on the selected files only when the currently hovered file is selected, like the plugin in https://github.com/sxyazi/yazi/issues/807#issuecomment-1994973336 for the open command

It's possible. Basically, you just need to bind your remove and rename keys to your custom plugin. You can implement both in the same plugin; just differentiate them with parameters:
{ on = [ "d" ], run = [ "plugin --sync your-plugin --args=remove" ] },
{ on = [ "r" ], run = [ "plugin --sync your-plugin --args=rename" ] },

Then, in your plugin, when the conditions are met, use ya.manager_emit() to emit them.
Doc of ya.manager_emit(): https://yazi-rs.github.io/docs/plugins/utils/#ya.manager_emit

I see, that's helpful.
The issue is that the remove and rename commands don't have the option to operate only on the hovered file like the open command does. Emitting the rename or remove commands will end up operating on all of the selected files instead of just the hovered file.

I had this issue I as well.
I like how it is solved in nnn. If you have some selection and try to do rename/open/delete on a file outside of the selection the file manager specifically asks what should be the object of the operation, the hover or the selection.

I like how it is solved in nnn.

Do you have a screenshot or maybe a video of the prompt?

@mskvsk I implemented the prompt in my plugin, but you have to be on the latest Git version of Yazi for the prompt to work on the remove and rename commands.
Check it out here:
https://github.com/hankertrix/augment-command.yazi


Minor code quality improvements

Some minor improvements in terms of best practices and maintainability (as suggested by SonarLint and IntelliJ IDEA's code analysis).

Thank you for your contribution! As with your other code quality improvements, I would ask you to give our developers a bit of time, the upcoming release currently has priority over code ql. Thanks you!


Bug Report - onPress callback is not working

Describe the bug
The function callback on onPress prop is not working when I tap on a item result
Reproduction - (required - issue will be closed without this)
Search an address and select one item of the result list
Please provide a FULLY REPRODUCIBLE example.

Click to expand!
  Search an address and select one item of the result list, the console.log is now printing on the above code
  <GooglePlacesAutocomplete
          onPress={(data, details = null ) => {
            console.log(data, details);
          }}
          query={{
            key: MAPS_API_KEY,
            language: 'en',
            types: 'address',
          }}
        />

Please remember to remove you google API key from the code you provide here
Additional context

Library Version: [1.7.1]

React Native Version: [0.61.4]

[x] iOS

[x] Android

[ ] Web

If you are using expo please indicate here:

[ ] I am using expo

Add any other context about the problem here, screenshots etc

i'm facing the same problem, but only happens with IOS. I cant click in none of listview items(except if I click randomly several times over they).I'm not wraping a scrollview btw its inside a safeareaview

@itsGabriel can you try using <SafeAreaView /> from [react-native-safe-area-context](https://github.com/th3rdwave/react-native-safe-area-context)?
I've run into the same thing before. If you drop a link to a snack i'll be happy to take a look.


Memory requirements

The document says 12GB on memory, but when you install the setup, the installer asks you for 16GB.

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

ID: 613fc8ec-8a64-58ba-e798-706db4ef74c0
Version Independent ID: 45654ffd-6447-ba3c-aa31-3b15e30a7d10
Content: Manage the configuration server for physical server disaster recovery with Azure Site Recovery | Microsoft Docs
Content Source: articles/site-recovery/physical-manage-configuration-server.md
Service: site-recovery
GitHub Login: @AnoopVasudavan
Microsoft Alias: anoopkv

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

Thanks! Fixed in https://github.com/MicrosoftDocs/azure-docs-pr/pull/37557/files to 16 GB

#please-close


Closes #63 - XString module

Closes: #63

It's not related to this PR but I've used yarn instead npm so now we have Yarn support for development.

Blocked until #86 is closed


Update owners file

LGTM :ok_hand:

/lgtm
Just to be sure, you are removing Arx? Just making sure that is not a typo 😅

/lgtm
Just to be sure, you are removing Arx? Just making sure that is not a typo 😅

yeah, it is not a typo

/lgtm


Language service: open Type.id

I am using language service to "traverse" the program, and I would like very much to "remember" which types and symbols I already saw, and to cache my computation results for them. Performance boost and avoiding infinite loops.
The compiler very helpfully supplies id for Type, Symbol and Node, and it seems to be "really, really" unique for symbols and nodes, and "relatively unique" (i.e. within a given typechecker) for types.
The problem is, however, that, unlike nodes and symbols, types hide their ids behind the "internal" qualifier and the lack of accessor function, making them not legally visible to me as a consumer of the language service. Of course, this being JavaScript, nothing prevents me from accessing them anyway, and that is what I currently do, but this is not ideal, because I am not protected from the code evolution in the future.
So it seems to me that nothing stands in the way of adding a getTypeId method to the typechecker, unless I'm missing something very important.

Correct, symbol/node ids are globally unique whereas type ids are unique only to a particular type checker instance. I would be fine with a PR to add a getTypeId method with the caveat that you can only ever compare type ids from the same type checker instance.


Bulk Indexing huge database

Hey Erick,
I have a database with a fairly amount of entries (30,000+) for one of my models. I have set up queueing for indexing to reduce the initial load. Nonetheless when I try to bulk index the models with the elasticsearch driver the indexing process is nearly brought down to its knees.
I think one part of the problem could be how the ElasticsearchEngine->update() method prepares the data for indexing. In my case the method receives like ~12.000  models at once. While mapping is done in about 1-2 seconds, calling ->flatten(1)->toArray() on the mapped data will take about 3+ minutes.
The other part is that 12,000 models at once is way too much for like every one of the ~300 jobs created for queueing IMO, but that again is clearly not happening on your side. Maybe you have an idea why the amount of models is that high with every job processed? In the end there are like 100 docs created with every job.
If needed, I can create a pull request with a modified handler to process the models in smaller chunks.
Thanx for bringing elasticsearch to the table anyway!

Hey @pvanhemmen, Yeah I feel a bit guilty I didn't test with that much data (just about 1000 docs). Of course you can feel free make any PR that can help with the performance.


Encountered two children with the same key

Hello,
I've noticed when using Legend that if I render (in React Native) a Text element with two pieces of state from an observable, I get a warning that two children with the same key were found:
<Text>{user.firstname} {user.lastname}</Text>

They key that it warns about is an empty string and there's only one text element, but I think it has to do with how React Native virtualizes text components (so the two parts of the name become two virtual text elements). Does Legend do something involving keys when rendering? If I remove the lastname bit from the above or if I replace it with any two pieces of static text, there's no warning. There's also no warning if I call get on each of the name pieces so it seems to have something to do with the auto-rendering. It'd be nice if I didn't have to sometimes call get and sometimes not, as this'll confuse my team a lot :)

Another option would be to destructure, which also "unwraps" the proxy and works:
const { firstname, lastname } = user.get()

This might be the better solution anyway as it's more readable. Still curious about the main issue though when you have time. Thanks!

Oh interesting! I will fix this in the next release.
What's happening is that rendering an observable directly creates a memoized self-updating text component with the key "". I hadn't even thought of having two of those within the same component, so that was a mistake. The fix will be simple, so I will get that in soon.
If you don't see any visible problems I think it should be ok to do as you were and ignore the warning. The underlying bug will be fixed soon so the warning will go away.

Awesome, thank you so much! And thank you for being so fast to respond! Awesome project, by the way. The use of proxies is just brilliant.

Thanks! I hope it's working well for you other than this bug :). I'll just reopen this and close it when the fix is released.

I think the better way is to access raw values when rendering Text
<Text>{user.firstName.get()} {user.lastName.get()}</Text>

@jmeistrich I don't think any fix is necessary but rather the mental model on How you render observable in React.

It's fixed already :). I just set key to null instead of ''. https://github.com/LegendApp/legend-state/commit/69e1e563046774a0c6af2eec70f0c59b8df5b887
Which way is better depends on what you want, and there's tradeoffs. Rendering the observables directly as @sunny-mittal did would make the component not need to render, but it also implicitly creates auto-subscribing sub-components. If the parent is already subscribing to those properties anyway, sub-components that also subscribe is wasteful. But if isolating renders to the sub-components keeps the parent component from rendering as much then it might be better.
I think we should write up more about that tradeoff in the docs.

This should be fixed in 0.19.0. But please let me know if you still encounter it. Thanks for the report!


Fixes nightly build error

Using net2 crates to use net2::UdpSocketExt trait

r? @dirvine
(maidsafe_highfive has picked a reviewer for you, use r? to override)

Looks like CI script need to be updated to use latest nightly. @Fraser999
It should build okay with rustc 1.4.0-nightly (e2bebf32f 2015-08-14)

@chandraprakash are you referring to the CI script for Travis or Jenkins here having the issue? seems like travis in linux is fine but not for osx...

Yes Travis osx is using rustc 1.4.0-nightly (021389f6a 2015-08-13)
I think even Jenkins on windows was also using old version. I guess fraser triggered a rebuild

I've manually updated the Windows slaves and the test is re-running there.
For OS X with Travis, it's using a very slightly older version of Rust.  I guess if you're happy with the failing OS X build and it passes on Linux and Windows with latest Rust then you're good to merge.
If you're not happy, we can wait for a few hours or a day and re-trigger the Travis builds hoping that OS X for Travis has been updated by then.

@Fraser999 can we try a rebuild on travis OSX now please. I just upgraded my nightly in OSX and have got

Vivs-MacBook-Pro:crust viv$ rustc --version
rustc 1.4.0-nightly (e2bebf32f 2015-08-14)


tests: Add tests focussed on the Image validation layer

Adding 4 new layer validation tests focussed on the image validation layer.  Tested on 16.04 Mesa and Win 7 Nvidia.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.

So are you saying that the corresponding check in the image layer is invalid?  Should I remove both the test and the validation?

@Tony-LunarG after talking with @lentinem about this, I think it's fine as-is. We might have to adjust it later when the layer gets more precise about validating framebuffer and renderpass creation.

Ok thanks - I fixed the create info and left the renderpass test as is.


Setup/project dev configuration step2

Updated poetry, npm, tasks.json. added JSdoc type checking.

Nice work.


Error running angular-pdfjs

I receive the error:
0x800a138f - JavaScript runtime error: Unable to get property 'errors' of undefined or null reference
on this line:
       PDFJS.verbosity = PDFJS.VERBOSITY_LEVELS.errors;

What version of PDFJS are you using?

The latest version.  I believe it is 1.4

I am getting an error about PDFJS.verbosity = PDFJS.VERBOSITY_LEVELS.errors; as well. I was unable to bower install because it had an angular conflict (Not sure why, I use Angular 1.5.5). Any tips can help. @DevQueen were you able to fix this error? @ArchmageInc any ideas?

Actually, I fixed it. I was able to fix this error by taking the files from example/js/lib/pdf.worker.js and example/js/lib/pdf.js.
These are the scripts I added to my index.html file, if anyone wanted to know.
  <script type="text/javascript" src="lib/angular-pdfjs/example/js/lib/pdf.js"></script>
  <script type="text/javascript" src="lib/angular-pdfjs/example/js/lib/pdf.worker.js"></script>
  <script type="text/javascript" src="lib/angular-pdfjs/dist/angular-pdfjs.min.js" ></script>


VS Code integrated terminal disordered $PATH

Issue Type: Bug
When I run echo $PATH in iTerm (running zsh) I get
/usr/local/miniconda3/envs/te/bin:/Users/Janosh/.nvm/versions/node/v10.11.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

whereas VS Code's integrated terminal responds with
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/miniconda3/envs/te/bin:/Users/Janosh/.nvm/versions/node/v10.11.0/bin

Notice that /usr/local/miniconda3/envs/te/bin appears after /usr/bin. As a result python in VS Code's terminal refers to the macOS system install, i.e. python --version gives Python 2.7.10 while in iTerm the version is Python 3.6.6.
Any ideas what could be causing this and how to fix it?
VS Code version: Code 1.29.0 (5f24c93878bd4bc645a4a17c620e2487b11005f9, 2018-11-12T07:39:38.932Z)
OS version: Darwin x64 18.2.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (8 x 2800)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: enabledrasterization: enabledvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
1, 1, 1

Memory (System)
16.00GB (3.73GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (19)

Extension
Author (truncated)
Version

npm-intellisense
chr
1.3.0

bracket-pair-colorizer
Coe
1.0.61

vscode-eslint
dba
1.7.0

gitlens
eam
8.5.6

prettier-vscode
esb
1.7.2

gc-excelviewer
Gra
2.1.26

vscode-styled-components
jpo
0.0.25

vscode-styled-components-snippets
lXS
1.0.2

markdown-shortcuts
mdi
0.9.0

rainbow-csv
mec
0.8.0

python
ms-
2018.10.1

vsliveshare
ms-
0.3.953

material-icon-theme
PKi
3.6.0

code-settings-sync
Sha
3.2.0

pdf
tom
0.4.1

vscodeintellicode
Vis
1.0.6

change-case
wma
1.0.0

JavaScriptSnippets
xab
1.7.1

markdown-all-in-one
yzh
1.7.0

Is it different when you start vscode from a terminal?

@roblourens Yes, when I start via code, echo $PATH is the same.

@roblourens @Tyriar Let me know if there is any further diagnostics I can help with.

This happens because vscode launches a login shell to establish a "dev friendly" environment, the terminal then also launches as a login shell which can duplicate these properties. You could try add this setting to see if that helps or otherwise tweak your startup scripts (eg. ~/.bash_profile):
terminal.integrated.shellArgs.osx: []

@Tyriar Nice, terminal.integrated.shellArgs.osx: [] did the trick. Thanks a lot!


Enable REGEXP_* functions

Enable REGEXP_* functions in Tableau  https://help.tableau.com/current/pro/desktop/en-us/functions_functions_additional.htm

Example from postgres dialect: https://github.com/tableau/connector-plugin-sdk/blob/master/samples/plugins/postgres_odbc/dialect.tdd


Future - 1.18

This is the PR tracking the latest 1.18 updates and changes that are going in to Krypton, in preparation for the eventual 1.18 release.
I aim to have a build of 1.18 out on day one when it releases, or at least within a day of its release, so doing this now will really help to achieve that goal.
Currently, a few things need to be looked in to:

The new biome generation whack that I've implemented so far
The hacky palette system that somehow works

Codecov Report

Merging #57 (c84a316) into master (4165f33) will increase coverage by 1.54%.
The diff coverage is 89.60%.

@@             Coverage Diff              @@
##             master      #57      +/-   ##
============================================
+ Coverage     23.95%   25.50%   +1.54%
- Complexity      695      752      +57
============================================
  Files           855      898      +43
  Lines         26733    28453    +1720
  Branches       2084     2064      -20
============================================
+ Hits           6405     7258     +853
- Misses        20264    21128     +864
- Partials         64       67       +3

Impacted Files
Coverage Δ

...tlin/org/kryptonmc/api/effect/sound/SoundEvents.kt
100.00% <ø> (ø)

...ed/kotlin/org/kryptonmc/api/item/meta/DyeColors.kt
0.00% <0.00%> (ø)

...n/kotlin/org/kryptonmc/api/adventure/flattening.kt
0.00% <ø> (ø)

.../main/kotlin/org/kryptonmc/api/auth/GameProfile.kt
0.00% <0.00%> (ø)

...n/kotlin/org/kryptonmc/api/auth/ProfileProperty.kt
0.00% <0.00%> (ø)

...n/kotlin/org/kryptonmc/api/block/BlockHitResult.kt
0.00% <0.00%> (ø)

...in/kotlin/org/kryptonmc/api/block/meta/WoodType.kt
0.00% <0.00%> (ø)

...lin/org/kryptonmc/api/block/property/Properties.kt
100.00% <ø> (ø)

...tlin/org/kryptonmc/api/command/BrigadierCommand.kt
0.00% <0.00%> (ø)

...tlin/org/kryptonmc/api/command/InvocableCommand.kt
0.00% <ø> (ø)

... and 613 more

Continue to review full report at Codecov.

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


feat(api): retrieve file content

Description
Implement the OpenAI "Retrieve File Content" endpoint
Acceptance Criteria

[ ] REST endpoint that accepts a GET request with a required file_id parameter for the file to be retrieve
[ ] Returns the content of the specified file

Reference:

https://platform.openai.com/docs/api-reference/files/retrieve-contents

Covered by https://github.com/defenseunicorns/leapfrogai/issues/312


i want have blank space, you can help me?

hello,
i want a crop library that let user to crop image only if match width or match height also (2) :

you can help me?

set cropping to square? see wiki
or did I misunderstood your question?

no, i want user can crop a image with specific aspect ratio
while select full of image with blank space

This scenario is not supported.
I must say it's quite unique so I don't think I will have time supporting it.
If you decide to add the support in the library I would gladly accept a PR.
Good luck.


NR-199374 // Release script

This adds a new release script which can be invoked via npm run release or yarn release. The script will run through a wizard to ensure that all required env vars are set and will target the selected environment for release. It relies on there being a merged PR from release -> main and requires the PR number.
Testing

npm install in utils
Have a staging API token handy
npm run release
Can test against #2181 by providing it as the PR number when prompted. The script only uses the PR to determine which files changed and then runs mutations based on local files, so changes may not actually be accurate unless you've pulled the changes from 2181 locally.

TODO

[x] Test against local NG
[x] ~Commit documentation~ Docs will live in Confluence and be written as a part of another ticket

Let's also disable the failing jobs so that they don't create a lot of noise. We can just comment out the follow lines: https://github.com/newrelic/newrelic-quickstarts/blob/release/.github/workflows/pr-merged.yml#L113-L165


My class description output escaped html tag

The problematic page: http://docs.fireball-x.com/api/classes/NodeWrapper.html
Source: https://github.com/fireball-x/engine-framework/blob/master/src/runtime/wrappers/node.js#L19-L59
Other classes are working ok (for example http://docs.fireball-x.com/api/classes/EngineWrapper.html), not sure what's wrong with this.

I do suspect this might be caused by the complex en/zh description which I didn't consider about, I will add this case to our test soon later then it would work :)

@nantas I have fixed this at v1.9.1, and also did fix the sort issue of sidebar at the latest version v1.9.2.
BTW, I found there still is a typo on the given comments: !#zh: should be corrected as !#zh(remove the colons)


[Feature Request] fvm's own messages should output to stderr

Is your feature request related to a problem? Please describe.
A example of release scripts we are running is doing this:
fvm flutter --version > assets/json/flutter-version.json

This now results in a output of:
FVM: Running version 1.20.4
Flutter 1.20.4 • channel unknown • unknown source
Framework • revision fba99f6cf9 (6 weeks ago) • 2020-09-14 15:32:52 -0700
Engine • revision d1bc06f032
Tools • Dart 2.9.2

The first line contains FVM's own output.
Describe the solution you'd like

fvm's own output should by default go to stderr
OR
fvm should support a new option -q which turns of any output, unless it's a error

@ened Could you send me a sample of that flutter-version.json file to see what you are trying to do?

I think I understand it though. Moving the FVM: Running version ... to another log level

Fixed on version 1.3.6


Avatar upload sometimes fails

V-Sekai version
https://github.com/V-Sekai/v-sekai-game/commit/8507d19676fcae9819d926686a51781379539361
System information
Windows 11, Nvidia 3000
Issue description
Uploading avatars to uro is flakey.
Steps to reproduce

Login
Convert a vrm to godot scene
Try to upload a godot avatar scene to uro
???
Failed to upload

Minimal reproduction project
Download from itch.io.

Avatars can now be uploaded. There was a problem activating the upload dialog.


Added c5g7 benchmark problem for MG mode

Forget the previous PR; I had some odd commits from 2013 apparently that made no sense.

Quick note: this isn't 100% ready for merge (and it makes no sense to do so anyways without #494 of openmc being merged first), I am also adding the c5g7 extended 3d benchmark and I want to cleanup the xml input files a bit.  I put this PR in a little early so a multi-group model would be available for the reviewers of #494.

Now this is ready.

I see no problem with either way
On Dec 31, 2015 3:45 PM, "sam"<EMAIL_ADDRESS>wrote:

What do you think about just having the Python input files instead of xml
to minimize code reuse? I've created some OpenMC Python input files for
C5G7 here:
https://github.com/samuelshaner/openmc/tree/mg/examples/python/c5g7
—
Reply to this email directly or view it on GitHub
https://github.com/mit-crpg/benchmarks/pull/31#issuecomment-168244020.

@paulromano is there a maintainer-preference for input format (i.e., python vs xml)?

Using the Python API would be my preference.

I'm getting there, albeit slowly.  Comparing my results with those from @samuelshaner first to see if there any differences of note.

Ok, this is ready to go.  I used the python api input format from @samuelshaner, which I hope he doesnt mind.
Here is a summary of results:

Case
Reference Sol'n
OpenMC Sol'n
Error [pcm]

UO2 Pin
1.32519(11) (From MCNP, not in official standard)
1.32555(5)
27

2D
1.18655(8)
1.18662(11)
-6

3D
1.18381(8)
1.18368(6)
11

3D unrodded
1.14308(6)
1.14311(6)
-3

3D rodded-A
1.12806(6)
1.12811(6)
-4

3D rodded-B
1.07777(6)
1.07767(6)
9

The diffrences are on the same order of, or significantly less than, the spread in eigenvalues published with the benchmarks for other MC MG codes (i.e., see table 3 of the original C5G7 spec).
The UO2 Pin problem is not in the official standard, but I've seen it in a few papers as the 'first problem' done so thought it worthwhile.  The reference solution above is from MCNP (MG) done by the MPACT guys (this # was from their validation files).  I cant speak to how right it is or is not.

@nelsonag - the results look great! Glad to see you used the python input files.

Just tested all the inputs and everything checks out. I think this is ready to merge once the spacings is updated in lattices.py

Great, thanks for the quick review. I will get to the spacing tonight.
On Tue, Mar 22, 2016 at 9:43 AM, sam<EMAIL_ADDRESS>wrote:

Just tested all the inputs and everything checks out. I think this is
ready to merge once the spacings is updated in lattices.py
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/mit-crpg/benchmarks/pull/31#issuecomment-199821447

Fixed,

Thanks @nelsonag (and @samuelshaner for reviewing)!


⚠ Bofrost.at has degraded performance

In aecf138, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1158 ms

Resolved: Bofrost.at performance has improved in 874afbe.


initial security content

Add default SECURITY.md and SECURITY_CONTACTS files, as well as some initial README.md content.

/assign kashifest


HOTFIX: Updating<EMAIL_ADDRESS>to @4.0.6 due to vulnerability

There is a vulnerability in<EMAIL_ADDRESS>This is fixed with the version @4.0.6 with this pull request
More information about this vulnerability can be found here
Ran tests. All passed.

Dependabot already took care of this in next branch: https://github.com/DavidAnson/markdownlint-cli2/commit/5cce12f03d2af28031291c4d4cf0169fc043c711


Are the module deployment scripts current ?

Are the module deployment scripts current ? IE are these the scripts used by \deploy ?
ie
https://github.com/Azure/Industrial-IoT/blob/master/docs/deploy/deployment-manifest.md#iot-edge-deployment-manifest

These scripts are workable - however, there is now a simpler way to deploy all required modules and that is through the layered deployments that are created on start up of the services.   Whether the layered deployments are applied are related to whether the "iiotedge" tag is set (see documentation).   Because this is far simpler and also provides automatic alignment of modules with services, I would recommend the layered deployment approach instead of the configuration manifest.


[BUG] Handle Revoked Access and ID Tokens

This library needs to return that the tokens are revoked after revoking the refresh token

Please read the explanation in https://github.com/awslabs/aws-jwt-verify/issues/151 and share any new insights. Thanks!

Why do you want this? It's very clear we could add that to this library, but why should we? Let's be more concrete: what's the threat model you're thinking of?

Thank you.
Follow up question. Where are tokens stored? Upon sign-out you should delete the tokens locally so they would not be able to be used for other apps. Why doesn't this "simply" work for you?
JWTs being stolen / leaked is another matter, but that must also be protected against while the user is still signed in--so it's not per se related to detecting sign outs right.

we want to check the token and sign them out from these other app as well.

Do these apps use the same token storage? If yes, e.g. localstorage, then if in one app you clear the tokens from localstorage (upon signout), then other tabs can simply check token storage as well and when there's no tokens assume the user is not yet signed in. Or broadcast an event to all tabs to re-check auth status.
I presume you use the same client ID in all these apps (to use a single set of tokens across all of them), so then AWS Amplify JS would store these tokens in browser localstorage, and all your apps (for that user pool and client ID) across all tabs would actually be using the same set of items in localstorage.

The different apps are unable to share the localStorage as they run in different sub-domains / domains.

Got it.

Is there a way to manually set the tokens into AWS Amplify JS?

Don't know of the top of my head.
It sounds like what you're doing in the UI may be pretty specific and not a core use case to aws-jwt-verify, however backend validation surely is. What is the threat model though? Why don't you use tokens with a more limited expiry (maybe 15 minutes), and delete them upon signout? That saves you from having to do the GetUser call (which only works for access tokens) that takes additional latency and creates requests against Cognito that may hit throttling limits if too many in parallel.
Thanks for the detail so far, just trying to uncover the real reason you want to verify upstream with Cognito, what scenario's "are you afraid of" so to speak. (We can think of them ourselves but rather like to hear from you, a user)

That's probably the easiest and most scalable way!

Delete the tokens from the frontend upon signout
Sync the delete to your other apps (using a mechanism of your choosing, eg URL fragment) --> this realizes "global" sign out of your apps
Short token expiry --> always a good idea

Note that a sign out with Amplify JS would also call https://docs.aws.amazon.com/cognito/latest/developerguide/token-revocation.html for the refresh token (as well as delete the token locally)––which is a good idea


CARGO_TARGET variables are not documented in the cargo book

...or at least I don't find them. These are: CARGO_TARGET_{TRIPLE}_{LINKER, RUNNER, ...}.

There is a blanket statement that (most) config values are available via environment variables (here and here).  It could list all of the environment variables, but it would be a pretty long list, and would essentially duplicate the list of config settings.


Fixed typo: neccessary -> necessary

Codecov Report

Merging #746 into master will not impact coverage.

@@           Coverage Diff           @@
##           master     #746   +/-   ##
=======================================
  Coverage   71.23%   71.23%
=======================================
  Files          80       80
  Lines        4623     4623
=======================================
  Hits         3293     3293
  Misses       1015     1015
  Partials      315      315

Impacted Files
Coverage Δ

criteria/criteria.go
92% <ø> (ø)
:white_check_mark:

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 cb8fc99...763a6a1. Read the comment docs.


feat: support schemaless with table name key

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

Project coverage is 69.30%. Comparing base (224fac6) to head (643a70d).

Additional details and impacted files
@@            Coverage Diff             @@
##              3.0     #337      +/-   ##
==========================================
- Coverage   69.33%   69.30%   -0.03%
==========================================
  Files          88       88
  Lines       10791    10807      +16
==========================================
+ Hits         7482     7490       +8
- Misses       2613     2621       +8
  Partials      696      696

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


The site.webmanifest needs a mandatory start_url

As per MDN docs, the site.webmanifest requires a start_url so the website becomes installable.
I suggest adding "start_url": "http://localhost:3000", so users can test app installation during development.

What if we move the site.webmanifest to be a resource route so the start_url can be dynamic based on the domain? That way people don't have to worry about keeping it up-to-date and it'll work for preview deploys and staging etc.

Actually, looking at this it appears a relative URL would suffice. Maybe we can set it to ./?

Let me try that out...


Add visualisations

This PR adds our first attempt at visualisations.
The viz can be found at pacific.figure.nz/jobs but is not linked anywhere else.

Note: I completely screwed up the merge so reverted it and changed manually. I also included the other accessibility changes, whoops.

feel free to make any amendments either now or later. It won't be linked publicly so i'm happy either way.


Support docker registry v2 push/pull

Implement docker registry v2 push/pull based on https://github.com/google/go-containerregistry
Refactored to use IPFS v1 cid
Fix issue #13
Fix issue #7

Thank you for the PR @qiangli! Going to review and merge

Thank you for the PR @qiangli! Going to review and merge

Tested and working. Amazing work @qiangli. The dig command is a great addition.

Tested and working. Amazing work @qiangli. The dig command is a great addition.


Deprecate in favor of twigphp/twig-cache-extension?

I see PR's open here without replies and there's actually even a bundle that still uses this repo.
On the other hand twigphp/twig-cache-extension seems quiet.
@asm89 maybe deprecate this repo and point out to twigphp/twig-cache-extension if that's what should happen in the end?

Didn't knew about twigphp/twig-cache-extension, but I'm in huge favor of moving it to twigphp organization as @asm89 probably doesn't have any time to maintain this extension.
Merging the PSR-6 adapter last year also took quite some time, this prevents me to contribute to this repo at the moment.

The problem I see is that the twig-owned repo was meant as 1.4.x and currently has no stable versions.

Commit message explains what's going on: https://github.com/twigphp/twig-cache-extension/commit/cdea66eccd13d9d20fb745df7d7d7ca7136bd9fa
@asm89 You should update README & description of the repository (& probably deprecated repo on packagist).

the generated cached part of tiwg template is pure html code ?


Speeding up Mann-Whitney U-Test

The current Mann-Whitney U-Test is very fast, but it's still slow for large datasets.  As there are tens of CPU for some servers, is it possible to speed up using some high performance techinques such as multi-threading and paralleling  to use more CPUs on the server.

The current Mann-Whitney U-Test is very fast

Thanks for noticing!

is it possible to speed up

There are a few things I know offhand, like there is at least a factor of two in the calculation of exact p-values, and the ranking calculation is not natively vectorized. But the answer really depends on what your bottleneck is. What array shapes are you looking at, what is axis, and do you need exact p-values or are approximate p-values OK?

Hi, this is the code I am using:
U1, p_value = stats.mannwhitneyu(x, y, nan_policy='omit')
x is a list with 10 elements, y is a pandas dataframe with the shape (4000x20000). The values of x are tested for each column of y. there are many ties. Both exact p-values and approximate p-values are OK for me.

You wrote  "The values of x are tested for each column of y", but that is not what this code would do without shaping x accordingly and using axis=1.
Are you looping over the columns manually?

Hi, I made an error description!
In my case, the x is a dataframe with only one column or the same number of columns as y.
here is an toy data I used:
import pandas as pd
import numpy as np
import scipy.stats as stats

# x = pd.DataFrame({'c1': [1.0, 2, 3, 4, 5]})
x = pd.DataFrame({'c1': [1, 2, 3, 4, 5],'c2': [11, 12, 13, 14, 15],'c3': [1, 2, 0, 4, 5],'c4': [1, 2, 3, np.nan, np.nan],'c5': [1, 2, 3, 4, 5]})
y = pd.DataFrame({
    'sample1':[19, 22, np.nan, 29, 24, 25],
    'sample2':[1, 2, 3, 4, 5, 6],
    'sample3':[19, 0, 20, 11, 17.0, 12.32],
    'sample4':[1,1, 3, 24, np.nan, 25],
    'sample5':[5,6,7,8,9,20]},
    index=['gene1','gene2','gene3','gene4','gene5','gene6']
)

U1, p_value = stats.mannwhitneyu(x, y, nan_policy='omit')

Both x and y have NaNs and the dtype are float64. The number of NaNs in each column is not always the same.

If you're willing to edit your source code, you will probably get a substantial speedup by modifying these lines:
https://github.com/scipy/scipy/blob/5e4a5e3785f79dd4e8930eed883da89958860db2/scipy/stats/_mannwhitneyu.py#L173-L179
Just comment out the first tie correction part and uncomment the second one. Please verify that the results you get are the same either way. If so, and if you observe improved performance, I'll look into making the change.
We could probably speed that up further by vectorizing it rather than relying on np.apply_along_axis, but since you have NaNs, it would require adding native support for omitting NaNs throughout the code (rather than relying on a generic routine that loops over 1D slices with NaNs removed).

Hi, I'm reading this with great interest 11 years later... Sorry for the dumb question but I have code that looks like this:
    for col in cols:
        a = x.loc[x[col] == True, "score"]
        b = x.loc[x[col] == False, "score"]

        # Should be faster, eh?
        a = np.array(a)
        b = np.array(b)

        u_statistic, u_pvalue = mannwhitneyu(a, b, alternative="two-sided")

I get the feeling from the above that I shouldn't be looping over columns, but I'm not sure how I should be doing it...
Many thanks for pointers / optimisation suggestions (running about 1k cols over 10k datasets, each with about 100k samples, no nans, all scores are floats).

https://stackoverflow.com/questions/78979759/optimisation-suggestions-for-mann-whitney-u-test-in-scipy

Please post this on stack overflow - I'd be happy to answer there. (GitHub is for bug reports and feature requests, whereas this is a usage question.) Thanks!

Thank you!
https://stackoverflow.com/questions/78979759/optimisation-suggestions-for-mann-whitney-u-test-in-scipy

20x speedup there. We will make this possible without having to modify source code at some point.

Hi, I'm reading this with great interest 11 years later

@dbolser Note that you're less than one year late here, BTW : )
It sounded like you had similar questions about permutation test and maybe others... you know where to post them.


Client should estimate tick_rate based on incoming Server packets

I've run into an issue where the Server, if it cannot yield a Tick event at the tick_rate configured, because it's under heavy load or for whatever reason, causes issues with Client-side prediction in the Clients, because the Client continues ticking ahead at a faster rate and continually mispredicts the Tick it assumes the Server is at...
Instead of this, we can have the Client continually adjusting an estimate of the tick_rate that the Server is running at. Shouldn't be too hard.

Implemented in https://github.com/naia-lib/naia/pull/141


Batch resubmit failed jobs with new parameters

FOr a given run, if multiple jobs failed due to out-of-mem/time-out errors, resubmit all failed jobs with one command.

2983d975df35c027da3ac91e6b3f8d63c20fc458


Timeout trying to reach a host only in host networking mode

Attempting to connect to a port bound by a container on the host network fails with a timeout while it goes through when the container is on a bridged virtual network and publishes the port on the host. Only on a particular host ("host1" here).

TEST A1 (SUCCESS)
host1# docker run --rm --publish=443:443 gophernet/netcat -l -p 443
hello

host2$ nc host1 443 <<<hello

TEST #2 (FAILURE)
host1# docker run --rm --network=host gophernet/netcat -l -p 443

host2$ nc host1 443 <<<hello
Ncat: Connection timed out.

 Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.107-RHEL7 (2016-06-09)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: null bridge host overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 3.10.0-327.36.3.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.797 GiB
Name: localhost.localdomain
ID: J35F:BVFF:PHY2:MXHC:FNT7:25XH:6AG7:TOKA:MO5D:Z2BM:GGVF:URJ3
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
 <IP_ADDRESS>/8

host2# docker info
Containers: 2
 Running: 0
 Paused: 0
 Stopped: 2
Images: 135
Server Version: 1.12.3
Storage Driver: devicemapper
 Pool Name: VolGroup00-docker--pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file:
 Metadata file:
 Data Space Used: 5.08 GB
 Data Space Total: 7.713 GB
 Data Space Available: 2.633 GB
 Metadata Space Used: 10.44 MB
 Metadata Space Total: 29.36 MB
 Metadata Space Available: 18.92 MB
 Thin Pool Minimum Free Space: 771.3 MB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Library Version: 1.02.107-RHEL7 (2016-06-09)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 3.10.0-327.36.3.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 3.86 GiB
Name: **REDACTED**
ID: OOIX:J6MN:XLNM:2N5N:MTR6:PVUH:JK7I:XDNF:BHG4:TNEP:GDAJ:RMB6
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
 <IP_ADDRESS>/8

Additional environment details (AWS, VirtualBox, physical, etc.):
Hosts are VMware virtual machines in hospital environments.
Any pointers on tooling to help troubleshoot this issue would be greatly appreciated.

The only thing --net=host is doing is not giving the container it's own network namespace and instead sharing it with the host.
--publish on the other hand adds rules to the firewall to allow traffic through, by default on <IP_ADDRESS>.
Just guessing, you have firewall rules on the host that's blocking the traffic which --publish is punching a hole through.
Closing since this does not look like a Docker issue, but please feel free to discuss here.


[Enhancement][opensearch][opensearch-dashboards] Request for better documentation on setting initial passwords.

Is your feature request related to a problem? Please describe.
It has been very confusing and time consuming trying to understand and trying to get to work a way to set the initial passwords using both charts. I have not been successful. Coming from working with an elasticsearch image I am simply able to set the password using an environment variable (which I naively expected to also be the case with Opensearch).
As I understand it, the Opensearch API security plugin can be enabled with the following config:
securityConfig:
  enabled: true
  ...

This sets the default username and password to admin. To further customize these I think I have to edit values under securityConfig but these are not explained in the README.md and no links to documentation is given.
For opensearch dashboard I found the following snippet:
opensearchAccount:
  secret: ""
  keyPassphrase:
    enabled: false

However, I have found no explanation of this key opensearchAccount in the table under the README.md's configuration (https://github.com/opensearch-project/helm-charts/blob/main/charts/opensearch-dashboards/README.md#configuration).
I THINK I have to set the keys username and password in a secret and link it via the code, but this simply sets OPENSEARCH_USERNAME and OPENSEARCH_PASSWORD. Are these specifically credentials for the opensearch dashboard or does it also change the user for the opensearch api?
Describe the solution you'd like
Better explanation for initial username+password settings.
Better documentation on various values parameters related to this. Specifically the various parameters under securityConfig for opensearch and opensearchAccount for opensearch dashboards.
Describe alternatives you've considered
To be honest this is really pushing me to just use elasticsearch.
Additional context
/
Thanks.

[Triage] Can we get a pointer to the setup guide that could help @leynebe to get unblocked for this scenario?

@peternied I should say I switched to elasticsearch for my problem. But the link could help others.

@leynebe Thanks for taking the time to file and issue and follow up - even if it didn't work out.

@leynebe If you decide to use OpenSearch helm charts, please open a thread in the security category of the OpenSearch forum for security-related issues.

[Triage] Going to close this issue, since there are changes that have added explicit documentation to the website and UI changes in the security dashboards repo that create a visual indicator of password strength.


Add support for Trace.beginSection/endSection

Not sure if this is in the scope of Hugo, but have an annotation for wrapping methods in Trace.beginSection/endSection would be very helpful.
Maybe a parameter to @DebugLog?  @DebugLog(trace=true)
Maybe a separate annotation ( @DebugTrace ) ?
output would function like:
class Bar{
  void foo(int snarg){
     if( SDK_INT >= 18 ){
            Trace.beginSection("Bar.foo(snarg="+ snarg+")"));
      }
      try {
             <method_body>
      } finally {
         if( SDK_INT >= 18 ){
             Trace.endSection();
         }
      }
  }

}

What about always doing it for annotated methods? Too much?

From a quick glance at the code, it looks like Trace is low overhead when you are not actively tracing:
https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/os/Trace.java
So always-on Trace'ing for @DebugLog might be OK. If it becomes a performance issue, can always add a way disable it later.

Want to send a PR? Otherwise I can do it at some point in the next week or two.

@yogurtearl @JakeWharton  see if you guys like this one. https://github.com/JakeWharton/hugo/pull/86

@JakeWharton, I updated the previous PR. It is always enabled now. https://github.com/JakeWharton/hugo/issues/83

Merged. Will squeeze out a release in the next two weeks.


[request-pull] replace getCacheDuration method by CACHE_TIMEOUT class constant

The following changes since commit ad534444fa621963005b617f22699416621c553a:
Merge pull request #407 from sysadminstory/leboncoin-toute-la-france (2016-09-24 19:24:16 +0200)
are available in the git repository at:
https://framagit.org/peetah/rss-bridge cacheConstant
for you to fetch changes up to 235c9859012887bda40c0f024c72975223256610:
[BridgeAbstract] replace getCacheDuration method by CACHE_TIMEOUT class constant (2016-09-25 17:04:28 +0200)

Pierre Mazière (1):
[BridgeAbstract] replace getCacheDuration method by CACHE_TIMEOUT class constant
bridges/AcrimedBridge.php               |  4 +---
bridges/AllocineFRBridge.php            |  4 +---
bridges/AnimeUltimeBridge.php           |  5 +----
bridges/Arte7Bridge.php                 |  4 +---
bridges/AskfmBridge.php                 |  6 +-----
bridges/BandcampBridge.php              |  5 +----
bridges/BastaBridge.php                 |  5 +----
bridges/BlaguesDeMerdeBridge.php        |  5 +----
bridges/CADBridge.php                   |  5 +----
bridges/CNETBridge.php                  |  5 +----
bridges/CastorusBridge.php              |  5 +----
bridges/CollegeDeFranceBridge.php       |  5 +----
bridges/CopieDoubleBridge.php           |  5 +----
bridges/CourrierInternationalBridge.php |  5 +----
bridges/CpasbienBridge.php              |  5 +----
bridges/CryptomeBridge.php              |  5 +----
bridges/DailymotionBridge.php           |  5 +----
bridges/DanbooruBridge.php              |  5 +----
bridges/DansTonChatBridge.php           |  5 +----
bridges/DauphineLibereBridge.php        |  5 +----
bridges/DemoBridge.php                  |  4 ----
bridges/DeveloppezDotComBridge.php      |  5 +----
bridges/DilbertBridge.php               |  5 +----
bridges/DuckDuckGoBridge.php            |  5 +----
bridges/EliteDangerousGalnetBridge.php  |  6 +-----
bridges/ElsevierBridge.php              |  5 +----
bridges/EstCeQuonMetEnProdBridge.php    |  5 +----
bridges/FacebookBridge.php              |  5 +----
bridges/FierPandaBridge.php             |  5 +----
bridges/FlickrExploreBridge.php         |  5 +----
bridges/FlickrTagBridge.php             |  5 +----
bridges/FourchanBridge.php              |  5 +----
bridges/GBAtempBridge.php               |  5 -----
bridges/GiphyBridge.php                 |  5 +----
bridges/GithubIssueBridge.php           |  7 ++-----
bridges/GizmodoBridge.php               |  5 +----
bridges/GooglePlusPostBridge.php        |  6 +-----
bridges/GoogleSearchBridge.php          |  5 +----
bridges/HDWallpapersBridge.php          |  5 +----
bridges/HentaiHavenBridge.php           |  5 +----
bridges/IdenticaBridge.php              |  5 +----
bridges/IsoHuntBridge.php               |  5 +----
bridges/JapanExpoBridge.php             |  5 +----
bridges/KununuBridge.php                |  5 +----
bridges/LWNprevBridge.php               |  5 +----
bridges/LeMondeInformatiqueBridge.php   |  5 +----
bridges/LesJoiesDuCodeBridge.php        |  5 +----
bridges/LinkedInCompanyBridge.php       |  5 +----
bridges/MangareaderBridge.php           | 17 +++++++----------
bridges/MoebooruBridge.php              |  5 +----
bridges/MondeDiploBridge.php            |  5 +----
bridges/NasaApodBridge.php              |  5 +----
bridges/NovelUpdatesBridge.php          |  5 +----
bridges/OpenClassroomsBridge.php        |  5 +----
bridges/ParuVenduImmoBridge.php         |  5 +----
bridges/PickyWallpapersBridge.php       |  5 +----
bridges/PlanetLibreBridge.php           |  4 ----
bridges/RTBFBridge.php                  |  5 +----
bridges/Releases3DSBridge.php           |  5 +----
bridges/ScmbBridge.php                  |  5 +----
bridges/ScoopItBridge.php               |  5 +----
bridges/SensCritiqueBridge.php          |  6 +-----
bridges/SexactuBridge.php               |  5 +----
bridges/SoundcloudBridge.php            |  5 +----
bridges/StripeAPIChangeLogBridge.php    |  5 +----
bridges/SuperbWallpapersBridge.php      |  5 +----
bridges/TagBoardBridge.php              |  5 +----
bridges/TheCodingLoveBridge.php         |  5 +----
bridges/TheOatMealBridge.php            |  5 +----
bridges/TwitchApiBridge.php             |  5 +----
bridges/TwitterBridge.php               |  5 +----
bridges/UnsplashBridge.php              |  5 +----
bridges/ViadeoCompanyBridge.php         |  5 +----
bridges/VineBridge.php                  |  4 ----
bridges/VkBridge.php                    |  6 +-----
bridges/WallpaperStopBridge.php         |  5 +----
bridges/WhydBridge.php                  |  5 +----
bridges/WordPressBridge.php             |  5 +----
bridges/YoutubeBridge.php               |  5 +----
lib/BridgeAbstract.php                  |  7 ++-----
lib/BridgeInterface.php                 |  1 -
81 files changed, 84 insertions(+), 332 deletions(-)

Merged.
Related commits:

235c9859012887bda40c0f024c72975223256610 - [BridgeAbstract] replace getCacheDuration method by CACHE_TIMEOUT class constant - by @pmaziere


Sign out

Related to #214 (Sign in)

Found in the UI:

Notes from today's sync:
We're moving forward with this styling.

Which is captured in #214


Warning errors

Issue
Zp Bridge 2SonosWARNINGwarning: heartbeat 160622, drift 3947
10/16/2022, 8:07:05 AMZp Bridge 2SonosWARNINGwarning: heartbeat 160623, drift 3182
10/16/2022, 8:07:05 AMZp Bridge 2SonosWARNINGwarning: heartbeat 160624, drift 2187
10/16/2022, 8:07:05 AMZp Bridge 2SonosWARNINGwarning: heartbeat 160625, drift 1189
Log Messages

Zp Bridge 2SonosWARNINGwarning: heartbeat 160622, drift 3947
10/16/2022, 8:07:05 AMZp Bridge 2SonosWARNINGwarning: heartbeat 160623, drift 3182
10/16/2022, 8:07:05 AMZp Bridge 2SonosWARNINGwarning: heartbeat 160624, drift 2187
10/16/2022, 8:07:05 AMZp Bridge 2SonosWARNINGwarning: heartbeat 160625, drift 1189

Debug Files
Running Hoobs Box version 4.2.8
Homebridge version 1.5.0
Node version 16.17.1

A scheduled heartbeat happened 4s late.  If this happens structurally, it might be an indication that some other plugin is doing synchronous I/O, blocking NodeJS, or that the server running Homebridge might not be powerful enough.


Cannot Locate /dev/video0

I search for packages to install after searching for video4linux2 install
in google. When I tried to run ffmpeg I get an error stating
cannot open video device /dev/video0 no such file or directory. How do I fix this?

Sorry, but helping to get a webcam showing up on linux is out of the scope of this library.


#85zrncux9 trifid: init

This PR is not linked to a task in ClickUp.  Please add the task ID starting with "CU-" (e.g. CU-1umz2q2) as the first word in the title.
To create a new task in the list click here.
Review task created in list 49208581

	Review task created in list<PHONE_NUMBER>64

	Review task created in list<PHONE_NUMBER>64

	Review task created in list<PHONE_NUMBER>64

	Review task created in list<PHONE_NUMBER>64

	Review task created in list<PHONE_NUMBER>64

	Review task created in list<PHONE_NUMBER>64

branch before the rebase: f9665d0


[FEATURE] hide some commit types in changelog

Is your feature request related to a problem? Please describe.
Trying to migrate from semantic-release, the cog generated changelog is quite far from what semantic-release produces. Currently it includes all commit types, like chore, build, ci, etc. it would be good to be able to hide those commits.
Describe the solution you'd like
A configuration to hide some commit types from the generated changelog.
Describe alternatives you've considered
convco has this feature.
Additional context
Add any other context or screenshots about the feature request here.

Would also be good to be able to specify some regex's that filter out certain commits

Couldn't you just do this in a custom template?

Couldn't you just do this in a custom template?

Yes, but it's quite a needless hassle to do that, when it could just be configured in cog.toml.
Here's how one configures this in git-chglog, so it's easy to omit types, and rename headings:
options:
  commits:
    filters:
       Type:
         - feat
         - fix
         - perf
         - refactor
  commit_groups:
    title_maps:
       feat: Added
       fix: Fixed
       perf: Performance Improvements
       refactor: Changed

@gotson @bdarcus @oknozor I put up a PR today that implements a "first draft" sort of version of this feature. It's kinda naive implementation-wise because I'm obviously not intimately familiar with the internal workings of the cog binary.
Would love some feedback / insight if there are any changes y'all would like made. Obviously happy to make them. I've tested the changes locally though, and the implementation is both simple and fully functional, FWIW.

This is now implemented and released in 5.4.0
See https://docs.cocogitto.io/guide/#custom-commit-types
Kudos to @the-wondersmith for the implementation !


URL parameters are not encoded

Describe the bug
In Poller.swift the proxy URL parameters are appended together without any encoding. If you add a property with a space or special character, the start function always fails because it can't format the URL.

afternoon, my package still shows the old version, is that already merged ?


FAQ: Discrepancy Between Paper and Implementation

Hi team,
I noticed that you've implemented several connectors (0..5, a..c, z). However, I'm a bit confused about the discrepancies between the implementation and the paper.
From my understanding, theoretically, each connector corresponds to a spending path of UTXO outputs as described in your paper. For example, connector_c handles the spending path between the assert and disprove transactions, while its taproot_spend_info is a composite of multiple lock_scripts that correspond to the sub-program of the original program f in the paper.
However, the discrepancies I found are as follows:

There is no optimistic branch spending info in connector_c. Link
The number of outputs in the assert transaction differs from those mentioned in the paper. Link

Could you clarify if there is an alternative approach being taken or provide further details?

Hi!
In the optimistic case connector_c is spendable via the key spend path with the operator's signature (relevant line).
I remember connector_c being a bit of a special case in the implementation because in theory we would have to pre-sign every possible script spend path of connector_c. Thus, one pre-signed disprove transaction per taproot leaf.
By splitting connector_c into two connectors (c and 5) and using SIGHASH_SINGLE we can decouple the covenant and the taproot scripts so only a single version of the disprove transaction has to be pre-signed.

Thanks for your clarification. Thus, the disprove transaction is not signed for each program chunk in the implementation. Instead, a templated disprove transaction is signed by the n-of-n committee.

BTW, I have another question: May I know whether the bridge client is done or is still working in progress? It looks like you haven't implemented the combination with the program chunks and the assert-disprove transactions.

We haven't completed the chunking yet

We haven't completed the chunking yet

May I know the reason? Or would you mind clarifying whether I am correct or not:
The premise is that chunks communicate with each other with input and output, requiring storing those items in the witness field of a disprove transaction:

The desired input and output of the chunk.
The Winternitz signature of the input and output.

From my observation, chunking is not trivial due to the following reasons:

We want to keep the accumulated input and output size in all chunks as tiny as possible.
We want to use the pure stack instead of stack + altstack to communicate.
The input and output size in each witness is limited.

Number 2 doesn't really matter since we can at the end of a script just pop all items from the altstack and move them to the stack.
Usually the input and output stack of every chunk script should be hashed to reduce the number of inputs required for the Winternitz signatures.
We implemented a prototype for an automatic chunker. However, the stack size gets too large to feasibly hash when we provide the entire input at the start and always pass the entire stack from one chunk to the next chunk. Since the automatic chunker is already quite complex the current consensus among the teams contributing to bitvm is that providing a manual layout for the chunks is achieved more easily and quickly than completing the chunker and adjusting the bitvm codebase to its needs.
Note that hashing is costly so we can realistically only hash up to 1024 bytes or 256 stack elements per input or output. Imo this is the biggest show stopper right now and the reason why piping the entire memory in a linear fashion through the chunks might just not be feasible. The manual layout seems to require some chunks to forward parts of their output to different subsequent chunks.

First of all, I appreciate your time and response. I almost fully understand your implementation and the challenge behind it.

the current consensus among the teams contributing to bitvm is that providing a manual layout for the chunks is achieved more easily and quickly than completing the chunker and adjusting the bitvm codebase to its needs

I agree with this. It seems more practical to implement, especially since a general solution for chunking may not be necessary at this stage.

Imo this is the biggest show stopper right now and the reason why piping the entire memory in a linear fashion through the chunks might just not be feasible

I see your point. That said, I wonder if there might still be some uncertainty about whether the manual layout will work entirely as expected. It’s possible there are still chunks with more than 256 inputs and outputs, or that exceed the 4MB witness limit.
I’ll take some time to think about how we can solve this. Thanks again for sharing your insights.

Hello again! I wanted to reiterate on splitting a chunk's output.
Problem
Let there be chunks A, B, C and D that in the overall program are executed in that order. Also let us use m to denote  the maximum transferable output and input size for each chunk and assume that it is an even number.
The chunks have the following properties:

A outputs m stack elements
B needs to access the top $\frac{m}{2}$ stack elements of A's output and puts one element on the stack
C needs to access only B's output so $\frac{m}{2} + 1$ stack elements and removes all of them from the stack
D needs to access only the bottom $\frac{m}{2}$ stack elements of A's output

If we always pass the entire memory in linear fashion the situation looks like this:
          m         m + 1        m/2
    A ────────> B ────────> C ────────> D

The transition from B to C is, in that case, impossible.
Solution
By splitting the output of A into two size $\frac{m}{2}$ parts that are hashed seperately we can achieve a solution:
          m/2      m/2 + 1
        ┌─────> B ────────> C
        │
    A ──┤
        │
        └─────> D
          m/2

Note that this increases the number of commitments in the assert transaction.
Of course C could also leave up to $\frac{m}{2}$ elements on the stack making the chunking layout an acyclic digraph.
          m/2      m/2 + 1
        ┌─────> B ────────> C
        │                   │
    A ──┤                   │ m/2
        │                   │
        └───────────────────┴───> D
          m/2

The current chunker prototype unfortunately only tracks the deepest accessed element on the stack for the scripts. Thus, it is hard to tell when a chunk needs to access only a certain part of the output.
Your symbolic execution engine seems like a good fit to figure out when stack elements are unused until a certain chunk.

It's a dependence analysis problem. We could identify which chunk uses which stack items.
We'd like to explore this idea further.
One more question, does the DAG model affect how assert and disprove transactions are designed and implemented?


Typescript definition file

Hey Thomas,
I wanted to use your lib in my Typescript project, but it didn't have any type definitions that I could use, so I made one.
I thought I would share it with you and possibly anyone else working with Typescript.
The definition (d.ts) file can be anywhere inside the package, only the "typings" field in the package.json needs to be pointing to that and it should just work.

Thanks for this!

I've published to npm as version 3.0.1

Cool, thanks :)


Onboarding article -- https://wiki.polkadot.network/docs/learn-nft-pallets

Could you provide better description?

We should mention where people come for technical support regarding Polkadot Assets Hub - https://t.me/kodadot_eco/1337


Themed / Monochrome App icon support

This PR adds themed / monochrome launcher app icon support for Android 13+ devices

Thanks for the PR. I have merged it. I will update F-DROID and PlayStore next week.


sov-modules: Add delete method to StateMap

At this moment there is no way to delate all entries in the StateMap. This is related to #61

fixed in  #131


Get room by user ids

What?
I'm looking for a way to retrieve a list of rooms which contain certain users.
I'm looking for something like the following:
$chatkit->getRooms(['user_id1','user_id2']);
which would return a list of all rooms that these two users are both members of.
Ideally the getRooms method would also have an optional parameter that would specify if returned rooms should only contain the provided users or also others.
Is this possible?
Suggested improvements
If not, is it something that can be added in the following release?

It's not difficult to contain a list of all rooms and their users locally and simply use Pusher for the actual communication messages. Not sure if you thought of that yet, but thought I'd point it out as an option.

Hi! Thanks for the feedback - if this still an issue for you could you send more details about your use case to<EMAIL_ADDRESS>


Deploy authenticated time sync via NTS in chrony

Note that time.windows.com does not offer NTS currently. Can test with time.cloudflare.com though.

Since our distribution is targeted towards Azure services, we follow the guidance here - https://learn.microsoft.com/en-us/azure/virtual-machines/linux/time-sync
Users are free to reconfigure, but the above is our default setting


Early types for the Transacter APIs

The most interesting thing here is hooking up the Id type, which was
way more painful than it should have been.

I’ve rebased this on the DependentServices PR, which was why the tests were failing. We were racing to set up Hibernate and HSQL.
The PR is bigger! Please take a look.


New package: IBM.Semeru.11.JRE version <IP_ADDRESS>

Created by 🥟 Dumplings.
Microsoft Reviewers: Open in CodeFlow

Verify:


Addressing comments from previous PR

Pull Request Test Coverage Report for Build 309764

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 59.318%

Totals

Change from base Build 309762:
0.0%

Covered Lines:
21301

Relevant Lines:
35910

💛  - Coveralls


Abubakar yaruwa

Abubakar yaruwa

Please tell me information

Sorry, I thought I had write access to merge the pull request.

Ok


[Task]: Add support for feature flags in Airgap

Is there an existing issue for this?

[X] I have searched the existing issues

SubTasks
Feature flag overrides should be allowed in air gap instances without having to reach out to Flagsmith.

For Airgapped instances, the local feature flagging system (FF4J) is supported. No calls are being made to CS to fetch the remote flags.
This PR (#1820) enables the feature flagging for air-gapped instances.
Also, you can go ahead integrating the same flag for FF4J and merge it to release. The remote flags from flagsmith will take priority over local flags if the flags have the same name, in case of non-airgapped instances.

No action required hence closing this ticket.


setting ImageDrawable as android-iconify's IconDrawable

Hello,
I'm using android-iconify for setting floating action button's drawable. However, when I set the ImageDrawable as IconDrawable the following occurs;
mNewEventButton.setImageDrawable(new IconDrawable(mContext, Iconify.IconValue.fa_calendar).colorRes(R.color.white).actionBarSize());
mNewMessageButton.setImageDrawable(new IconDrawable(mContext, Iconify.IconValue.fa_envelope).colorRes(R.color.white).actionBarSize());

NOTE: I've tried decrementing icon size and setting padding of button to 0. It doesn't work
Is there any way to fix this?

Have you tried using Android Iconics?
I'm using this lib and instantiating similarly to you:
mImagePickerFab.setImageDrawable(new IconicsDrawable(getApplicationContext(), GoogleMaterial.Icon.gmd_check).color(Color.WHITE).actionBarSize());

and I'm not having those problems.
I don't know if this is and option to you, but it's and alternative.

It works. Thanks !

Just complementing, I don't know if there is another way to do this, but to match the expected FAB icon size I had to set it manually like this:
mMyFab.setImageDrawable(new IconicsDrawable(getApplicationContext(), GoogleMaterial.Icon.gmd_attach_file).color(Color.WHITE).sizeDp(16));

Notice the .sizeDp(16) at the end.
Cheers!


feat: Reusability of Mock module for middleware integration tests

Description
Introduces a IBCBaseApp which contains a function field for every IBC App interface function. This allows the mock module to be reused without modifying the code in mock.go. Applications written as middleware can utilize the mock module as their base application and set each function to perform their desired behaviour
closes: #XXXX

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[x] Targeted PR against correct branch (see CONTRIBUTING.md)
[x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[x] Code follows the module structure standards.
[ ] Wrote unit and integration tests
[x] Updated relevant documentation (docs/) or specification (x/<module>/spec/)
[x] Added relevant godoc comments.
[ ] Added a relevant changelog entry to the Unreleased section in CHANGELOG.md
[x] Re-reviewed Files changed in the Github PR explorer
[x] Review Codecov Report in the comment section below once CI passes

Codecov Report

Merging #432 (c498c7a) into main (f705142) will increase coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #432      +/-   ##
==========================================
+ Coverage   78.87%   78.89%   +0.02%
==========================================
  Files         118      119       +1
  Lines        9661     9672      +11
==========================================
+ Hits         7620     7631      +11
  Misses       1655     1655
  Partials      386      386

Impacted Files
Coverage Δ

modules/core/04-channel/types/version.go
100.00% <0.00%> (ø)


UI - export domain as json

This feature is to implement export domain feature in UI. ZMS already provides an API to get domain with all relevant details. Implement a button on domain page clicking which should download the domain details in json format.
Expectations:

Working code with corresponding test cases and 100% test coverage

I'd like to work on this one.

Hi @abvaidya, is this issue still relevant? I would like to work on it, it'd be great if you could assign it to me.


Jobs should be visible whilst their image is being pulled

In the libvirt-lxc backend, jobs are only added to the host state after their image has been pulled, which means the job is not visible (e.g. in the output of flynn-host ps) until the image has been pulled (which could be minutes).
It would also be nice to see the progress of the image pulling for a particular job.

Jobs are now added to the host state during the AddJob HTTP request, and I don't think we need to expose the layer pull progress.


REPL announcement blog post: properly escape backslashes

In the REPL announcement blog post, backslashes are currently not escaped, causing the factorial and isNil examples to render wrong:
> factorial n = \n|   if n < 1 then 1 \n|            else n * factorial (n-1)
<function> : number -> number

> isNil xs = case xs of \n|              Nil -> True \n|              Cons _ _ -> False
<function> : List a -> Bool

Thank you!


fix: share internal symbols between immer installations

This uses Symbol.for when creating the DRAFTABLE and DRAFT_STATE symbols, so that separate installations of Immer can work together.
Note: The nothing symbol is still not portable across installations, since it never escapes any producer that returns it. The only reason this could be an issue is if an Immer-using library transparently wraps a user's function and asks them to install their own copy of Immer if they want to return nothing (in that case, the library should instead re-export nothing for its users).
This repro shows this PR working as expected:
https://github.com/aleclarson/repro/tree/portable-immer
Fixes #322

Coverage remained the same at 99.733% when pulling d71a1fee15a33f897453596b2660487b32b36c73 on symbols into fad74d39bae3e55bc54bc39e3107484b86db06ee on master.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Create SECURITY.md

Added a security file describing a proper way to report vulnerabilities privately to the maintainer.

thank you, much needed!
Merging this


[MB-13490] PPM closeout expenses detail page

Jira ticket for this change
Summary
This PR adds a page component for the PPM Closeout Expenses page.
The form was already built so there wasn't much work to do there other than aligning our api field names with the field names in the form.  I added a margin to the missing weight info box that wasn't spaced like the designs.
I added the movingExpenses payload to the mtoShipment payload being returned by the API so that existing expenses would show on the review screen and that you could navigate to the edit screen not just the add new expense screen.  There is a follow up story to integrate calling the create/update moving expense endpoints, which I've left unfinished.  Similarly new uploads will not work because that is not yet integrated into the page component callback but will display on an existing expense.
Basic Cypress tests have been added to test filling out a new expense and editing an existing expense but without implementing uploads we can't yet submit the form.
Deployed Storybook for PR
Setup to Run Your Code

💻 You will need to use three separate terminals to test this locally.
Terminal 1
Populate the database and start the Go server locally.
make db_dev_e2e_populate && make server_run

Terminal 1
Start the UI locally.
make client_run

Additional steps

Login to the customer app using the username<EMAIL_ADDRESS>On the home page click on the Upload PPM Documentation button for the existing approved PPM shipment
From the review page you can either click Add Expense to fill out the blank form or edit an existing expense.

Verification Steps for Author
These are to be checked by the author.

[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

Verification Steps for Reviewers
These are to be checked by a reviewer.

Frontend

[ ] User facing changes have been reviewed by design.
[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] There are no new console errors in the browser devtools
[ ] There are no new console errors in the test output
[ ] If this PR adds a new component to Storybook, it ensures the component is fully responsive, OR if it is intentionally not, a wrapping div using the officeApp class or custom min-width styling is used to hide any states the would not be visible to the user.

Backend

[ ] Code follows the guidelines for Logging
[ ] The requirements listed in Querying the Database Safely have been satisfied.

Database
Any new migrations/schema changes:

[ ] Follows our guidelines for Zero-Downtime Deploys
[ ] Have been communicated to #g-database
[ ] Secure migrations have been tested following the instructions in our docs

Screenshots

Warnings

:warning:

Files located in legacy directories (src/shared or src/scenes) have
been edited. Are you sure you don’t want to also relocate them to the new file structure?
View the frontend file org ADR for more information

Messages

:book:
:link: MB-13490

  Generated by :no_entry_sign: dangerJS against 0ada52fe3f1b46f023d9969908693eb2e091a1cb

Hey @duncan-truss! I'm still familiarizing myself with the tool's component names and want to make sure I'm reviewing the right component you made margin updates to - is this the missing weight info box you're referring to?

Hey @duncan-truss! I'm still familiarizing myself with the tool's component names and want to make sure I'm reviewing the right component you made margin updates to - is this the missing weight info box you're referring to?

@rileyorr No worries, yes that is where I added the margin between the checkbox and the info box when the customer says they don't have the receipt.  That expenses form section was completed in a previous story so I didn't make any other tweaks.  I think it looked okay in Storybook before but sometimes there is different stylesheet precedence there compared to the live app.


EdBSiwave versus EdbSiwave

Possible capitalization error. EdBSiwave likely should be EdbSiwave, This might mean some refactoring throughout the package.

This has been resolved; there are no occurrences of EdBSiwave as of d23abe47abef70022c06cde9eea3e2f0d1bac29b.


Clarify the state of authentication and authorization in Cluster Federation in 1.3

@erictune brought this up in a discussion. We should clarify the current state in our docs. Assigning to @mml

I'm closing this issue out for issue hygiene purposes.  It hasn't been worked in in 8 months. If it is still an issue, please reopen this using our new issue. template.


Hangman Game in JAVA

Title and Issue number
The Hangman Game is a command-line word guessing game written in Java language.
Issue number #4017
Close #4017
Checklist:

[X] I have mentioned the issue number in my Pull Request.
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have created a helpful and easy to understand README.md

@MohitGupta121 @pranjay-poddar Sir kindly review the project

@MohitGupta121 Sir kindly review the project.


[SPARK-5763][Core]Add Sort-Merge Join to resolve skewed data

add sort-merge join to resolve skewed data
@rxin @sryza

Test build #29063 has started for   PR 5159 at commit 50c437b.

This patch merges cleanly.

Test build #29063 has finished for   PR 5159 at commit 50c437b.

This patch fails Scala style tests.

This patch merges cleanly.

This patch adds the following public classes (experimental):

case class ExecutorCacheTaskLocation(override val host: String, executorId: String)

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

Test build #29065 has started for   PR 5159 at commit 5716ac7.

This patch merges cleanly.

Test build #29065 has finished for   PR 5159 at commit 5716ac7.

This patch fails to build.

This patch merges cleanly.

This patch adds the following public classes (experimental):

case class ExecutorCacheTaskLocation(override val host: String, executorId: String)

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

Test build #29074 has started for   PR 5159 at commit e444f83.

This patch merges cleanly.

Test build #29074 has finished for   PR 5159 at commit e444f83.

This patch fails Scala style tests.

This patch merges cleanly.

This patch adds no public classes.

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

Test build #29076 has started for   PR 5159 at commit d9b1fc4.

This patch merges cleanly.

Test build #29076 has finished for   PR 5159 at commit d9b1fc4.

This patch fails Scala style tests.

This patch merges cleanly.

This patch adds no public classes.

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

i will close this because my branch is spark-1.2 and later i will use master to test and then address.


"Opt-out."

I reserve all rights for the content posted at https://kind.social/@alexiswatson, https://alexiswatson.dev, and elsewhere. As a member of the open source community, I am generally pretty lax about who I allow to repurpose what I create, whatever the form.
You, however, do not have that permission.
Note well that making this explicit is a courtesy. Copyright law does not require any kind of assertion of these rights. If you take someone's work, and post it someplace else without their permission, you are stealing their work. That your project will not deliver as much value as you'd like is entirely without consequence or merit.
I would further implore you to reconsider your present course.
All others reading this may freely repurpose and adapt this post for their own use as they see fit.

I reserve all rights for the content posted at https://kind.social/@alexiswatson, https://alexiswatson.dev, and elsewhere. As a member of the open source community, I am generally pretty lax about who I allow to repurpose what I create, whatever the form.
You, however, do not have that permission.
Note well that making this explicit is a courtesy. Copyright law does not require any kind of assertion of these rights. If you take someone's work, and post it someplace else without their permission, you are stealing their work. That your project will not deliver as much value as you'd like is entirely without consequence or merit.
I would further implore you to reconsider your present course.
All others reading this may freely repurpose and adapt this post for their own use as they see fit.

https://docs.joinmastodon.org/admin/config/#limited_federation_mode

You're talking absolute gibberish.
The license at https://github.com/alexiswatson/dotdev/blob/888e76d2c177cf697857a83e1699325c0ae4326d/LICENSE does not exclude snarfed, in fact, it's still the same as of writing this comment and based on how it is written, you cannot even retroactively remove rights to the existing content.

I'm referring to the use of content, which isn't even in that repo. He wants to fork and use my theme, fine. He wants to take my content posted to Fedi and post it to Bluesky without my consent? Answer's no.

@alexiswatson done.
I'm working on a new opt in idea, https://github.com/snarfed/bridgy-fed/issues/835#issuecomment-1942046208, hopefully it can replace the original pure opt out. Apologies for not figuring it out sooner.

@snarfed Thank you for being receptive to feedback, and for seeing to this specifically.
As with others, I'm not inherently opposed to the notion of bridging, provided the concerns of those in #835 are addressed. I'll participate there as I'm able.


Token Inheritance Issue

Describe the bug
When using a master component with an icon that has a token applied, an issue arises when creating an instance of the component and applying a different token to the icon. Furthermore, when swapping the icon with another from the icon-library, the inspect panel does not reflect the updated token, but instead, it inherits the token applied on the icon in the master component.
Key information:
However when a variable is in use, it is able to retain the applied token
To Reproduce
Steps to reproduce the behavior:

Create a master component (button) with an icon that has a token applied.
Create an instance of the master component
Apply a different token to the icon within the newly created instance.
Swap the icon with another icon from the icon-library.
Open inspect tab
See error

Expected behavior
After swapping the icon and applying a different token to the icon within the instance, the inspect panel should display the updated token value corresponding to the newly applied token.
Screenshots or Screencasts

@esthercheran @six7 Closing this issue as it seems to be fixed; no longer able to reproduce it.


Add fluent-plugin-record-modifier

Our setup of fluentd requires modifying logs, so they are indexed and put to S3 and ES in a specific order with some custom metadata. This plugin helps us achieve that

Fixed in PR #4.


Update readme with correct url to template repo

Hi!
Just small change to correct the url to the project template.
-V

Current coverage is 82.67% (diff: 100%)

Merging #552 into master will not change coverage

@@             master       #552   diff @@
==========================================
  Files            72         72
  Lines          1997       1997
  Methods        1849       1849
  Messages          0          0
  Branches        147        147
==========================================
  Hits           1651       1651
  Misses          346        346
  Partials          0          0

Powered by Codecov. Last update 9371cb8...5b1fe8d

Thanks!