ModuleAttributeError: 'DataParallel' object has no attribute 'log_weights'

Only happens on multi GPU machines. Does not happen with the CPU or single GPU.
Maybe we need to access the wrapped model's weights directly or something?
https://stackoverflow.com/questions/50442000/dataparallel-object-has-no-attribute-init-hidden

Always wrap it into:
class DataParallelPassthrough(torch.nn.DataParallel):
def getattr(self, name):
try:
return super().getattr(name)
except AttributeError:
return getattr(self.module, name)
-> Then we should be good.
https://github.com/pytorch/pytorch/issues/16885 was never actually merged.
Hence, this behavior should not be expected.


(SERVER-2589) Add a --certname option to list action

The new --certname option on the list action behaves similiarly to how
the option operates on other actions, in this case by limiting the
output to the certnames specified, and causing the command to return a
non-zero exit code in the event a certname specified is not able to be
listed (because it is not present).
This brings puppetserver ca list closer to parity with older commands
such as puppet cert list.
Initial implementation is not performance optimized. It doesn't look
like the certificate_statuses API actually supports returning a filtered
list, so this commit is forced to filter the results of requesting all
certificate statuses.

Found one bug, otherwise this looks good to me.

If we can get this updated and merged before sometime tomorrow, it can go out in the upcoming Z releases.


feat(client): expose CustomHeaders on Activated Job

closes #29

Hey @Zelldon ,
Thank you for pointing me to the correction. The dictionary has been modified to have a value type of String. I must have been reviewing an older version of the Java client. I do prefer the new Map<String, String> data type better for the CustomHeaders. Let me know if there are additional changes necessary.
Thank you,
JMR


Bump to Iron Irwini

Happy World Turtle Day! The new ROS 2 Release "Iron Irwimi" has come!
https://discourse.ros.org/t/ros-2-iron-irwini-released/31553
We need to check the operation with Iron installed on the host, and if it does not work, issues should be clarified and resolved.
Also, ROS 2 Foxy will soon be sunset. If it is difficult to manage the code to support both, we may eliminate the code for Foxy.
related: #114

Currently, we have confirmed that Rclex with Iron could work fine with change #251, only on the natively installed environment for Ubuntu 22.04 and Iron.
However, due to the following issues, we decided that the support of Iron is experimental; we think it is not so problem because Iron is STS release until Nov 2024.

mix test may be locked only in the docker environment

The automatic test should run after building app, but test cannot be operated before that (the operation may be blocked). More mysteriously, after canceling the test with Ctrl+C and repeating the execution several times, the test can be run normally. We guess the issue may be about LTTng, by observing export LTTNG_UST_DEBUG=1.
The same issue has occurred on GitHub Actions because it requires the docker environment. So we gave up on adding Iron as the CI target on GitHub Actions.

rclex_on_nerves could not work fine

Nerves firmware hangs after startup and reboots repeatedly.
We guess the issue may also be LTTng,,, Additional configuration or kernel modules may be required by customizing nerves_system_br. Or, we need to prepare a customized ROS 2 Iron Docker image that does not use LTTng.

Note: changes about tracetools in Iron Irwini
https://docs.ros.org/en/iron/Releases/Release-Iron-Irwini.html#tracetools

Note: how to add LTTng lib in rclex_on_nerves, but this alone was not enough to handle.
  defp vendor_resources(arch, "iron") do
    dir_name = arch_dir_name(arch)

    [
      "/lib/#{dir_name}/libspdlog.so*",
      "/lib/#{dir_name}/libtinyxml2.so*",
      "/lib/#{dir_name}/libfmt.so*",
      # humble needs OpenSSL 3.x which Nerves doesn't have
      "/lib/#{dir_name}/libssl.so*",
      "/lib/#{dir_name}/libcrypto.so*",
      "/lib/#{dir_name}/liblttng-*.so*"
    ]
  end

ping to #256: this PR added ROS_INCS path to build with Iron properly.

NOTE
In https://github.com/rclex/rclex/issues/228#issuecomment-1715288806

mix test may be locked only in the docker environment

is not correct. When i develop 0.10.0,  I faced the block situation on Ubuntu22.04 (not Docker) by following command
mix clean && mix test
...
Compiling 12 files (.ex) # blocked here

This block appears only first time. After Ctrl + C,  next invokation of mix clean && mix test was successfull.

@pojiro thank you for your suggestion, yours is correct.
I changed the name of this issue properly.


actually new website

long overdue

its been like 7 momths lmao I'm merging

months* I can't spell


Skip months with no contribution when loading more user activities

Description
A spin-off of #5046. By changing attributes of .js-show-more-timeline-form on user profiles, we can load an alternative month of user activities.
We can look at the contributions calendar and if the "Show more activity" button will not show any results (" had no activity during this period."), make it load the first month with activities. If the user has no activity ever since January, load December of the last year and repeat the process.
Screenshot
No response
Example URL
https://github.com/dylanaraps?tab=overview&from=2021-06-01&to=2021-06-30 (no activity between Dec 2020 and May 2021)

I don’t think it's worth spending time on stuff like this to explore activities of users who aren't active for whole months. In the end the feature will even be invisible to users and it'll just be visible when it inevitably breaks.
I'd rather just add a link to a website that handles this stuff better instead… but I don’t like advertise/popularize that kind of user stalking either.

Also given the constant flow of broken features (even with the many great bugfixes that have been flowing since the beginning of the summer), I think we'll need to be more strict around what features we choose to implement, further lowering the "complexity limit" of features we accept.


force reboot

when working on development or test lab's and using Virtual Environment for test porpose, there are time when reboot commands faild to fully reboot VM's after halting...
// like ACPI shutdown problems
is such a cased Could Deployment phase will be hang and finally timeout.
on the other side, VMs which was planned to be used as Cloud Node will remain unaccessible unitl manually restart.
We use this change on fence_ssh module to force reboot Nodes instead on soft reboot.
this method is inuse on first stage of env deployment.
ex: https://access.redhat.com/solutions/46662

Thank you for contributing to stackforge/fuel-library!
stackforge/fuel-library uses Gerrit for code review.
Please visit http://wiki.openstack.org/GerritWorkflow and follow the
instructions there to upload your change to Gerrit.


hdf5: don't force GCC 7

Motivation for this change
HDF5 seems to build fine with GCC 8 now and I don't like building extra GCCs on my ARM machines. See #40704 for when the GCC 7 override was added.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @Synthetica9

@GrahamcOfBorg build hdf5


Fix an issue where driven_by(:selenium) is always called

Because the before process defined in SystemExampleGroup is executed
before the use defined before process, driven_by(:selenium) is always
executed.
This commit fixes the driver configuration to be lazy.

:wave: Hi, thanks for this, unfortunately driven_by(:selenium) will always be called due to:
https://github.com/rails/rails/blob/cf43b71b64e21182c34e0907167e13fc917436bd/actionpack/lib/action_dispatch/system_test_case.rb#L160
If you want to prevent RSpec from calling it again, I'd accept a PR that allows configuring a default driver and using that default value, but I believe this needs to be not lazily loaded.

Thanks for your reviews.
I rewrote the code to check the driver at the end of before hooks.
Please review again.

I also created a pull request (https://github.com/rails/rails/pull/37476) to make driven_by(:selenium) lazy.
If both rails and rspec-rails pull requests are merged, then calling driven_by(:selenium) can be prevented and https://github.com/rails/rails/issues/37410 will be resolved.


[bitmanip] Add ZBT Instruction Group

This commits implements the Bit Manipulateion Extension ZBT instruction
group: cmix, cmov, fsr[i] and fsl. Those are instructions depend on
three ALU operands. Completeion of these instructions takes 2 clock
cycles.
Architectural additions:
    * Multicycle Stage Register in ID stage.
            multicycle_op_stage_reg

    * Decoder generates alu_multicycle signal, to stall pipeline

    * For all ternary instructions:
            1. cycle: connect alu operands a and b to rs1 and rs2
                      respectively
            2. cycle: connect operands a and be to rs3 and rs2
                      respectively

Instruction Details:
* cmov:
1. store operand a (rs1) in stage reg.
2. return stage reg output (rs2)  or rs3.
            if rs2 != 0 the output (rs1) is already known in the
              first cycle. -> variable latency implementation is
              possible.

    * cmix:
            1. store rs1 & rs2 in stage_reg
            2. return stage_Reg_q | (rs2 & ~rs3)

            reusing bwlogic from zbb

    * fsl/fsr:
            1. store rs1
            2. - if(shift_amt[5] == 0: shift {rs3, rs1}
               - else:                 shift {rs1, rs3}

TODO:
    * Update Doc.

    * Include version of bitmnanip draft in Doc.

    * cmov -> variable latency:
            pro: performance,
            con: potential security issue

    * Use multiplier mac register instead of separate
            register?!?!?!

Signed-off-by: ganoam<EMAIL_ADDRESS>

Hi everyone,
A first version of the ALU featuring both zbb and zbt instructions.
Impact on timing and area is as of yet quite significant Syntheis Report Sheets.
A point that came to mind only when I was writing the Commit message is, Instead of creating a new register in the id stage we would probably better share the mac register from the multiplier. Or maybe make the multiplier use the one in the id-stage.
I will try that next week.

Update: After lots of experiments, I recommend this version for merge.
As already discussed, all ternary instructions (funnel shifts, cmix and cmov) are implemented with 1 cycle of latency due to only two register file ports.
A 33 bit shifter is implemented (32 bit operand + 1 for arithmetic and one-shifts). Accordingly, Rotations as well as funnel shifts are implemented as multi-cycle instructions. A
This commit includes changes to the multdiv module, moving the intermediate value register into the id_stage module, allowing it to be shared with the ALU.
The synthesis results of this run are listed here (-> sheet: zbt-pr-candidates, -> design: 33bitshifter_adderbinmux_optimized).
During analysis of my various designs, I have repeatedly found a path among the most critical paths, which should not be present. Among others it is present here as the critical path. It leads from [...] register_file -> multdiv -> alu -> ex_block/branch_decision_o -> controller -> [...]
As far as I can tell, it can be removed by feeding the early branch_in_dec signal from the id_stage into ibex_controller and masking branch_set_i in line 414:
if (((branch_in_dec_i && branch_set_i) || jump_set_i) && ~special_req_branch) begin

￼
thanks @vogelpi  for the hint.
As this is not related to this PR, does not really impact timing or area of my designs and might need further investigation, I have not included this change in this PR.

Last minute correction: Mention zbt in documentation.


Add Support to Move Added Funds

Resolve https://github.com/opencollective/opencollective/issues/5651
move-added-funds.webm

As per opencollective/opencollective#5651 (comment):
* Where are we updating the Transactions `PaymentMethodId`?

* Where are we updating the Orders `PaymentMethodId`?

@Betree : Sorry, I did a refactor and somehow skipped this part during the process. I've added it back and now it should be good. 👍🏽

Tests seem broken by the latest changes

Tests seem broken by the latest changes

Can we add a new test to cover moving added funds in test/server/graphql/v2/mutation/OrderMutations.test.ts?

@Betree : Seems there were some problems with the implementation when selecting multiple orders at once. I've corrected all and also added two tests. Let me know if all looks good. 👍🏽

I made several comments that could be confusing. Sorry, please ignore them for now, I marked all as "outdated". I'll be looking later at the final version.

I made several comments that could be confusing. Sorry, please ignore them for now, I marked all as "outdated". I'll be looking later at the final version.

@znarf : Thanks. I think one of the thing that I tried to address in this PR is those cases where we have a typical Added fund where the fromCollective is of type USER but the request is to move this added fund to a collective. So we need to make it such that fromCollective is of type COLLECTIVE (in other words it becomes opencollective/host to opencollective/collective). I think this is the reason that there was added complexity because I tried to make sure both of these are handled. However reading your comments I've removed that part of the logic here and simply checked for hostCollectiveId as you suggested so that we now only move from type USER to another USER type. If we try we show this,

However I do think we need to support the aforementioned case as well; maybe in a separate PR if no objections. 😺

It's generally not a good idea to have Collectives as origin of Added Funds. Who's asking for this? Why do we have to support it?

Only support payee and payer individuals.

It's not common to have an individual as origin of Added Funds (payer) and it should not be possible to have individual as recipient of funds (payee). What is the use case, who's asking for this?

It's generally not a good idea to have Collectives as origin of Added Funds. Who's asking for this? Why do we have to support it?

I thought or remember this was once done manually. That's what I thought it was necessary. I'll try to find this. 🤔

It should not be possible to have an individual as recipient of funds (payee). What is the use case, who's asking for this?

Sorry I meant only payee individual (not payee and payer).


Add option to set property prefix on Parameter Store property sources

:loudspeaker: Type of change

[ ] Bugfix
[ ] New feature
[x] Enhancement
[ ] Refactoring

:scroll: Description

Added the ability to specify a property prefix for parameter store property sources.  This replicates the functionality recently added for secrets manager property sources (see #621, #622, #630).  I pulled heavily from the secrets manager prefix implementation written by @snigdhasjg and @maciejwalkowiak to try to keep the code and documentation consistent 🤓
:bulb: Motivation and Context

When multiple parameter store paths are imported that contain the same key, properties will be overwritten.
For example:

/config/my-db/url = jdbc:mysql://localhost:3306
/config/my-db/username = mysql-user
/config/another-db/url = jdbc:postgresql://localhost:5432/postgres

spring.config.import=aws-parameterstore:/config/my-db/;/config/another-db/ results in the following properties:

url = jdbc:postgresql://localhost:5432/postgres
username = mysql-user

Additionally users might want to add a prefix to their parameters for improved readability or to match autoconfig conventions.  With the above properties, you can now do
spring.config.import=aws-parameterstore:/config/my-db/?prefix=spring.datasource. resulting in properties:

spring.datasource.url = jdbc:mysql://localhost:3306
spring.datasource.username = mysql-user

:green_heart: How did you test it?
:pencil: Checklist

[x] I reviewed submitted code
[x] I added tests to verify changes
[x] I updated reference documentation to reflect the change
[x] All tests passing
[x] No breaking changes

:crystal_ball: Next steps

@maciejwalkowiak @beccagaspard shall we also add this to 2.4.x branch? what do you suggest?

We don't evolve 2.x anymore, unless there is something critical


Support non-uniswap pools for quasimodo price estimator

Right now we only consider uniswap v2 pools for quasimodo price estimator. This happened because we use different representations for liquidity in the orderbook and solver crates, so supporting other pools is somewhat difficult. Once pool representations are unified, we can support all of them. Alternatively, we can try to add support for paraswap before that happens.

:100:


VAProfile - JSON parse implementation

Value Statement
Preferences will be stored in the <name_tbd> table. The preferences from VA Profile will be stored in a json format. We need a way to get the correct preferences and return a boolean true/false if the method we plan on sending has been opted in. An opt-in represents a need to call VA Profile's API for more data.
Acceptance Criteria
A method exists to take in an ICN and preference key and returns a true if the user is opted in.
Checklist

[ ] Method is written
[ ] Tests are written

Cross Functional Checklist
Testing:

[ ] integration test for API

Monitoring:

[ ] statsd metrics
[ ] datadog graphs
[ ] datadog alterts

Security:

[ ] auth permissions
[ ] JsonSchema

Transform requests to business models in our API

[ ] Marshmallow model serialization / deserialization

Documentation:

[ ] Readmes
[ ] Project specific
[ ] Support
[ ] Openapi
[ ] ADR
[ ] Tech Debt wall

Mountebank

[ ] API - create mocks for any external services calls

Postman

[ ] Update collection whenever we change our API

Assumptions

Additional Info/Resources

Out of Scope

Open Questions

Hey team! Please add your planning poker estimate with ZenHub @k-macmillan @jakehova @ianperera @kalbfled

Determined not to be needed as we are not going to store a json string of preferences. We will only store the preference for this payment notification.


remove the deprecated deployment tracker

One of the trackers is discontinued.  Update README too.
12/5/2017 5:44:49 PM	OUT	undefined	Uploaded stats: {"ok":false,"error":"This service is discontinued. Refer to https://github.com/IBM-Bluemix/cf-deployment-tracker-service/wiki/Deployment-Tracker-Service-status for more information."}

Yes, please remove the dependency  on the old tracking library and code. Refer to the following document for details and migration instructions https://github.com/IBM-Bluemix/cf-deployment-tracker-client-python/wiki/migrating-to-the-new-metrics-tracker-client.

The cf-deployment tracker is removed.


error: target path ".../spirv-unknown-vulkan1.2.json" is not a valid file

From https://github.com/schell/renderling/actions/runs/11774024358/job/32791881317#step:9:21:
error: target path "/home/runner/.cargo/git/checkouts/rust-gpu-11142fd2aadc2318/9be942e/crates/spirv-builder/target-specs/spirv-unknown-vulkan1.2.json" is not a valid file

I think there may be a deeper problem here, because spirv-builder might be expecting this file to live in the same place it was when spirv-builder was built.

I think this is related to https://github.com/Rust-GPU/rust-gpu/issues/22.


Create dependabot.yml

Should probably get one of these to be consistent
Looks like not having one messes up https://github.com/dockstore/dockstore/network/updates although we still get scanned?

Maybe not, it looks like adding one will trigger version updates as opposed to security updates


Disable EMC Nameplate changes for singleplayer

This PR disables the tablist-oriented nameplate changes when in a singleplayer context.
Reason: When in a singleplayer context, the tablist does not exist, so the feature fails to load.

This should already be gated by the Util.isOnEMC flag. Is that not working properly?

This should already be gated by the Util.isOnEMC flag. Is that not working properly?

That check does work properly, but its a one way check. When you disconnect from EMC and head into singleplayer, it's still active.
I'll look for a more dynamic approach to this issue.

Will merge for stopgap, but that should be fixed in the future


Import Events from Meetup.com Alternatives - Chapter, GetTogether

TLDR;  Meetup.com, apparently owned by WeWork, changed their pricing model and it's likely to change the way free groups look at the value of that service.  The founder of FreeCodeCamp started a conversation about making a containerized, host-your-own meetup event platform to offer a free open-source alternative.

https://twitter.com/ossia/status/1183845054449930241
https://discordapp.com/channels/633401573002969128/633401573002969132
https://github.com/freeCodeCamp/chapter

Open-source event hosting service that's the closest thing to what the Chapter app is looking to build.
https://github.com/GetTogetherComm/GetTogether
https://gettogether.community/login/

It's a cool looking project. I'm a little shocked that meetup decided to go this way.

The "Chapter" app is a good ways away and it sounds like Meetup back-paddled a bit to limit the impact to only a "small" set of their customers.  Still, the wheels have been set in motion, and really already were in motion with other projects like GetTogether.  Heck, Jacob was talking about making a replacement just for us locally, along with 100,000 other people who didn't like their old pricing model.

UCLUG is now using https://gettogether.community/events/2741/monthly-meeting/
and that has schema.org rich snippets on the event page, but I don't see an API or a way to see the latest events at a standard URL with a normalized set of data.
Also, Chapter (in progress) will likely be used by a number of meetups once it's stable.

Word on the street is Meetup.com back-peddled on the pricing, so the good news is there should be more time for groups to consider jumping to alternatives, like Chapter or GetTogether.

UCLUG is using GetTogether.
The only sort of standard feed there is an .ics file which you can get to by clicking the calendar icon to the right of "Upcoming Events" on the main GetTogether page for the group, which may work.
We could also submit a PR to GetTogether to give them some sort of JSON+LD events feed, or some such.

@ThorntonMatthewD I don't think we've found any APIs, but the "searchables" endpoint you found may help.
For instance, if that's all they have, then it might at least help us figure out the most recent event and the event pages, like last month's UCLUG, have JSON + LD schema markup for events that can be parsed pretty easily.
Getting notifications of edits or cancellations may be a challenge with this setup, but it's looking doable.
Maybe we'll get lucky and there are more structured endpoints within GetTogether.

https://github.com/GetTogetherComm/GetTogether/blob/6708944bbcecb6d3d1467b096b2d72e991583d51/events/views.py#L37-L44
def searchable_list(request, *args, **kwargs):
    searchables = (
        Searchable.objects.exclude(location_name="")
        .filter(end_time__gte=timezone.now())
        .order_by("start_time")
    )
    serializer = SearchableSerializer(searchables, many=True)
    return JsonResponse(serializer.data, safe=False)

It doesn't look like there is a way to filter by any criteria. There exists a couple of constraints to ensure that the events returned are in the future and that the location isn't blank, but nothing user-provided.

https://gettogether.community/api/upcoming_events/ is very similar, but also seems to lack the ability to provide search parameters.

I'm curious what everyone's thought are around possibly contributing upstream in this instance.
https://github.com/GetTogetherComm/GetTogether#getting-involved
I see specifically:

API/Federation experts
- We need to decide on using AppStream or rolling our own data/protocol
- We need to architect what data will be federated and it's use cases
- We need to support authenticated access to APIs for 3rd party apps

I think if we had a route where we could filter upcoming events by a maximum distance to a coordinate, and/or a collection of teams/orgs we want to track, then that would at the very least give us a list of event pages we could then scrape for the structured data markup on each page for descriptions, locations, times, etc..
If we wanted to go a step further, we could perhaps make the API capable enough to return that information in the response to the initial request.
I think betwen the /searchable route and the ability to scrape pages we already technically have what we need, but I wanted to float this idea as it may prove more robust in the long-run. It could prove to be a larger commitment to support GetTogether's development, and I do not feel comfortable making that call.

If we transition event-api to laravel, we should just delay this until we have migrated events api  - it would be a lot easier to do this.

Agreed. UCLUG is the only group using GetTogether and they will be posting to the HG Meetup as well, so we don't plan to address this in the Python code if we move forward with migrating the Events API.

This may be a bit silly, but for the interim what do we think about pulling the .ics file from the UCLUG team page on some interval? https://gettogether.community/team/2044/events.ics
It seems to be a static URL where the contents include the upcoming events.
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-TIMEZONE:UTC
BEGIN:VEVENT
SUMMARY:Nov 2023 Meeting: Hacking Low Earth Orbit Satellites
DTSTART;VALUE=DATE-TIME:20231114T233000Z
DTEND;VALUE=DATE-TIME:20231115T010000Z
DTSTAMP;VALUE=DATE-TIME:20231101T210759Z
<EMAIL_ADDRESS>CREATED;VALUE=DATE-TIME:20231011T140003Z
DESCRIPTION:For our November meeting\, Tim Fowler will be talking about so
 me Low Earth Orbit (LEO) satellites he has been making:\n\n---\n\n## A New
  ETHOS…\n\n### A journey into the why\, how and who cares of building a
 simulated CubeSat.\n\n---\n\nWe'll have food sponsored by our favorite mak
 erspace\, [SynergyMill](https://www.synergymill.com/)\, so if you plan to
 attend at [OpenWorks](https://joinopenworks.com/) and want to eat\, please
  click `Attend` above\, or contact Jās by some other means so we can have
  a headcount.  We'll start eating at 18:15 or before to avoid Tim's presen
 tation. Thank you to Joey at SynergyMill!!!\n\nTim will be joining us\, al
 ong with [ColaLUG](https://colalug.blogspot.com/)\, the Columbia SC Linux
 User's Group\, live on Jitsi:\n\n[https://meet.jit.si/sclugs](https://meet
 .jit.si/sclugs)\n\nEnter OpenWorks from the 3rd floor of [Richardson St. G
 arage](https://www.greenvillesc.gov/facilities/facility/details/richardson
 -street-garage-33) .
LOCATION:OpenWorks\, Greenville
URL:https://gettogether.community/events/41724/nov-2023-meeting-hacking-lo
 w-earth-orbit-satellites/
END:VEVENT
END:VCALENDAR

@ThorntonMatthewD Jas is posted the events in Meetup as of this most recent event. So, for now, they are making it into the Events API.
So, I wouldn't put too much energy into a short-term for GetTogether.
Connecting with GetTogether and seeing if they have something, or would take PRs, may be a next step.

Thank you! I'll prepare for possibly working that angle if that is how the group decides to proceed.
Glad they're on the board!

Matt mentioned this lack of support for the GetTogether project as a possible concern to monitor.
https://github.com/GetTogetherComm/GetTogether/issues/323


Seems to not work in Windows 10

Upgraded to Windows 10 and installed Atom + tab-switcher. Shortcuts are dead.

Sorry for the slow response here.
I've tested the latest versions on Windows 10, and I didn't see this issue, so closing this out.


I add "POPUT using Javascript" and "Rock Paper scissor game using C++" and Python...

Rock, Paper, and Scissors Game IUsing C++
POP up Using HTML, CSS, and JavaScript
Calculator without operators  Using Python
Password_Strength_Checker Using Python
Snake game Using Python
Hope you like it :)

Good to see multiple small projects in diff. domain.
PR accepted @Gurdeep99
Successfully merged to HacktoberFest_22 repo.
🚀🚀👍


What version of UIKit is used here?

UIkit 2. UIkit 3 based version is currently in development.

Thanks, I really appreciate your works :)
On Mon, Sep 11, 2017, 12:53 PM Miljan<EMAIL_ADDRESS>wrote:

UIkit 2. UIkit 3 based version is currently in development.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vuikit/vuikit/issues/68#issuecomment-328423190, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMJ5ziIZojl5Xpb9lyul3Wv_6AJxzrzpks5shMrHgaJpZM4PSpnl
.

Just wanted to thank you for the hard work in next branch and leave a small notice that there are people interested in what's going on there. :)

Thank you @gustojs :)
Vuikit next is being developed in parallel with a big Vue based project which is a great opportunity to create a useful library. But it is a one-man task and is taking a considerable amount of time, especially when there is a lot of refactoring going on.
I am determined to make Vuikit a solid UI solution and I am grateful to see interest in the next version.

Just wondering. Are there some Uikit 3 Javascript features that you already know you're not planning to support? Such as sortable?

There are no features I upfront discard, just at the moment, I am only porting features that are required by this Vue project. As the project is evolving more edge features are required, such as animations or components not part of UIkit.
For example, I am currently working on vk-tree that will render a data tree and allow nesting items, reordering, selecting, etc. UIkit ordering doesn't solve it entirely, thus was discarded temporary, because I do think it might be required in some future.
The ones I am not sure is about Slideshow and of a kind and I guess it depends on how well UIkit has worked out its abstraction. If its good, we could reuse their helpers and avoid reinventing the wheel.
BTW, the current Vuikit next state is quite stable. There is no documentation, for now, but if willing to play around just add @vuikit/vuikit as a dependency instead.

Yeah reusing their own code and creating just a wrapper around it is a perfectly fine solution for more complex components.
I'm playing with next branch now, sadly it doesn't work with SSR due to relying on document without a check. If I make it work fine, I'll share the solution or make a PR.

I have no experience with SSR but I do believe Vuikit should support it. Please do so :)

Just wondering, you don't get
    ...rollupConfig,
    ^^^
SyntaxError: Unexpected token ...

during build:dist?
I get it even on node version 8.9.1, though 8.3 should support object spread operator.

I don't and I have node 8.5, but there is no need to force it, I have updated the build.
BTW, lest open new tickets for any further issues.

Thanks a lot, will do.


Create Kyber Bancor bridge

Create a reserve bridge to connect kyber and bancor.
use this code as reference.
https://etherscan.io/address/0x5b756435bf2c8895bab3e3898dd7ed2ba073d7b9#code
avoid using internal inventory.
make sure there is support for taking configurable reserve Fee.
Add some regression tests.

BNT first candidate for liquidity.

Supported a limited bridge.
BNT only


Clarify backwards compatibility

At https://github.com/javaslang/javaslang/blob/master/CONTRIBUTING.md#backward-compatibility it states

We distinguish between 3 kinds of (backwward-)compatibilty
and
We currently check for API changes (which may affect the binary compatibility)

I believe that javaslang is stating that it interprets Semantic Versioning's backward compatibility to mean binary compatibility (drop in jar replacement), and so all major versions will be binary compatible.
Is this correct/can the documentation be updated?

Somehow I messed this up and made #1913

Hi,

I believe that javaslang is stating that it interprets Semantic Versioning's backward compatibility to mean binary compatibility (drop in jar replacement)

Our versioning scheme is <major>.<minor>.<bugfix>.
Bugfix releases are drop-in replacements. Often semantics change when a bug is fixed (e.g. unexpected exception was thrown).
Minor releases (like the upcoming 2.1.0) are targeted to be binary compatible and therefore also drop-in replacements. We might change bounds of generics, which sometimes causes source backward compatibility problems. However, if the source is under control, this is no problem.
Major releases are meant to evolve Javaslang. This includes breaking backward compatibility by removing deprecated things. Please don't expect a major release to be backward compatible.

Somehow I messed this up and made #1913

Will take a look :)

Your first comment seems like it's in the documentation, but I didn't see it. That's way better than mine ;)

I've edited the comment. You may copy it to your PR - your sentence needs to be changed.


enh(UI): Add tooltip for errors messages during ba-bv's configuration

How to reproduce:
Open the Business Activity Add panel
Go on the “name” input, add a character, remove it, so the “required” label displayed, but shifts elements on the line.
Expected result : Align the elements or add tooltip to display the error message

@Jordan91 I don't think we should change the default behaviour of displaying the error message in the helper text. We should add the option of displaying it as a tooltip instead.


arch/risc-v/src/mpfs/mpfs_ddr.c: Correct erroneous register addresses…

… in DDR training
Writes to MPFS_CFG_DDR_SGMII_PHY_EXPERT_DFI_STATUS_OVERRIDE register were not done properly. Use correct address for writes.
Summary
This is a bug found in QEMU testing. It will most probably have some consequences on real HW, as it is really writing to wrong addresses (outside of register area even). And of course, the settings that it is trying to set are not affected.
Impact
No functional impact other than may solve random stability issues
Testing
Tested on several custom MPFS based boards

This is a good catch! Putreg32 is dangerous at times.


Barely usable definition of fail_fast_assert_handler

fail_fast_assert_handler is declared with gsl_constexpr14, which doesn't make it really useful as you're required to only have constexpr statements in its body; also, it requires the function definition to be inline. I'm not sure if the handler actually needs to be constexpr, but I'd like to implement a handler like this, which is currently not possible (note the gsl_constexpr14 to have a compatible signature, which doesn't work together with BOOST_LOG_TRIVIAL, also I'd like to have this function instantiated only in a single translation unit as performance is not important):
gsl_api gsl_constexpr14 void
gsl::fail_fast_assert_handler(char const* const expression, char const* const message, char const* const file, int line)
{
    BOOST_LOG_TRIVIAL( error ) << "Expectation failed at " << file << ":" << line;
    BOOST_LOG_TRIVIAL( error ) << "  - expression " << expression;
    BOOST_LOG_TRIVIAL( error ) << "  - message " << message;
    BOOST_LOG_TRIVIAL( error ) << "Stacktrace:\n" << boost::stacktrace::stacktrace();
    BOOST_THROW_EXCEPTION( gsl::fail_fast(message) );
}

Thank you very much.


Enable RequestBuilder to change the timeout

Currently we can only set the timeout in ClientBuilder, but in the case where a Client is constructed and passed around to build new requests, it is impossible to alter the timeout.
Is it possible to add such feature?

Hm, possibly!

@seanmonstar In addition, could we set the connect, read and write timeout respectively? Sometimes I only want to disable the read timeout.

Setting connect, read and write timeouts individually is a separate issue for sure. It'd require a bit more work, either adding something like that in hyper, or perhaps more likely, adding in support directly in reqwest. I think it can be done, since we provide a custom Connect (which can do the connect timeout), the write might be a little trickier, and the read could perhaps be configured on the Response directly.


TypeScript 1.5

Any plans to support TypeScript 1.5?

No. I suggest using gulp-typescript.

Cool, thanks. I'm working on TypeScript 1.5 support in a broccoli plugin, so I'll probably be working on broccoli-typescript, which uses ts-compiler. I'll investigate doing a PR to this repository, or I can use gulp-typescript as a guide. Any thoughts you want to offer on updating this project to support 1.5?

They've totally changed the internals of the TypeScript API since typescript-api was created. Besides, you can just require('typescript') since version 1.4, so if this lib were to be updated it should stop using typescript-api as a dependency and use the typescript module directly.
Since the internals have changed so much though, it would be like starting this project over. You're free to start your own GitHub repo that does this or you can modify this project and I'll accept the PR.

@aexmachina I've just given you push access to this repo.

@aexmachina I can add you to the npm users as well (when needed).

Okay, cool. Thanks! Not sure which way I'll go right now, but thanks for the info.


not working

your test.py no longer works and it just stops at Verify you are human and does not bypass it.

this is the error i'm seeing:

Verification page detected.  Trying to bypass...
Traceback (most recent call last):
File "d:\My Documents\bat\CloudflareBypassForScraping\test.py", line 40, in
cf_bypasser.bypass()
File "d:\My Documents\bat\CloudflareBypassForScraping\CloudflareBypasser.py", line 32, in bypass
self.clickCycle()
File "d:\My Documents\bat\CloudflareBypassForScraping\CloudflareBypasser.py", line 16, in clickCycle
self.driver('xpath://div/iframe').ele(".ctp-checkbox-label", timeout=2.5).click()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Program Files\Python\Python312\Lib\site-packages\DrissionPage_elements\none_element.py", line 31, in getattr
raise ElementNotFoundError(None, self.method, self.args)
DrissionPage.errors.ElementNotFoundError:
没有找到元素。
method: ele()
args: {'locator': '.ctp-checkbox-label', 'index': 1}

As I see from your output, you are using an old version of the code. Cloudflare changed the page a week ago. Please re-clone the repository and execute test.py .

yup that was it! thanks!!


Server and notes not rendering

Hello there,
I just built the server on a raspberry pi 4 following the guide and this is what I got from the console log

I then tried to reach port 3000 but it does not show anything.
Any idea why?

Edit: It obviously rendered a second after I opened this issue.
However, it doesn't seem to be able to open the notes in it or maybe it takes so long because of the file size? Plus it's taking me 100% of the cpu right now


Fixing squid:S1132 - Strings literals should be placed on the left side when checking for equality

This pull request is focused on resolving occurrences of Sonar rule
squid:S1132 - “Strings literals should be placed on the left side when checking for equality”.
You can find more information about the issue here:
https://dev.eclipse.org/sonar/rules/show/squid:S1132
Please let me know if you have any questions.
Artyom Melnikov.

I'm always careful to check that strings cannot be null when writing equality tests, and getting an NPE therefore serves as a sanity check (if string literals are on the LHS, you can get silent failures that propagate further), but I guess it is good practice to write things this way. Thanks for the PR!


Release 0.4.0

cc #21
Changes since the latest 0.3 release:

Pin projection has become a safe operation. In the absence of other unsafe code that you write, it is impossible to cause undefined behavior. (#18)

#[unsafe_project] attribute has been replaced with #[pin_project] attribute. (#18, #33)

The Unpin argument has been removed - an Unpin impl is now generated by default. (#18)

Drop impls must be specified with #[pinned_drop] instead of via a normal Drop impl. (#18, #33, #86)

Unpin impls must be specified with an impl of UnsafeUnpin, instead of implementing the normal Unpin trait. (#18)

#[pin_project] attribute now determines the visibility of the projection type/method is based on the original type. (#96)

#[pin_project] can now be used for public type with private field types. (#53)

#[pin_project] can now interoperate with #[cfg()]. (#77)

Added project_ref method to #[pin_project] types. (#93)

Added #[project_ref] attribute. (#93)

Removed "project_attr" feature and always enable #[project] attribute. (#94)

#[project] attribute can now be used for impl blocks. (#46)

#[project] attribute can now be used for use statements. (#85)

#[project] attribute now supports match expressions at the position of the initializer expression of let expressions. (#51)

Changes since the 0.4.0-beta.1 release:

Fixed an issue that caused an error when using #[pin_project(UnsafeUnpin)] and not providing a manual UnsafeUnpin implementation on a type with no generics or lifetime. (#107)

bors r+

@taiki-e thank you for doing all this <3!

@LucioFranco :heart:


xref format="none" sometimes adds text

Describe the issue
The following XML should just add a link to the HTML version.
<t>We might also link to <xref target="contributors">contributors</xref> without perturbing text.</t>

However, in text this produces:
   We might also link to contributors (Appendix "Contributors") without
   perturbing text.

HTML produces similar (with lots of tags, of course).  It should not add the parenthetical in either case.
Code of Conduct

[X] I agree to follow the IETF's Code of Conduct

🤦♂ I just saw what I did.  Sorry about that.  I'll fix my test.


Task 156: CODAH Dataset

Hi! Here is the data for the CODAH dataset. There is 1 task with 2,771 instances. More information can be found at https://arxiv.org/abs/1904.04365 and https://github.com/Websail-NU/CODAH. Please let me know if there are any changes that I should make!

I didn't create multiple tasks because there are 2,086 of the 2,771 instances that are labeled as "other". Since 75% of the data is not classified, I figured it would be best to not separate the data.
I will make these changes and push a commit soon.

ok sounds reasonable.
For future: If the task is novel or rare in NLP datasets, we allow creating a task with as few as 100 instances.

Yeah, some of these categories don't have at least 100 instances, but I will take that into account for future tasks.


Add "-p" to $(command which phpbrew) to ensure a default PATH

The `-p' option means to use a default value for $PATH that is guaranteed to find all of the standard utilities
This also fixes the "env: node: No such file or directory" issue I mentioned at #506 (last comment)

Can you make sure that -p works for both bash/zsh on OS X and Linux? Thanks

ah, I tested, it works. Thanks!

This fails when phpbrew is at /usr/local/bin. Can we revert?

$ command -p which phpbrew
which: no phpbrew in (/bin:/usr/bin)

This command short circuit works form me:
BIN=$(command -p which phpbrew 2> /dev/null || command which phpbrew)


Redis and MySQL hardening

We're currently running Redis without authentication, and MySQL with a blank root password (which almost equals no authentication). This is not terrible because these two services are never exposed outside of the Docker network (so an attacker must gain access to the server host to do anything), but it's not good practice.
MySQL root should have a strong password, and there should be a dedicated user with minimum privilege that's used in the webserver. We can create such user as part of a migration (see #11), and the password can be transmitted using AWS SSM. This requires the EC2 instance to call the AWS API though - so the CloudFormation scripts need to have IAM access to create a role for the EC2 instances.

This sound quite complex imho, and super bound to use AWS system, why not put them in a config file like... anyone else as a first step ?

How do you place the password in the config file? Something we wanted is making deployments really easy for users (this is what we have right now: https://anarthal.github.io/servertech-chat/03-fork-modify-deploy.html).

Maybe this can just be an optional step after all ? Suggested but not required as, looks like can not be easily automated. (and maybe automatic is out of the scope of the project after all)
So if you want you can put those additional password (we can provide a script to create the 2 user for mysql), and later use a GitHub secrets to write such file ?


Updated minecraft-paperspigot.json

Changed link for download to use api and added build selection. Latest is default

Not tested yet


fix: fix publish layout command

php artisan infyom.publish:layout --localized  command not working.
getting following error
copy(D:\wamp\www\lpt\laravel-locale\vendor/infyomlabs/adminlte-templates/templates/scaffold/authemails/password_locale.stub): failed to open stream: No such file or directory

It's useful, I meet the same error


多卡微调 llava 时 数据集加载卡死

单卡跑 llava 微调：
after_run:
(BELOW_NORMAL) LoggerHook
06/14 11:48:25 - mmengine - INFO - xtuner_dataset_timeout = 2:00:00
Map (num_proc=32):   0%|          | 0/665298 [00:00<?, ? examples/s]
Map (num_proc=32):   0%|          | 285/665298 [00:06<4:09:43, 44.38 examples/s]
4卡跑：
after_run:
(BELOW_NORMAL) LoggerHook
06/14 09:11:55 - mmengine - INFO - xtuner_dataset_timeout = 2:00:00
[E ProcessGroupNCCL.cpp:475] [Rank 1] Watchdog caught collective operation timeout: WorkNCCL(SeqNum=1, OpType=BROADCAST, NumelIn=1, NumelOut=1, Timeout(ms)=1800000) ran for 1800584 milliseconds before timing out.
[E ProcessGroupNCCL.cpp:475] [Rank 2] Watchdog caught collective operation timeout: WorkNCCL(SeqNum=1, OpType=BROADCAST, NumelIn=1, NumelOut=1, Timeout(ms)=1800000) ran for 1800605 milliseconds before timing out.
[E ProcessGroupNCCL.cpp:475] [Rank 3] Watchdog caught collective operation timeout: WorkNCCL(SeqNum=1, OpType=BROADCAST, NumelIn=1, NumelOut=1, Timeout(ms)=1800000) ran for 1800608 milliseconds before timing out.
[E ProcessGroupNCCL.cpp:489] Some NCCL operations have failed or timed out. Due to the asynchronous nature of CUDA kernels, subsequent GPU operations might run on corrupted/incomplete data.
[E ProcessGroupNCCL.cpp:495] To avoid data inconsistency, we are taking the entire process down.
[E ProcessGroupNCCL.cpp:916] [Rank 2] NCCL watchdog thread terminated with exception: [Rank 2] Watchdog caught collective operation timeout: WorkNCCL(SeqNum=1, OpType=BROADCAST, NumelIn=1, NumelOut=1, Timeout(ms)=1800000) ran for 1800605 milliseconds before timing out.
[E ProcessGroupNCCL.cpp:489] Some NCCL operations have failed or timed out. Due to the asynchronous nature of CUDA kernels, subsequent GPU operations might run on corrupted/incomplete data.
[E ProcessGroupNCCL.cpp:495] To avoid data inconsistency, we are taking the entire process down.
[E ProcessGroupNCCL.cpp:916] [Rank 3] NCCL watchdog thread terminated with exception: [Rank 3] Watchdog caught collective operation timeout: WorkNCCL(SeqNum=1, OpType=BROADCAST, NumelIn=1, NumelOut=1, Timeout(ms)=1800000) ran for 1800608 milliseconds before timing out.
[E ProcessGroupNCCL.cpp:489] Some NCCL operations have failed or timed out. Due to the asynchronous nature of CUDA kernels, subsequent GPU operations might run on corrupted/incomplete data.
[E ProcessGroupNCCL.cpp:495] To avoid data inconsistency, we are taking the entire process down.
[E ProcessGroupNCCL.cpp:916] [Rank 1] NCCL watchdog thread terminated with exception: [Rank 1] Watchdog caught collective operation timeout: WorkNCCL(SeqNum=1, OpType=BROADCAST, NumelIn=1, NumelOut=1, Timeout(ms)=1800000) ran for 1800584 milliseconds before timing out.
[2024-06-14 09:40:57,268] torch.distributed.elastic.multiprocessing.api: [WARNING] Sending process 1218746 closing signal SIGTERM
[2024-06-14 09:40:57,533] torch.distributed.elastic.multiprocessing.api: [ERROR] failed (exitcode: -6) local_rank: 1 (pid: 1218747) of binary: /home/tqwu/anaconda3/envs/xtuner-env/bin/python
Traceback (most recent call last):
貌似是一个进程会失败，引发其他进程超时
试了 2 卡 3 卡 4 卡都不行
只有 1 卡可以跑

4卡跑的时候 0 卡一直是 0%

没人也有这样的问题么

破案了，torch+mmengine 版本问题，降低版本到：
torch==2.1.2
mmengine==0.10.3
就可以了，应该新版的数据处理 fork 数据时直接爆了内存，所以 1 卡行，2 卡就爆内存了


Lettuce doesn't fail early & cleanly with a host in protected mode

While trying to connect via RedisClient#create( String ) in a JUnit test, observed the following behaviour:
repeated connection attempts as in the logs below, and tendency to "hang" for quite some time before finally (not always btw) throwing RedisCommandExecutionException: DENIED.
"titan" in the logs is a host running Ubuntu server 16.04 LTS.
lettuce version is 4.4.1-Final
JVM is jdk 1.8.0_112 on Linux Mint 18.1 Serena 64-bit
logs:
[lettuce-nioEventLoop-5-22] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-23] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-24] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-25] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-26] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-27] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-28] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-29] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-30] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-31] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-32] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-1] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-2] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-3] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-4] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-5] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-6] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-7] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-8] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-9] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-10] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-11] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-12] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-13] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379
[lettuce-nioEventLoop-5-14] INFO com.lambdaworks.redis.protocol.ReconnectionHandler - Reconnected to titan:6379

Lettuce accepts a connection as connected as soon as Redis accepts the connection.
With protected mode enabled, Redis accepts the connection and immediately reports DENIED and closes the connection. Because the connection is already accepted and returned to the user, the reconnect kicks in and delays your test execution.
Enabling PING before reconnect may help here.


"Image" is read-only

Hi,
When I try to  build the app, I get the error '"Image" is read-only'. Not sure what to do fix this.
Any suggestions?

Fixed it. Forgot to removed "Image" component.


page:before deprecated warning

warn: hook 'page:before' used by plugin 'gitbook-plugin-include' is deprecated, and will be remove in the coming versions

Now there is no warning, but the plugin does not seem to work at all.
➜  ~ gitbook --version
CLI version: 2.3.2
GitBook version: 3.2.3

It seems that Gitbook now has this functionality built in. See https://toolchain.gitbook.com/templating/conrefs.html
If you still need this plugin I'm happy to fix it, but it is probably better to use the native solution.


Exclude canceled and retrying operation states when treating last operation

Description
Issue: KCP CLI runtime state flag not filtering all Runtimes in Succeeded state.
LastOperation doesn't exclude the canceled state which is valid for orchestrated operations . So as a result theses instances will be excluded during inner join as part of the state query, but the runtimes endpoint will set succeeded state for them

/test pre-control-plane-components-kyma-environment-broker

We cannot exclude pending operation, for example, if the update comes from a platform (ERS), the operations is created with a status Pending. Then, if any other operation for that instance is "in progress", then that update is still in pending. From OSB perspective, that operation is in progress!

Hm, he pending operation was excluded already when searching for the last operation. I only added canceled and retrying states.
So you are saying the original code is wrong in the sense that GetLastOperation should also include pending ones?

The main problem is that the GetLastOperation is executed to get the lastest instance details:
https://github.com/kyma-project/control-plane/blob/main/components/kyma-environment-broker/internal/storage/driver/postsql/instance.go#L326
this is to copy instance details to new pending operation.


WIP: feat(angular): add groovy in angular

as discussed in https://github.com/TypeFox/monaco-languageclient/pull/763 , adding groovy editor to angular to support multiple lang mode like https://microsoft.github.io/monaco-editor/ ,  (this will be a good starting point as well to attract angular devs to contribute to enhance the wrapper together.)
but i am getting below error ,
my first guess will be that https://github.com/TypeFox/monaco-languageclient/blob/main/verify/angular/package.json#L23 is overriding the original monaco-editor modules ?

thanks

hi , @kaisalmen  , any idea for the above screenshot compile error ?
i added https://github.com/TypeFox/monaco-languageclient/pull/772/files#diff-6ccdef4ee1898bb434934b3a9d897e4abe51c9a6359ff77ebf055eb16bc1b5a3 but it does not seem like it will fix it .
thanks,

Hi @ls-infra you can re-use the default editor worker loading instructions exported by the examples. The pre-compiled version of the wrapper is not required. I pushed the proposed changes here:
https://github.com/TypeFox/monaco-languageclient/tree/feature/angular-groovy
It is one commit on top of yours (commit changes)

the code completion still not working in groovy(i used that docker compose ) but working in json

for the groovy connection to ws is green 101 but the JSONRPC WS message is not triggering when typing in editor .

i tried to run the npm run dev to see the groovy demo in /packages/examples/src/groovy
got below error ,  this below is reproducible in the main branch as well.
✘ [ERROR] Failed to resolve entry for package "@typefox/monaco-editor-react". The package may have incorrect main/module/exports specified in its package.json. [plugin vite:dep-scan]

i tried to run the npm run dev to see the groovy demo in /packages/examples/src/groovy
got below error , this below is reproducible in the main branch as well.

I don't see this error. The groovy example works on main. Did you try to start fresh (clean node_modules, etc.)? There is npm run reset:repo that performs git clean on the repo.
There is now one other multi-languageclient example:
https://github.com/TypeFox/monaco-languageclient/blob/main/packages/examples/src/multi/twoLanguageClients.ts
But it uses one editor and switches the code. It may be that there is a problem when you start two wrappers with two different languageClientWrapper configurations. I haven't tested this, yet. There could something go wrong in the global monaco-editor "wiring". Can you only use one editor for now?

the http://localhost:20001/packages/examples/groovy.html works ,
but the angular one is still not work  with below errors :
.angular/cache/18.2.10/ng-mlc/vite/deps/resources/package.nls.json 404 (Not Found)
.angular/cache/18.2.10/ng-mlc/vite/deps/resources/dark_modern.json 404 (Not Found)
i just added the https://github.com/TypeFox/monaco-languageclient/pull/772/commits/d1a1dc76042e941292768664fc1376f8fdf5001c ,
seems like related , but still not working ,
thanks

@ls-infra we can't unfortunately use @codingame/esbuild-import-meta-url-plugin even though angular now uses vite/esbuild. I haven't a way to make that work, yet. Production builds are fine.

@codingame/esbuild-import-meta-url-plugin is not part of the change in this PR .  it is in the exiting code .
do you mean we should remove it  ?
the build is fine but the error related to package.nls.json  and dark_modern.json is in run time not build time .
and this two error is blocking the angular working with the Groovy lang server .
any idea i need to change to fix this ?
thx

@codingame/esbuild-import-meta-url-plugin is not part of the change in this PR . it is in the exiting code .
do you mean we should remove it ?

No, the vite dev server uses esbuild and the plugin is used to overcome a problem with import.meta.url during dev (runtime!). This problem does not occur in production when rollup is used.
The angular dev server also uses vite and esbuild, but I tried to use that plugin in that past, but it doesn't work. Therefore we have this problem. With custom webpack configuration the problems were worse.
Investigations with these kind of problems is time consuming and have not found a solution, yet

does it mean that the angular wrapper can not work with Groovy lang server until further investigation on vite dev server .
but the angular wrapper works with the JSON lang server tho,
i wonder what is the difference .
thx

does it mean that the angular wrapper can not work with Groovy lang server until further investigation on vite dev server .

It is probably related to the different/ kind of resources that are being loaded. Does the problem exist If only thegroovy ls is used?

the vanilla js  with Groovy LSP works well (https://github.com/TypeFox/monaco-languageclient/blob/main/packages/examples/src/groovy/client/main.ts) ,
and the angular with JSON LSP works well (https://github.com/TypeFox/monaco-languageclient/blob/main/verify/angular/src/app/app.component.ts#L31)
just the angular with Groovy LSP does not work well and have issue as shown in the PR.
thx

@ls-infra I need to dig into this, but did not yet find the time. I hope that will be possible next week.

I would like to see this working as well.

@ls-infra I force pushed an update an update to your branch here. It fixes the groovy language client and aligns with the latest api changes.
See the commit here:
https://github.com/TypeFox/monaco-languageclient/commit/ad358b251d646e33458a0e5051b9ac889d5c6a8e
I still did not succeed to get the esbuild plugin running, so syntax highlighting in dev mode is still broken. Although vite/esbuild is used internally the @codingame/esbuild-import-meta-url-plugin from @CGNonofr is not applied the same way. I need to find out why. 🤷♂ Maybe, we should try the regular webpack based workflow again. This just works with next.js.

thx for that,  but i am still not getting the code completion with the error ,
btw, should we try angular 19 to see if it will fix the vite issue ?

Hi @ls-infra I tried Angular 19 and it didn't work, plus @angular-builders/custom-esbuild is not yet available for latest version.
Is the groovy container properly running? Did you check the logs? At least that part is working, so I get completions.


page reloading during game leads to error

when reloading the page during a game, there is an error, making it unable to play the game

No more error


Add aurelia-typed-observable-plugin dependency

It would be great to use aurelia-typed-observable-plugin in UX components.
At the moment, whenever we need a boolean or a number property, a lot of plumbing code is needed to convert strings to typed values.
E.g.
  debounceNumber: number | null | undefined = this.defaultConfiguration.debounce;
  @bindable
  debounce: number | string | undefined = this.defaultConfiguration.debounce;
  debounceChanged() {
    this.debounceNumber = normalizeNumberAttribute(this.debounce);
  }

As you can see, far from convenient. Plus, I need to remember to use a shadow property instead of a bindable directly.
With the plugin this becomes just
  @bindable // this is plugin's bindable
  debounce: number = this.defaultConfiguration.debounce;

The advantage is obvious

I'd prefer to add this to the core and do it in a way compatible with Aurelia 2. @bigopon Is that doable?

It's doable, all the patches needed are here https://github.com/aurelia-contrib/aurelia-typed-observable-plugin/blob/master/src/patches.ts
Though aren't we constraining ourself from adding new features to v1? Also, at the moment, v2 coerce is `set:
@bindable({ set: v => v })

but the plugin mentioned is coerce:
@bindable({ coerce: v => v })

Yeah, it's probably mainly about releasing feature to v1, also the ramification of this as well, as Jeremy commented elsewhere. I think it's better in the form of a plugin. Can make it official part of ux if needed.

What if we move the plugin into ux but renamed it so that the APIs matched the proposed behavior of v2?

I can do that, but probably it will be a new package, as it doesn't seem to be simply "move" a plugin over a monorepo. Sounds like you are happy with that, I'll proceed that way

And tbh, that plugin matches the theme ux too 😄

Why not put it right in the core ux package?

hmm yeah that sounds better. Thanks 👍

On a 2nd thought, doing it in UX will make ux incompatible with that plugin in user app. How should we handle that situation?

Why would it be incompatible?

In order for this to works, it needs to override setValue of the class BehaviorPropertyObserver in templating. And when both of them try to override the same method with their own compatible version, it'll break.

Actually there's a way to make it not break, via duck typing. Means that this implementation must be exact to the other in terms of naming for internal bits.

We may want to make an exception and just add this to aurelia-binding anyway. I think it would be ok since this will also bring forward compat with au2 while solving an issue in UX.

It would be difficult because we haven't locked down how the API would be.

In v2:

@bindable({ set: v => v })

And potentially:
@bindable({ mode: 'toggle' })
@bindable({ mode: 'date' })
@bindable({ mode: 'string' })
@bindable({ mode: 'number' })

in the plugin:

@bindable({ coerce: v => v })
@bindable({ coerce: 'toggle' })
@bindable({ coerce: 'boolean' })
@bindable({ coerce: 'date' })

If we are to add this to binding, at least need to decide how the enhancement on those would be first.

I think for now we make an exception and use the plugin, until we lock on how we enhance the API for bindable/observable decorators in v2 and we move this over


UP-4648:  Improve performance of EntityPersonAttributesGroupStore by …

…caching the results of evaluating membership
https://issues.jasig.org/browse/UP-4648
@jameswennmacher -- need to discuss cache keys for guests.

Overall looks good. You are correct that the cache key calculation for the guest account will be a problem if we continue down the path of trying to have different memberships for guest based on dynamic attribute values (passed in on the URL for having a different guest experience based on request attribute values; e.g. allow guest with cccMisCode=xxx or guest with nativeClient=true to support native mobile client access).

@jameswennmacher - I was hoping you'd maybe make some suggestions for key generation that would work with that use case.  I think the EntityIdentifier for the parent group is fine, even for CCC.

I do have an idea which I've partially implemented in another branch. The gist of it is a class which compares the name to the current user the request is executing for and if a match uses a method of the person that takes into account the person's attribute values to calculate a hash and if not just calculates the hash based on the username.  That code is not in Apereo yet.
I figured when I got back to trying to handle that situation, hopefully in a week or so, I could incorporate that into your submission.


Include Vendor libraries in Repo

The vendored dependancies should be included in the github repo.
This will have a couple of quality of life improvements:

Faster CI - no redownloading on every run
Faster Docker build - no redownloading on every build in the 2-step Dockerfile
etc.

Most of the projects I have worked on do it and I have not had issue. Prometheus does it as well.
https://github.com/prometheus/prometheus/tree/master/vendor

If there are no objections from the community,  I am fine with this. Is this just a matter of removing vendor from .gitignore and git add'ing?

@jranson yes, thats it :)
Also as an added benefit you avoid any possibility of an upstream tag/branch change breaking your builds -- which is nice (I have had that issue happen a couple of times before).

Merged #269 to next


Backport 2.16: Fix typo in mbedtls_ssl_set_bio description.

This is a trivial backport of #3569.

The travis failure is due to an erroneous push to this repo by me, it can be safely ignored.


Uploading datapackage.json with version affects versioning

It looks the the versioning of Camtrap DP publications gets messed up if you upload a datapackage.json that specifies a version. I haven't been able to trace down the exact issue, but when it resulted in publishing version 2.0 and 3.0 multiple times. I think the version property should be completely ignored when uploading a datapackage.json, so that the IPT can have full control over the versioning.

Thanks for the suggestion. Yes, I guess it makes sense to preserve versioning. Deployed

Confirmed that uploading a datapackage.json with "version": "1.0" does not break the version chain (it continued nicely from 3.0 to 4.0).


[Fix #12865] require 'bundler' if possible and rescue Bundler::GemfileNotFound

Closes #12865
This PR improves upon #12826, which tried to require 'bundler' if it's available, we we reverted after #12846.
The issue wasn't the attempt to require Bundler. It was that we were calling Bundler.default_lockfile, which raises Bundler::GemfileNotFound when you're in a folder with no Gemfile.lock.
I can't test this right now, so this is just "blind coding". Can you try it out, @AmShaegar13

Before submitting the PR make sure the following are checked:

[x] The PR relates to only one subject with a clear title and description in grammatically correct, complete sentences.
[x] Wrote good commit messages.
[x] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[ ] Added tests.
[ ] Ran bundle exec rake default. It executes all tests and runs RuboCop on its own code.
[ ] Added an entry (file) to the changelog folder named {change_type}_{change_description}.md if the new code introduces user-observable changes. See changelog entry format for details.

Yea, that works. Thanks for taking the time!

Thanks!


Filesystem load has issues with URL markup.

Great software -- works very well!
When loading a file from the filesystem some URLs won't load for example:
ENOENT, open '//build/singlehtml/_static/fonts/fontawesome-webfont.eot?v=4.2.0'
I'm merging htmlsingle ouput from Sphinx into one file.  If I parse the file and remove the ?v=4.2.0 it works perfectly.
Thank you!

What version of inliner are you using? IIRC querystrings web supposed to be stripped (in another bug fix some months ago).

1.8.0 is what Node installed.  I didn't think to try the Git version, sigh.  I will give it a shot later and report back.


Add onModalWillShow and onModalWillHide props to typings

The 9.0.0 release included new props for onModalWillShow and onModalWillHide but it didn't include them in the typings.

Thanks for the PR, much appreciated 👍

Available in v10.0.0-next.0 ✈

@mmazzarolo I'm not seeing this in the 10.0.0-next.0 release package:
{nehresman@weathertop:/tmp/rnm}$ npm install<EMAIL_ADDRESS>-D
.... SNIPPING SOME NOISE ....

+<EMAIL_ADDRESS>added 7 packages from 5 contributors and audited 12 packages in 0.52s
found 0 vulnerabilities

{nehresman@weathertop:/tmp/rnm}$ grep version node_modules/react-native-modal/package.json
    "type": "version",
  "version": "10.0.0-next.0"
{nehresman@weathertop:/tmp/rnm}$ grep -r onModalWillShow node_modules/react-native-modal/src/index.d.ts
{nehresman@weathertop:/tmp/rnm}$

Am I missing something obvious here or did something go sideways with the release?

It seems your commit have been merged onto master and not into the next branch. Well there is another commit that happened on master that should have happened on next (right @mmazzarolo 😄 ) so we'll just fix it soon and ship it as 10.0.0-next.1, what do you think ?

Ah, that was likely my fault for targeting master instead of next.  Need another PR targeting next?

No thanks, we're just going to merge master into next, and later on when 10.0.0 is officially released we'll merge it back into master 👍


Organize views

As with the previous pull request, I cleaned up and organized several views while preparing to fix https://github.com/razeware/emitron-iOS/issues/598. These views didn't have as many changes as ContentListView.

Final one that needs the merge conflicts resolved

@0xTim Rebased!


"Fixing" weaponized ender pearls?

This might count as a suggestion, but since it isn't a new feature but a modification to an existing one, i figured it might be worth a shot. Instead of replacing the ender pearl altogether, wouldn't making the weaponized behaviour its own item (an enchanted ender pearl, in this case) be more vanilla friendly? Then give it a recipe, loot source or duplication method and you can have both mechanics. I really like this feature, but it's a bit hard to enjoy it when you have to abandon vanilla ender pearls altogether.

did it this way because i've wanted to remove controlled teleportation from vanilla for ages and just so happened to think of a fun thing to replace it with.
regardless adding another option to have it as a seperate thing is a good idea.
generally i don't mind feature requests, it's just unlikely i'll be able to take the time, to add a seperate feature.
best thing is probably to just tack on FScript to weponised_ender_pears,
then you could add a recipe for weponized ender pearls
(maybe datapacks/ some scripting mod (idk how NBT recipies work in modern minecraft)).
and in fabrication set weaponized pears to ~nbt~isWeaponized:int:1 (which would only weaponize pears with that nbt tag)
that would be very quick todo, and probably what i'll do when i get the chance. hope that would work for you

might be more / the same amount of work in the end nooo clue (don't know if nbt get's transfered from item to entity), will see i guess

it will be possible to have both in the next release.
up to you how you make the pearl available, example in clip. (could also just make it available via anvil rename)
https://user-images.githubusercontent.com/1879846/235370468-118b0b27-9fc2-4e3a-8011-5bd7cbe2ff43.mp4


fix: clang-tidy checks

[x] Added clang-tidy in the CI setup.
[x] Fixed bugs related to clang-tidy in arena.c and test_arena.c

I've pushed some work on resolving the clang-tidy warnings (mostly by restructuring #includes). Hopefully, we will be able to ignore or fix all the warnings soon, and we can then merge.

I've pushed some work on resolving the clang-tidy warnings (mostly by restructuring #includes). Hopefully, we will be able to ignore or fix all the warnings soon, and we can then merge.

Oh, I cloned the repo again yesterday and started all over again lol, will try to push some additional changes today

https://clang.llvm.org/extra/clang-tidy/index.html
https://clang.llvm.org/docs/analyzer/developer-docs/nullability.html
https://clang.llvm.org/docs/ClangFormat.html


Fix typo in /v2/applications/:appId/restart-service Supervisor API call

The API endpoint being called was /v2/applications/:appId/restart_service (with underscore) when it should be /v2/applications/:appId/restart-service (with dash).
Change-type: patch
Closes: #354

Something is wrong with the tests, specifically the log unsubscribe function, despite my efforts to get them patched, will revisit in case it's a transient issue with the API. If anyone knows what the issue is and can get this to work, please feel free to push or fixup my test-fixing commit.


[1.13.x] Batch backports from 1.11.x

kogito-operator

https://github.com/kiegroup/kogito-operator/commit/f4a0199885716d5118bf6c62e9413a3261bee012
https://github.com/kiegroup/kogito-operator/commit/e2e4e097bdec95a80015c51f1b8a03bdcd09990b
https://github.com/kiegroup/kogito-operator/commit/336e860508fbf977a09816f437805867f3aec15f
https://github.com/kiegroup/kogito-operator/commit/463d40d3c20c1face44b64802640f3fbd127888c

rhpam-kogito-operator

https://github.com/kiegroup/rhpam-kogito-operator/commit/1498390d48015f88d1901032ee10a338911c53ea
https://github.com/kiegroup/rhpam-kogito-operator/commit/b50632395c12ed9966cc3fa7a52f9e2cad30aed8
https://github.com/kiegroup/rhpam-kogito-operator/commit/f610c8b49157212d9a770de97ec27ca916181847
https://github.com/kiegroup/rhpam-kogito-operator/commit/2d8240d02b9b2390957f240a86bdfb877237fc38
https://github.com/kiegroup/rhpam-kogito-operator/commit/b7e18a9392bd45286919708bf5da30001e0bfc82
https://github.com/kiegroup/rhpam-kogito-operator/commit/7c401b690c758c612f0e6fab9a8fa305f77bccd3
https://github.com/kiegroup/rhpam-kogito-operator/commit/6a974a655368e38145db3e071d8f245348585105

/jenkins test

PR job #585 was: ABORTED
Possible explanation: Most probably a timeout, please review
You can find test error logs here: https://jenkins-kogito-tools.kogito-cluster-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud/job/kogito/job/kogito-operator-PR-check/585//artifact/test/logs/error/
Please look here: https://jenkins-kogito-tools.kogito-cluster-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud/job/kogito/job/kogito-operator-PR-check/585/display/redirect or see console log:

Console Logs
go: found github.com/kiegroup/kogito-operator/apis/rhpam/v1 in github.com/kiegroup/kogito-operator/apis v0.0.0-00010101000000-000000000000./hack/client-gen.shgo: downloading k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027go: downloading k8s.io/klog/v2 v2.9.0go: downloading golang.org/x/tools v0.1.2go: downloading golang.org/x/sys v0.0.0-20210616094352-59db8d763f22----> Generating client code [versioned]----> Generating client code [listers]Aborted by<EMAIL_ADDRESS>interrupt signal to processsignal: terminatedFailed to generate listersmake: *** [Makefile:122: generate] Error 1script returned exit code 2[Pipeline] }[Pipeline] // withEnv[Pipeline] }[Pipeline] // stage[Pipeline] stage[Pipeline] { (Build Kogito CLI)Stage "Build Kogito CLI" skipped due to earlier failure(s)[Pipeline] }[Pipeline] // stage[Pipeline] stage[Pipeline] { (Push Operator Image(s) to Openshift Registry)Stage "Push Operator Image(s) to Openshift Registry" skipped due to earlier failure(s)[Pipeline] }[Pipeline] // stage[Pipeline] stage[Pipeline] { (Run BDD tests)Stage "Run BDD tests" skipped due to earlier failure(s)[Pipeline] stage[Pipeline] { (Running smoke tests)Stage "Run BDD tests" skipped due to earlier failure(s)[Pipeline] }[Pipeline] // stage[Pipeline] }[Pipeline] // stage[Pipeline] stage[Pipeline] { (Declarative: Post Actions)[Pipeline] script[Pipeline] {[Pipeline] }[Pipeline] // script[Pipeline] script[Pipeline] {[Pipeline] sh+ wget --no-check-certificate -qO - https://jenkins-kogito-tools.kogito-cluster-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud/job/kogito/job/kogito-operator-PR-check/585/api/json[Pipeline] readJSON[Pipeline] sh

/jenkins test

PR job #590 was: UNSTABLE
Possible explanation: This should be test failures
You can find test error logs here: https://jenkins-kogito-tools.kogito-cluster-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud/job/kogito/job/kogito-operator-PR-check/590//artifact/test/logs/error/
Test results:

PASSED: 7
FAILED: 1

Those are the test failures:

Deploy source files (dmn, drl, bpmn, bpmn2, ...) with CLI.Deploy source files in folder with CLI
Step Build "process-timer-quarkus" is complete after 5 minutes

Please look here: https://jenkins-kogito-tools.kogito-cluster-0ad6762cc85bcef5745bb684498c2436-0000.us-south.containers.appdomain.cloud/job/kogito/job/kogito-operator-PR-check/590/display/redirect

new 1.13 images are not existing yet as the nightly is not activated for cloud for now. I will activate it once this PR is merged and the test failure should be solved


Updates to publish v1.2.4

Includes auxiliary files required for publishing via MR Feature Tool.
Script in pipelines/scripts for packing up core and samples packages.
Updates to MRTK v2.5.4 (compat w/ MR Feature Tool and Unity 2020.2).

/azp run


Added PlayStatus to applications.json

Project URL

https://github.com/nbolar/PlayStatus
Category

Audio, Menubar, Music
Description

Added one new app called PlayStatus to the applications.json file.
Why it should be included to Awesome macOS open source applications  (optional)
Checklist

[x] Edit applications.json instead of README.md.
[x] Only one project/change is in this pull request
[x] Screenshots(s) added if any
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

@nbolar Thank you! 👍


Make go a base image (not application)

Fixes https://github.com/chainguard-dev/customer-issues/issues/1618

Ah, copied files, nvm!


Make webcomponentsjs a bower dependency

This change would make it so webcomponentsjs is installed when I bower install polymer

We should probably point it to the latest released copy (drop the #master)

@nevir I'm cool with that. @garlicnation is 0.6 rolling out soon?

I think the latest release of it is safe - @sorvell do you know what the
earliest supported version of the polyfill is?
On Thu, Mar 19, 2015, 08:58 Rob Dodson<EMAIL_ADDRESS>wrote:

@nevir https://github.com/nevir I'm cool with that. @garlicnation
https://github.com/garlicnation is 0.6 rolling out soon?
—
Reply to this email directly or view it on GitHub
https://github.com/Polymer/polymer/pull/1307#issuecomment-83642733.

Pinging @sorvell :)

LGTM


Error parsing two  tags in the same string

When there are more than one  tag in the string, the first closing  is ignoring, so all text from first  until last  is highlighted, or even the first text is not rendered at all.
Example test to reproduce it: <![CDATA[ I accept the Terms and Conditions and have read the Privacy Notice]]>

Hi, thank you for the question!
First, make sure you created a correct pattern and rule for the CDATA tag. Here is a wiki page about custom rules.
Second, <![CDATA[ I accept the Terms and Conditions and have read the Privacy Notice]]> is a an example of a string with nested tags. The bold text "accept" and the link after it are inside CDATA. Nested tags feature is not supported yet (list of supported features). It will be added in future releases.
For now, here is a small workaround to handle nested tags until it is fully supported in newer versions of the library.


TensorFlow Training Array Out Of Bounds Exception Error

Found the bug when trying to run the unet3d workload with the TensorFlow framework. Previously, the bug did not show up because PyTorch uses the ConfigArguments.get_global_map_index method, which distributes the batches differently than the ConfigArguments.build_sample_map_iter. The error can be reproduced by changing the unet3d workload framework to TensorFlow and running the training with mpirun -np 12 dlio_benchmark workload=unet3d ++workload.workflow.generate_data=True ++workload.workflow.train=True.
The error occurs on these lines:
https://github.com/argonne-lcf/dlio_benchmark/blob/99d3fb0863983b0681ddca612978e05824bb6833/dlio_benchmark/utils/config.py#L330-L333
Here is why the error occurs:
The following line gets the number of samples per thread. It is not rounded, so with 12 MPI processes and 4 read threads per process, the samples per thread is 168 / 12 / 4 = 3.5. This is set to self.samples_per_thread here:
https://github.com/argonne-lcf/dlio_benchmark/blob/99d3fb0863983b0681ddca612978e05824bb6833/dlio_benchmark/utils/config.py#L311
Once the number of samples per thread is generated, the code iterates through all the threads, adding self.num_samples_per_thread samples at each iteration. The issue is that the loop uses an integer to check whether the self.samples_per_thread has been completed. Since, in our case, the self.samples_per_thread = 3.5 it will add 4 samples to every thread. However, there are only 168 files available with one sample a file. So that is why we get the array out of bounds exception: samples_per_thread * num_ranks * num_threads = 4  * 12 * 4 > 168. This code can be seen below
https://github.com/argonne-lcf/dlio_benchmark/blob/99d3fb0863983b0681ddca612978e05824bb6833/dlio_benchmark/utils/config.py#L322-L340

@TheAssembler1 I see two potential fixes for this. Generally the dataset should be divisible by the number of GPUs * number of workers * batch size. If this is not true then apps can do two things

Read less number of samples. That is do a math.floor and read only 3 instead of 3.5
Or change the num GPU * workers* batchsize to be a multiple.

Does this makes sense @zhenghh04 @TheAssembler1 ?

@TheAssembler1 Can u check #152 and see if this solves your problem?

@hariharan-devarajan Yes, I checked #152 and that solved my problem. Thanks @hariharan-devarajan @zhenghh04 !

thanks for confirmation @TheAssembler1. I'll close the issue now.


How to support both mqtt and websocket in same broker service instance?

Listen twice with differenct ConfigTCP&ConfigWS will do?
go srv.ListenAndServe(config)
srv.ListenAndServe(configWs)

Is this the correct way?

elang mqtt broker FYI: https://github.com/emqtt/emqttd

Yes, it works. You may run as many listeners as you want on save server. Event mixing up plain tcp and websocket

Great!


Move towards global tolerances

1e
10**
decimals
atol
rtol
tolerance
resolution
validator
getDouble
10
100
1000...
spinbox
setsinglestep
setrange

most of these have been implemented by ca6d148f2f24b95d59b111117946f1d2c76751c6


using subdomain from another hosting for Azure VM

[Enter feedback here]

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

ID: 4cb21b82-0660-2c3f-1651-86285fa64e59
Version Independent ID: 2829303e-b6ba-537c-2751-8497e3d591cc
Content: Tutorial: Host your domain and subdomain - Azure DNS
Content Source: articles/dns/dns-delegate-domain-azure-dns.md
Service: dns
GitHub Login: @rohinkoul
Microsoft Alias: rohink

@adebareshowemimo Thanks for your question. We are checking on this and will respond to you soon.

@adebareshowemimo , Could you please elaborate your issue here for better analysis?

@adebareshowemimo , Since we have not heard back from you we will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly reopen the issue and continue the discussion.


UX issue: index page and blog-post page appear identically if featuredImage is present

Thanks for this repository- I found it on Netlify.
These two screens appear identical, no? Notice the URL is different, because I clicked on the first post, which happens to have a featured image. My workaround is to remove the FeaturedImage component from the BlogPostTemplate component so the blog post appears different and reader will know they are reading a different page...

Thanks for bringing this up! This is actually by design as the header, featured image, title, and date all pull over from the feed to the actual blog post. I agree however that if you click the very first blog post in the list, there isn't a ton of noticeable change in the top half of the page which can be potentially confusing. I will look into a possible solution that still allows for the feature image to be maintained, such as potentially having a smaller crop of the image in the main feed.


cmake error in linux

hi, I want to make this package in Linux but I get this error :
CMake Error at Benchmarks/gbench/src/cmake_install.cmake:46 (file):
file INSTALL cannot find
"/home/karabin/Dany/code/OpenXLSX/build/output/libbenchmark.a": No such
file or directory.
Call Stack (most recent call first):
Benchmarks/gbench/cmake_install.cmake:47 (include)
Benchmarks/cmake_install.cmake:47 (include)
cmake_install.cmake:67 (include)
I write these commands :
$ git clone https://github.com/troldal/OpenXLSX.git
$ cd OpenXLSX
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build . --target OpenXLSX --config Release
$ cmake --install .
i changed
$ cmake ..
to
$ cmake -DBUILD_BENCHMARKS=OFF ..
but It didn't work for me.
how can I solve this error?
thanks.

oh, it's fixed !!!
i change this line in
option(OPENXLSX_BUILD_BENCHMARKS "Build and run library benchmarks" ON)
to
option(OPENXLSX_BUILD_BENCHMARKS "Build and run library benchmarks" OFF)
and it worked for me!


[IOS] Autodismissible and locked behavior

Hi guys,
First of all, i would like to thank you for the package, it's really "awesome" haha.
So, I have a question about the behavior of locked and auto dismissible parameters on IOS Devices. These parameters are'nt returning the expected behavior like they do on Android. Am I doing something wrong, or is the behavior really different?

Unfortunately, there is no locked notifications on iOS but autoDismissible should work equal in both platforms. What different behavior have you found on autoDismissible?

I'm setting autodismissible to my notification and my button, so the expected behavior is don't dismiss the notification, right? On Android the behavior works good, but when i test in IOS devices and i click on notification or button the notification is dismissed

Yes, your are right. This behavior is not available on iOS either. Awesome always try to use the maximum features available and, if the resource is not available, it uses the default. This is the main philosophy behind awesome, described at the first topic on our README file. And this is not a question about iOS and Android, but about all other Android distributions as well.
So, what I believe that you need is just to set the features that you wanna use. If the device doesn't have that feature, is pretty fine. That device was designed to work that way and i dont recommend you to try to change it.

Is it possible to have a not dismissible notification for iOS using awesome_notifications like this one from Spotify? I'm also struggling with that.
And thanks for the package!

Hi! Sorry for taking so long to respond to your issue on GitHub. I was focused on releasing the new 0.7.0 version of awesome_notifications and awesome_notifications_fcm and i didn't had time enough to do both. But now I can answer all your questions.
So now i'm asking you to recreate this topic using the new issue template. There's a lot of missing informations that i need to understand your problem, and all the instructions are already in the new issue template. Also, remember to check beforehand if your issue was posted by another user.
So I will automatically close all previous issues so far.
Sorry for the inconvenience and i will be waiting for your new issue request.
Thank you so much for your support!