Feature/op 7692 folder batch publishing tool

Changelog Description
Batch Publisher can be opened from AYON launcher tray.
It is a tool for batch publishing multiple files each as a separate product.
Testing notes:

git clone the OpenPype repo
checkout this branch "Feature/op 7692 folder batch publishing tool"
Setup dev environment on AYON server and set OpenPype directory for bundle to directory of OpenPype
Ask @bradenjennings for ayon internal testing data
Make sure your AYON server has a project available. For example make sure you setup AYON server on AY_CG_demo project .
Open Batch publisher for AYON launcher tray
Choose the browse button and pick the root directory of test data, here
C:\errolDotting
The table view should show some fbx file paths
Choose your folder (asset) to make the line "defined"

Also update the description with what the PR is supposed to to.

please note you probably only want to review the widgets.py file (it will soon be broken up into multiple files for model view etc).
The rest of the code is for publishing using Deadline "OpenPype" plugin, and isn't working yet. The whole approach might be wrong anyway.

@bradenjennings thanks for updating the testing notes. When you think the PR is a state to review, then mark it with the Ready for review button.

Batch Publisher can be opened from AYON launcher tray.
It is a tool for batch publishing multiple files each as a separate product.

I wonder, isn't that somewhat what the Tray Publisher was intended to be for?
If not, what in its design "gets in the way" and would that mean that maybe the issue is in the design of the tray publisher?
Could you share a screenshot of what it looks like?
I wonder if some work here might overlap with the work done here: https://github.com/ynput/OpenPype/pull/5795 since you describe that it shows the result of batch ingestion in a table, I wonder whether it could actually just generate a relevant CSV file and thus re-use the entry point from the CSV one.
Also Batch Publishing / Ingesting may have it overlap with this here: https://community.ynput.io/t/batch-publishing-ingest/840/18 - so just cross-referencing that as well @fabiaserra @mkolar

Also Batch Publishing / Ingesting may have it overlap with this here: https://community.ynput.io/t/batch-publishing-ingest/840/18 - so just cross-referencing that as well @fabiaserra @mkolar

I mean most of the code on this PR is a subset of mine haha @bradenjennings why didn't you tag me?
Also I think this misses the point of the opportunity we have with this of abstracting the parts that can be reused for other modules and continues with the OP bad practice of just copy pasting code all over the place...

Also Batch Publishing / Ingesting may have it overlap with this here: https://community.ynput.io/t/batch-publishing-ingest/840/18 - so just cross-referencing that as well @fabiaserra @mkolar

I mean most of the code on this PR is a subset of mine haha @bradenjennings why didn't you tag me?
We are actually not going to use the publishing code that was taken from your development (It's not working in AYON).
It was just temporarily copied to get something up and running quickly.
As noted above I really wanted the widgets.py module to be reviewed at this stage.
Which contains the bulk of the front end UI and back end model.

Here is a screenshot of Batch Publisher UI

I was pointed in the direction of your forum post and asked to implement something similar. We are actually not going to use the publishing code that was taken from your development (It's not working in AYON). It was just temporarily copied to get something up and running quickly. As noted above I really wanted the widgets.py module to be reviewed at this stage. Which contains the bulk of the front end UI and back end model.

Well at the very minimum you need to credit the owner of the code... specially when it's a complete copy paste of mine haha

I was pointed in the direction of your forum post and asked to implement something similar. We are actually not going to use the publishing code that was taken from your development (It's not working in AYON). It was just temporarily copied to get something up and running quickly. As noted above I really wanted the widgets.py module to be reviewed at this stage. Which contains the bulk of the front end UI and back end model.

Well at the very minimum you need to credit the owner of the code... specially when it's a complete copy paste of mine haha

Sorry about that, and thanks for your development. Excuse me I'm new to ynput, just getting my head around things.
But please review the widgets.py module. That is the only code I need reviewing at this stage.
If it helps I can remove your code from this PR.

Making that publish abstraction working in Ayon would be a very easy change honestly, the json file structure hasn't changed that much and it would just require to run through the Ayon plugin of Deadline instead. I'm planning on doing those changes myself to update our fork to Ayon

If it helps I can remove your code from this PR.

what's left on the PR if you remove my code? haha I don't understand why you guys didn't reach out to me first to grab the latest code of mine... Did you look at the widget of mine https://github.com/fabiaserra/OpenPype/blob/feature/batch_ingester/openpype/modules/ingest/tray/ingest_dialog.py and the rest of the code that I pushed?

what's left on the PR if you remove my code?
About 1000 lines of code

haha I don't understand why you guys didn't reach out to me first to grab the latest code of mine... Did you look at the widget of mine https://github.com/fabiaserra/OpenPype/blob/feature/batch_ingester/openpype/modules/ingest/tray/ingest_dialog.py and the rest of the code that I pushed?
Sorry II wasn't aware of that code, and already started on development with a new direction.

After studying conversations, community posts and all comments, I have some questions about this batch publishing tool: Does it support families such as model, rigs etc?
It would be also great to have included some videos on testing notes to demonstrate how it works.

After studying conversations, community posts and all comments, I have some questions about this batch publishing tool: Does it support families such as model, rigs etc? It would be also great to have included some videos on testing notes to demonstrate how it works.

Currently a configuration needs to be provided. Only the families that are configured work out of the box.
The configuration might need to change for different project and client data,

I've added a function to publish.py called publish_version_pyblish, which now publishes locally.
https://github.com/ynput/OpenPype/pull/6144/files#diff-3891d3e2ed1b2de8daa2d8cbe953e46a7e349ce194a968b82913c5d7641c6164R24

The Batch Publisher model populates first by running each glob string search named GLOB_SEARCH_TO_PRODUCT_INFO_MAP, within the top level directory you pick.
For example a glob statement is
"glob": "*/fbx/*.fbx",
it then uses the product type and representation that is contained within the same level of the dictionary.
https://github.com/ynput/OpenPype/pull/6144/files#diff-1ccdf8c93903740c855ee943a69ae58fc5184d636ca92487f1187b77cff08ea2R16
Next I walk the top level directory again and try to add any more product types.
By checking the extension is in PRODUCT_TYPE_TO_EXT_MAP.
This allows a more general purpose way of adding many product types to batch publisher.
https://github.com/ynput/OpenPype/pull/6144/files#diff-1ccdf8c93903740c855ee943a69ae58fc5184d636ca92487f1187b77cff08ea2R49
representation name can come from GLOB_SEARCH_TO_PRODUCT_INFO_MAP
otherwise similar to @fabiaserra code representation can come from PRODUCT_TYPE_TO_EXT_MAP
https://github.com/ynput/OpenPype/pull/6144/files#diff-1ccdf8c93903740c855ee943a69ae58fc5184d636ca92487f1187b77cff08ea2R35

Did simple test on this ticket. It launches and publishes successfully in AYON, but it would be great if there is select/deselect all option for the files as It is quite painful for users to unclick each to publish when they want to publish some files from tons of versions. Not sure if the product type preference is preset or not. But it would be great to set product type accordingly with the chosen folder.

Did simple test on this ticket. It launches and publishes successfully in AYON, but it would be great if there is select/deselect all option for the files as It is quite painful for users to unclick each to publish when they want to publish some files from tons of versions
There is already a right click / context menu option to toggle selected rows between enabled or not

Not sure if the product type preference is preset or not. But it would be great to set product type accordingly with the chosen folder.

You can edit the product type per row, by double clicking the cell to activate the editor widget combo box.


The 'details' link in the settings sync turned on notification opens the Tasks output channel

Testing #103604
I've enabled settings sync.
Clicked on the 'details' link opens the Output panel with the 'Tasks' channel selected.
I would have expected that this link shows some settings sync specific log

@egamma I cannot repro it.
If you can repro, can you please expand the output channels dropdown and check if Settings Sync log exists or not?


Add Fedora package names to INSTALL.

Thanks for the contribution! However, I feel that I don't want to add more detailed building instructions. I'd rather have users rely on distribution packages instead.
As you can see, I haven't worked on pa-applet in a while. I don't want to maintain a list of dependencies for all popular distributions or give users the impression that the project is actively worked on.


Implement Helm repository timeout

Changes:

update Helm package to v3.3.0
add timeout optional field to HelmRepository API (defaults to 60s)
implement timeout for index getter

This adds a lot to go.sum -- does go mod tidy remove any old entries?

There's no test that the timeout will time out

@squaremo I've added a test for timeout


[main] Upgrade to latest dependencies

Cron -knative-prow-robot
/cc knative-sandbox/channel-wg-leads
/assign knative-sandbox/channel-wg-leads
Produced by: knative-sandbox/knobots/actions/update-deps
Details:
bumping knative.dev/pkg dd15eb0...82f3973:
  > 82f3973 Update actions (# 2152)

/lgtm
/approve
Good Job!


React - Render an Action To show the details of that specific Work

Dificult Question...Please Understand.
I'm trying to render an action when i click a button to show the details of that specific Work that i have on an array.The problem is that because the button is inside the the Map function, it repeats on all my Works, and i want a specific detail for each. Sorry if im not explaining very well.
This is my Work List Container -
class ListaTrabalhos extends Component {

renderList(){
return this.props.trabalhos.map((trabalho) => {
    return (

{trabalho.title}

{trabalho.descricao}

                    <button key={trabalho.title} onClick={() => this.props.selectTrabalho(trabalho)} type="button" className="btn btn-info">Detalhes</button>

                <TrabalhoDetail />

    );
})
}

render() {

return (

    {this.renderList()}

 );

 }
 }

This is my Work List Detail Container
class TrabalhoDetail extends Component {
render() {
if (!this.props.trabalho) {
    return
Teste
;
}

return (

Detalhes:

{this.props.trabalho.title}

{this.props.trabalho.tec}

    );
}
}

function mapStateToProps(state){
return {
trabalho: state.activeTrabalho
};
}

I hope to be especific, if you need more info please tell-me , im new to this, and im trying to understand, already have made a lot of changes and its not working...Again, the objective is to show de Work details on a specific work that i click and not in all of them, The key is working so when i click a specific detail it gives-me the correct one, but keeps showing the others and i only want to see the one i click.
Thanks in advanced, sorry if its confuse.
export function selectTrabalho(trabalho) {

return {
type: 'WORK_SELECTED',
payload: trabalho
};

}

I'm not sure what the specific problem is.
Are you using redux-actions? If not, this might be better posted in https://github.com/gaearon/redux.
How are you dispatching the action? I don't see any calls to dispatch.


Neutrino blockmanager line 593 info log looping - v0.5-beta

Background
After syncing to block height, it loops in "getUncheckPointedCFHeaders".. there is a log.info that is continually posting  "Attempting to fetch set of un-checkpointed filters" message . It seems harmless but i am wondering if my env tripped up the filter scan or what might be the problem if any.
Your environment
iOS/ simnet, 2 peers

version of lnd
0.5-beta
which operating system (uname -a on *Nix)
iOS
version of btcd, bitcoind, or other backend
btcd
any other relevant environment details

Steps to reproduce

Delete app
rebuild with v0.5beta, neutrino pointed to btcd
After LND starts up, the above message will scroll non stop in the debug window

Expected behaviour
Not sure..hoping that it would finish fetching un-checkpointed filters at some point ?
Actual behaviour
Constantly looping

Even though i had pulled new btcd, my server side jobs ran older version. The mismatch caused the above problem. All seems well and funding works !


suppressionFile not found when using parent pom

After running into #517 I'm trying to add a suppressionFile to my maven configuration. It's a nested maven configuration that looks like this:
./pom.xml
./server/pom.xml

The configuration for the dependency-check-plugin is in server/pom.xml and looks like this:
<plugin>
   <groupId>org.owasp</groupId>
   <artifactId>dependency-check-maven</artifactId>
   <configuration>
     <failBuildOnCVSS>8</failBuildOnCVSS>
     <format>XML</format>
     <suppressionFile>dependency-check-suppression.xml</suppressionFile>
   </configuration>
   <executions>
     <execution>
       <goals>
         <goal>check</goal>
       </goals>
     </execution>
   </executions>
</plugin>

That works nicely when running the server.pom directory.
[INFO] --- dependency-check-maven:1.4.5:check (default) @ server ---
[INFO] Checking for updates
[INFO] Skipping NVD check since last check was within 4 hours.
[INFO] Check for updates complete (2373 ms)
[INFO] Analysis Started
[INFO] Finished Archive Analyzer (0 seconds)
[INFO] Finished File Name Analyzer (0 seconds)
[INFO] Finished Jar Analyzer (2 seconds)
[INFO] Finished Central Analyzer (5 seconds)
[INFO] Finished Dependency Merging Analyzer (0 seconds)
[INFO] Finished Version Filter Analyzer (0 seconds)
[INFO] Finished Hint Analyzer (0 seconds)
[INFO] Created CPE Index (3 seconds)
[INFO] Finished CPE Analyzer (4 seconds)
[INFO] Finished False Positive Analyzer (0 seconds)
[INFO] Finished Cpe Suppression Analyzer (0 seconds)
[INFO] Finished NVD CVE Analyzer (0 seconds)
[INFO] Finished Vulnerability Suppression Analyzer (0 seconds)
[INFO] Finished Dependency Bundling Analyzer (0 seconds)
[INFO] Analysis Complete (14 seconds)

When running the parent pom, which in turn calls the server pom, the following error is displayed:
[INFO] --- dependency-check-maven:1.4.5:check (default) @ server ---
[INFO] Checking for updates
[INFO] Skipping NVD check since last check was within 4 hours.
[INFO] Check for updates complete (1907 ms)
[INFO] Analysis Started
[INFO] Finished Archive Analyzer (1 seconds)
[INFO] Finished File Name Analyzer (0 seconds)
[INFO] Finished Jar Analyzer (2 seconds)
[INFO] Finished Central Analyzer (3 seconds)
[INFO] Finished Dependency Merging Analyzer (0 seconds)
[INFO] Finished Version Filter Analyzer (0 seconds)
[INFO] Finished Hint Analyzer (0 seconds)
[INFO] Created CPE Index (3 seconds)
[INFO] Finished CPE Analyzer (4 seconds)
[INFO] Finished False Positive Analyzer (0 seconds)
[WARNING] Suppression file 'dependency-check-suppression.xml' does not exists
[ERROR] Exception occurred initializing Cpe Suppression Analyzer.
[INFO] Finished NVD CVE Analyzer (0 seconds)
[WARNING] Suppression file 'dependency-check-suppression.xml' does not exists
[ERROR] Exception occurred initializing Vulnerability Suppression Analyzer.
[INFO] Finished Dependency Bundling Analyzer (0 seconds)
[INFO] Analysis Complete (13 seconds)
[WARNING]

I copied the dependency-check-suppression.xml to the parent directory and then it works. It seems to me that the plugin does not use the relative path to the pom where it's configured, but rather the directory of the first pom file.
Can anyone else confirm this? What am I doing wrong?

That's because the maven build will not switch current-working-dir to your nested project while running the build from your top-level pom. Configuring the suppression-file using Maven's ${basedir} variable should work fine for your scenario and retain flexibility of (project-)relative paths:
<suppressionFile>${basedir}/dependency-check-suppression.xml</suppressionFile>

@smuda consider looking at how checkstyle "should" be configured for a multi-module build: https://maven.apache.org/plugins/maven-checkstyle-plugin/examples/multi-module-config.html
There they use a build-tools project to house the configuration. The same could be done with dependency-check.

@aikebah Thank you, that worked perfectly.
@jeremylong Thank you, that was a really good link and I'll make sure to use that in a later project where we have multiple java projects. In this case it seems a bit overkill.


Create archive README.md

Archive will house sigs and working groups that are no longer active.
I will move sig-deployments there.
cc: @anilmurty

Thanks @brewsterdrinkwater - sounds good


Blender: Use transform cache to handle alembic camera updates

Changelog Description
Use transform cache constraints to update alembic cameras.
Before, the camera was deleted and recreated. Now it updates the cache file.
Additional info
This PR should be compatible with existing alembic cameras loaded in the scene. When updating, it will create a new transform cache, if it doesn't find one.
To assign the right object path, it has been necessary a workaround to force Blender to evaluate the cache file loaded. This is because the list of object paths in the cache file is not available immediately when the file has been loaded (https://devtalk.blender.org/t/alembic-cachefile-list-of-object-paths-not-available-at-creation/21573).
Testing notes:

Try loading alembic cameras. They should have a Transform Cache in the object constraints.
Make changes to the camera (for instance, change field of view). The changes should be kept after updating the camera.
Try updating an alembic that has been loaded before this PR. When updating it, it should create the Transform Cache and keep all the changes.

@moonyuet Could you check if there is any error in the console?

@moonyuet ah not a problem 😄 Thanks for the review!


Change FormatOnType handling to utilize a provider pattern.

Extracted Razor comment format on type handling into its own class that uses the new FormatOnTypeProvider system.
Extracted TextTag auto-close format on type handling into its own class that uses the new FormatOnTypeProvider system.
Exposed OnTypeTriggerHandlers from the RazorFormattingService in an effort to expose the "one true" list of ontype triggers. This makes a large assumption that "first trigger character" and "more trigger characters" are not different.
Built a new FormatOnType test base to handle the various format on type providers and their tests that we intend to have.
Moved both Razor comment & TextTag auto-close tests into their own classes that utilize the new FormatOnType test base.
Removed the FormattingTestBase because it was specific to general-case formatting. Now that the formatting service handles both FormatOnType and normal formatting it made more sense to bake the formatting test base into the formatting service test since the format ontype provider tests were now separate.
Added generic format on type provider tests to ensure the system works as expected despite the providers we have active.
The end-goal of this refactor is to enable us to add more on type formatting providers that enable users to interact with Razor documents in richer ways. For instance we plan to add providers that enable hitting "enter" in the middle of HTML tags and curly braces and get the appropriate formatting in that situation.

For instance we plan to add providers that enable hitting "enter" in the middle of HTML tags and curly braces and get the appropriate formatting in that situation.

Would that address https://github.com/dotnet/aspnetcore/issues/21954?

Would that address dotnet/aspnetcore#21954?

No sadly. That seems like more of an "intelligent" commit character fix. I'll follow up more on that issue


Presentations RC 23/24

Hello!
Let's use this space to get to know each other a little better and introduce ourselves... ☺
Remember that these topics allow us to open and participate in discussions, share resources, ask questions and much more!
We can use Markdown to get out of plain text and enrich our contributions.
Have fun! ⚡

Hi! My name is Carlos, I'm from Caracas 🇻🇪
Happy to provide coaching for everybody.
My github
My LinkedIn

Hi guys,
Here is Arman, Glad to meet you all, look forward to learning a lot of things from Refugeecode teachers and mentors :)

Hi everyone!
This is Farzia Ghafory. It is nice to be here.

Hey!
here is Salah :) nice to meet you all :)

Hi everyone! My name is Laia and I'm from Spain.
I am with you all as a mentor volunteer.
If someone needs a little help with something, please let me know so we can schedule a meeting!
My GitHub
My LinkedIn

HI all! This is Borja, and I will be a teacher for some of the course lessons
You can find me here:

My Github
My LinkedIn

Hi! :wave:  This is Fran! I am here to help as a mentor. Nice to be part of your amazing journey!! :star:
Connect with me through Linkedin and GitHub :rocket:.
More about me at francsy.dev!! :eyes:
Let's rock this code together! :computer: :muscle:

Hi there! My name is Carmen and I'm super happy to help in this course as a teacher :) You can find me via Slack (just search for_Carmen Torrecillas_), X/Twitter or Linkedin.
I hope you have a great start to the coding course!! See you soon in class!! 👩🏻💻✨

Hi everyone! My name is Golde. I'm from the United States, but have been in Madrid for over 6 years.
I am a mentor in the program! If you need anything, write me  on slack we can schedule a meeting or chat!

hey all! I am Albert and I am a mentor in the program too. Feel free to reach out to me in slack 🚀

Hello world!
I'm Dan Nisenson  and I'm from Argentina, but I have lived half my life here in Madrid.
Excited to be mentoring during the next 7 months. If there's anything you need you can contact me through any of the available channels.
If you don't have a LinkedIn account, I'd suggest you create one and we can link up there and start having some activity.

My LinkedIn profile

Hello!
I'm Belen. I'm a computer science engineer. I work as a full stack developer. I'm a teacher volunteer in MFR.
You can find me in Linkedin 😊

hello everyone
I am Ali, it is one year I have came in Spain. So exited to join you.

⚡⚡⚡ I totally forgot about the presentation here. I'm meentoring @Abdourrahmanel but I will reply anyone who wants to talk ⚡⚡⚡


Recover alerts not sent to webhook

Sorry if I've missed anything obvious, but just getting started with Prom and Alertmanager. In short, I want to integrate Alertmanager with a separate app using webhooks. My config is very simple (using requestb.in for testing):
route:
  receiver: webhook
receivers:
- name: "webhook"
  webhook_configs:
  - url: http://requestb.in/foobar
    send_resolved: true

When I trigger an alert, this gets pushed just fine. However, the restore/recover is never sent to the webhook. It is however properly reported both in Prom and in Alertmanager.
Did I miss anything obvious?
I'm using Alertmanager 0.5.1 running insider Docker.

You need to set the send_resolved: true option in the config for the webhook.

Did you wait for the resolve_timeout  to pass? (default 5 minutes)

Yes, I got the send_resolved in the config as per the initial code example.
The alert I'm trying with is:
ALERT service_down
  IF up == 0
  ANNOTATIONS {summary="Instance {{ $labels.instance }} is down"}

I also tried the following to reproduce it:

Bring the system up with the above config (and alert)
Get it up and running as per normal.
Kill the node exporter
The alerts get populated in both Alertmanager and websocket
Wait 10 minutes
Bring the node exporter back up
The alert is cleared in Alertmanager
No webhook happens

Attaching screenshots. Not sure if they are of any value.

Not exactly sure what happened but I'm unable to reproduce this now. Closing the issue.


TF model trained with 2.7 has error in later versions with no OpKernel error

Issue type
Bug
Have you reproduced the bug with TensorFlow Nightly?
No
Source
binary
TensorFlow version
2.16.1
Custom code
No
OS platform and distribution
No response
Mobile device
No response
Python version
3.10
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
Models trained with TF 2.7 is not able to run in later versions, like 2.16.1, with "No OpKernel was registered to support Op 'BoostedTreesBucketize'" error.
Standalone code to reproduce the issue
We are using Nvidia's Triton model inference platform, when using the latest image which builds upon TF 2.16.1 to load certain models trained with TF 2.7, it runs into error as below
"No OpKernel was registered to support Op 'BoostedTreesBucketize' used by {{node transform/transform/bucketize/apply_buckets/assign_buckets_all_shapes/assign_buckets/BoostedTreesBucketize}} with these attrs: [_output_shapes=[[?]], num_features=1]"
However, BoostedTreesBucketize shows unchanged since TF 2.7 to the latest version: https://github.com/tensorflow/tensorflow/blob/v2.17.0/tensorflow/core/ops/boosted_trees_ops.cc#L844.
Is there any change around boosted tree ops or this specific op after 2.7 which leads to this error?
Detailed logs:
tensorflow/cc/saved_model/loader.cc:337] SavedModel load for tags { serve }; Status: fail: INVALID_ARGUMENT: No OpKernel was registered to support Op 'BoostedTreesBucketize' used by {{node transform/transform/bucketize/apply_buckets/assign_buckets_all_shapes/assign_buckets/BoostedTreesBucketize}} with these attrs: [_output_shapes=[[?]], num_features=1]
Registered devices: [CPU]
Registered kernels:
  <no registered kernels> [[transform/transform/bucketize/apply_buckets/assign_buckets_all_shapes/assign_buckets/BoostedTreesBucketize]]"

Relevant log output
No response

@zhaoting-wu,
There are multiple changes/updates that happened from tensorflow v2.7 to latest versions 2.16 and 2.17. Also from tensorflow 2.16 the Keras has been moved from Keras2.0 to Keras3.0. I suggest to convert the code to tensorflow v2.16, 2.17 apis and test the model.
https://keras.io/keras_3/
Thank you!

Hi @tilakrayal, thanks for the response!
Based on the log, we noticed the errored model called bucketize transform in Tensorflow so that it touched the BoostedTreesBucketize op ([[transform/transform/bucketize/apply_buckets/assign_buckets_all_shapes/assign_buckets/BoostedTreesBucketize]]), but bucketize transform doesn't show as deprecated as BoostedTreesBucketize. Does that mean bucketize just started to call other substitute ops after deprecating BoostedTreesBucketize?
From the release note, BoostedTreesBucketize appears deprecated since TF 2.8 and removed since TF 2.9: Due to security issues (see section below), all boosted trees code has been deprecated. Users should switch to [TensorFlow Decision Forests](https://github.com/tensorflow/decision-forests). TF's boosted trees code will be eliminated before the branch cut for TF 2.9 and will no longer be present since that release..  We tried Triton image built on TF 2.9 and this error starts to show up. Does that mean this issue can be resolved by simply switching our TF dependency for model training to TF2.9+, but still keeping the call of bucketize?

@zhaoting-wu,
As mentioned in the release document, the BoostedTreesBucketize appears deprecated since TF 2.8 and removed since TF 2.9.  Switching from deprecated tf.raw_ops.BoostedTreesBucketize to tf.searchsorted in tft.apply_buckets. This fixes bug with large int64 values being incorrectly mapped and allows to simplify tft.apply_buckets implementation.
Thank you!


X86 32

change x86 to x86-32 to match other build filename
make CSCRIPT  silent : //Nologo
add some error message for translation build
fix 64bit registry key used for x86 build in RegistrySearch
some whitespace cleanup
display "jdk" or "jre" on build console

@gdams you must now set ARCH to x86-32 instead of x86

Just added what we discussed @gdams

@gdams I have merged the last change from master.
Can you configure a jenkins job to test it without publish installer

x86-32 change
that openj9 folder path is now well determined

@douph1 can you resolve conflicts and then I'll work on getting this landed ASAP

Conflict resolved to handle next jdk number 12 13 14 by default without editing script if path is not changed


Move fastp arguments to modules.config

Move the fastp arguments that turn off the adapter/read trimming into the modules.config instead of hardcoded into the module itself.

This change makes sense within the nf-core framework wrt use of process selectors to define arguments. I have to admit I'm not much of an advocate for the heavy use of process selectors to set arguments since imo it can cause some degree of obfuscation of process configuration, though this modification seems fairly straightforward.
Could you note your use-case and justification below for this change that we discussed earlier for anyone following along?


Add note to image-update.md about namespaces

When an ImageUpdateAutomation is specified in namespace A, the image-automation controller will select imagepolicy setters which match the namespace of the ImageUpdateAutomation object (A), and silently skip any {"$imagepolicy":"nota:whatever"} comments
This caused me some confusion for a while - in our case we have a single flux-system ImageUpdateAutomation resource in our bootstrapped flux repositories, and because this wasn't explicitly mentioned at this point in the docs, I assumed it would make more sense to put the ImagePolicy and ImageRepository resources in the namespaces of their relevant deployments, rather than in the flux-system one, however these aren't found by the image-automation setters.
The language could be improved, but I was struggling to word the explanation.

@jiphex can you sign off your commit please? thx


Issue with overlapping file mounts

I'm not sure what, but I see some odd behaviour when using it. Need to look into it.

Note that is is about multiple, e.g. layouts mount in the same module -- not multiple modules (which I use all the time).

I can vouch for having this issue, especially with a multi-lingual site. When making multiple mounts from, say, the local (project) module, the behavior of the union file system is non-deterministic - e.g., sometimes I get files from the first mount, sometimes I get files from the second mount, etc.
This is especially relevant in a multi-lingual site where the content directories are mounted from the local project space, and there is module path overlap.
I'm happy to provide further specifics of what I see if it's helpful, but sounds like it's already a known issue

@shauntarves,
If you can put together a small demo site that reproduces the issue, it would be helpful.

Hi @moorereason ,
Maybe I am just generally having issues understanding how the union virtual filesystem works. If I have the following content directory:

@bep Any chance you can help on this?


Fixing some issues with HeapSizeManager.

waitUntilAllOperationsAreDone() now uses a counter to check tha all operations are done instead of using the compleiton map that's used for registerOperationWithHeapSize().

I addressed the comments. PTAL.

  I'll submit this in another PR.


Documentation for C API

The user guide provides some guidance for working with the C++ binary libunity.a in an experimental fashion. As the pure C API becomes better supported, we should document/reference that instead.

Relabeling as a feature request. This isn't a bug-level work item for documentation.

Hi folks: I would like adding a PR, can you please tell me the existing state?

Hi folks: I would like adding a PR, can you please tell me the existing state?

@hoytak, can you provide some advice here?


Saving as PXT file

Have I missed something.  Was there a reason for the save as PXT option being removed when PXT.IO was merged into "codethemicrobit" and the microbit.org?
This for me was a really useful feature as it meant the file could be saved locally but not as a HEX file

@damianburrin Hex file does contain the entire project information as well. Can you please elaborate on the scenario you are looking to address? Are you looking for a way to save the readable typescript file?

Two points really.
One i used to be able to do it on pxt.io as i have some pxt files here so it was a feature that i used to use and wondered why i can't now.
Second in the (our) school envirnoment hex and bin files are blocked.  To be fair so are USB drives.  We've had usb ports unlocked for microbits only which is easy as they all have the same uid.  However hex files for us a restricted to drive G (the microbit drive) so students can't save work for later review.
As i mention above.  I have saved PXT files in the past so this feature must have been somewhere as an export/import feature.
Damian
On 14 Nov 2016 23:11, Abhijith Chatra<EMAIL_ADDRESS>wrote:@damianburrin Hex file does contain the entire project information as well. Can you please elaborate on the scenario you are looking to address? Are you looking for a way to save the readable typescript file?
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

Save project is back and live. You can go Projects->SaveProjects

Unless i'm missing something this doesn't address the original query/problem.  The save feature is there but saves as HEX.  The PXT.IO used to have a save as PXT option.  I could do with this option being put back.  As i mentioned previously we are not allowed to save HEX/BIN to the network drive other than drive G which is the Micro:bit so students can't keep a copy of part completed work or finished projects anymore.

So .pxt file can be saved but .hex are blocked? Is my understanding correct? What about zip files?

Note: In many situations, a zip file is opened by, for example, anti virus. Any banned extension is still banned, even if zipped.

At this time, my recommendation is "ping pong" on that a archive content of pxt.json and the files referenced by pxt.json is the broadest fit as to what is needed

We are considering zipping the sources of the project which would contain all the necessary files, .blocks, .ts, .json. We are not planning to zip the .hex file.

Corporate policy blocks by extension and location.  You don't want to know the hoops i had to jump through to allow usb devices at all and then hex/bin files to a specific drive.  PXT doesn't appear on their radar so that was ideal.  zip is allowed for staff not students.On 10 Dec 2016 17:46, Peli de Halleux<EMAIL_ADDRESS>wrote:So .pxt file can be saved but .hex are blocked? Is my understanding correct? What about zip files?
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

Sorry i don't followOn 10 Dec 2016 17:52, Owen Brotherwood<EMAIL_ADDRESS>wrote:At this time, my recommendation is "ping pong" on that a archive content of pxt.json and the files referenced by pxt.json is the broadest fit as to what is needed
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

Why was the pxt extension removed?On 10 Dec 2016 18:03, Peli de Halleux<EMAIL_ADDRESS>wrote:We are considering zipping the sources of the project which would contain all the necessary files, .blocks, .ts, .json. We are not planning to zip the .hex file.
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

Please note:
I stated archive format, a way of placing more than one file into one file.
I have several roles/jobs in my life, enforcing policies concerning files and circumventing them dependant on.
@damianburrin has now correctly stated what was needed in the ping/pong concerning archive format as my next direct question to him was if his installation could accept .zip with fies of the stated extenstion.
I was worried he could not.

.pxt seems to be a bad a choice as any.
Compression is not an issue as such: and I am an old unix guy that used to exchange binary in ascii format. This is an easy case, exchange text files in text file.
Concat files to one file and extension .pxt is a fit for damian.
Allows for quick exchange of programs via any copy and paste service on the internet.

I'm still rather confused.  PXT was a previous feature.  We used it successfully.  Was there a technical reason for removal in the first place?

We removed it to avoid having to support 2 file formats. Obviously we were not aware of all the implications.

ah - i see.
In my experience in schools.  IT support (especially if like me your part of a large academy group) get very twitchy of binary file formats.  Ours even blocked mp3/4 and Jpeg picutres files as they felt they were dangerous to the security of the network.  It took quite a but of well what do you expect the music/media/art departments to do!! The standard answer is always no! and we are always looking for ways to support our kids against these frustrations.

What other purpose doe the hex format help?
Supporting two formats is no joke.
Is it possible that the hex format is not really necessary.

Isn't it the hex file that is flashed to the microbit?  I guess thats required.  Its a shame to lose local file saving but i guess thats the way it will go for us.  i appreciate that you can't make major changes to the programs  route plan.  On 11 Dec 2016 11:39, Owen Brotherwood<EMAIL_ADDRESS>wrote:What other purpose doe the hex format help?
Supporting two formats is no joke.
Is it possible that the hex format is not really necessary.
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

Probably :)
So given the use of the hex file is to be able to save a result that can also be used to program the micro:bit without access to pxt, then the use case for the hex is "no access to pxt" and need to program a micro:bit with a previously saved hex can be present.
From the hex format, it is apparently possible to load the hex file to recreate the pxt block/javascript, the reason for only using hex (support of 2 file formats) was a good enough reason except for the use case presented by yourself.
My own use case is a file that contains all the files needed in plain text (with no need for compression).
Luckily, there is no XML in the files needed as far as I have found :)

I wonder what other schools do. Though TBH through my work with CAS many schools shelved microbits as they came out far to late so they were just passed on.  its taking a lot of work to try and get local schools near me to buy in and use them.  I know most of these are using MU and python as it supports the ks3 and 4 curriculum and its the path of least resistance for security policiesOn 11 Dec 2016 13:39, Owen Brotherwood<EMAIL_ADDRESS>wrote:Probably :)
So given the use of the hex file is to be able to save a result that can also be used to program the micro:bit without access to pxt, then the use case for the hex is "no access to pxt" and need to program a micro:bit with a previously saved hex can be present.
From the hex format, it is apparently possible to load the hex file to recreate the pxt block/javascript, the reason for only using hex (support of 2 file formats) was a good enough reason except for the use case presented by yourself.
My own use case is a file that contains all the files needed in plain text (with no need for compression).
Luckily, there is no XML in the files needed as far as I have found :)
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

Could you elaborate on the path of least resistance?

@pelikhan - Sorry I'm not suggesting the PXT community are resisting, what i mean is getting an agreement allowing any coding was difficult (C was bared out right Python could be demonstrated as the exam board prefrred) be we could demonstrate a requirement.  Getting permission to have USB devices was a straight no but we were able to demonstrate a requirement for the Micro:bits so this was lifted slightly to enable this device.  This was only done as the the Micro:bits have the same GUID so this could be centrally allowed.
I have managed to get HEX/BIN files allowed as long as they are directly to the G drive (this is where the microbit maps to) There is no movement on this.  I am part of a very large academy chain so this is the same for all schools in our chain.
The "path of least resistance" is what we can get allowed by core IT that doesn't require me to bang my head against the wall.
Currently this would be - using PXT (which for some reason needs allowing through our filtering system! and the emulator doesn't get allowed through) for basic introdcuctions to the Micro:bit and coding where students can just upload code and be complex enough that would require continuation to the next lesson and anything more complex taught through MicroPython as the saving as Py files is already in place.

Is this assessment correct: since you have to through IT to download files anyway, you might as well request to install a native editor (eg: Mu) and get auto-flash, file saving in one shot. Is this correct?
The simulator sub-domain is blocked? That's quite unfortunate. Any reasons behind it?

@damianburrin are .zip files allowed?

Mu is Python.  As python is allowed it causes no issues with the file type blocks so everything works.  when we use the online python  editor its just text so copy and paste to notepad and save as a python file.  It works.We used to save as PXT, this for some reason didn't raise any flags so was allowed.  We requested it as a program specific file type.  I tried that with hex and was shut down as hex is also used for flashing hardware devices im told.As for the emulator.  No one seems to know why its being filtered out unless its using a port thats blocked on our firewall.  All addresses and sub domains for codethemicrobit and pxt.io are set to allow.  it just doesn't on our corperate network.On 11 Dec 2016 18:02, Peli de Halleux<EMAIL_ADDRESS>wrote:Is this assessment correct: since you have to through IT to download files anyway, you might as well request to install a native editor (eg: Mu) and get auto-flash, file saving in one shot. Is this correct?
The simulator sub-domain is blocked? That's quite unfortunate. Any reasons behind it?
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

Not for students Abhijith.As someone mentioned earlier a I think the software is quite intelligent. Ive tried to zip files in the past and it failed so it must open them and checkOn 11 Dec 2016 18:03, Abhijith Chatra<EMAIL_ADDRESS>wrote:@damianburrin are .zip files allowed?
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

@damianburrin this is very insightfull. Unfortunately, we do not get to hear these experiences through the level of indirection between us and the issues faced in the classroom.

@pelikhan - any more insight on this topic?

@abchatra

There are two workaround for this issue:

Share feature (this allows the students to share their project with anyone)
Manually copying the typescript code to a text file.

This point of time we don't intend to change the extension of the file as we don't hear similar feedback from others. Do let us know if bot of these workarounds don't work in school settings.

It's a shame that a feature is removed but I appreciate your limited in what can
be done.  I think though you are over estimating what happens in UK schools when
you say "change the extension of the file as we don't hear similar feedback from
others"
The reason you don't hear from other schools is mostly teachers are not
technical if a feature isn't there they just won't use it.  The fact the feature
was there and then removed by MS prompted my question.  If it hadn't been there
before I'd not have thought to even ask.
By not having this feature you limit the use of the software in all UK schools.
You will find PXT is just not being used in schools.  Schools do not like the
"share feature" it causes us to worry about students communicating with
inappropriate adults so we just block it.  School networks block binary files so
saving ofline as HEX just doesn't happen.  The schools that do make use of
microbits applied a work around to only allow the saving of these files to the
micro:bit drive itself.
As I say I appreciate you don't feel the need to re-apply this feature but I
think you need to look more closely as to what is happening in schools and the
restrictions we work under.  Just because your not getting lots of people asking
doesn't mean they are happy and using it, more likely they are just not using
it.
Thanks
Damian

On 20 April 2017 at 01:50 Abhijith Chatra<EMAIL_ADDRESS>wrote:
There are two workaround for this issue:

   1. Share feature (this allows the students to share their project with

anyone)
2. Manually copying the typescript code to a text file.
This point of time we don't intend to change the extension of the file as

we don't hear similar feedback from others. Do let us know if bot of these
workarounds don't work in school settings.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub

https://github.com/Microsoft/pxt/issues/769#issuecomment-295517915 , or mute
the thread
https://github.com/notifications/unsubscribe-auth/ARQSRbgK9rXHPHMDfmvt4fMzd12h6KI8ks5rxqu7gaJpZM4KxvMG
.

@jaustin what's the Foundation POV here?

I have reopened the issue.
We will not go back to .pxt extension though:

.pxt is still a binary format and still be blocked in the schools
PXT is not a consumer facing name of the project (Microsoft MakeCode is).
There is an issue of explaining to the users multiple formats .pxt & .hex which essentially does the same thing today.

I do acknowledge the fact that, it is possible this scenario is important for some schools. We will work on an holistic approach for those. There are other formats which might solve the issue.

Closing old issues. If this is still an issue please reopen.


operator 'in' of sparkSQL is not supported ?

Internally spark has a few different operators for "in".  There is both In, and InSet.  InSet is used when you have more then a set number of literal values.  It looks like you found a bug in our implementation of InSet.  It only happens for Strings as far as I can tell.

I am going to switch this over to a bug and see if I can fix it.

The config that controls this is spark.sql.optimizer.inSetConversionThreshold with the default value set to 10. So if you have more then 10 literals you will see this issue.

@rui911013 as a work around you should be able to set spark.sql.optimizer.inSetConversionThreshold to be larger than the number of parameters you want to pass to the IN operator.


[C++][Parquet] Remove AVX512 variants of BYTE_STREAM_SPLIT encoding

Describe the enhancement requested
According to previous observations, it seems the AVX512 accelerations of BYTE_STREAM_SPLIT perform equal or worse then their AVX2 counterparts.
Besides, the SSE2 and AVX2 accelerations, already performing at 5-10 GB/s or more, are amply fast enough.
We could therefore simply remove the AVX512 accelerations.
Component(s)
Benchmarking, C++, Parquet

@cyb70289 @wgtmac @mapleFU @felipecrv Opinions on this?

According to previous observations, it seems the AVX512 accelerations of BYTE_STREAM_SPLIT perform equal or worse then their AVX2 counterparts.

Isn't that due to the effects of down-clocking when the CPU is executing too many AVX-512 instructions? It might be better in the future or to users that have a way to avoid that down-clocking.

I don't think all CPUs have down-clocking, do they? But regardless, if it doesn't provide a significant benefit, it doesn't make much sense to keep those codepaths, IMHO.

I think BYTE_STREAM_SPLIT encoding/decoding might be memory-bound operations. We can remove the AVX512 impl first. If anyone wants to improve or requires AVX512, we can also revert it back...


Smoke Tests need to pick up latest versions of core packages

We've seen failures when the transitive closure of package dependencies includes a released core package instead of most recently available core packages. Smoke tests should be running against the most recently published dev packages, including core packages.

Duplicates: https://github.com/Azure/azure-sdk-for-python/issues/10950


extconf: respect AR and RANLIB in recipes on darwin

What problem is this PR intended to solve?
When using Nix on Darwin, we ideally should be latching onto the Nix-provided AR and RANLIB. Without this, when blocking Xcode via sandbox-exec, I see errors like this while attempting to install the gem, since we end up using the default ar and runlib
xcode-select: note: No developer tools were found, requesting install.
If developer tools are located at a non-default location on disk, use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, and cancel the installation dialog.
See `man xcode-select` for more details.

Have you included adequate test coverage?
No but this seems relatively harmless?

Does this change affect the behavior of either the C or the Java implementations?
No

I'm also curious: can you share why you're not using precompiled gems?

Kicked off CI again.

@joshheinrichs-shopify CI is failing. Looks like a tricky one. My guess is that there's inconsistent header usage: xmlSwitchEncodingName was added in libxml2 v2.13.0, and so the extconf is checking for its existence using a "modern" libxml2 (maybe Nokogiri's own vendored headers?), but then compiling against something older than that (maybe nix's system headers?). I have no idea what nix package is being linked- and compiled-against so I can't verify that hunch, but something like that is likely the cause.

hmm looks like that failing test is latching onto xcode for some reason. taking a look...

Just kicked CI and it looks like the darwin-nix-enabled build is green! If everything goes green I'll merge.

Thank you! This will be in v1.17.0 when it ships (hopefully very very soon).


Edit in settings no longer shows the extension's settings to edit

Does this issue occur when all extensions are disabled?: Yes

VS Code Version:  1.62.1
OS Version: macOS Big Sur/Windows 10

Steps to Reproduce:

Go to an extension's settings by clicking on an extension's cog wheel and then selecting "Extension Settings"
Go to a settings section and click on "Editing in settings.json"
As this point, the json version of the settings is not in the file.

The was working for all my extension, but something must have changed in a recent update. For example (this is just one extension), if I go to Live Server's settings and want to change the default port, I go to the settings and for Live Server > Settings: Port and click on "Edit in settings.json", it opens settings.json, but there's no json for that setting. The way it used to work is that it would fill in the json with the current settings, and you could see where to make the change. For example, might be something like: "liveServer.settings.defaultPort=9000".
How will we know the json settings names and format if it doesn't fill it in?

/duplicate of #134908


BCR tutorial

Added beta-version v2 of bcr tutorial and adapted corresponding file so that I (hopefully) can visualize it with read-the-docs. I have drastically reduced the tutorial as I was very unsatisfied with the previous version. I will add soon further literature to the .bib file and adapt the glossary to make the tutorial more precise and less overwhelming, while still providing any interested user with additional information.
I would be happy for any feedback (@FFinotello @grst) to make the tutorial as good as it could possibly be!
Closes #...

[ ] CHANGELOG.md updated
[ ] Tests added (For bug fixes or new features)
[ ] Tutorial updated (if necessary)

Hi, could you help me out, please?
Why is here the readthedocs build failing... I don't really get the issue as there are only warnings, but no further details :/

Warnings are treated as errors.

/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:40002: WARNING: could not find bibtex key "null.2022"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:40005: WARNING: could not find bibtex key "Suo.2023"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:60003: WARNING: could not find bibtex key "Lefranc.2003"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:60005: WARNING: could not find bibtex key "Suo.2023"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:120003: WARNING: could not find bibtex key "Zhu.2023"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:120014: WARNING: could not find bibtex key "Shi.2019"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:170022: WARNING: term not in glossary: 'SHM'
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:170024: WARNING: could not find bibtex key "Yaari.2015"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:170026: WARNING: could not find bibtex key "Gupta.2017"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:170026: WARNING: could not find bibtex key "Kepler.2014"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:170028: WARNING: could not find bibtex key "Gupta.2017"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:170028: WARNING: could not find bibtex key "Yaari.2015"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:190002: WARNING: could not find bibtex key "Yaari.2015"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:190002: WARNING: could not find bibtex key "DeKosky.2013"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:190008: WARNING: could not find bibtex key "Clauset.2004"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:260004: WARNING: could not find bibtex key "Adams.2020"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:280002: WARNING: could not find bibtex key "Nutt.2015"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:320004: WARNING: could not find bibtex key "Finotello.2016"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:320004: WARNING: could not find bibtex key "Pelissier.2023"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:360002: WARNING: py:func reference target not found: scirpy.tl.hill_diversity_profile
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:380002: WARNING: could not find bibtex key "Chao.2014"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:400004: WARNING: py:func reference target not found: scirpy.tl.convert_hill_table
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:400004: WARNING: py:func reference target not found: scirpy.tl.hill_diversity_profile
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:420002: WARNING: could not find bibtex key "Jost.2010"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:530003: WARNING: could not find bibtex key "Kenneth.2017"
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:600003: WARNING: py:func reference target not found: scirpy.pl.logoplot_cdr3_motif
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:600003: WARNING: py:func reference target not found: scirpy.pl.logoplot_cdr3_motif
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:600006: WARNING: py:func reference target not found: scirpy.pl.logoplot_cdr3_motif
/home/docs/checkouts/readthedocs.org/user_builds/scirpy/checkouts/542/docs/tutorials/tutorial_5k_bcr.ipynb:640005: WARNING: py:func reference target not found: scirpy.tl.mutational_load

this means you are referring to citation keys and functions that don't exist.

Thanks a lot that makes sense...I will add the other citations and will for now exclude those references new functions as they are still in their own PR, but used in the notebook... 🥹

If the read the Docs build is succesfull we are able to investigate the tutorial on the website interface, right?

yes

Hi, I adapted also the glossary a little bit to include some more information regarding B cells and B cell clustering, which is in my opinion important to know/clarify, but does confuse if included into the markdown text of the tutorial. I would have some questions that might need some discussion:

is it possible to include the .h5mu file that I used to load the 5k B-cells for the tutorial somewhere into github? It is a rather large file (~2 600 000KB) so directly importing it into GitHub shouldn't work as far as I'm aware. Is there an alternative solution, because I think it's important that any user can experiment a bit with this toy dataset. Is there a way to implement the test data similar to the one you used for the TCR tutorial, i.e. load it with its own function call? If this is desired I would be happy to give it a try, but maybe you need to offer me some guidance as I'm not sure how "easy" this is for me :/
this is somewhat of an overlap with the prior point, but should I upload the notebook, which contains the code to obtain this subsetted (down to 5k B cells) stephenson dataset, somewhere into Scirpy?
lastly I want to report some kind of bug/issue that I recognized during my work in Scirpy and has to do with scirpy.tl.define_clonotype cluster (but likely also with scirpy.tl.define_clonotype, although this was not tested). Scirpy considers any string inside v_call (same problem with j_call) as a unique V-gene assignment, and this is perfectly fine for working with Cell Ranger annotation. However, if we are working with re-annotated data, which is done with IgBlastn or IMGT/Highv-quest this is not true any more. First, the annotation contains alleles, which are depicted like this IGHV3-33*001. The problem is that if another cell would have IGHV3-33*002 these two cells would always be separated by Scirpy (if v_gene = True), because Scirpy thinks that those are totally different genes, although they only differ in their alleles, even if everything else even the junction sequence can be quite similar.
Another issue with using  IgBlastn or IMGT/Highv-quest re-annotation is that they often leave multiple possible gene assignments into the v_call column if they are all similar likely.
What I did so far with my datasets was that I manually manipulated the v_call and j_call column prior to loading the datatset into an AnnData object so that they only contain the first v/j_call and without the allele information.

My idea here would be to adapt the clonotype cluster function so that it automatically ignores multiple v_call's/j_call's i.e. only considers the first one and also ignores the allele information for clustering, but doesn't manipulate the call itself. Immcantation has a own parameter on how to work with multiple calls for a gene (see "parameter first= FALSE": https://scoper.readthedocs.io/en/stable/topics/hierarchicalClones/).
Actually I encountered this problem already some time ago and discussed it with @felixpetschko but eventually we both forgot about it until now. Either way, I think it's good if @grst can also have a look on this problem and help with a solution, because if I remeber correctly it's not that trivial to "fix" this. Maybe there is some elegant workaround available?

is it possible to include the .h5mu file that I used to load the 5k B-cells for the tutorial somewhere into github? It is a rather large file (~2 600 000KB) so directly importing it into GitHub shouldn't work as far as I'm aware. Is there an alternative solution, because I think it's important that any user can experiment a bit with this toy dataset. Is there a way to implement the test data similar to the one you used for the TCR tutorial, i.e. load it with its own function call? If this is desired I would be happy to give it a try, but maybe you need to offer me some guidance as I'm not sure how "easy" this is for me :/

If you can get the size below 2GB (e.g. by changing the compression to gzip when saving the h5mu file), we can attach it to a scirpy release on GitHub. Otherwise it's possible to upload it to figshare.com or maybe huggingface.co. Such a dataset should definitely be available from scirpy.datasets. It should be easy to add, just take a look at the other functions that are already there.

Regarding preprocessing, did you also check out if nf-core/airrflow is an option for re-annoation? That could also be a pretty smooth workflow to run a nextflow pipeline first (it also does some standard analyses) and then follow up with scirpy for more custom analyses.

Just dropping comments here as I go through the notebook...
Section Define clonotype clusters: I don't really see the bimodality in the plots. Is this just an issue with this dataset, or may there be a problem with our implementation? If the former, could you please come up with 1-2 sentences discussion why this pattern is not visible in all cases? And maybe link to an example where it works well...

[ ] possibly remove the hill diversity section for now and re-add it as part of #535 (just in case we don't wrap up #535 first)

Just dropping comments here as I go through the notebook...

[ ]  Section Define clonotype clusters: I don't really see the bimodality in the plots. Is this just an issue with this dataset, or may there be a problem with our implementation? If the former, could you please come up with 1-2 sentences discussion why this pattern is not visible in all cases? And maybe link to an example where it works well...

Actually I think our implementation is fine as this "bimodality" seems to be just somewhat resemble a bimodality like you can see here in the shazam tutorial (https://shazam.readthedocs.io/en/latest/vignettes/DistToNearest-Vignette/). I think that's also the reason why they came up with a computational model to select an appropriate threshold as it's usually not very clear just from the plot.
I just wrote a short discussion that this can occur and that in such cases a fixed threshold might reduce human bias...I know this is not ideal, but as we don't have a way to automatically define bimodalities this should be sufficient for now

For now, I removed a few sections that depend on other open PRs (#536, #534, #535) and copied the content over to those PRs. I believe like that we can wrap up this PR faster and discuss the other sections in a more focused manner.

Yes, you are definitely right. In some manner this tutorial is almost finished, but it depends of course if and how much we are changing in the remaining PRs. So it makes sense to wrap this one up and add sections as part of the other PRs.

I think it might be even easier to use than dandelion for preprocessing. If you think it gives equally good results I think we should mention it as another option to do preprocessing in the corresponding section.

If you wish, I will add a reference in an appropriate place so that the user is aware of this possibility 👍
The interesting thing is that Dandelion also relies a lot on Immcantation so the re-annotation pipeline is essentially the same. The only difference I can see is that with dandelion one has the possibility to change from a dandelion object to AnnData/MuData quite easily, while in the nf-core workflow one has to write and read an appropriate file first. Either way I don't feel like that should be a big obstacle. 😄

I went through the remaining bits and also added a reference to AIRRflow.
Thanks for your patience and persistence while working on this!
We'll follow up on the missing pieces in #536, #535 and #534
I'll merge this as soon as the tests ran through.


Unknown date format error

The following error occurs when compare branches and viewing individual commits after upgrading to gitlens v10
Issue Type: Bug (Maybe)
Extension Name: gitlens
Extension Version: 10.0.0
OS Version: Ubuntu 16.04 LTS
VSCode version: 1.38.1
Command failed: /usr/bin/git -c core.quotepath=false -c color.ui=false for-each-ref --format=%3ch%3e%(HEAD)%3cn%3e%(refname)%3cu%3e%(upstream:short)%3ct%3e%(upstream:track)%3cr%3e%(objectname)%3cd%3e%(committerdate:unix) refs/heads refs/remotes fatal: unknown date format unix

@ihmcjacky what version of Git do you have installed?

@ihmcjacky what version of Git do you have installed?

Sorry for missing the info, further update the thread

@ihmcjacky It looks like the unix date format was added in Git 2.13.7 -- can you upgrade Git?

@ihmcjacky It looks like the unix date format was added in Git 2.13.7 -- can you upgrade Git?

@eamodio  After upgrading to git v2.23.0, problem gone, thanks so much!

The discussion in this Issue was helpful for me as I was debugging a Git-related issue with my own software. Thanks!

It looks like the unix date format was added in Git 2.13.7 -- can you upgrade Git?

In case anyone else finds this issue, the option --date=unix was added in version 2.9.4 (link to release notes):
$ git clone git@github.com:git/git.git
$ cd git
$ grep 'date=unix' Documentation/RelNotes/*
Documentation/RelNotes/2.10.0.txt:   --date=unix to report the seconds-since-epoch (without timezone)
Documentation/RelNotes/2.9.4.txt:   --date=unix to report the seconds-since-epoch (without timezone)


fix(Amplify): remove a warn level log from CodingKey

Issue #, if available:
Description of changes:
the log is printed out too often even query is not called
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Closing because of a PR reverting the change: https://github.com/aws-amplify/amplify-ios/pull/963


Swift 3 development is deprecated in Xcode 10

We may be forced to drop support for Swift 3 and add Swift 5 since we're ~year away from Swift 3 being unsupported.

Could it be the time that we start to support multiple Xcode version per machine on our CI? Unless the support is tied to the macOS version in which case that wouldn't work well.

I opened this because I saw it listed in Xcode 10's release notes.  We don't necessarily need to tie ourselves to Xcode versions and could keep support for older releases longer.


fix: HttpPost AlertTemplateFile and RowTemplateFile work with either …

…unix- or windows-like paths
Required checklist

[ ] Sample config files updated (both /etc folder and NewDemoConfig methods) (influxdb and plutonium)
[ ] openapi swagger.yml updated (if modified API) - link openapi PR
[x] Signed CLA (if not already signed)

Description
As stated on the docs of the package path (https://pkg.go.dev/path), at the overview section, path package does not deal with backslashes and drive letters. Instead, one should use the filepath package (https://pkg.go.dev/path/filepath) to handle operating system specific path separators.
Context
With this change, windows users will be able to run Kapacitor using either the alert template file or the row template file of the httppost service, without getting the error "must use an absolute path for alert-template-file".
Affected areas (if applicable):
N/A
Severity (optional)
upgrade at your leasure
Note for reviewers:
Check the semantic commit type:

Feat: a feature with user-visible changes
Fix: a bug fix that we might tell a user “upgrade to get this fix for your issue”
Chore: version bumps, internal doc (e.g. README) changes, code comment updates, code formatting fixes… must not be user facing (except dependency version changes)
Build: build script changes, CI config changes, build tool updates
Refactor: non-user-visible refactoring
Check the PR title: we should be able to put this as a one-liner in the release notes

Hello @nathanielc , could you please take a look at this PR? It is quite simple, but fixes an annoying bug.


Howto Import/Export Sample Datasets in a compatible format?

And how to dump the data again from ArangoDB, in order to visualize the changes with GraphViz or SocNetV (or any other tool)?

Hi,
I'm using the CSV import (using arangimp) for importing graphs. I can create edged for directed graphs using _to and _from attributes in CSV files. But I'm unable to find any information regarding the format for creating undirected graph edges using csv files.


Change Listener

Hi,
First of all thank you for the library.
I was going to use the library but I noticed chipListener has only chipSelected method.  chipSelected will not be called in case user deselects already selected chip and it seems like we don't have a way to know if a chip is selected anymore in this case. Is there anyway to find that?

Sure, give me a few hours to tidy up the repository - a couple of bad design decisions are in this thing I want to fix too. It's an older project but Android Arsenal just picked it up so it's getting a bit of use.

Okay, have pushed version 2.0.3 which fixes some issues and adds chipDeselected(int index); to the interface.


Sachin added a message

Looks good to me! Just wondering, why does this PR also add 3 other names? 🤔
__   Summary: ❓ I have a question

I did it  by mistake , can you tell me plz what should I do now?

Looks good to me! Just wondering, why does this PR also add 3 other names? 🤔
__   Summary: ❓ I have a question

I did it by mistake , can you tell me plz what should I do now?

Can you remove them?


Rebase history

Empty diff from manifest-rev at time of writing, which is c74627b65540fdb4105216361688199b6eceff4d.
I started by rebasing our OOT patches on top of upstream history in the same order west ncs-loot prints them. Then I did various bits of cleanup.
Opening a PR just for review purposes; this of course needs to be pushed by hand.

Some checks failed. Please fix and resubmit.
Nits issues
Missing newline at end of '.github/workflows/backport.yml'. Check your text editor settings.

Gitlint issues
Commit d4715f8866:
5: UC4 Line exceeds max length (73>72): "which might be not aligned which imposes the flash write alignment error."
Commit de5515e16b:
1: UC3 Title does not follow [subsystem]: [subject] (and should not start with literal subsys:): "[nrf fromlist] clean up multi-image documentation"
Commit d37418b28a:
3: UC4 Line exceeds max length (75>72): "(Merged into JuulLabs-OSS tree as 1422b4b8c86d4584f213f5c0c37911814d153753)"
Identity/Emails issues
de5515e16b41e9c17c68b0b2d19267f54d60169e: author email (Marti Bolivar<EMAIL_ADDRESS>needs to match one of the signed-off-by entries.
Tip: The bot edits this comment instead of posting a new one, so you can check the comment's history to see earlier messages.

Nits issues

I'm going to ignore this. I can't fix it and keep a zero-diff rebase.


Improve integration tests via github action services

Maybe we can improve the integration test via github action services as described in https://docs.github.com/en/actions/guides/about-service-containers
# Service containers to run with `runner-job`
services:
  # Label used to access the service container
  redis:
    # Docker Hub image
    image: redis
    #
    ports:
      # Opens tcp port 6379 on the host and service container
      - 6379:6379

Thanks. It's a good idea. In fact, I have tried it but not succeed. It seems to have something wrong with services access each other.
I'll label this todo and help wanted in case someone is willing to help.

Let's close this stale issue.


ERROR 1064 (HY000): fetch es table [test_index] metadata failure: index[test_index] not found

Steps to reproduce the behavior (Required)
query es data in sr failed.
PS: the es index can be queried normally in es,  but failed query by sr.
when I work around by drop table and recreate table, query is correct. I want to know why this happened?
Expected behavior (Required)
success
Real behavior (Required)
ERROR 1064 (HY000): fetch es table [test_index] metadata failure: index[test_index] not found
StarRocks version (Required)
2.1.3

I think this bug is fixed by https://github.com/StarRocks/starrocks/pull/11612.
You can cherry-pick by yourself.

您好，我是林恩伟，你发的邮件我已经收到。

We repeated the problem in the test environment and found that the reason was that the includeTypeName field was still true when our ES6. x version was restarted.  I commit pull requests in #13995


ulp rtc clock calibration

For time critical code, it could be needed to calibrate the ulp clock.
https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32/api-guides/ulp_instruction_set.html#note-about-instruction-execution-time
Does it is possible to do it with micropython-esp32-ulp lib ?
If not is there a workaround ?
Thanks

As far as I can see there is no way to call that rtc_clk_cal function from MicroPython.
Since our project is "only" an assembler for ULP assembly code, support for calling that calibration function would need to be added to MicroPython instead.
Looking into workarounds: I do see that the ulp_set_wakeup_period function in ESP-IDF does some calibration to (see here) determine how many cycles the ULP should sleep for between wakeups.
The result of that calculation (period_cycles) is then stored in a register (using the REG_SET_FIELD macro), which the ULP could read. So potentially that number could be useful to work backwards from?
Reading the code though, it appears to calibrate against the "slow clock" instead of the "fast clock" (that the documentation refers to). Then again the S2/S3 variant of the code does have a branch where it calibrates to RTC_CAL_8MD256, so you would need to test whether this entire approach could be viable/useful.


{{msg}}

On page load  {{msg}} is show before Moon mounts into app. After short time it injects the msg data.
How I can avoid showing {{}} templates before Moon is fully loaded?
Thank you for help.

Loading moon.js script to  solved it.
Would love to know if there is another, proper way to fix it.

There is a way! The m-mask directive. It is a directive that does nothing. But because Moon removes all directives, you can style the m-mask directive to be hidden, and it will show after Moon is done mounting.

[m-mask] {
  display: none;
}


bugfixes batched images

There's an option for skipping the grid so that should be accounted.
Also I double skipped the grid (the skip is already done on line 153).

and also noticed that solid colours were being masked (used "or" rather than "and")


Getting a value if user either remove or going with the default value

The use case is:

If I click remove button, it's should send null in the request (So I know the user don't want to send a new picture, and they want to remove the current existing photo in the server)
If I don't click the remove button, it should send back to the default file value (So I know the user don't want to send a new picture, neither removing the existing one that already on the server).

Is this use case built in already?

Both cases, same output(null)

+1 with the same issue.

No there are no such possibility at the time. As a temporary workaround you could use additional hidden input like this, get the job done:
< input type='file' name='picture' class='dropify' data-default-file='file.jpg'>
< input type='hidden' name='picture_removed' id='picture_removed' value='0'>
And use js callback:
var drEvent = $('.dropify').dropify();
drEvent.on('dropify.afterClear', function(event, element){
$("#picture_removed").val("1");
});
And finally check in your php:
if($_POST['picture_removed'] == 1) {
unlink('file.jpg');
}

did you get the answer


KAFKA-5214: KafkaAdminClient#apiVersions should return a public class

retest this please

The build got an our of memory error:
* What went wrong:
Execution failed for task ':core:compileTestScala'.
> Failed to run Gradle Worker Daemon
   > Process 'Gradle Worker Daemon 1' finished with non-zero exit value 134

Test failure looks unrelated:
kafka.server.LeaderElectionTest > testLeaderElectionAndEpoch FAILED
    java.lang.AssertionError: Second epoch value should be 01 expected:<1> but was:<0>
        at org.junit.Assert.fail(Assert.java:88)
        at org.junit.Assert.failNotEquals(Assert.java:834)
        at org.junit.Assert.assertEquals(Assert.java:645)
        at kafka.server.LeaderElectionTest.testLeaderElectionAndEpoch(LeaderElectionTest.scala:93)

retest this please

@junrao, all classes in the root org.apache.kafka.common package get Javadoc automatically. My other PR adds the missing packages: https://github.com/apache/kafka/pull/3271

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/5516/
Test FAILed (JDK 8 and Scala 2.12).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk7-scala2.11/5530/
Test FAILed (JDK 7 and Scala 2.11).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/5518/
Test FAILed (JDK 8 and Scala 2.12).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk7-scala2.11/5532/
Test FAILed (JDK 7 and Scala 2.11).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/5525/
Test FAILed (JDK 8 and Scala 2.12).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk7-scala2.11/5539/
Test FAILed (JDK 7 and Scala 2.11).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk7-scala2.11/5566/
Test FAILed (JDK 7 and Scala 2.11).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/5552/
Test FAILed (JDK 8 and Scala 2.12).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk8-scala2.12/5579/
Test PASSed (JDK 8 and Scala 2.12).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/kafka-pr-jdk7-scala2.11/5593/
Test PASSed (JDK 7 and Scala 2.11).

bump. After merging this PR, we can make BrokerApiVersionsCommand replace k.d.AdminClient by o.a.k.c.a.AdminClient, and then get rid of k.d.AdminClient since it will never be used in production code.

Closing this one since it has become very stale.


内容修正

对图像增广和微调两节中的部分语句进行了修正。

对图像增广和微调两节中的部分语句进行了修正。

Thanks. Can you move gan parts into contrib dir? We do not plan to include gan in the current version (maybe include in the future).

OK, I have deleted this part. Now it could be merged.

Very good edits. Please proceed with the rest of this chapter :)

I will edit the rest of this chapter if I have free time this weekend.


[ModifiableModel] Pass update_fields back to super

This came up when debugging #286 which was supposed to be an easy fix
but led me down quite a rabbit hole.
For as long as modified_by has existed (from what I can tell in the
git history), we never obeyed update_fields in save(). When we split
it out into ModifiableModel, the bug was kept in tact.
What ends up happening here is that on login, we'd act as if we're
going to update the modified_by field, and we'd get that in
update_fields, but then we'd just eat update_fields and never pass it
back into the supermethod.
This led to weird things like activity stream thinking that the value
was getting updated when a user logged in (because contractually, it
was supposed to be getting updated), but since we forgot
update_fields, it didn't actually get updated.
So you'd see an activity stream entry with the change, but check in
the database and see that modified_by never actually updated on login.
This ensures we pass back in update_fields if we were given it in the
first place, and that we only update it when it makes sense (if it's
actually an update, i.e. self.pk exists).
I also add a test showing that if you update modified_by and set
update_fields to include it, the forced value you set it to gets saved
as expected.
Finally, this does not fix #286. So I added an XFAIL test for
that. This was found while working on #286, but it's a different
bug.
Signed-off-by: Rick Elrod<EMAIL_ADDRESS>

I know CI is still broken here, but still putting some reviewers on this. This was quite a rabbit hole and a pretty not-so-nice bug.


Make ping more reliable.

Ping now creates a session and an instance once a minute.
@xetorthio ?

This looks very promising. I think we should still check for available ram and hdd space before trying to create a session and instance.
The reasoning is that if you try to create a session or instance and it fails because of ram or hdd, probably is already too late, and we want to catch it before that. So we would put a good enough threshold, so we get notified and stop scheduling session in the instance.

makes sense. I'll update and resend.

I think we should still check for available ram and hdd space before trying to create a session and instance.

We can't really check HDD space in /ping as it's not exposed in /proc.


[TASK] Add (almost) all security bulletins for TYPO3 community extensions

This commit adds almost (!) all security bulletins for every community extension
of the CMS "TYPO3" hosted on TYPO3's "TYPO3 extension repository" (TER).
About 70 security bulletins are not included in this pull request. As these
bulletins need some more manual work all missing security bulletins will be
pushed in the next days if this commit is accepted.
'php validator.php' notes that all included packages are 'Invalid composer
package'. As far as I can see this is caused by the fact that TER hosted
TYPO3 extensions are not hosted on packagist.org but on TYPO3's own composer
repository at https://composer.typo3.org/. I hope it is possible to use this
security advisories anyway.
Some information about that can be found at composer.typo3.org.

I am not sure if it is right that I only used branch "master" here.

'php validator.php' notes that all included packages are 'Invalid composer
package'. As far as I can see this is caused by the fact that TER hosted
TYPO3 extensions are not hosted on packagist.org but on TYPO3's own composer
repository at https://composer.typo3.org/. I hope it is possible to use this
security advisories anyway.

Some information about that can be found at composer.typo3.org.

@mostwanted1976 looks like that problem is somewhat related to #107 (though here we still have Composer packagist but not hosted on packagist.org)

@mostwanted1976 see https://github.com/FriendsOfPHP/security-advisories/issues/127 for my proposal about packages on custom composer repositories

Now that we support external Composer repository, anyone willing to finish this one?


[WIP] Fix #337. Buildkite should validate but not continue when not in a Pull Request

This is my attempt at fixing the issue identified in #337. Buildkite currently doesn't validate at all if its not in a PR. I moved some logic into initialise after comments from @orta to fix this.
Just wanted to check if this is correct before removing my [WIP].
Cheers, Ben

          1 Message

:book:
@bentrengrove is not a contributor yet, would you like to join the Danger org?

  Generated by :no_entry_sign: danger

Yep looks good - wonder what's up with the fail

I had a think about it, and as I needed to make some changes to add docs around CI sources, I've also added what we talked about in #337 which should fix your problem and make it not really happen again.

So thanks for the PR! But it's negated by #380 👍


The URL in token info is not "baidu"

The URL info should read from the token issuance address. If there is no URL, then leave it blank.

It is a real onchain data.


No easy install without input in script version

The InstallAzureCLI script doesn't seem to be able to run without input, which makes it quite hard to use in automated environments. The other option for CI builds seems to be the linux via apt, but updating the repos of a build server just for installing a CLI is just asking for trouble. Consider adding a --y or --no-input variable to the bash script.

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

ID: 8b7bd326-07b2-caaa-7155-5852fc2dfa3f
Version Independent ID: c44d0547-d5cd-8934-00f8-79e2f4df53ac
Content: Install the Azure CLI
Content Source: docs-ref-conceptual/install-azure-cli.md
Product: azure
GitHub Login: @sptramer
Microsoft Alias: sttramer

@msta - Please file an issue with our engineering team requesting a non-interactive install mode: https://github.com/azure/azure-cli


Shears do not collect Leaves.

Only happens on the server as far as I can tell

Fixed was a but in Thermos


Boosts carousel shows only 2 posts

Describe the bug
Since the last update, I can no longer click on the boost carousel beyond the second post. I use multiple columns.
It works with scrolling.

Which site: https://phanpy.rollenspiel.social
Which site version: 2<IP_ADDRESS>a6030c
Which instance: https://rollenspiel.social

To Reproduce
Steps to reproduce the behavior:

open phanpy
go to the boost carousel
click on the arrow to the right

Expected behavior
all 14 boosts are switched through
Screenshots

Desktop (please complete the following information):

OS: Fedora 40
Browser Firefox
Version 126.0.1 (64-bit)

I have the same issue on https://phanpy.hear-me.social, but only when I use multi-column. I use Firefox, but also duplicated it in Vivaldi.

Same issue on Firefox on Linux on https://fediscience.org, also only in multicolumn.

Confirming this issue on multicolumn layout:
https://phanpy.social version 2<IP_ADDRESS>a6030c
Firefox version 126.0.1 (64-bit)
OS pop_OS! 22.04 LTS

Unforunately unable to reproduce this on my side (Firefox 127, macOS). I'll need more info/help:

Is it only the Following column?
What's the position of the column(s) that has this issue?
Are you able to click it if resize the window larger/smaller?

Screenshots would be useful too (with Cloak mode if there's privacy concern).

* Is it only the Following column?

So far, I have this happening in Following and a List column.

* What's the position of the column(s) that has this issue?

The 2nd and the 4th columns, originally. I swapped them around and can confirm the order does not matter (at least for me).

* Are you able to click it if resize the window larger/smaller?

As a matter of fact, yes! I resized the window and the carousel works as expected. Once I maximize the window, the problem returns.
Screenshots:

At first, the carousel is untouched.
I click on the arrow to see the next posts...

I can only click twice, even if there's more posts to see.
Furthermore, if I want to return to the first post, I can't. The carousel stops in the second post:

Screen size: 1920 x 1080.

Same issue here in 1920x1080, BUT my Windows toolbar is set vertically, so the effective window.innerWidth is 1858px.
When I move Firefox to my second screen that doesn't have the toolbar, the bug is not present.

I have no idea why it took me this long to realize this, but just in case anyone else needs to know while we wait for this bug to be fixed: you can use the carousel without the bug if you use SHIFT + scroll wheel.

Works like a charm, thanks !
Le 20/08/2024 à 23:39, Squaredude a écrit :

I have no idea why it took me this long to realize this, but just in
case anyone else needs to know while we wait for this bug to be fixed:
you can use the carousel without the bug if you use SHIFT + scroll wheel.
—
Reply to this email directly, view it on GitHub
https://github.com/cheeaun/phanpy/issues/570#issuecomment-2299811175,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACNG6GANGH2A4N5K7TRLIDZSOZSNAVCNFSM6AAAAABJDTP5JCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJZHAYTCMJXGU.
You are receiving this because you commented.Message ID:
@.***>

--
Pour les urgences, préférer Rocket.Chat https://chat.univ-lorraine.fr
ou le téléphone.
Rappelons-nous du bon usage de
https://ent.univ-lorraine.fr/html/charte_messagerie_electronique.pdfla
messagerie électronique
https://ent.univ-lorraine.fr/html/charte_messagerie_electronique.pdf.
Chiffrons nos messages
https://wiki.univ-lorraine.fr/bin/view/publique/dn/com/messagerie/Utilisation du webmail/Fonctionnalités avancées/Messagerie sécurisée/.

Nicolas Fressengeas https://fressengeas.netORCID iD icon
https://orcid.org/0000-0002-5534-712X
Vice Président de l'Université de Lorraine
https://www.univ-lorraine.fr/chargé du Numérique
https://numerique.univ-lorraine.fr/, des Données
https://dorel.univ-lorraine.fr/ et de la Science Ouverte
http://scienceouverte.univ-lorraine.fr/
/(Vice President in charge of the digital policy, research data
https://dorel.univ-lorraine.fr/ and Open Science
http://scienceouverte.univ-lorraine.fr/en/home/)/
Chargé de mission Science Ouverte https://www.ouvrirlascience.fr/,
volet international, auprès du Ministère de l'Enseignement Supérieur et
de la Recherche https://www.enseignementsup-recherche.gouv.fr
(Open Science Officer in charge of international affairs for the French
ministry of Higher Education and Research
https://www.enseignementsup-recherche.gouv.fr)
Présidence de l'Université de Lorraine
Île du Saulcy
57000 METZ
+33 (0)6 03 47 43 11
logo de l'Université de Lorraine

Retrouvez toute l'actualité de l'université sur
Factuel, l'actu de l'Université de Lorraine
http://factuel.univ-lorraine.fr
Et suivez-nous sur les réseaux sociaux
Facebook https://www.facebook.com/UnivLorraineTwitter
https://twitter.com/Univ_Lorraine/ Linkedin
https://www.linkedin.com/school/universit-de-lorraine/ Instagram
https://www.instagram.com/univlorraine/ Flux RSS Factuel
http://factuel.univ-lorraine.fr/feed//rss-articles.xml


No action triggered when selecting first row

UPDATE: This only happen with the city "Valdivia, Chile". I changed the initialRegion for another one (not Valdivia Chile) and it didn't work.
Having troubles when trying to select the first row of results, no action is triggered when selecting it. When selecting the first row the spinner appears but it goes away quickly. Any ideas?
RN: v0.47.1
RN-GPA: v1.3.4

This seems like a styling problem, try adding some zIndex in our styling properties to see if it fixes it.
https://github.com/FaridSafi/react-native-google-places-autocomplete#styling

Sorry @guilhermepontes but why did you close the issue? I think it's not a styling problem because as I said this only happen with the city above - "Valdivia" - and it doesn't happen with any other place.

As I told you @buskerone, this seems like a styling problem with your app, I just ran an example here and it seems fine. Take a look in the styling props to see if you can fix it. Try adding zIndex.
And sorry for the late response.

Ok, thanks I'll try it by adding the zIndex but it's so weird because it works perfectly with other places. I'll give you an update when I fix it.

let me know if it fixes, if not I will open it again! good luck :)

I can't get the selected text or value from the list in the textinput.
Can you please help me that ? I'm new to react-native


ArgList: Added argdedupe command to remove duplicate arguments

Fixing the issue #6210
Added ":argdedupe" command that cleans the args from any duplicates.

This PR adds the ability to ignore duplicate files added with argadd and argedit, if a user attempts to argedit a file that already exists in the args it will not be added to the args and the user will move to the already existing entry. I fixed the tests accordingly.

Problem is that this is not backwards compatible. Some users (and plugins) may depend on the current behavior.
I'm not sure what would be the best way forward:

Add a ++dedupe option
Keep the commands as-is and add an :argdedupe command to clean it  afterwards
Add new commands that have the dedupe behavior

I tend to think that adding :argdedupe might be the best, so you can do ":argedit file | argdedupe"
Or just type :argdedupe once you find out it's desired.

@brammool Added the argdedupe according to your suggestion, also added a test for the new command

Did you close it just because it was old?  There was a note in the todo list, but it has gone down a bit because new things got added.

Oh this is actually by mistake I forgot about this and rebased my forks master branch (I am now working on a different fix) dropping these commits XD so I guess the GitHub automatically closed this pull request
I will soon try to restore the commits (looks like they still exist on GitHub) and put them on a different branch and reopen this pull request so they don't get lost.

Hi, I have re-added the original commits, though I have removed the changes I did to the tags and cmdidxs since you can anyway just compile them again easily so no need for them to be included in the changes (they can be compiled once you decide to add this to vim)

Please do include the changes to cmdidxs, so that CI can run and test the change.

@brammool Added the generated cmdidxs :)


Add larribas repository to repo-values.yaml

Hi there,
I recently published my personal Chart repository with a production-ready MLFlow chart.
I thought this might come in handy for other people trying to productionalize this project.

Done. Sorry about that. I missed that part of the docs :)

@larribas no worries. People miss that in the docs regularly.