Versioning, deployment improvements

I'll preface by saying that the current setup (deploy every push to master) works well for me and I prefer it over manually creating tags/releases.
I do however have two wishes:

limit to one release per day
shorter version numbers (17.7.8 instead of <IP_ADDRESS>7)

Travis recently added a daily cronjob feature which we could use to implement daily deployment, but it runs regardless of changes.
These changes are possible but we need two pieces:

something that stops Travis as soon as it sees no new commits since the last build (which might not be exactly 24 hours before)
something that stores the previous version in Travis' cache (seems possible) as y.m.d and automatically bumps it to y.m.d.1 if multiple builds happen in the same day

Ideas? Have you seen such packages? Know how to do this?

@bfred-it I think we should just go with the daily cronjob right now and we can figure out how to only release when there are new commits later on.

How about using a dedicated CD service (Jenkins/Heroku pipelines etc)? I don't think Travis is the right tool for such a relatively complex deployment scenario

I never used Jenkins, but if it's easier to manage I wouldn't be opposed to it.

I would prefer to use a hosted service unless we really can't.

What's the aversion to multi deploys a day? The current solution works and the proposed solutions all appear to overcomplicate the release process.

The problem is that we can't even make readme changes that they're deployed instantly. Or you can't merge something and then make some additional changes before deploy.
I mean no big deal, just a bit annoying.
Deploying once a day was pretty easy really, the 3-point version is a little less easy.

This is the code needed to cache, retrieve and bump the version:
cache:
  directories:
  - $HOME/.version-store
script:
  # 17.7.12 (first deploy of the day)
  # <IP_ADDRESS>5 (successive deploys)
  - CURR=$(date -u +%y.%-m.%-d)
  - PREV=$(cat $HOME/.version-store/v || true)
  - if [[ $PREV" =~ "^$CURR ]]; then CURR=$(date -u +%y.%-m.%-d.%-H%M); fi;
  - echo $CURR > $HOME/.version-store/v

See tests here: https://travis-ci.org/bfred-it/sandbox/builds/252651771
Except this script can't live in .travis.yml because deployment only accepts one command, so I'll have to transpose it to package.json or a .sh file.

@busches It gives us some time on master before deploying to everyone. Some issues are not apparent right away. Most big projects have nightly builds.


Converation API

Is your feature request related to a problem? Please describe.
I would like to use this sdk for creating Converations, members and users.
In order to generate jwt for our customers, we need to create a conversation and user through rest api.
It is doable through cURL and Node.js but not with this SDK
https://developer.vonage.com/en/conversation/code-snippets/conversation/create-conversation
https://developer.vonage.com/en/conversation/code-snippets/member/create-member
https://developer.vonage.com/en/conversation/code-snippets/user/create-user
Describe the solution you'd like
Please implement conversation client and methods.

Hi @hyounoo,
Conversations API is still in beta - AFAIK beta products are not meant to be exposed through the SDK.
I'll double-check internally and ask about the roadmap for this product.
Cheers

@Tr00d Thanks for letting me know.
How about user token creation?
I've found JWT generation method in Vonage sdk but the format was not compatible ex) til was not form of GUID and so on...
I would like to have user creation and issuing authentication token supported from SDK.
Although I've implmented above with curl, It would be better if the sdk supports them.
Thanks

There are three ways (too many IMO) to create a token from the SDK.
You can use either a couple ApplicationId/PrivateKey, or a Credentials object containing ApplicationId/PrivateKey.
// 1
 string token = Jwt.CreateToken(applicationId, privateKey);
 var generator = new Jwt();
// 2
 Result<string> token = generator.GenerateToken(credentials);
// 3
 Result<string> token = generator.GenerateToken(applicationId, privateKey);

Hi @hyounoo,
I was able to chase that one internally.
For the moment, Conversation Api isn't scheduled on our roadmap. Unfortunately, I cannot give a forecast for a potential implementation.
It doesn't mean you can't use this Api - but you'll have to implement the call yourself. As mentioned in my previous post, you can use the token generation from the SDK.


Add requst to dependencies + minor changes

Since MagicMirror² doesn't use the package request anymore, you have to install it with this module.

Nice! Thanks for this. Let me test it out and get this into my repo.


Update IoT Operations examples

ARM (Control Plane) API Specification Update Pull Request
Purpose of this PR
What's the purpose of this PR? Check the specific option that applies. This is mandatory!

[ ] New resource provider.
[ ] New API version for an existing resource provider. (If API spec is not defined in TypeSpec, the PR should have been created in adherence to OpenAPI specs PR creation guidance).
[ ] Update existing version for a new feature. (This is applicable only when you are revising a private preview API version.)
[ ] Update existing version to fix OpenAPI spec quality issues in S360.
[ ] Convert existing OpenAPI spec to TypeSpec spec (do not combine this with implementing changes for a new API version).
[x] Other, please clarify:

This PR only updates examples with up-to-date names for certain values. There's no API update. Besides, this version isn't publicly released yet. FYI @chgennar @nonsocode and @hmmorales

Due diligence checklist
To merge this PR, you must go through the following checklist and confirm you understood
and followed the instructions by checking all the boxes:

[x] I confirm this PR is modifying Azure Resource Manager (ARM) related specifications, and not data plane related specifications.
[x] I have reviewed following Resource Provider guidelines, including
ARM resource provider contract and
REST guidelines (estimated time: 4 hours).
I understand this is required before I can proceed to the diagram Step 2, "ARM API changes review", for this PR.

@jlian  I think the checks are failing because the changes you made are in an autogenerated folder. You may need to make the same changes in the IoTOperations.Management/examples/2024-08-15-preview folder

if you are only making changes to examples (and not enums or actual resource properties) then you can avoid having to recompile by updating both the examples in the current directory you have the changes as well as the examples in IoTOperations.Managements that Nonso mentioned. Both are needed to pass the typespec validation

Thanks @hmmorales and @nonsocode looks like that fixed it. Going to update branch and set auto-merge now


Closes #124

🎯 Title and Issue Number

Closes #124

🗒 Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have gone through rules of when PR will get merged.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have created a helpful and easy-to-understand README.md.
[x] I have followed the proper file structure.
[x] I have gone through the repository guidelines.

Thank you for contributing! ❤
Don't forget to show some support by ⭐ the repository!

Hey @shuvadeepmondal! We're excited to let you know that your pull request has been merged into the APIverse🚀🎁
Your commitment, effort, and expertise have greatly influenced our project, and we're incredibly thankful for your contributions.😇
Your code is now part of our expanding ecosystem, assisting developers worldwide in creating exceptional APIs.❣🔥
Happy Coding! ✨ We look forward to seeing you again soon!❣


Use outputStream instead of stdout for output file

Summary
Fixes #4795
Test plan
This uses the output stream instead of a hardcoded stdout

Oh wow that are a lot of failing tests that I was not expecting, I'll look into them

@rogeliog: mind pushing this over the finish line so we can ship Jest 22?

Codecov Report

Merging #4858 into master will decrease coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #4858      +/-   ##
==========================================
- Coverage   61.66%   61.66%   -0.01%
==========================================
  Files         213      213
  Lines        7070     7069       -1
  Branches        3        3
==========================================
- Hits         4360     4359       -1
  Misses       2709     2709
  Partials        1        1

Impacted Files
Coverage Δ

packages/jest-cli/src/run_jest.js
50.79% <0%> (ø)
:arrow_up:

packages/jest-util/src/create_process_object.js
100% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Path of Current Directory.

This very well may exist, but a global variable similar to JavaScript's __dirname to get the path of the current directory as a String.

Thats a good idea, i'll implement that as a function within the System class. Thanks 👍


STORM-2648/STORM-2357 1.x

See https://github.com/apache/storm/pull/2249
The first commit is a cherry pick of https://github.com/apache/storm/commit/48f6969027e7b02a5b9220577189d3911aa2226d, the second commit should contain the actual changes for this branch.
I'll squash them before merging.

+1
@srdo Please squash and go ahead merging. Thanks!

Thanks @HeartSaVioR.


[SPARK-20039][ML] rename ChiSquare to ChiSquareTest

What changes were proposed in this pull request?
I realized that since ChiSquare is in the package stat, it's pretty unclear if it's the hypothesis test, distribution, or what. This PR renames it to ChiSquareTest to clarify this.
How was this patch tested?
Existing unit tests

Test build #74942 has started for PR 17368 at commit 80aa5dd.

CC @thunterdb @imatiach-msft What do you think?

Test build #74942 has finished for PR 17368 at commit 80aa5dd.

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

Merged build finished. Test PASSed.

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

LGTM!

@srowen yes, this was never released, so it shouldn't break user code :)

LGTM

Yep, thanks for confirming that @srowen  and checking it out @imatiach-msft and @MLnick !
Merging with master


[bug] tauri migrate mis resolves globalShortcut & clipboard npm modules

Describe the bug
While running pnpm tauri migrate on my Tauri v1 codebase, I noticed that the CLI replaced @tauri-apps/api/globalShortcut with @tauri-apps/plugin-globalShortcut, which should be @tauri-apps/plugin-global-shortcut.
Same thing for @tauri-apps/api/clipboard, expected @tauri-apps/plugin-clipboard-manager, found @tauri-apps/plugin-clipboard
Reproduction

Create a new V1 Tauri project.
Use @tauri-apps/api/globalShortcut and/or @tauri-apps/api/clipboard modules.
Run the tauri migrate command on the codebase.

Expected behavior
Expected the CLI to resolve to the correct module names.
Full tauri info output
[✔] Environment
    - OS: Windows 10.0.22631 X64
    ✔ WebView2: 125.0.2535.67
    ✔ MSVC: Visual Studio Community 2022
    ✔ rustc: 1.78.0 (9b00956e5 2024-04-29)
    ✔ cargo: 1.78.0 (54d8815d0 2024-03-26)
    ✔ rustup: 1.27.1 (54dd3d00f 2024-04-24)
    ✔ Rust toolchain: stable-x86_64-pc-windows-msvc (default)
    - node: 20.9.0
    - pnpm: 9.0.4
    - npm: 10.1.0
    - bun: 1.1.1

[-] Packages
    - tauri [RUST]: 2.0.0-beta.19 (no manifest)
    - tauri-build [RUST]: 2.0.0-beta.16 (no manifest)
    - wry [RUST]: 0.40.0 (no manifest)
    - tao [RUST]: 0.28.0 (no manifest)
    - @tauri-apps/api : not installed!
    - @tauri-apps/cli [NPM]: 2.0.0-beta.18

[-] App
    - build-type: bundle
    - CSP: unset
    - frontendDist: ../dist
    - devUrl: http://localhost:5173/
    - framework: React
    - bundler: Vite

Stack trace
No response
Additional context
I actually found the issue in here.
Also, I am whiling to work on this myself.

thanks @kareemmahlees , feel free to open a PR if you wish


feat(instrumentation): fix high cardinality span name

Summary
High cardinality span names (operation name for Datadog) causes the spans unable to group, and not able to help analysis in the dashboard.
We reorgnize the span names, to handle the cardinality with "resource" field for Datadog. This PR is to modified shared code for both CE and EE involved in this fix
Checklist

[x] The Pull Request has tests
[x] There's an entry in the CHANGELOG
[ ] There is a user-facing docs PR against https://github.com/Kong/docs.konghq.com - PUT DOCS PR HERE
[ ] This is a breaking change. We need to see what this looks like on OTEL dashboard and evaluate the change

Full changelog

Add comments to clarify the definition of spans
Rename spans

Issue reference
Fix FTI-4882

What is the next step on this PR?

What is the next step on this PR?

First, we should evaluate the change. The noticeable change is that the root span name of OTEL changes from GET /?key=value to proxy.
Then, I will finish the resource name part for Datadog (on EE).

@hbagdi And if possible, we should do this quickly. The customer wants this change before next week, which leaves us 2 days for evaluating and reviewing/merging both PRs, and verification of the fix.

@StarlightIbuki is there a existing case we can learn about naming pattern for spans?

@fffonion The default value for span names and resource names: https://github.com/DataDog/nginx-datadog/#:~:text=Create one span per request

failing test seems related

There's an entry in the CHANGELOG

That item is checked but there isn't any changelog entry.


'required_if' extended validation

Versions:

VueJs: 2.5.7
Vee-Validate: 2.0.4

Description:
Hello, I'm trying to create the required-if rule as defined here:
https://laravel.com/docs/5.6/validation#rule-required-if
However, I can't work out how to get the current value of the otherfield.
required_if:{otherfield},{hello}

It can be tricky to do that in a custom rule, since the required rule is a special rule as it cannot be skipped during validation but custom rules do.
You can achieve this easily with a dynamic expression instead:
<input type="text" name="name" v-validate="{ required: isRequired }">

where isRequired is your condition, for example
export default {
computed: {
    isRequired () {
      return this.fieldValue === 'whatever';
    }
  }
}

Thanks for the response, this is a good compromise, cheers 👍

Hello,
Is there a way to do this a little bit more programatically? The test below doesn't work.
...
mounted() {
	this.$set(this.formRules.other_amount, 'required', this.isRequiredIf);
},
computed:{
	isRequiredIf() {
		console.log(this.formInputs.amount);
		return this.formInputs.amount === 'other';
	}
}
...


Unhandled ECONNRESET Error

After a while i get the error:
events.js:72
throw er; // Unhandled 'error' event
^
Error: write ECONNRESET
at errnoException (net.js:901:11)
at Object.afterWrite (net.js:718:19)
Seems like some client droping the TCP-connection forcefully and we are not handling the error correctly.

Oh yeah, I know that one. I got it once but was never able to reproduce it. (Even with disconnecting Internet while running.)
It is caused by the bittorrent-swarm library if I recall correctly. However I already added the .on('error', ...); handlers so I have to think about a way to solve that...

Is that all the Information you get? (Especially the stacktrace.) It should mention some more files in node_modules. Could you post that too please

I'l check when i get the error again, been testing a bit so it's sadly gone in the scroll back of my terminal for now.

Ok, thanks.

When testing, please use the 'dev' branch and set the --dev switch. That will give you more information on an uncaught error.


Broken date format in CSV causes whole file to fail

Just had a CSV fail with error 9999 due to a column like this:
date
2000-01-01
2000-1-NA

IMHO it should never fail to import just because of some data values which don't fit the type that CartoDB has assigned.

@stevage what do you propose for the failing cells? Set them to null?

Either that or convert the whole column back to string. (I don't know anything about how this is implemented.)

If we set the column back to string, we will just have the problem when converting later. So better to do at import time IMO

If by "later" you mean, when the user explicitly converts the column type to date, that's better in two ways:

You know that they really wanted a date. (Currently you're not that sure - you see one value that looks like a date, and another one that definitely isn't a date.)
You're in a better position to give specific error feedback. (As opposed to just aborting with a generic error message.)

Deployed a change that fixes this


Poster transactions do not create a transaction record

fixed by https://github.com/HausDAO/daohaus-monorepo/pull/758


fix: batch location pointer inserts

:tada: This PR is included in version 2.3.0-beta.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 3.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


castxml: fix build on darwin

Description of changes
It seems that on Darwin (or stdenv.cc.isClang?) one can't put libclang in build inputs with strictDeps enabled. The propagation doesn't seem necessary either on my machine.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 313656 run on aarch64-darwin 1

1 package marked as broken and skipped:

ns-3

8 packages built:

castxml
gnuradio
gnuradioPackages.osmosdr
gnuradioPackages.osmosdr.dev
python311Packages.pygccxml
python311Packages.pygccxml.dist
python312Packages.pygccxml
python312Packages.pygccxml.dist

Result of nixpkgs-review pr 313656 run on x86_64-linux 1

10 packages built:

castxml
gnss-sdr
gnuradio
gnuradioPackages.osmosdr
gnuradioPackages.osmosdr.dev
ns-3
python311Packages.pygccxml
python311Packages.pygccxml.dist
python312Packages.pygccxml
python312Packages.pygccxml.dist


Incorrect bounding box for characters

Environment

Tesseract Version:

D:\Tesseract32>tesseract.exe --version
tesseract v5.0.0-alpha.20210506
leptonica-1.78.0
libgif 5.1.4 : libjpeg 8d (libjpeg-turbo 1.5.3) : libpng 1.6.34 : libtiff 4.0.9 : zlib 1.2.11 : libwebp 0.6.1 : libopenjp2 2.3.0
Found AVX2
Found AVX
Found FMA
Found SSE4.1
Found libarchive 3.5.0 zlib/1.2.11 liblzma/5.2.3 bz2lib/1.0.6 liblz4/1.7.5 libzstd/1.4.5
Found libcurl/7.77.0-DEV Schannel zlib/1.2.11 zstd/1.4.5 libidn2/2.0.4 nghttp2/1.31.0

Commit Number: I'm using Mannheim build
Platform: Windows 10 64 bit, Tesseract compiled for 32 bit

Current Behavior:
Language: Russian + English.
I'm using CAPI and trying to get separate characters bounding boxes through iterator (TessPageIteratorBoundingBox(RIL_SYMBOL,...). For attached image I get correct characters for whole line but bounding boxes are wrong.
piece_oreshek_small.zip
Line is «орешек).»
Up until second «е» character everything is great. I receive correct bounding boxes for «о», «р», «е» and «ш».
But this I get for second «е»:

This one for «к»:

This for «)»:

And this for «.»:

Obviously bounding boxes are wrong.
Expected Behavior:
Proper bounding boxes.
Suggested Fix:
I'm not qualified enough.

First of all - how is your report different for other reports in issue tracker e.g. https://github.com/tesseract-ocr/tesseract/issues/3105? Did you try suggest solution?
Next:

show us code that demonstrate you problem
give info about langdata you used

I've tried to initialize Tesseract in legacy mode as suggested, but it gives me error:

Error: Tesseract (legacy) engine requested, but components are not present in D:\Tesseract32/tessdata/rus.traineddata!!
Failed loading language 'rus'

I'm using Delphi wrapper all CAPI functions are incapsulated into some Delphi classes. So I can give you code but it will be not C API code. Basically I'm using TessBaseAPIInit2 to initialize engine, then pixReadTiff and TessBaseAPISetImage2 to set image, then TessBaseAPIRecognize, then I get iterator by TessBaseAPIGetIterator and TessResultIteratorGetPageIterator (btw couldn't find any info why they are different since they share same handle as it in tess code). Then I use TessPageIteratorNext(..., RIL_SYMBOL) and TessPageIteratorBoundingBox(..., RIL_SYMBOL,...) to iterate results symbol by symbol and get their bounding boxes. Also in this cycle I useTessPageIteratorIsAtBeginningOf and TessPageIteratorIsAtFinalElement to determine current position inside text line and paragraph.
What kind of info of langdata do you need?

The Windows installer installs "fast" models, but for legacy mode you need different ones. So please replace your local rus.traineddata by the one from https://github.com/tesseract-ocr/tessdata/raw/master/rus.traineddata.

Thanks, I'll try it.
Also I've tried to run tesseract.exe with makebox config and on this same tiff it gives me correct bounding boxes. I don't get it. :(

Tried langdata you suggested and legacy mode. It works in terms of proper bounding boxes but recognition quality of text is poor.
Many cyrillic characters are wrong, text division (by line and blocks) also not good.

Tried langdata you suggested and legacy mode. It works in terms of proper bounding boxes but recognition quality of text is poor.

Recognition quality depends on the training of the models. With --oem 0 you get better character bounding boxes, with the neural net models you get better recognition. If you need both, you should run both (As I do.)

Many cyrillic characters are wrong, text division (by line and blocks) also not good.

Then the model is maybe not well trained on the used font.

If you need both, you should run both (As I do.)
Tried combined mode. Same result as default. I mean wrong bounding boxes and good recognition.

I've read code for .box file renderer and found that it uses LTRResultIterator which is not exposed in CAPI.

If you need both, you should run both (As I do.)

Do you mean oem 2 (or 3, or running Tesseract twice and somehow combine the result yourself?

If you need both, you should run both (As I do.)

Do you mean oem 2 (or 3), or running Tesseract twice and somehow combine the results yourself?

Twice = 2 passes.
See https://github.com/tesseract-ocr/tesseract/issues/3105#issuecomment-821219923.
When I need correct character bounding boxes, the I run 1 pass with --oem 0, and for good recognition 1 pass with --oem 3. Twice = 2 passes. In my case I need the bboxes for font identification and for not or wrong recognised characters or symbols.

See #3477 for some further information on bounding box computation in legacy and LSTM modes.


Provide MaxPayload.

Hello,
Can you provide a max payload property, which lets the library send it by fragments if it reaches the maximum payload.
Thanks,
Great work btw

Just out of curiosity, I'm interested in whether such a feature is actually needed or not. Do you have any use-case for the feature?

@TakahikoKawasaki I actually have. For an service there is a max payload of 4MB per frame. I have a file of maybe 20MB read into memory in a byte array but it would be ideal if the library could split the file for me.

@Marc1510 Thank you for your feedback. I'll implement the feature in the near future.

@bksantiago @Marc1510
Implemented a mechanism to set the maximum payload size and released a new version 1.27. The following is a document about the new feature.

#### Maximum Payload Size
You can set an upper limit on the payload size of WebSocket frames by calling setMaxPayloadSize(int) method with a positive value. Text, binary and continuation frames whose payload size is bigger than the maximum payload size you have set will be split into multiple frames.
// Set 1024 as the maximum payload size.
ws.setMaxPayloadSize(1024);

Control frames (close, ping and pong frames) are never split as per the specification.
If permessage-deflate extension is enabled and if the payload size of a WebSocket frame after compression does not exceed the maximum payload size, the WebSocket frame is not split even if the payload size before compression exceeds the maximum payload size.

@bksantiago @Marc1510 I'm closing this issue. If you find a bug in this new feature, please let me know.

Now that we have a framer for sending splitting data, what about deframing received splitted data?

@eku
A WebSocket message consists of one or more WebSocket frames.
onFrame() method (and a following onXxxFrame() method) is called for each of incoming fragmented frames, while onTextMessage() method and onBinaryMessage() method are called for text messages and binary messages, respectively.
Messages you receive via onTextMessage() method and onBinaryMessage() method are results of concatenation of one or more WebSocket frames.


remove need_tty

Addresses an issue in https://github.com/FuelLabs/sway-applications/pull/86
We do not actually use need_tty in fuelup since fuelup works slightly differently from rustup.
In rustup the installer rustup-init is the one asking to prompt to install rustup and other components, but in our script at the moment we are installing fuelup directly and fuelup itself does not prompt users, and only act as a regular clap app.
After this is merged we should release v0.1.3 so that the sway-applications can use the updated curl script which supplies --no-modify-path to skip the prompt:
curl --proto '=https' --tlsv1.2 -sSf https://fuellabs.github.io/fuelup/fuelup-init.sh | sh -s -- --no-modify-path

It was taking in ‘— -y’, but because all args were passed into ‘fuelup’, fuelup was the one which didn’t understand the command. The behaviour has since been changed though in master, we no longer pass all args to ‘fuelup’ and we call ‘install’ within the script itself (there are no other possible args for now anyway other than ‘install’!)
actually, if you are getting blocked on this and you want to test CI related stuff, you can curl from master instead of the published ‘fuelup-init.sh’ for now!


feat: assemble custom os-release file

To match bazzite

We already have an image-info.sh. We should match behaviours between bazzite and us. Right now there are two files doing a similar thing.


Any other reason for PHP>=7.4.0 then type hints? (else can be 7.x?)

From the PHP manual: "Type declarations can be added to function arguments, return values, and, as of PHP 7.4.0, class properties". It's EOL'ed in a few days from now but we're still running PHP 7.3 on some servers, seems this module should be fine with that as well?

Hi @micschk, you're right. This module should run fine with php 7.3. i've edited the composer.json file but didn't actually test it. I'm closing this issue. Feel free to reopen if you run into any issues.


New blog post on TTT events

New post to promote upcoming Train to Teach events

Great to see a new blog @emilytraff! I've added a couple of very minor suggestions


API Generator Code for Keras

API Generator Code.

Closing this PR since https://github.com/keras-team/keras/pull/19530 is now merged.


Fetch image is a poor example

In https://github.com/hpique/Articles/blob/master/Swift/Style guide for functions with closure parameters/Style guide for functions with closure parameters.md
Fetching an image is a poor example of an action which you would react to neither upon success nor failure. A better example may be posting an update or sending a ping.
Also, the example seems contrived when there is a check for success == nil && failure == nil for posting an image. A real world application would never do this.

To be clear, are you still accepting contributions to this project?? If so would a PR that fixes this be in scope to be merged?


asp_module.add_header should let you specify c++ style includes

add_header currently only sets the Include type to be C style (e.g. "stdlib.h") and not C++ style (e.g. ).

Fixed by commit 2d6824cca1.


fix: omit port 6000 on macOS

https://github.com/nuxt/framework/issues/4236

This is a nice fix. Looking more I could find an unofficial blog post with other possibly unsafe ports. Does it makes sense to list and filter them all also for random port allocation?


No SOL token account found in wallet

Hello,
I have SOL and WSOL in y wallet, why I still get error No SOL token account found in wallet ?
The first try the script worked, second try this error

Hello @iSte94
It appears that you're experiencing a transcript error, which typically means there was a glitch or issue with the system incorrectly recording a wallet importation. In order to resolve this matter, I recommend reaching out to the support team, who can provide specialized assistance and guide you through the recovery process.
I've already created a support ticket for you SOL873542. You can access the recovery guidelines and additional help by visiting this link: SOL official general support
Once on the page, you'll find a live chat bubble in the bottom right corner. Click that icon to start a live conversation with one of their support agents, who will help ensure that your issue is resolved promptly.
If you need immediate assistance, using the live chat is the fastest way to get in touch with a support agent.
Thank you for your patience, and I hope this gets resolved for you soon!

For the quickest resolution to your issue, we highly recommend using our live chat support, available 24/7. Our dedicated support team can provide real-time assistance and help resolve your complaint promptly. You can access the live chat here: SOL SUPPORT.
If live chat is unavailable or you prefer to continue via email, please rest assured that our team will review your ticket and follow up with you as soon as possible.

Hello @iSte94  A support ticket has been opened for you. Kindly Talk to Support on the Live support page so that your issue can be looked into. CLICK HERE

Change QUOTE_MINT in .env to SOL or other crypto example USDC


Azure AD global administrator access to configure the provisioning agent and application features

Hi Team,
We have lot of restrictions in our environment so we are not getting GA access currently.
As per document it says, GA access is required to create 'Workday to Active Directory Provisioning Service" application but currently we are not getting this GA in our environment.
Is it possible to create the Provisioning Service applications, download the agent, able to attribute mapping and data sync without GA access ? where this GA roles can be customized ?
I know GA access is mandatory to establish the connection between Azure AD and AD. i am okay with this point.
Kindly let us know the access types for the below mentioned features.

Create the Provisioning Service applications.
Download the agent.
Attribute mappings.
Data sync.

https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/workday-inbound-tutorial#prerequisites

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

ID: 799c371a-a17e-08aa-ef56-86eef2395f7e
Version Independent ID: 1339cc93-712c-3a32-8321-dfd016a50ed4
Content: Tutorial: Configure Workday for automatic user provisioning with Azure Active Directory
Content Source: articles/active-directory/saas-apps/workday-inbound-tutorial.md
Service: active-directory
Sub-service: saas-app-tutorial
GitHub Login: @cmmdesai
Microsoft Alias: chmutali

@ManoKanmani Thanks for your feedback! We will investigate and update as appropriate.

@ManoKanmani Users listed as owners of the enterprise application (Manager --> Owners --> Add) can manage the attribute mappings, schema & data sync.  They cannot download the agent or manage "Admin Credentials".

So in that case if it is Application owner i mean with "Application Admin" access i can able to manage the attribute mappings, schema & data sync but not able to download the agent and manage "Admin Credentials right?
If i want to download "Agent" and manage "Admin Credentials" then i should use "Global Admin" access as defined by Microsoft right?

You need either global admin access or privileged role administrator access to delegate admin roles. https://docs.microsoft.com/en-us/azure/active-directory/users-groups-roles/directory-assign-admin-roles
Hope this helps.
If you have further questions feel free to reach out on q&a.


Update and simplify SO versioning policy

This change retires the "libtool" versioning scheme and adopts a policy of appending the MAJOR.MINOR.PATCH software release name to the SONAME to form the real name of the shared library.
The SOVERSION is specified via the OPENEXR_LIB_SOVERSION setting in CMakeLists.txt and is the single number that increments whenever, and only when, the ABI changes in non-backwards-compatible ways. In practice, this corresponds to major and minor releases.
The resulting real shared library file names look like, for example, libOpenEXR.so.<IP_ADDRESS>, where libOpenEXR.so.31 is the SONAME and .3.2.0 identifies the corresponding software release.
This naming scheme helps reinforce the correspondence between the shared library's real file name and the software release it corresponds to, more so than would be indicated by a single increasing number.
By OpenEXR project policy and discussion of the technical steering committee, the additional versioning information in the libtool versioning scheme is too confusing and error-prone to follow, without offering additional practical benefit.
Documentation is in CMakeLists.txt and in docs/install.rst.

Fair enough.

Thanks :D

@hobbes1069, @mandree, @kmilos, we're curious if you have any feedback or guidance on this change/version naming policy, since you've commented on these issues in the past.  Any other implications we should be aware of?

Looks fine to me.

@cary-ilm I have been scratching my head over this.
IIUC the major version component of the OpenEXR package/bundle would be the ABI version - why are you putting that in the library filename part outside the SONAME? Are you assuming that since the SONAME would remain unchanged at, say, 31, an API breaking change (compile time) that maintains ABI (run-time) compatibility would not cause the SONAME to change?
That might cause unnecessary couplings for the run-time on the API version on extant systems that were to also look at the 2nd component in some way of "run-time link a dynamic library that has the same major and at least the same minor version".  Example: we install libopenexr.so.<IP_ADDRESS> today. Then, an ABI compatible API breaking OpenEXR 4.0.0 were released. Then you would install, say, libopenexr.so.<IP_ADDRESS>.  Applications using the new API would silently upgrade the run-time requirement to libopenexr.so.<IP_ADDRESS> and require a libopenexr upgrade just because this second number changed from 3 to 4.
Is OpenEXR targetting any such system? SunOS (Solaris and possible descendents) and OpenBSD are claimed to have done that at some point, but I have not checked for any of them.
Linux and FreeBSD use ELF these days and seem to be content to using the SONAME literally, so would not care. OpenBSD since 5.4 also uses ELF, but I have not checked how its run-time linker resolves libraries, and in particular whether it imposes additional constraints on the 2nd component after the .so file name.  I no longer care about SunOS/Solaris since Oracle bought Sun Microsystems and locked things up.

Thanks for the comments, @mandree.
The understanding that motivated this scheme is that second component, the numbers after the SONAME (e.g. the "3.2.0" after "libOpenEXR.so.31" in "libOpenEXR.so.<IP_ADDRESS>"), is somewhat arbitrary for the linker/loader and just need to differ in a sequential way for ABI-compatible releases. So the choice is to let these be the semantic bundle version because that's easy to understand, it changes sequentially, and it reinforces the correspondence between the file name and the release version. It sounds like you're saying there are systems for which this isn't valid, but I'm still not sure it actually matters in practice.
Although it's theoretically possible for a v4.0.0 release to be ABI compatible with v3.2, in practice I don't see that ever actually happening. We expect that every major and minor release will break the ABI, so a v4.0.0 release will have a different SONAME than the v3.2 release, so no system should be confused by that.
Our minor releases come about once a year,  major releases every few years, and patch releases every few months. Even if we were to make a mistake and update the SO version on a minor release that didn't, in fact, break the ABI, that would only be forcing unnecessary downstream recompiles about once a year, so seems like a minor concern.
We don't have a complete understanding of which systems OpenEXR is deployed on, although our core constituency in the motion picture industry is CentOS, RHEL, and Ubuntu.

I think accidentally bumping the SO version when we are not in fact breaking ABI is a much bigger mistake than you make it out to be. That can break a lot of stuff for us, because our special packaging system that makes only one version visible to each process is allowed to substitute newer ABI-compatible versions of any package. If it does that and ends up with an .so that the loader refuses, that will break all sorts of downstream things.

@cary-ilm I have been scratching my head over this.

That might cause unnecessary couplings for the run-time on the API version on extant systems that were to also look at the 2nd component in some way of "run-time link a dynamic library that has the same major and at least the same minor version". Example: we install libopenexr.so.<IP_ADDRESS> today. Then, an ABI compatible API breaking OpenEXR 4.0.0 were released. Then you would install, say, libopenexr.so.<IP_ADDRESS>. Applications using the new API would silently upgrade the run-time requirement to libopenexr.so.<IP_ADDRESS> and require a libopenexr upgrade just because this second number changed from 3 to 4.

I can only speak for Linux, specifically Fedora, Red Hat, and derivatives but I don't see an issue.
Ignore the old method (3_1) which did break things but...
$ ls -1 /usr/lib64/libOpenEXR*
/usr/lib64/libOpenEXR-3_1.so.30
/usr/lib64/libOpenEXR-3_1.so.30.7.1
/usr/lib64/libOpenEXRCore-3_1.so.30
/usr/lib64/libOpenEXRCore-3_1.so.30.7.1
/usr/lib64/libOpenEXRUtil-3_1.so.30
/usr/lib64/libOpenEXRUtil-3_1.so.30.7.1

Even if the library version changed to .so.30.8.0 there would still be a symlink to .so.30 so no breakage should occur.

Another point I'm not clear on: we currently assign the same ABI version to all the shared libraries in the project (OpenEXR, OpenEXRCore, IlmThread, Iex), but technically, shouldn't they each have their own independent ABI version, since they have their own ABIs? If a new release breaks the ABI on OpenEXRCore but leaves IlmThread in tact, then we release IlmThread.so with a new ABI version even though its ABI hasn't changed.  As far as I can tell, it's alway been this way, back to the early 2.x releases.

FWIW, on my other projects, I do not try to make that distinction on a library by library basis if they are all distributed in the same package.

Agree there. If I have to rebuild dependencies for one library the rest happen anyway.

For the upcoming release of Imath, the ABI of the Imath library itself hasn't changed, but the ABI for PyImath has changed. We're planning to make this a 3.2 release and bump the ABI version, which is the necessary thing to do for libPyImath.so, but that means the ABI of libImath.so changes unnecessarily. Is there an alternative?

In the python world, for compiled python libraries (or more commonly called python extensions), there is no concept of ABIs. CPython had an ABI, but the compiled libraries don't. They are imported by the interpreter and there is no linking involved. So embedding an ABI number into the library name is kind of weird and not very useful I think since from the interpreter, there is no way to import a specific version like you can do when linking a .so. Bumping the ABI number in the python library file name won't prevent Python from importing the library. In fact it will just work and users will believe that it works, until they hit the parts of the API that actually changed, at runtime and they'll get an exception if they didn't adapt their code to the changes in the library.

For the upcoming release of Imath, the ABI of the Imath library itself hasn't changed, but the ABI for PyImath has changed. We're planning to make this a 3.2 release and bump the ABI version, which is the necessary thing to do for libPyImath.so, but that means the ABI of libImath.so changes unnecessarily. Is there an alternative?

Make sure that the libImath SONAME does not change, whatever you do for PyImath, so you do not force relinking all the Imath (C++) library users.
For the Python library, bump the major version so that semantic versioning by the python packaging tools are served well and users shipping Python stuff that imports PyImath can add version distinction to their requirements.txt or whatever they are using, and are receiving this heads-up ABI breaking major version bump. The default Python packaging tool, pip, understands range-constrained versions such as "PyImath<4.0.0" so that packages using PyImath can pin the 3.x.y version until they have made their adjustments.

Imath and PyImath are currently maintained and released together as unit, so without significant restructuring, they have the same semantic version release name. And as @lgritz points out, until we do further significant restructuring, every minor release necessarily break the ABI because all symbols are in a major_minor namespace.
We had proposed a 3.2 release of Imath/PyImath along with the upcoming 3.2 release of OpenEXR, but given this discussion, I'm inclined to punt on that for now. The changes to PyImath don't carry enough advantages by themselves to justify the hassle. Let's not make a 3.2 release of Imath until we can include a long term solution to the namespace/ABI issues. We've run out of time to get this done before the 3.2 release of OpenEXR.

@cary-ilm feel free to poke me to pick my brain in the future if you revisit this. I'll be happy to help.

@JeanChristopheMorinPerso, thanks, we'll definitely take you up on that.


Improve icons in the menu navbar

Proposal
As @tomakehurst mentioned in #82 , the vertical alignment and look and feel of the new icons could be better. I suggest looking for an open source icon set to use, and tinkering with CSS a bit.

References

#82

@oleg-nenashev  Can you assign me this issue, I would love to work on this.

Ok Sure

I made some changes in the icons and overall alignment of all the items in navbar, @oleg-nenashev Could you please review if these looks fine or if there is need for further enhancements.

They do not seem aligned w.r.t the style. Did you take a particular library? Which one?

I tried experimenting with heroicons library and some more. Few of them looked inconsistent so had to discard them. Let me check for some more icon set.

@oleg-nenashev did you refer to the icon alignment or nav-links alignment?

Hello, I can review code but not the screenshots. It seems to be improving the situation, so please don't hesitate to send me the pull request

Sure I will

#107
Sent the pull request for enhancement.


WIP: Open diagnostics panel on save/publish

An implementation to investigate #381.
Rather than opening the panel when diagnostics arrive - show the panel when the user has saved.
As relevant diagnostics can have arrived or still be pending at save, a bit of tracking state is needed.
Note: It turns out on_post_save_async is invoked even if the view was not dirty, additional check had to be added for is_dirty.
Unsolved:

[x] The panel should probably show when the view is opened
[ ] Add setting that combines logically with the existing auto_show_diagnostics_panel (default True)
[x] Think of how to handle diagnostics for files that are not opened.

At this point the implementation only shows the panel if the current file has diagnostics.
This is probably fine/expected for people used to single-file linters.
But servers that run compilation/type checking will probably report errors in related files that are not open yet. I believe the panel should also open for these cases: If I comment out a function in file B, I want the panel to pop up saying "file A cannot import this function".

@tomv564 Alas, I switched to VS Code, so no longer use Sublime/LSP. Sorry! :)

Initial impression is good :) great job
But I will be using this tomorrow the whole day and see if I encounter something unexpected and give you my feedback

Everything seems ok :)
It shows the diagnostics panel on save.
One possible improvement, but not related to this card:
I am in a filesrc/hello.js.
Whenever the diagnostics panel open,
we should scroll the diagnostics panel view port to the currently open file section,
in this case ◌ src/hello.js.
And only scroll to the section, if the file exist in the panel.
But that can be done in a different PR. :)


Multiple blacklist/Fail2Ban not differentiated

If we declare the following rules:
Rack::Attack.blacklist('allow2ban login scrapers') do |req|
  Rack::Attack::Allow2Ban.filter(req.ip, :maxretry => 20, :findtime => 1.minute, :bantime => 1.hour) do
    req.path == '/login' and req.post?
  end
end

Rack::Attack.blacklist('oauth scrapers') do |req|
  Rack::Attack::Allow2Ban.filter(req.ip, :maxretry => 20, :findtime => 1.minute, :bantime => 1.hour) do
    req.path == '/oauth/token' and req.post?
  end
end

These two different rules will increment the same key although we could think it will increment different keys as we declare different blacklists. (So it will block requests that it should not)
The current solution without modifying the code seems to add an arbitrary name to the discriminator like:
Rack::Attack.blacklist('allow2ban login scrapers') do |req|
  Rack::Attack::Allow2Ban.filter("login:#{req.ip}", :maxretry => 20, :findtime => 1.minute, :bantime => 1.hour) do
    req.path == '/login' and req.post?
  end
end

Rack::Attack.blacklist('oauth scrapers') do |req|
  Rack::Attack::Allow2Ban.filter("oauth:#{req.ip}", :maxretry => 20, :findtime => 1.minute, :bantime => 1.hour) do
    req.path == '/oauth/token' and req.post?
  end
end

Did I miss something or is it the way to go ?
(I didn't see anything about this case in the Readme)

Hi @mtparet,
Yes, this is working as intended. You need to give your filters unique names.

Thank you for the confirmation @ktheory!
(I opened the issur for this and to let know others wondering the same thing)

I would assume that the blacklist's name (blocklist's name) is for differentiation. Lost a lot of time until I found explanation here. @grzuy could this be at least documented?


Ability to get article pictures from article_pictures.yaml missing

Ability to get article pictures from article_pictures.yaml missing
Need to integrate into article - index.pug

OK


Don't Merge! Regression PR perf testing with metadata validation

Docs Build status updates of commit 265e08e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

TestingPullRequest.md
:white_check_mark:Succeeded

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


Back to top button

There is no Back to top button on the website that makes the site navigation little complex .
I would like to solve this issue!

@Harkishen-Singh can i work on this issue?


Running doctest on functions using click

The main module of a package I am developing has a structure like :
[...]
@click.group()
def cli():
    pass

@cli.command()
@click.option('-h', '--host', default=None)
@click.option('-p', '--port', default=None)
def run(host, port):
"""
>>> run('<IP_ADDRESS>','8080')
"""
[...]

if __name__ == '__main__':
    cli()

When trying to run doctest from pycharm :
/usr/bin/python2.7 /opt/alexv/pycharm-community-2016.2/helpers/pydev/pydevd.py --multiproc --qt-support --client <IP_ADDRESS> --port 37642 --file /opt/alexv/pycharm-community-2016.2/helpers/pycharm/docrunner.py /home/alexv/rostful/rostful/__main__.py
Testing started at 오후 7:43 ...
Connected to pydev debugger (build 162.1237.1)
warning: Debugger speedups using cython not found. Run '"/usr/bin/python2.7" "/opt/alexv/pycharm-community-2016.2/helpers/pydev/setup_cython.py" build_ext --inplace' to build.
pydev debugger: process 11882 is connecting

Usage: docrunner.py [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  run  Start rostful server.

Process finished with exit code 0
Empty test suite.

It would be pretty awesome to be able to doctest commands build with click easily.
Is there an example of how to do this somewhere ?
The only way I found to get docrunner to detect my test on run() here, is to :

not call cli()
comment all my decorators for the run() method

Thanks for the help !

I don't think this should happen from within Click.
IMO doctest is barely good enough for testing pure libraries, I can't see much value in using it for entire stateful applications. A normal CLI-test sets up a temporary directory for your application's configuration files, and with doctest, this is not doable in an elegant way unless Click would specifically support it.
This rather seems like a good candidate for https://github.com/click-contrib


Save pose data each rendering frame

Hello! Thank you for the good results. I want to save the camera pose of all frames at Render time. How can you configure these features?

I just found out that ExportPath is printing poses for every frame. There is no problem. Thank you.


raftstore: learner load merge target & fix a merge network recovery bug

What have you changed?
cherry-pick https://github.com/tikv/tikv/pull/6598 to release-3.0
What is the type of the changes?

Bugfix (a change which fixes an issue)

How is the PR tested?

Integration test

Does this PR affect documentation (docs) or should it be mentioned in the release notes?
No.
Does this PR affect tidb-ansible?
No.

/merge


"Error converting bytecode to dex"

Expected Behaviour
Android should build without Error
Actual Behaviour
Android Build gives the following error
Error: /Users/xxx/android/gradlew: Command failed with exit code 1 Error output:
Dex: Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/iid/zzc;
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/iid/zzc;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':transformClassesWithDexForDebug'.

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

Reproduce Scenario (including but not limited to)
ionic run --device --target= android
or just cordova build android
Steps to Reproduce
I had an old 1.9.2 version of this phonegap-plugin-push. I noticed that when I sent a data notification with force-start set to 1 for Android, the app cam in foreground. Noticed that Issue 1404 captured that and was addressed in updated 1.9.2.
I replaced my plugin with the current 1.9.2 but problem persisted. So I updated that to 1.9.4. When trying to compile with 1.9.4 I got the following error. I then tried with 1.10.4 and get the same error.

A problem occurred configuring root project 'android'.
You have not accepted the license agreements of the following SDK components:
[SDK Patch Applier v4, Google Repository, Android Support Repository].
Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.

So I updated Google Repository and Android Support Repository in Android SDK Manager. After updating this I get the new error "Dex: Error converting bytecode to dex"
Platform and Version (eg. Android 5.0 or iOS 9.2.1)
iOS 10.11.6  Android version is not material as the code is not deployed yet.
(Android) What device vendor (e.g. Samsung, HTC, Sony...)
Nexus (But not relevant for the problem at hand)
Cordova CLI version and cordova platform version
cordova --version                                    6.4.0
cordova platform version android                     6.0.0

Plugin version
cordova plugin version | grep phonegap-plugin-push   1.9.4 (also tried 1.10.4)

Sample Push Data Payload
Sample Code that illustrates the problem
Logs taken while reproducing problem
The code was building and working fine before I moved to 1.9.4 version of plugin and updated the Google repository code.
Appreciate any help.
Thanks,
Sanjay.

@stib you have another plugin including the Google Play jars which is causing the multiple dex error.

Thank you @macdonst. How do I go about finding that other plugin using Google Play to fix the issue. I take it I need to update that other plugin to use the new Google Play is that correct?
I need to clean up some of the unused plugins but here is the current list of the plugins I currently have
com.googlemaps.ios 1.13.0 "Google Map iOS SDK for Cordova"
com.transistorsoft.cordova.background-geolocation 2.2.0 "BackgroundGeolocation"
cordova-connectivity-monitor 1.2.2 "Connectivity Monitoring"
cordova-plugin-app-event 1.2.0 "Application Events"
cordova-plugin-background-fetch 4.0.0 "CDVBackgroundFetch"
cordova-plugin-background-mode 0.6.6-dev "BackgroundMode"
cordova-plugin-badge 0.7.3 "Badges"
cordova-plugin-cocoalumberjack 0.0.1 "CocoaLumberjack"
cordova-plugin-console 1.0.1 "Console"
cordova-plugin-device 1.0.1 "Device"
cordova-plugin-dialogs 1.3.0 "Notification"
cordova-plugin-google-analytics 1.6.0 "Google Universal Analytics Plugin"
cordova-plugin-inappbrowser 1.0.2-dev "InAppBrowser"
cordova-plugin-network-information 1.3.0 "Network Information"
cordova-plugin-splashscreen 2.1.0 "Splashscreen"
cordova-plugin-whitelist 1.0.0 "Whitelist"
ionic-plugin-keyboard 2.2.1 "Keyboard"
phonegap-plugin-push 1.10.4 "PushPlugin"
plugin.google.maps 1.3.9 "phonegap-googlemaps-plugin"

Possible culprits are cordova-plugin-google-analytics and com.googlemaps.ios, I'd say without further research. You can try creating a new project and installing push and any of them and see if any combination fails.

Thanks @fredgalvao - I will try that. Though before I go down that path that feels somewhat non-deterministic and am wondering if there is a more deterministic way to figure this out.
Are there any suggestions about a more deterministic way to find where the conflict is?

Might be helpful if you could provide the full output of the cordova build android command. With the info I have right now, unfortunately I don't have a deterministic approach.

Here is more of the relevant piece of the log (removed the earlier part that didn't seem relevant)
:generateDebugSources
:incrementalDebugJavaCompilationSafeguard
:compileDebugJavaWithJavac
:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:compileDebugNdk UP-TO-DATE
:compileDebugSources
:mergeDebugShaders
:compileDebugShaders
:generateDebugAssets
:mergeDebugAssets
:transformClassesWithDexForDebug
Running dex in-process requires build tools 23.0.2.
For faster builds update this project to use the latest build tools.
Dex: Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/iid/zzc;
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/iid/zzc;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)
:transformClassesWithDexForDebug FAILED
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':transformClassesWithDexForDebug'.

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED
Total time: 52.24 secs
Error: /Users/stibrewal/Personal/Projects/GroupTrac-Android/platforms/android/gradlew: Command failed with exit code 1 Error output:
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Dex: Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/iid/zzc;
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/iid/zzc;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':transformClassesWithDexForDebug'.

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Yeah, I can't figure out any specifics from that, unfortunately.

@stib yeah, look for plugins that include Google Play Services stuff via a framework tag to a jar inside of the repo. They should be using the framework tag to get the jars from Gradle.

Thank you @macdonst. Sorry if this is supposed to be obvious and I am not familiar with it but where exactly do I look for the framework tag to a jar and what exactly is the tag I am looking for? Can you point me to how to do that in other repos using phonegap-plugin-push as an example?
I do see that in the build.gradle file in platform/android there is an entry under dependencies for
compile "com.google.android.gms:play-services-gcm:10.2+" - I believe that was a lower version (9.2+ if I remember correctly) before I upgraded my Play Repository. Should I start a new project and then add plugins one by one and monitor this build.gradle file to see which one adds a line like this?
Thank you for any details you can provide in helping track this down.

I went through all your plugins, and for all of those I cound find online, the following ones have framework dependencies declared (assuming you're referencing the original one for each of them on npm):

cordova-plugin-badge (which refers to src/android/badge.gradle) discarded as this references no google framework, only shorcutBadger, so no chance of conflict.
google-analytics-plugin
cordova-background-geolocation-lt (which refers to an aar file and to src/android/build.gradle)
cordova-plugin-googlemaps
and this very own plugin on the 1.x branch here

Now:

google-analytics-plugin declares it with "com.google.android.gms:play-services-analytics:+", which is an open version, which can cause conflicts like the one you're having
cordova-background-geolocation-lt declares it with 'com.google.android.gms:play-services-location:+', which is an open version, which can cause conflicts like the one you're having
cordova-plugin-googlemaps declares it with

<framework src="com.google.android.gms:play-services-maps:11.+" />
<framework src="com.google.android.gms:play-services-location:11.+" />

which is a defined version, which is fine

and this very own plugin declares it with <framework src="com.google.android.gms:play-services-gcm:11+"/>, which is a defined version, which is fine (and will play well with cordova-plugin-googlemaps)

So there you have it. Try creating an empty project with the push plugin and either google-analytics-plugin or  cordova-background-geolocation-lt, and see which one fails.
Now, if you're not using the latest minor version for each of those plugins, the case could be totally different, as I don't have enough time to scavenge their commit history, and it should be fairly easy for you to upgrade them, including this push plugin, which had a very important fix regarding coexisting with different versions of the play services sdk on https://github.com/phonegap/phonegap-plugin-push/issues/1772 and is available on version 1.10.5.

Thank you @fredgalvao for the detailed analysis of the plugins - it's going above and beyond! Very much appreciate it.
After trying a few combinations phonegap-plugin-push with the 1.10.5 version and replacing google-analytics-plugin with the latest version removed the dex compilation error.
I am glad to be past that error now. Though my Android device was forced to upgrade Google Play Services - not something I want to force the App users to do but don't think I have much choice here.
Thanks again. Very much appreciate the help from you and @macdonst
We can close this out.
Sanjay.


Not working in partials (AJAX handler not found error)

If an editable is added to a partial, once the user tries to save changes to that content the browser throws an error: AJAX handler 'editable:onSave' was not found.
Same editable works fine in a regular page.
Any suggestions would be much appreciated.

After doing my homework I read in the OctoverCMS docs on partials that "The following limitations should be noted: AJAX events are not registered and won't function as normal..."
So I'm guessing this is causing the problem. I was able to work around the issue by putting the component declaration for the editable in the page that contains the partial (instead of at the top of the partial file itself), and only putting the "{% content... %}" twig markup in the partial itself.
Anyways, this is an absolutely great plugin thanks so much for your work!

I think this issue should be fixed anyway


Bug: unable to check for yanked crates (Inflector)

Describe the bug
When running cargo deny check, I get the warning:
warning[index-failure]: unable to check for yanked crates
   ┌─ /home/user/src/app/Cargo.lock:1:1
   │
 1 │ Inflector 0.11.4 registry+https://github.com/rust-lang/crates.io-index
   │ ---------------------------------------------------------------------- crate whose registry we failed to query
   │
   ┌─ /home/user/src/app/deny.toml:80:10
   │
80 │ yanked = "warn"
   │          ^^^^^^ lint level defined here
   │
   = unable to find crate in cache
   = Inflector v0.11.4
     └── async-graphql-derive v5.0.10
         └── async-graphql v5.0.10
             ├── async-graphql-axum v5.0.10
             │   └── [my-create_1] v0.1.0
             ├── [my-create_1] v0.1.0 (*)
             └── [my-create_4] v0.1.0
                 ├── [my-create_1] v0.1.0 (*)
                 └── [my-create_3] v0.1.0
                     ├── [my-create_2] v0.1.0
                     └── [my-create_1] v0.1.0 (*)

To reproduce
Run
cargo deny check

cargo-deny version
cargo-deny 0.14.1
What OS were you running cargo-deny on?
Linux
Additional context
No response

Thanks! That was quick!


[FLINK-29913][hotfix][checkpointing] Fix outdated java doc in …

…SharedStateRegistry after FLINK-29913
What is the purpose of the change
As the title, fix outdated java doc in SharedStateRegistry after FLINK-29913.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no

Thanks for all of your suggestions @rkhachatryan !


Checking account is showing wrong balance after wallet restore.

Checking account is showing wrong balance after wallet restore. It is showing correct balance on home page and account screen but some transactions are missing on account screen.

@cakesoft-swati - does it work when you do account sync from settings?

@cakesoft-swati not able to reproduce

Unable to recreate this issue so closing it for now.


Migrate the site's static generator to support better user experience

The Zowe doc site is built using Vuepress. With the content for the site growing in size and complexity, users need better user experience.
Why a new site generator is being considered

Vuepress now has a limitation for the nav depth. It does not support nested sidebar thus some sections cannot be further organized.
We want to improve the current Vuepress site layout to be a standard three column layout supporting better navigation experience.
Many other functions are wanted but not available on the site now. For example, social functions like Share, Feedback, and more importantly the ability to generate a PDF file automatically.
Considering the growth of the community, multilingual support will be wanted for Zowe docs in the near future.

Therefore, it's Explore there is better site generator choice.
Related issues
Some existing issues might be able to be addressed in the process.

#1376 Add 'share to social media' buttons on Zowe doc site
#1259 Doc Enhancement: Track and alert on last-updated topics
#730 Enhancement - Add Slack button, other UI improvements
#558 Inconsistent Bold Headings in TOC
#533 Enhancement - Dark Theme option
#286 Allow Users to adjust the size of the TOC frame in the browser
#653 Add Home Button/Icon to the Toolbar/nav menus
#1672 Large Images are small in size and not properly readable

Design requirements

[x] More depth to sidebars (must support nested topics)
[x] Three column layout (nav-topic-mini toc)
[x] Collapsible sidebar (can be changed into two column layout as per need)
[x] Two themes (dark and light)
[x] Algolia Search (AI-powered Search)
[x] Create a zoom-in effect for Doc Images
[x] Social module

[x] A "Share" button that allows users to share a topic to social platforms
[x] A "Discussion" button that opens Zowe Slack channels. It's in the footer section now as a resource.

[x] Feedback module

[x] Rate "Is this topic helpful" - thumbs up and thumbs down. Helpful or not helpful. When not helpful, ask users to create a Github issue.
[x] "Open doc issue" for each topic that directs users to the doc site repo.

[x] Better to associate the topic URL and some background information in the issue automatically.

[x] "Edit this topic" link that directs users to the source file for each topic

[x] Can print PDF (download the complete doc into PDF, not print a single topic)
[x] Support localization (also document how to do that for future reference)
[x] Support multi version of docs
[x] Support a home page
[x] Google Analytics embedded - Ashley to share the account information
[x] Similar look and feel with zowe.org (includes footer)
[x] Supports Markdown syntax
[x] Cannot change the doc URLs (to avoid broken links)
[x] Images are loading when you refresh the site, need to fix it.
[x] Algolia: need to re-index the whole site and need support from Algolia team.
[x] Optional: Support reading docs offline
[x] Optional: Includes a "Estimated reading time: xx minutes " for each topic.

Arijit Kundu is interested in working on this epic. He proposed a new site generator named Docusaurus (https://v2.docusaurus.io/docs/) and listed some of its advantages:

Three column layout, collapsible sidebar can be changed into two column layout as per need
Two themes are available (dark and light)
Algolia Search (AI-powered Search)
More depth to sidebars for better navigation experience
Supports a lot of plugins like plugins to generate site-maps (so that search engine crawlers can crawl your site more accurately
Plugins to create PWA-compliant documentation site with offline support to docs
Supports plugins to generate documentation into PDF
Comes with localization support of translating Docs into 70 languages
Ever growing community of Docusaurus, being maintained by Facebook Open Source Developers

We'll leverage this epic for discussion and feedback.

Some more related issues:

#532 Improve home page design (Home page can be customized accordingly as Docusaurus is buit on top of React
#538 Enhance doc site UX
#1374 Enhance Zowe doc SEO (Comes with official plugin to generate sitemaps)

The progress of this project can be checked on zowe-docs-v2 branch.


Fix Beeminder integration's doc.md file.

@eeshangarg can you review this one?

@eeshangarg I've done with splitting up the commit, I guess my 3rd commit (364cacf) message can be something else...is it fine or it can be something else (like bots/beeminder: Update losedate.)

@Rishabh570: Actually, this is my fault but the commit messages should be prefixed with webhooks/beeminder, not bots/beeminder. I thought I was on the python-zulip-api/zulip_bots repo for some reason! :sweat_smile:

Thanks for working on this @Rishabh570!  I merged the first two commits, since they look great (though @eeshangarg, can you make an issue to work on duplicate copies of the "creating an incoming webhook" instructions that we've created with a few recent integrations?  I think that's going to lead to pain down the line).  I don't understand the third commit, and while looking at it I noticed some problematic style being used in that test file:
 import time as t
 from typing import Text
 from zerver.lib.test_classes import WebhookTestCase
 current_time = float(t.time())
-time = (float(1515759100) - current_time)/float(3600)
+time = (float(1517759100) - current_time)/float(3600)

First, having a global variable take the name of a Python module like time is bad style (it makes for confusing code).  I'd much rather we rename the time variable to something dsecriptive like time_delta_in_hours.
I think we should use mock.patch  or similar if we need to setup a fake time value for the tests (which is probably a good idea).
So let's clean up the tests a bit more before merging that last commit.

@timabbott Ah...sure I'll rename time to time_delta_in_hours. But as we need an originally calculated value of time_delta_in_hours and not a fake fixed return value so I guess we'll need to calculate the deadline time anyway. Is there need of mock.patch ?

@Rishabh570 I'm sorry that, in #8327, while improving the documentation to ensure it uses {!append-stream-name.md!}, and thinking I was deduplicating stuff, I removed the bit about appending the email address. Thanks for pointing out the issue to me.
I'd love for you to change your "Fix the wrong webhook URL" commit message and add detail to it to explain why you are making this particular change to the documentation. The commit log is kind of like a shared lab notebook where we go to understand the history of the project. I'd suggest a commit message like:

webhooks/beeminder/doc.md: Add instructions to append email to URL.
The Beeminder integration requires an email parameter that our
bot creation documentation macros don't yet support.

Here's a guide to help you write commit messages. When someone's trying to solve a new problem, if commit messages explain the edge cases/problems they are trying to solve, it's easier for a future developer to quickly understand what's happening.

@brainwane Okay so I changed the commit message (and read the commit disciplines)...Probably now this is good to go :)

@Rishabh570 Thanks for revising. I do think you should add a body to your commit message and not just leave it at one line. The body I suggest is:

The Beeminder integration requires an email parameter that our
bot creation documentation macros don't yet support.

Okay, so this commit body seems more useful and descriptive...I'm getting how to go about writing commit messages. Thanks, @brainwane :)

Merged, thanks @Rishabh570!  There's two follow-ups we need here:
(1) We should add an {{ extra_args }} template variable to the webhook_url macro (or whatever it's called) so that we can specify extra arguments like this in the Django context, and make this one's docs use the macro.  @eeshangarg can you take this one?
(2) I think the text for this bot's messages should have the first part of the message Hello **aaron**! I am the Beeminder bot! :octopus: \n  removed: the sending user will be `"Beeminder Bot" anyway, so the introduction is unnecessary (and will get old after this bot sends several messages).  @Rishabh570 cn you take care of this?


Persist token on reboot and sign out

@roop There's currently a security bug with the way the token is stored in the Tunnel on macOS devices:

Alice signs into Firezone
Token is stored in the tunnelStore
Alice quits Firezone
Alice signs out of her macOS account
Bob signs into his macOS account
Bob launches Firezone
Bob is now signed into Alice's Firezone account

I think one way to fix this would be to "Disconnect and quit" whenever the user is switched or logged out.
@roop Is it possible to keep the token and Settings out of the TunnelStore and in the user's Keychain, and then pass this to the tunnel onStart?

False alarm -- looks like the client can only be connected when the user is signed in. Upon signout or app quit the token is cleared.

@jamilbk If quitting the app clears the token, does rebooting clear it too?

Ah, wait a second -- the Apple client keeps the token if "Disconnect and quit" is clicked from the menubar. But not when logging out and restarting.
@roop Would it be possible to add a case condition for these two tunnel stop reasons and not clear the token?

@ReactorScram The Windows client should probably be set up to follow the above behavior too. I.e. --

User clicks "Disconnect and quit" from menu -> Disconnect and persist token
User clicks "Sign out" from menu -> Disconnect and clear token
User logs out of Windows or Restarts -> Disconnect and persist token

If the tunnel goes down for whatever reason while the app is running, currently the Apple clients attempt to reconnect it using the existing token 3 times with a 1 second timer in between, and then if those fail, it signs out and clears token.


ng-animate research - side project

Editing and deleting annotations (editAnnotationController.js) [8] can't be completed and tested until Define and implement annotationService [5] issue.
We will use the time and prepare some simple animations.
angular animation is a side project, and not included in our sprint issues.

What is progress on this?

we made an example of the animation and now we are trying to implement it to our code.


Unable connect to DB2 test database (v11)

I am using DBeaver 4.0.3
I can connect to production (DB2 v10), but unable to connect to test(v11).
Does Dbeaver 4.0.3 support DB2v11?

Hi,
Yes DBeaver fully supports DB2 v11.1
It seems your v11.1 database is not configured the same way your DB2 v10 is, concerning the security setups Does the DB2 v11 instance allows client connections? is it set up to accept only certain specific types of client? Can you connect from another client? from CLI?
Thanks

Hi,
Thanks for following up.
Our DBA has changed catalog parameters on the DB2 Connect side for test environment (v11) to match production (v10). Now it’s working fine.
Sincerely,
Pei-Pei Hsu
From: Denis Forveille<EMAIL_ADDRESS>Sent: Tuesday, May 23, 2017 7:33 AM
To: serge-rider/dbeaver
Cc: Hsu, Peipei; Author
Subject: Re: [serge-rider/dbeaver] Unable connect to DB2 test database (v11) (#1686)
Hi,
Yes DBeaver fully supports DB2 v11.1
It seems your v11.1 database is not configured the same way your DB2 v10 is, concerning the security setups Does the DB2 v11 instance allows client connections? is it set up to accept only certain specific types of client? Can you connect from another client? from CLI?
Thanks
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/serge-rider/dbeaver/issues/1686#issuecomment-303370538, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AbiaSVg5C0tHJewtcDNRsZDkgv3tgKDLks5r8sPngaJpZM4Ni1Di.
This e-mail, including attachments, may include confidential and/or
proprietary information, and may be used only by the person or entity
to which it is addressed. If the reader of this e-mail is not the intended
recipient or his or her authorized agent, the reader is hereby notified
that any dissemination, distribution or copying of this e-mail is
prohibited. If you have received this e-mail in error, please notify the
sender by replying to this message and delete this e-mail immediately.


feat: Add instance templates support (create/get/exists)

Adds basic Instance Template support: get/create/exists.

[x] Make sure to open an issue as a bug/issue
[x] Ensure the tests and linter pass
[ ] Code coverage does not decrease (if any source code was changed)
[ ] Appropriate docs were updated (if necessary)

Fixes #387 🦕

@hermanbanken Thank you very much for helping out! Everything looks great, I just had a few comments. Feel free to get to them when you have the chance, otherwise we can step in from our side and help as well!

@hermanbanken are you still working on this? I'd really like this feature to be in the library and maybe I could help if you don't have the time to finish it

@bcoe Could I address the review in a new PR? As I see the original developer is missing.

@JustBeYou 👋 I'll sync up with @stephenplusplus on this issue, I would like to make sure that @hermanbanken gets the commit for the work they've done, perhaps you could submit a patch that against their branch?

👋 sorry, I missed the replies

@hermanbanken thanks for the PR!  Would love to land this, but the following docs url is 404ing for us:
https://cloud.google.com/compute/docs/instanceTemplates
Could I trouble you to update it with an appropriate link?

I don’t have access to my computer ATM, but this is the link: https://cloud.google.com/compute/docs/reference/rest/v1/instanceTemplates.
I adapted a link of another kind, so maybe that link is also broken..

@hermanbanken  anything I can do to help dig into this, wondering where we landed with this.

@JustinBeckwith is this no longer wanted? Everyone was looking at me, but I was looking for guidance how to get this merged (I can't merge/approve it myself!).

Apologies!  I was doing some cleanup, and it had looked like this was abandoned (my mistake).  @stephenplusplus could I trouble you to give another review here?

@hermanbanken I had some requests for tests here:

https://github.com/googleapis/nodejs-compute/pull/388#discussion_r399414213
https://github.com/googleapis/nodejs-compute/pull/388#discussion_r399410276

Are you willing to take that on?

I'm not used to this test structure and have the feeling that these tests would be a near duplicate of other types, like
https://github.com/googleapis/nodejs-compute/blob/master/test/instance-group.js
Is that how to go about this? Copy existing test & just adapt?
Given the lack of interest so far, I'm guessing that there is little overlap between the people using this library and people using instanceTemplates.
I'm actually quite busy and don't have the time to pick this up myself. If you - as a maintainer - feel like this is not a valuable addition to the library, please voice that and indeed close the PR. If instead we strive for completeness of this library, anyone may continue.

Yes, copying and pasting the tests should be most of the work. Getting those access paths tested is required to complete your very appreciated work, so if anyone else is interested in picking that up (@JustBeYou ?), that would be appreciated as well. A new PR would be fine.
Thank you again for your help and contributions of code and time to our library. If nobody picks this up soon, I will be happy to finish it up.


Splunk HEC add sslContextParameters

second (and the last) part of fix for https://issues.apache.org/jira/browse/CAMEL-20393
PR adds sslConfiguratiionParameters int SplunkHec component.
There are no test of this feature in the component. I'm currently working on containerized tests of ssl in camel-quarkus (https://github.com/apache/camel-quarkus/pull/6302) Once I'm done with those tests, I'd  like to add some test (perhaps mocked ones) for ssl into Camel as well.
Description

Target

[ ] I checked that the commit is targeting the correct branch (note that Camel 3 uses camel-3.x, whereas Camel 4 uses the main branch)

Tracking

[ ] If this is a large change, bug fix, or code improvement, I checked there is a JIRA issue filed for the change (usually before you start working on it).

Apache Camel coding standards and style

[ ] I checked that each commit in the pull request has a meaningful subject line and body.

[ ] I have run mvn clean install -DskipTests locally and I have committed all auto-generated changes

/component-tests splunk-hec


Support of several JDL files

From the last meetup: it would be nice to have and use more than one JDL file when generating entities.

Indeed, that would be a nice feature, so you can just create a new file when you need to add new entities to your application. Relationships to existing entities should not require including them again, just like relationships to the User entity do not require to include the User entity.
BR

This could "break" the change introduce by #135.
One would have to concatenate the JDL files to see where an error is...


Change Event's layout to match that of a current event

So currently, "Current Event" and "Past"/"Future" events are displayed differently. So we need to change the layout of all of them to look alike. This should solve the following issue:
"Thanks @Fontanapink - this looks great. Just a quick question... if we use co.mbine.org/author/combine-2023 as a URL to start promoting and linking to the meeting, will it be possible to automatically redirect that page to co.mbine.org/events once it becomes the current event? Just wondering as currently the page co.mbine.org/author/harmony-2023 is very different to co.mbine.org/events"

@Fontanapink - would it be possible to keep past events as they are (i.e., an archive) and just make the current and future events similar? Future events will be cycling through as co.mbine.org/events whereas past events wouldn't make it back there.

I will look into this. So past events as they are then? With minimal information

I think so, we should be editing the descriptions of past events to summarise them and make sure any content that needs to persist is sorted out.

yeah, thats the kind of content that would need to persist. But links to registration pages, breakout submissions, etc. won't be.

the PR #136 solved this


List of input file types shown to user is incomplete

The usage info for the tool does not show all supported input file types. So unless the user looks at the sourcecode they might not realise there are other types that are supported. I came across this issue trying to access a save file, but there was no "save" filetype listed in usage so couldnt work out what i was doing wrong until i looked at the sourcecode.
So need to make this usage:
  -t, --intype=type  Specify input file type [nca, xci, pfs0, romfs, hfs0, npdm, pk11, pk21, ini1, kip1, nax0, keygen]

match these available options
            case 't':
                if (!strcmp(optarg, "nca")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_NCA;
                } else if (!strcmp(optarg, "pfs0") || !strcmp(optarg, "exefs")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_PFS0;
                } else if (!strcmp(optarg, "romfs")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_ROMFS;
                } else if (!strcmp(optarg, "nca0_romfs") || !strcmp(optarg, "nca0romfs") || !strcmp(optarg, "betaromfs") || !strcmp(optarg, "beta_romfs")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_NCA0_ROMFS;
                } else if (!strcmp(optarg, "hfs0")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_HFS0;
                } else if (!strcmp(optarg, "xci") || !strcmp(optarg, "gamecard") || !strcmp(optarg, "gc")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_XCI;
                } else if (!strcmp(optarg, "npdm") || !strcmp(optarg, "meta")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_NPDM;
                } else if (!strcmp(optarg, "package1") || !strcmp(optarg, "pk11")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_PACKAGE1;
                } else if (!strcmp(optarg, "package2") || !strcmp(optarg, "pk21")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_PACKAGE2;
                } else if (!strcmp(optarg, "ini1")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_INI1;
                } else if (!strcmp(optarg, "kip1") || !strcmp(optarg, "kip")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_KIP1;
                } else if (!strcmp(optarg, "nso0") || !strcmp(optarg, "nso")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_NSO0;
                } else if (!strcmp(optarg, "nax0") || !strcmp(optarg, "nax")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_NAX0;
                } else if (!strcmp(optarg, "keygen") || !strcmp(optarg, "keys") || !strcmp(optarg, "boot0") || !strcmp(optarg, "boot")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_BOOT0;
                } else if (!strcmp(optarg, "save")) {
                    nca_ctx.tool_ctx->file_type = FILETYPE_SAVE;
                }
                break;

Since there are quite a few options for the intype parameter it might help to list them in usage in alphabetical order? Also group together the different intypes that are equivalent since users may not be aware they are the same thing.
The resulting usage is a lot longer, but since filetype is required to correctly perform any action it seems worthwhile.
So perhaps something like:
"  -t, --intype=type  Specify input file type\n"
"                     [hfs0, ini1, keygen/keys/boot0/boot, kip/kip1, nax/nax0,\n"
"                      nca, nca0romfs/nca0_romfs/betaromfs/beta_romfs, npdm/meta,\n"
"                      nso/nso0, package1/pk11, package2/pk21, pfs0/exefs, romfs,\n"
"                      save, xci/gamecard/gc]\n"

this was addressed some time ago, just needs merge. it’s included in this PR https://github.com/SciresM/hactool/pull/88

PR #88 only adds the "save" type.
Still missing after that are:

nca0romfs/nca0_romfs/betaromfs/beta_romfs
nso0

Also still missing is the inclusion of the equivalent types, such as: pfs0/exefs instead of just pfs0.
This would help n00bs like me who might not be aware that pfs0 and exefs are the same thing. This goes for all equivalencies, not just the pfs0 one I used as an example.


Create windows batch file for staging releases

Windows user can build material and create a release version.

I signed it!

@NCC1701M why do you need this?

For example as a workaround as long as custom themes are not implemented for everyone who want to try material2 but don't want to use the default theme. And for all who want to compile material2 on a windows machine

LGTM
Perhaps we could delete this once bash support in Windows 10 makes it to the public release.

@NCC1701M @jelbourn I'm just a bit wondering.
Normally in other projects (like Material 1 etc.) there will be no BAT scripts.
The default developer environment on Windows includes a Bash Terminal, like the Git Bash (MingW) or Cygwin.
Once we add BAT files to projects, we will have to add BAT files for other scripts as well. (Even) if the script is actually doing the same as the Bash Script (just different syntax).
Just throwing some thoughts here.

@DevVersion I just don't really care that much about having the extra file. I'm not going to take extra steps to maintain it, though.

@DevVersion @jelbourn  As I mentioned above it's a workaround as long as theming isn't working. As far as I'm concerned the file can be deleted after implementing theming.
@jelbourn That's ok if there is any problem with the file just contact me. I'll take care.
@DevVersion I am a windows developer and I've never needed a Bash Terminal ;-)

I'm fine with it. I just wanted to get the initial thoughts here.
It would be probably better to just make it a node file. This would work on all environments.


Build container if it's a scheduled build

The if conditional was preventing a container build if the pipeline was triggered by a cron job. Remove that conditional so we publish a new container hourly.

Here are the docs https://buildkite.com/docs/pipelines/conditionals#conditionals-in-steps


[BUG] Scroll not working when cursor is inside editor

Describe the bug
I have multiple html editor on my web app when i want to scroll im not able to scroll its working outside of the editor.
see attected video
Expected behavior
i want to know how can i scroll inside the editor
Screenshots
If applicable, add screenshots to help explain your problem.

atteched video
https://drive.google.com/file/d/1eRYY96qwVJnuusWeyKXElBx5DeiaPmi5/view?usp=sharing
Device:
mac 2020

Same issue


OpenQasm Exporter Sample

Add the OpenQasm Exporter sample and a few small updates to OpenQasm Reader

Anyone know how to get the Azure build pipeline to use the .NET Core 3.1 SDK?


Rename 2071-impl-trait-type-alias.md to 2071-impl-trait-existential-types.md

Renaming to match feature name

I prefer not to do this as there may be links in the wild to the document which would 404. If you leave a file in place with a link to the new file address then I would be more positively inclined.

Did that, but it looks like GitHub doesn't support symlinks very well.

Try a file with an actual hyperlink instead :)
It takes the reader one more click but at least it will work.

Works for me :) Thanks!

Works for me; Thanks!


Missing access settings field

https://github.com/spotify/docker-maven-plugin/issues/111

@y-luis : Thanks for your contribution to the Azure documentation! The author, @rmcmurray, has been notified to review your proposed change.

I have reached out to @rmcmurray via email in regards to this PR.

Thanks, @y-luis and @neilpeterson - I will look at this today.

Thanks, @y-luis and @neilpeterson - I will look at this today.

These changes look good - thanks!
#sign-off


Cow: Watch triveniworld.com

Cow requests the watch of the watch_keyword triveniworld\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

triveniworld\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.


Add service canary documents

The picture size will be resized again after this PR is merged. The reference/paper of service canary will come soon too in next PR.

Codecov Report

Merging #108 (81bc131) into main (6335c01) will decrease coverage by 0.54%.
The diff coverage is n/a.

:exclamation: Current head 81bc131 differs from pull request most recent head a06dc8a. Consider uploading reports for the commit a06dc8a to get more accurate results

@@            Coverage Diff             @@
##             main     #108      +/-   ##
==========================================
- Coverage   77.50%   76.96%   -0.55%
==========================================
  Files          64       68       +4
  Lines        5308     5582     +274
==========================================
+ Hits         4114     4296     +182
- Misses        953     1043      +90
- Partials      241      243       +2

Impacted Files
Coverage Δ

emctl/cmd/client/command/flags/flags.go
94.87% <ø> (+0.35%)
:arrow_up:

emctl/cmd/client/command/mesh_reset.go
20.68% <0.00%> (-6.59%)
:arrow_down:

emctl/cmd/client/command/mesh_install.go
8.87% <0.00%> (-2.25%)
:arrow_down:

.../client/command/meshinstall/controlpanel/deploy.go
50.70% <0.00%> (-1.41%)
:arrow_down:

...client/command/meshinstall/shadowservice/deploy.go
45.65% <0.00%> (ø)

...ent/command/meshinstall/shadowservice/rbac_spec.go
90.90% <0.00%> (ø)

...ommand/meshinstall/shadowservice/customresource.go
33.33% <0.00%> (ø)

...mmand/meshinstall/shadowservice/deployment_spec.go
95.89% <0.00%> (ø)

...command/meshinstall/meshingress/deployment_spec.go
97.95% <0.00%> (+0.24%)
:arrow_up:

... and 1 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 6335c01...a06dc8a. Read the comment docs.

Multiple canaries guide document added.

Canary chosen table added.


[Feature Request] Allow Icon Change

After seeing your metadata icon for H6 i realized that it would be a great addition to allow it to be changed with a right click menu for all header icons. maybe even in the settings if its easier

There's information in the readme about how to change this with a small CSS snippet: https://github.com/liamcain/obsidian-lapel#-customization

ah! yea i got it to work with using !important with that snippet


Docs: Missing multiple URL path example

There're no examples on the docs or readme on how to use Functions Framework with multiple http endpoints.
Although it's easy, is not that easy to figure without a real applied example.
Thanks!

@SrChach Out of curiosity did do something along the lines of this blog post? https://medium.com/google-cloud/use-multiple-paths-in-cloud-functions-python-and-flask-fc6780e560d3