All customised settings are lost on TBB update

Hi,
It appears any and all customisations that may have been made to the Tor Browser Bundle downloaded by torbrowser-launcher are lost when torbrowser-launcher updates the TBB to a new version.
I understand how as a default, this makes sense, to avoid people messing up/clogging up their copy of the TBB and start having customisations that may de-anonymise them.
However, this means any bookmarks or any extra add-ons (gestures, request policy, adblock, etc.) not only need to be reinstalled on every update but also are lost without warning.
2 suggestions:

warn users that any customisations made to the TBB downloaded through torbrowser-launcher will be lost on TBB update (ie: often)
maybe offer a setting to allow to keep extra add-ons, bookmarks, etc. In essence, rather than removing the local profile and replacing it with a fresh one on update, only overwrite the relevant bits of the local firefox TBB profile and keep the rest of it.

In any case, thanks for your work Micah.
Cheers
axel

The original TBB does not have this issue. IT is introduced by the fact (feature) that torbrowser-launcher does the updates itself.
A possible resolution to this issue could look like this:
Let torbrowser-launcher preferences provide an option to not update torbrowser. Instead torbrowser will update itself. It could be done like this:
[ ] Keep configuration and let torbrowser update itself
I can even think of making this the default.
This change would have effects on usability and security:

usability: User does not need to wait for torbrowser-launcher to download and install the update. Improves user experience.
security: Since the update is not applied before starting torbrowser-launcher the user might run an outdated version of TBB for a little longer.

I've just implemented #198 which means that actually customized settings will in fact remain, now that Tor Browser itself handles updates rather than Tor Browser Launcher.


Add 'get_helper_error_msg' utility

This is for additional helpful messaging for specific errors e.g. for when the number of bpf map entries is exceeded.
Follow up to: https://github.com/iovisor/bpftrace/issues/2809
Sample output:
$ sudo BPFTRACE_MAP_KEYS_MAX=1 bpftrace -e 'BEGIN { @[1] = 1; @[2] = 2; exit() }' -k
Attaching 1 probe...
stdin:1:24-25: WARNING: Map full; can't update element. Try increasing MAP_KEYS_MAX.
Additional Info - helper: map_update_elem, retcode: -7
BEGIN { @[1] = 1; @[2] = 2; exit() }
                       ~
@[1]: 1

$ sudo BPFTRACE_MAP_KEYS_MAX=1 bpftrace -e 'BEGIN { @[1] = 1; @[2] = 2; exit() }' -k -f json
{"type": "attached_probes", "data": {"probes": 1}}
{"type": "helper_error", "msg": "Map full; can't update element. Try increasing MAP_KEYS_MAX.", "helper": "map_update_elem", "retcode": -7, "line": 1, "col": 24}

{"type": "map", "data": {"@": {"1": 1}}}

Checklist

[ ] Language changes are updated in man/adoc/bpftrace.adoc and if needed in docs/reference_guide.md
[x] User-visible and non-trivial changes updated in CHANGELOG.md
[x] The new behaviour is covered by tests

Do we know about other helpers that could use better error messages?

Good question. I'll take a look and see if anything jumps out.

Changelog entry?

map_update_elem is an implementation detail and "Argument list too long" doesn't mean much.

Yeah good call. Part of me wants to leave in 'map_update_elem' for devs debugging the issue even though it's an implementation detail. The json output separates this bpf function into a field called "helper". Maybe for non-json output we can just follow the error message with a similar format e.g.
Map full, can't add or update element. Try increasing MAP_KEYS_MAX. (helper: map_update_elem, retcode: 32).

Do we know about other helpers that could use better error messages?

Added two more for map lookup and deletion.

@ajor can we merge this?


Update sbt-typelevel, ... to 0.5.0-RC12

About this PR
📦 Updates

org.typelevel:sbt-typelevel
org.typelevel:sbt-typelevel-mergify
org.typelevel:sbt-typelevel-site

from 0.5.0-RC11 to 0.5.0-RC12
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.typelevel" }
}]

labels: sbt-plugin-update, early-semver-pre-release, semver-spec-pre-release, version-scheme:early-semver, commit-count:1

Superseded by #22.


fix(yarn): remove call to tmp cleanup function

Remove the direct call to tmp's manual cleanup function
as tmp adds a listener on process exit to call cleanup
on all created directories (that weren't created with the
keep option set to true).
This is considered a fix because under some conditions the cleanup
will fail on Windows, and because the cleanup is called manually
in the middle of a renovate cycle, any sporadic failure will fail
the entire renovate process.
Instead, defer the temporary directory cleanup until after renovate
has completed, where a failure won't de-rail the entire cycle.
(I have not been able to track down why tmp fails sometimes on
Windows with my various project setups.)

Codecov Report

Merging #140 into master will increase coverage by 0.17%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #140      +/-   ##
==========================================
+ Coverage   68.92%   69.09%   +0.17%
==========================================
  Files          19       19
  Lines         811      809       -2
  Branches      130      130
==========================================
  Hits          559      559
+ Misses        252      250       -2

Impacted Files
Coverage Δ

lib/helpers/yarn.js
31.57% <ø> (+3%)
:arrow_up:

Continue to review full report at Codecov.

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


[feature] tf.contrib.image.invert

/CC @ringw
Along the lines of the other utility functions in tf.contrib.image, would be great to have a tf.contrib.image.invert that takes a transform and returns the inverse transform.

My initial thought is that this could be difficult to maintain if it applied to all of the transforms in tfa.image. Seeing as the last comments were in 2017 I'm going to close this issue but happy to re-open and discuss if there is still a desire for this.


track more information for better ranges on document symbols

Motivation

Document symbols in the LSP spec include two different ranges: one that covers the entire extent of the symbol, and one that covers what should be selected when the symbol is shown.  Sorbet tracks both of these, but only the latter is recorded in the symbol table.  To get the former, we need to walk the AST for the requested file.
Test plan

See included automated tests.

[ ] The hypothesis here is that this change will enable VSCode to show you more precisely where you are in the file.  Verify that.

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_MAJZyTGnRBeh2v
→ https://go/builds/bui_MAJZ50IZyCuk6l

This change enables "Follow cursor" in outline mode to work like one would expect.


Unable to reproduce the effect when generating dataset/horsejump/masks in preprocess with vitL

may I ask which model was used to generate the mask? And related setting

hi @tengjn,
we used the last layer of DINOv2-Large (see in the config )


Breadcrumbs API

The client should have a public add_breadcrumb() method that stores an array of breadcrumbs. There should also be a public clear() method (see also: #4) to reset the breadcrumbs to the default ([]).

Data should be stored local to the current thread
Data should be sanitized, but not filtered

Supported config options:

breadcrumbs_enabled

optional
default: true

max_breadcrumbs

optional
default: 40

Example:
# Supported configuration options w/ defaults:
Honeybadger.configure({
  # optional
  breadcrumbs_enabled: true,

  # optional
  # The max number of breadcrumbs to store at one time.
  # The oldest breadcrumbs should be dropped as newer breadcrumbs are added.
	max_breadcrumbs: 40
})

# Adding a breadcrumb:
Honeybadger.add_breadcrumb(
	"Email Sent",
	metadata: {
		user: user.id,
		message: message
	}
)

# Clearing context and breadcrumbs:
Honeybadger.clear()

Resources

Client Library Spec
Honeybadger Documentation
Exceptions API Documentation
Notices JSON Schema

With what I'm doing with events in #37, I was thinking I might also take a swing at this one since events and breadcrumbs seem pretty similar. Is the client library spec link still accurate? If so, it appears not to be public.

I was thinking I might also take a swing at this one since events and breadcrumbs seem pretty similar.

Indeed, they are similar in the way that they are queued locally and sent to the API in batches.
However, there are a couple of things to clarify here (probably you are already aware, but I guess there's no harm repeating just in case 😄):

Breadcrumbs are sent along with an error/notice. Events will have to be sent either when a threshold in terms of size or time has passed (as you are already doing in #37).
There's a max number of breadcrumbs stored in the local queue. If the number is exceeded, the older breadcrumbs are dropped. This is not the case for the Events API.

Is the client library spec link still accurate? If so, it appears not to be public.

Hey @jgaskins, the client library spec link should be OK now.


Checking Own World option in Viewport crashes editor

godot_test.zip
Operating system or device - Godot version:
Win7 64 - v2.0.3.stable.official
Issue description (what happened, and what was expected):
Checking Own World option in Viewport crashes editor
Steps to reproduce:
Add Viewport as root node, add WorldEnvironment as its child.
In the Inspector window add new Environment.
Select Viewport node and try to check Own World option.
Link to minimal example project (optional but very welcome):
Test project can be found in the attached file.
Just try to click the option...

Using GDB, i've found the crash occurs while calling the Viewport::_propagate_exit_world, precisely in this line. As the notification is called in reverse order, the correct statement would not be?
                s->notification(Spatial::NOTIFICATION_EXIT_WORLD, true);

Using the current statement causes a segfault in the WorldEnviroment node, during the notification(NOTIFICATION_EXIT_WORLD), because the notification is called first in parent class(Spatial), when the WorldEnviroment::_notification is called, the node is not in tree anymore, which causes the the segmentation fault in the line(in the expression get_world()->get_environment()==environment, because the the first function returns a invalid reference), showing this error in the terminal:
ERROR: get_world: Condition ' !is_inside_world() ' is true. returned: Ref<World>()


providers/implementations/kdfs/argon2.c: Don't use UINT64_C

With less than C99 compilers, this macro isn't guaranteed to exist, and
the value passed to it is 32 bits, so explicitly ending it with 'UL' is
correct in all cases.  We simply leave it to the compiler to extend it
appropriately for uint64_t.

This should fix the current build failures on VMS

This pull request is ready to merge

This was merged. Closing.


Scatter Chart - kmeans hirarchical function in n Cluster

Als User möchte ich ein Clustering im Scatter Chart angezeigt bekommen.
Geschätzter Aufwand: 2-4 Tage

Control Panel
Only Visible in Raw Records Mode

No Clustering Selected

Clustering Activated (Select Type)

Clustering by hierarchical kMeans

Editable Select Fields is displayed to select the number of clusters we want to build
Display Logic

we use this library for clustering: https://github.com/ecomfe/echarts-stat#clustering
a very early prototype is in branch ecstat-clustering-prototype. We can see how to import the ecStat library in this branch and also how to setup the transform.
In my understanding we can not have any other transforms when using this type of clustering, we only supply the sourceDataset, one series and a clustering transform


Sorry, something went wrong. Please try again later.

When running Twitter Deck on Chrome, a window like this pops up.

Duplicate of https://github.com/dimdenGD/OldTweetDeck/issues/188


run docker build -t places365_container . got an error

when i run the command:
docker build -t places365_container .
I got the errors as the follow:
error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/0b/0b9fc622f1b7840a160ddb2377fcb085109e26983fe2dcca4ca5d52902f6a65d/data?Expires=1523203761&Signature=hFnXCgLk0ivjhqwl4oXsC~kWnHEkyFCSR3Oy8N2S41MkQc1m~SmoxdW7ZwupbHGLpGljQBvHkGVkgqL9TpcttH8Wt4ug20dqtrE8V5NJ6RmzWXgTFsE-hOXQMJKuy56iV9zsgnAWUAOl1lXGBmyhst7nFiRi21K1I7QgUaITlkM_&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: net/http: TLS handshake timeout
I've try to access the image file, and  https://dseasb33srnrn.cloudfront.net/ can't be accessed
Thanks

sorry, cause by my network


Update best-practices-availability-paired-regions.md

Missing regional pair -- updated as per instructed by<EMAIL_ADDRESS>+<EMAIL_ADDRESS>

@V-GSOLER : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Hi @V-GSOLER - This pull request was opened in the public repo. Would you make this content update in the private repo instead? Thank you! We'll close this PR.


DLCL-832

https://opentechdev.atlassian.net/browse/DLCL-832
https://opentechdev.atlassian.net/browse/DLCL-833

I took it manually and updated the code and did the refactor. merging soon.


Update mirror.sh to fix DELAY Override

This primarily fix situation where DELAY override is incorrect.
Previous behaviors:

If DELAY is unset, will set DELAY_ARG to "--delay=" (empty string after equal sign)
If DELAY is set, DELAY_ARG will be set to "--delay=10000" if NVD_API_KEY unspecified. DELAY value will never be used.

Changed Behavior

If DELAY is unset,

if NVD_API_KEY unspecified, DELAY_ARG will be set to "--delay=10000"
if NVD_API_KEY specified, DELAY_ARG will be empty string (I assume will default to value in CLI)

If DELAY is set , for example to "1234", DELAY_ARG will be set to "--delay=1234"

thanks!


Active Consumers

Unable to find Active Consumers

I have the same problem! help

I have the same problem! help


Wallet without extension issues

Multibit doesn't close after loading wallet without extension (also doens't show up untill restart of Multibit)
Operating System: Windows 7
MultiBit Version: 0.5.18
Steps to replicate the problem:

Create Wallet
Unload wallet
remove .wallet from extension
Load wallet (doesn't show up in Multibit)
try to close multibit
After Multibit is killed restart multibit
Wallet appears but still can't close Multibit

I want Multibit owner to give back btc to all members who have problems . are 850 $ i this fake error and all of this are money from multibit members.
Multibit error take my btc , i want my btc back .

I will post any every forum about this bug and how btc owners dont want to resolve it .

Fiddling about with critical operational files is not recommended. You'll see all kinds of strange behaviour and put your bitcoins at risk.
Closing.


[pre-sve] TC-TSTAT-1.1 Not available mandatory command

all-cluster-app
nrf52840dk
revison: https://github.com/project-chip/connectedhomeip/commit/5d8599d195a93dfe5473f64e4f888c322e5df1d2
DUT has feature map 43 (101011) which means PICS_TSTAT_HEAT, PICS_TSTAT_COOL, PICS_TSTAT_SCH, PICS_TSTAT_AUTO.
Based on that information accepted command list should support commands 0, 1,2,3 (similar issue: https://github.com/project-chip/connectedhomeip/issues/19158), but Accepted command list doesn't support any commands.
[1654867183.712261][80086:80091] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0201 Attribute 0x0000_FFFC DataVersion: 687561741
[1654867183.712276][80086:80091] CHIP:TOO:   FeatureMap: 43

[1654867193.426118][80110:80117] CHIP:TOO: Endpoint: 1 Cluster: 0x0000_0201 Attribute 0x0000_FFF9 DataVersion: 687561741
[1654867193.426145][80110:80117] CHIP:TOO:   AcceptedCommandList: 0 entries

logs:
TC_TSTAT_1_1_nRF.log
TC_TSTAT_1_1_nRF_DUT.log

I don't think #19158 was resolved correctly.  The whole point is we need to set up thermostat cluster in all-clusters-app in a way that is spec-compliant.  That means either not having it at all, or disabling features it does not support, or implementing those features correctly.


Misc replication acceptance fixes

What: Fixes for various Replication Acceptance test failures/crashes.
Why: See individual commits. Some changes had gone in to master which were causing these tests to fail since the tests have not been run on a regular basis.
Testing: No new tests; fixes improve stability of existing tests.

+1 once minor comment addressed.

+1


Find a issue number by string

It's possible to a similar logic to find the Issue number by string?

Hi @guilhermeprokisch
I don't follow what you want to do. Please show me your workflow or let me know the following so I can try and help you:

What the event type that your workflow is triggered by?
What information do you want to know during the workflow? (The issue number of some issue?)

Hi @peter-evans
In my workflow, I have just the issue title but I don't know the issue number. So I was wondering if is possible to tweak this project to do this job.
Does that make sense?
Thanks!

I still need to know more detail to help you. What event type is the workflow? Why do you have the title? Where does that input come from? Please explain in detail what you are trying to do.
The reason I need more info is because the answer to where to get the issue_number varies wildly depending on the context in which the workflow is running. For example, the issue_comment event has a context property where you have access to the number at github.event.issue.number. So depending on the workflow it won't be necessary to call an action to lookup the number, it's right there in the github context.

Closing this for now.


Sample Package in Doc not working

Neither the Package Spec nor the Package Body compiles out of the box.    At least in my build from source, the data types of NUMBER and VARCHAR2 are not defined.   Even if you switch to PG data types of VARCHAR & NUMERIC it is still not close to working.   There are also typos and inconsistencies in both the Spec and Body that also cause it not to work.
Also, the code in the samples should use spaces for the indenting.  It seems to use a horrible combination of spaces and tabs that makes a mess when copy/paste into an editor no matter what your tab settings are.
I know it's early days, but, this is important.  It's a users first impression & first experience.

yeah the example in the documentation is not accurate and needs to be fixed. we will update the documentation. Most oracle type are not yet fully supported and the packages still rely on the native pg types. It's a work in progress.

Documentation update for package updated on the website
https://github.com/IvorySQL/Ivory-www/commit/9cbdfe380f9afea00d7bcf291cb4f82008394b29


Add Raphael to Rookie list

Description
Welcome! We are excited to have you on board. This is your first formal step in making it official that you are a part of the Polkadot Heroes program as either a hero or a rookie. Please fill out your profile details in this pull request. Remember to place your profile in alphabetical order in the list, add your profile image to the ./images subfolder of either the Heroes/ or Rookies/ folder, and fill out all the informational fields in your card. You can copy and paste someone else's card and replace their information with your own.
Make sure to preview your additions in the Heroes/README.md or the Rookies/README.md file to confirm it looks as expected.
Checklist:

[x] My name is alphabetically ordered by first name in the README
[x] My profile picture is added to the /images folder of either the Heroes/ or the Rookies/ directory
[x] All the fields are filled out for my profile (see the other profiles for examples)

Hi @DeluxeRaph, Welcome!
Can you please review your PR and remove all the additional formatting it introduced to all the other profiles? Also, please put yourself in alphabetical order by first name.
Thanks!

Ok, It looks to be in proper order now


Add Support to preview endpoints to list branches or pull requests fo…

…r a commit
Helps https://github.com/google/go-github/issues/1151

Thanks for the review @gmlewis, I have updated the PR.

Thanks @vaibhavsingh97, I have updated the pr according to your review.
@gmlewis, There was some conflicts so I did the rebase and did the push without using --force and this happened. Should I squash my commits into a single commit and do a force push or it is okay?

@sks444 - sure, go ahead and do a force push since all the review feedback has already been addressed. That should hopefully clear it up.

Thanks @gmlewis, it's done.

Thank you, @sks444!
And thank you for the review, @vaibhavsingh97!
Merging.


Add Github Action to build + push Dockerfile

Add a new Github Action to build Dockerfile.dev and push it to Dockerhub, tagged with the current frontend version. Testing with personal settings + dockerhub repository.

This has been merged into master of frontend-v2. Can run with:
docker run -it -p 8080:80 --rm -e INFURA_PROJECT_ID='<InfuraKey>' -e ALCHEMY_KEY='<AlchemyKey>' -e BLOCKNATIVE_DAPP_ID='<BlockNativeKey>' balancerfi/frontend-v2


add lehats to the contributors file

Cheers mate!

Hi  @Lehats, I'm quite elated about your pull request. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a pull request and learned that I merged it?
We’ve recently added social share  to our web app. Could you please go to https://roshanjossey.github.io/first-contributions/#social-share and share your first contribution to open source?
Also, check out projects with easy issues while you’re there.

Hi  @Lehats, I'm quite elated about your pull request. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a pull request and learned that I merged it?
We’ve recently added social share  to our web app. Could you please go to https://roshanjossey.github.io/first-contributions/#social-share and share your first contribution to open source?
Also, check out projects with easy issues while you’re there.


fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.1.0

This PR contains the following updates:

Package
Type
Update
Change

org.springframework.boot:spring-boot-starter-parent (source)
parent
minor
3.0.6 -> 3.1.0

Release Notes

spring-projects/spring-boot
v3.1.0
Compare Source
:star: New Features

Result from SpringApplication.from(...) may need to provide access to more details in the future #35451
Ensure that Flyway uses SLF4J by default and provide a configuration property to override the setting #35158

:lady_beetle: Bug Fixes

Welcome page may return a 404 when an acceptable response cannot be produced #35554
Docker compose dependency causes failures during Maven AOT processing #35548
Defining a zipkin2.reporter.Reporter results in two reporter beans as the auto-configured AsyncReporter does not back off #35546
Docker compose service readiness checks cannot be bypassed #35545
Many spring.security.oauth2.authorizationserver properties do not have default values #35460
Default for spring.flway.execute-in-transaction is not aligned with Flyway's default #35447
developmentOnly dependencies are included in the AOT processing classpath #35444
Restarts are slow when using spring-boot-devtools and spring-boot-docker-compose #35435
Hibernate 6.2 doesn't work in native-image: No available JtaPlatform candidates #35425
In a native image, configuration property binding fails when the target has package-private getters and setters #35400
Invalid reference format error when tagging images using Podman #35396
App startup fails with confusing message when a Docker Compose file is not found #35383
WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present #35381
MinIdle and MaxValidationTime properties missing for R2DBC pools #35379
spring.data.mongodb.replica-set-name is not applied correctly #35370
Anonymous requests to the token endpoint are redirected to the Spring Security login page instead of receiving a 401 response #35368
Application yaml files cannot be loaded when they exceed 3mb #35367
Can't use PEM encoded PKCS#8 EC keys with server.ssl.certificate-private-key #35365
DisableObservabilityContextCustomizer can't be switched off through properties #35360
FactoryBean.getObject for non-singleton executed when resetting mocks #35330
Tracking of artifact dependency coordinates by BootJar and BootWar may break artifact transforms in sub-projects #35328

:notebook_with_decorative_cover: Documentation

Javadoc since version for ImageReference is wrong #35459
Polish formatting of permitAll() endpoint security Kotlin example #35457
Improve Kotlin Testcontainers samples #35446
Improve documentation for including Docker Compose support #35384
Wrong anchors in Maven plugin documentation #35373
Fix typo #35369
Formatting issue in the Maven plugin documentation #35349
Clarify profile support when using AOT #35321

:hammer: Dependency Upgrades

Upgrade to Couchbase Client 3.4.6 #35350
Upgrade to Groovy 4.0.12 #35351
Upgrade to jOOQ 3.18.4 #35431
Upgrade to Micrometer 1.11.0 #35305
Upgrade to Micrometer Tracing 1.1.1 #35421
Upgrade to Native Build Tools Plugin 0.9.22 #35407
Upgrade to Neo4j Java Driver 5.8.0 #35352
Upgrade to Reactor Bom 2022.0.7 #35307
Upgrade to SAAJ Impl 3.0.2 #35432
Upgrade to Spring Authorization Server 1.1.0 #35308
Upgrade to Spring Batch 5.0.2 #35309
Upgrade to Spring Data Bom 2023.0.0 #35310
Upgrade to Spring Framework 6.0.9 #35311
Upgrade to Spring GraphQL 1.2.0 #35312
Upgrade to Spring HATEOAS 2.1.0 #35313
Upgrade to Spring Integration 6.1.0 #35314
Upgrade to Spring Kafka 3.0.7 #35376
Upgrade to Spring LDAP 3.1.0 #35315
Upgrade to Spring Security 6.1.0 #35316
Upgrade to Spring Session 3.1.0 #35317
Upgrade to Spring WS 4.0.4 #35318
Upgrade to Undertow 2.3.6.Final #35450

:heart: Contributors
Thank you to all the contributors who worked on this release:
@Ckram, @JunJaBoy, @TheHound, @bclozel, @be-hase, @davin111, @dreis2211, @izeye, @quaff, @scordio, @sdeleuze, and @sjohnr
v3.0.7
Compare Source
:lady_beetle: Bug Fixes

Welcome page may return a 404 when an acceptable response cannot be produced #35553
Defining a zipkin2.reporter.Reporter results in two reporter beans as the auto-configured AsyncReporter does not back off #35455
developmentOnly dependencies are included in the AOT processing classpath #35433
Hibernate 6.2 doesn't work in native-image: No available JtaPlatform candidates #35423
In a native image, configuration property binding fails when the target has package-private getters and setters #35397
Invalid reference format error when tagging images using Podman #35395
WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present #35380
MinIdle and MaxValidationTime properties missing for R2DBC pools #35378
Can't use PEM encoded PKCS#8 EC keys with server.ssl.certificate-private-key #35364
FactoryBean.getObject for non-singleton executed when resetting mocks #35329
Webflux server gracefulshutdown throws NullPointerException #35269
Health actuator mail details shows the port as -1 when using the default port #35254
SessionRepositoryFilterConfiguration can cause early initialization of SessionRepository beans including Redis #35241
Liveness and readiness probes return down when lazy initialization is enabled #35235
Devtools main method search algorithm can find incorrect main method #35220
When a WebFlux app is deployed to Cloud Foundry some metrics are lost and numerous beans are ineligible for post-processing #35170
Treating a null Flyway-specific password as an empty string prevents the use of PGPASS for authentication #35131
DisableObservabilityContextCustomizer can't be switched off through properties #35009
Application yaml files cannot be loaded when they exceed 3mb #34743
@ServletComponentScan causes AOT processing to fail with "Code generation is not supported for bean definitions declaring an instance supplier callback" #34563
Tracking of artifact dependency coordinates by BootJar and BootWar may break artifact transforms in sub-projects #31216

:notebook_with_decorative_cover: Documentation

Polish formatting of permitAll() endpoint security Kotlin example #35456
Wrong anchors in Maven plugin documentation #35372
Clarify profile support when using AOT #35262
Add reference to Tor Spring Boot Starter #35256
Correct list of annotations that are equivalent to @SpringBootApplication #35230
Harmonize references to application.yaml files in reference docs #35129

:hammer: Dependency Upgrades

Upgrade to Couchbase Client 3.4.6 #35341
Upgrade to Groovy 4.0.12 #35342
Upgrade to Hazelcast 5.1.6 #35427
Upgrade to Infinispan 14.0.9.Final #35343
Upgrade to Jackson Bom 2.14.3 #35344
Upgrade to Jakarta Activation 2.1.2 #35345
Upgrade to Jersey 3.1.2 #35550
Upgrade to jOOQ 3.17.13 #35428
Upgrade to Json-smart 2.4.11 #35551
Upgrade to JUnit Jupiter 5.9.3 #35346
Upgrade to Micrometer 1.10.7 #35298
Upgrade to Micrometer Tracing 1.0.6 #35420
Upgrade to Native Build Tools Plugin 0.9.22 #35406
Upgrade to Neo4j Java Driver 5.8.0 #35347
Upgrade to Netty 4.1.92.Final #35443
Upgrade to Reactor Bom 2022.0.7 #35299
Upgrade to SAAJ Impl 3.0.2 #35429
Upgrade to Spring Batch 5.0.2 #35300
Upgrade to Spring Data Bom 2022.0.6 #35301
Upgrade to Spring Framework 6.0.9 #35302
Upgrade to Spring GraphQL 1.1.4 #35303
Upgrade to Spring HATEOAS 2.0.4 #35325
Upgrade to Spring Kafka 3.0.7 #35375
Upgrade to Spring LDAP 3.0.3 #35404
Upgrade to Spring WS 4.0.4 #35304
Upgrade to Undertow 2.3.6.Final #35448

:heart: Contributors
Thank you to all the contributors who worked on this release:
@JunJaBoy, @aasaru, @be-hase, @davin111, @ivandimitrov8080, and @theborakompanioni

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.

@DerekRoberts Is this ready to go?

@craigyu I'm not sure, since CI has been failing.  Can anyone stronger in Java take a look?

Closing/reopening.

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (3.1.0). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.

@DerekRoberts and @craigyu I'm taking a look

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.

⚠ turns out this update is breaking Cloud Native, as pointed out in PR #188 that means the best option for now is waiting until they get this fixed, which should be soon.
I'll work on this for a few more hours, though. In case we get this fixed, we're all set.

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (3.1.0). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.


fix: Add missing CNI invoker delete calls

Reason for Change:

All add calls and delete calls should be via the invoker interface, this fix is to change DelegateDel's to invoker.Delete, which is required in swift mode
Issue Fixed:

Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests

Notes:

/azp run

/azp run

/azp run

/azp run

Do we need to add nil check for nwCfg?

there aren't any checks in the existing path for a nil nwCfg


Gh-1287 Automatic versioning and snapshot builds

The versioning is now based on git tags. To generate the next version, by default the last number will be increased. If you want to specify the next version explicitly there are next version markers (git tags with a suffix). By default the suffix is -alpha but because we are using alpha builds, I have changed it to -next (example marker: 3.0.0-next). Another option would be -snapshot as suffix. These tags can be created manually or with ./gradlew markNextVersion -Prelease.version=2.0.0 / ./gradlew markNextVersion -Prelease.incrementer=incrementMinor.
If you run the release workflow, all files containing the version are updated and commited with a tag for that version. Then the jar and the docker image is published.

Thanks!
I'd rename release workflow to publish-releases and snapshot to publish-snapshots, but despite of that, I think it's fine. I guess we just need to try to launch it and see what will happen 😳

I have tested a few things but not everything, so I guess we have to try and hope that everything works as expected.


Roadmap in README is out of date (w.r.t. Quiver item)

Minecraft version
1.19.2
LibX version
4.2.8
UtilitiX version
0.7.3
Forge version
43.1.55
The latest.log file
Not needed (can provide if required)
Issue description
The Quiver item is present in the mod, however, its line in the README roadmap is left unchecked.
Steps to reproduce

Check the README, and notice that the line that says "Quiver" is left unchecked.
Create a new instance with Minecraft 1.19.2 and Forge 43.1.55.
Install LibX 4.2.8 and UtilitiX 0.7.3.
Create a new world with cheats enabled.
Notice that the Quiver item is present in the UtilitiX mod.

Other information
No response

It’s correct as it is, the Quiver isn’t done yet. It has nearly no functionality, is only available by cheating, and has no recipe.


Dall E image generation

Permission denied error when generating images.

I'm trying to use dall-e-3, and if I just use that as the model string, it seems to be unrecognized.

WARNING: Model dall-e-3 is used by LMP draw_image but no client could be found that supports dall-e-3. Defaulting to use the OpenAI client <openai.OpenAI object at 0x11143b320> for dall-e-3. This is likely because you've spelled the model name incorrectly or are using a newer model from a provider added after this ell version was released.

If I also pass an openai client, I get

PermissionDeniedError: Error code: 403 - {'error': {'message': 'You are not allowed to sample from this model', 'type': 'invalid_request_error', 'param': None, 'code': None}}

@ell.simple(model="dall-e-3", client=client)
def draw_image(prompt: str) -> Image.Image:
	...

Yes this needs to be implemented I'm sorry :)


Small bug: starting parameter comment with cross-link fails

Given:
* @param foo [[Entity]] is a foobar

Output is:
] is a foobar

in the docs.

Thanks for the report. TypeDoc removes everything enclosed by "[]" and "{}" at the start of a parameter comment as other documentation generators use this pattern to annotate type definitions. The leftover ] above is an error from this removal, furthermore the removal is not aware of double brackets.


MWPW 141456 | Enhancements to brick block

Following are the new enhancements added in the current PR -
Bricks

Bricks can have viewport specific backgrounds. On desktop only the bricks can have foreground images and video. Any foreground media/image will be removed in tablet or mobile viewport.
Video can only be embedded mp4 video published via sharepoint and should not be adobetv, youtube or any video with inbuilt player.
All bricks will now have a min height of 384px but will expand with text and other grid in the same row.

Foreground

Foreground images/video can be added with text for desktop. If no arrangement is specified, the foreground will be arranged in split row format (for full width brick the text will go to 5 columns and media to 6 columns, for regular brick text will go to 6 columns same as media/image in the same row). Media will be placed on left or right based on the position it is placed in the document.
If the variant has been set to stack the right media will be floated to the bottom of the text. Width of the media will be 100% with large spacing from left right and top and height will be auto to preserve the aspect ratio.
If the variant has been set to stack the left media will be floated to the top of the text. Width of the media will be 100% with large spacing from left right and bottom and height will be auto to preserve the aspect ratio.
In stack mode the text and media will stick to the top/bottom of the brick and if brick expands the space in between will increase.
If only background (with no foreground) is set or stack mode is set (with foreground) in desktop, the default text will flow to 12 columns. To restrict text to 5 columns / 6 columns - split variant will need to be added to the brick.
There are 2 alignments available for center in all viewports – center and horizontal-center center will be vertical and horizontal center (as per the XD). To have text horizontally centered only horizontal-center variant can be used.
For center with foreground image the center and horizontal-center variant will have the same behavior. There will be no vertical center as if the brick expande the text will stay at top/bottom only and hence the horizontal and horizontal+vertical center will be the same.
On desktop, Foreground image/video for full 12-column brick will have a spacing from top and bottom. For any other brick the video/image will extend end to end from top and bottom with no spacing.

Product Tile

Product tile can have label or multiple icons.
To have label in same line as icon, authoring will need to have both in same line. Label will apply only when there is one icon with label.
One or multiple icons can be added in the product tile area.

Resolves: MWPW-141456
Test URLs:

Before: https://main--milo--aishwaryamathuria.hlx.page/drafts/mathuria/masonry/poc/poc-6?martech=off
After: https://mwpw-141456--milo--aishwaryamathuria.hlx.page/drafts/mathuria/masonry/poc/poc-6?martech=off

Validation has been done on the below urls and sanity looks fine
https://mwpw-141456--milo--aishwaryamathuria.hlx.page/drafts/syt/new/cco-sample-page
https://main--cc--adobecom.hlx.page/drafts/Souj/masonry/cchome-tab1?milolibs=MWPW-141456--milo--aishwaryamathuria
https://main--cc--adobecom.hlx.page/drafts/mathuria/masonry/cco/cco?milolibs=MWPW-141456--milo--aishwaryamathuria
Below validations are done :

foreground space around is 40 px

gap and space between button is 24 px

icon size is 56px

gap between icon and title is 16px

gap between grid is 24 px

when the video is added in foreground
https://mwpw-141456--milo--aishwaryamathuria.hlx.page/drafts/mathuria/masonry/poc/poc-6

When the stack is updated in the block

with split

horizontal center alignmet :

center

In mobile view :

In ipad view

CC : @snehayt @aishwaryamathuria @sigadamvenkata


One-To-One, Self-referencing not working

Bug Report

Q
A

BC Break
no

doctrine/annotations                  v1.3.1             Docblock Annotations Parser
doctrine/cache                        v1.6.1             Caching library offering an object-oriented API for many cache backends
doctrine/collections                  v1.4.0             Collections Abstraction library
doctrine/common                       v2.7.2             Common Library for Doctrine projects
doctrine/data-fixtures                v1.2.2             Data Fixtures for all Doctrine Object Managers
doctrine/dbal                         v2.5.12            Database Abstraction Layer
doctrine/doctrine-bundle              1.6.7              Symfony DoctrineBundle
doctrine/doctrine-cache-bundle        1.3.0              Symfony Bundle for Doctrine Cache
doctrine/doctrine-fixtures-bundle     v2.4.0             Symfony DoctrineFixturesBundle
doctrine/doctrine-migrations-bundle   v1.2.1             Symfony DoctrineMigrationsBundle
doctrine/inflector                    v1.1.0             Common String Manipulations with regard to casing and singular/plural rules.
doctrine/instantiator                 1.0.5              A small, lightweight utility to instantiate objects in PHP without invoking their constructors
doctrine/lexer                        v1.0.1             Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.
doctrine/migrations                   v1.5.0             Database Schema migrations using Doctrine DBAL
doctrine/orm                          v2.5.6             Object-Relational-Mapper for PHP
oro/doctrine-extensions               1.2.0              Doctrine Extensions for MySQL and PostgreSQL.

Summary
Doctrine always sets parent to null in database even when parent is set to a valid entity.
I have the following entity orm:
ModelBundle\Entity\Category:
    type: entity
    table: category
    indexes:
        fki_parent_to_id:
            columns:
                - parent_id
    uniqueConstraints:
        uniq_64c19c1989d9b62:
            columns:
                - slug
        uniq_name:
            columns:
                - name
    id:
        id:
            type: integer
            nullable: false
            options:
                unsigned: false
            id: true
            generator:
                strategy: SEQUENCE
    fields:
        name:
            type: string
            nullable: false
            length: 255
            options:
                fixed: false
        slug:
            type: string
            nullable: false
            length: 255
            options:
                fixed: false
        description:
            type: string
            nullable: true
            length: 255
            options:
                fixed: false
        isActive:
            type: boolean
            nullable: false
            options:
                default: false
            column: is_active
        displayOrder:
            type: integer
            nullable: true
            options:
                unsigned: false
            column: display_order
    oneToOne:
        parent:
            targetEntity: Category
            joinColumns:
                parent_id:
                    referencedColumnName: id

    lifecycleCallbacks: {  }

Here is the entity class:
<?php

namespace ModelBundle\Entity;

use Doctrine\Common\Collections\Collection;
use JMS\Serializer\Annotation\Expose;

use Symfony\Cmf\Bundle\SeoBundle\Extractor\TitleReadInterface;
use Symfony\Cmf\Bundle\SeoBundle\Extractor\DescriptionReadInterface;
use Symfony\Cmf\Bundle\SeoBundle\Extractor\ExtrasReadInterface;

class Category implements ExtrasReadInterface, TitleReadInterface, DescriptionReadInterface
{
    /** @var int */
    private $id;

    /** @var string */
    private $slug;

    /**
     * @Expose
     *
     * @var string
     */
    private $name;

    /** @var bool */
    protected $isActive;

    /** @var string */
    private $description;

    /** @var Collection */
    private $products;

    /** @var int */
    private $displayOrder;

    /**
     * @var Category
     */
    private $parent;

    public function getId(): int
    {
        return $this->id;
    }

    public function setName(string $name): Category
    {
        $this->name = $name;
        return $this;
    }

    public function getName(): string
    {
        return $this->name;
    }

    public function setIsActive(bool $isActive): Category
    {
        $this->isActive = $isActive;
        return $this;
    }

    public function getIsActive(): bool
    {
        return $this->isActive;
    }

    public function setDescription(string $description): Category
    {
        $this->description = $description;
        return $this;
    }

    public function getDescription(): string
    {
        return $this->description ?: '';
    }

    public function __construct()
    {
        $this->products = new \Doctrine\Common\Collections\ArrayCollection();
    }

    public function addProduct(Product $products): Category
    {
        $this->products[] = $products;
        return $this;
    }

    public function removeProduct(Product $products)
    {
        $this->products->removeElement($products);
    }

    public function getProducts(): Collection
    {
        return $this->products;
    }

    public function setSlug(string $slug): Category
    {
        $this->slug = $slug;
        return $this;
    }

    public function getSlug(): string
    {
        return $this->slug ?: '';
    }

    public function getSeoTitle(): string
    {
        return $this->getName();
    }

    public function getSeoDescription(): string
    {
        return $this->getDescription();
    }

    public function getSeoExtras(): array
    {
        return [
            'property' => [
                'og:title'       => $this->name,
                'og:description' => $this->description,
                'og:type'        => 'product:category'
            ],
        ];
    }

    function getDisplayOrder(): ?int
    {
        return $this->displayOrder;
    }

    public function setDisplayOrder($displayOrder): Category
    {
        $this->displayOrder = $displayOrder;
        return $this;
    }

    public function getParent() : Category
    {
        return $this->parent;
    }

    public function setParent(Category $parent): void
    {
        $this->parent = $parent;
    }

}

You can see that I have the parent (parent_id) set as a foreign_key that refers to id.
This is similar to what is here in the docs: https://www.doctrine-project.org/projects/doctrine-orm/en/2.5/reference/association-mapping.html#one-to-one-self-referencing
There is no yaml but I got this yaml from doctrine (using the generation commands).
The issue is that no matter what I do I can never save what is set in the parent.
Example code:

        $em = $this->get('doctrine')->getManager();
        $repo = $em->getRepository(Category::class);

        $newCat = new Category();
        $newCat->setName('Test11');
        $newCat->setSlug('slug1');
        $newCat->setDescription('desc1');
        $newCat->setIsActive(true);
        $newCat->setDisplayOrder(1);
        $newCat->setParent($repo->find(11));

        var_dump($newCat);

        $em->persist($newCat);
        $em->flush();

The $repo->find(11) returns a Category entity that has a parent (I set it manually in the database) but the parent field is NULL. (I have also tried with an entity that has no parent, same result)
Here is the var_dump:
object(ModelBundle\Entity\Category)[421]
  private 'id' => null
  private 'slug' => string 'slug1' (length=42)
  private 'name' => string 'Teste11' (length=33)
  protected 'isActive' => boolean true
  private 'description' => string 'desc1' (length=5)
  private 'products' =>
    object(Doctrine\Common\Collections\ArrayCollection)[422]
      private 'elements' =>
        array (size=0)
          empty
  private 'displayOrder' => int 1
  private 'parent' =>
    object(ModelBundle\Entity\Category)[435]
      private 'id' => int 11
      private 'slug' => string 'entertaining' (length=12)
      private 'name' => string 'Browse Entertaining' (length=19)
      protected 'isActive' => boolean false
      private 'description' => string 'Selection of great food for any occasion.' (length=41)
      private 'products' =>
        object(Doctrine\ORM\PersistentCollection)[458]
          private 'snapshot' =>
            array (size=0)
          protected 'initialized' => boolean false
      private 'displayOrder' => null
      private 'parent' => null

This code create a new category in the database but the parent field is set to NULL.
What am I doing wrong?
Current behavior
Parent is not set in the DB but is being set in the entity (explanations above)

How to reproduce
Example code provided above

Expected behavior
Parent being set and saved to DB

Cache issues, please ignore


Update regexes.json

Removed the  duplicated regex "(A3T[A-Z0-9]|AKIA|AGPA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16}"

Thanks for the Pull request Pedro, I missed removing these entries, I already notice a few more duplicates, will try to remove those as well tonight, but feel free to help out with improving the tool in future as well, I will be looking forward and thanks again :)

Absolutely, I'm more than happy to help.
Have a good one brother!

Hey Pedro, we are working on a v2 release in the next couple of days and have made some major improvements in terms of regexes including an increase of the secret types count from 33 to 83 something types and an addition of severity tags within the output.
The execution format is the same as before. Repo: https://github.com/redhuntlabs/BucketLoot/tree/v2-dev
Would love to hear your thoughts :)
Cheers!

Hi Umair,
This is fantastic news! I plan to put it to the test this week and provide my feedback. Just from my initial glance at the changes and updates, it seems like the tool is definitely moving in the right direction.
Congratulations on your hard work! I'll be sure to get in touch once I've thoroughly tested it.
Cheers!

Hi @umair-rhl, I've tested the tool, and it's looking fantastic!
Great job with the work you've done.
I plan to contribute by sharing some regex that I've developed for a few of my security tools. Once I find some free time, I'll make a commit.
Cheers!


how to create new multiple simultaneous http async request

In my code, I am using boost library which gets asynchronous messages. It is a single threaded system.
My use case is , i want to create a new http async request for each message and if response is recieved then want to do some processing with the response.
Fun fact here is : that when i am testing my module by sending simultaneous messages say 50 messages with a gap of 300 milliseconds then my code pauses after some requests' responses are recieved. Pause here means it doen't crash no error message is shown but the screen goes idle and no output is shown.
No further requests are received by the code though they are being sent by my test_driver code. It appears as if its gone in infinite loop.
Please help me with this abnormal behaviour of http async client.
boost: stable 1.68.0
BOOST_BEAST_VERSION 181
clang -v
clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
Thanks in advance.

Can you please post a small test program that reproduces the problem?

void sendHttpRequest(){
    HttpClient *client = new HttpClient();

    deleteClient = [this,client]{
            int timeout = 1;
        boost::asio::deadline_timer *clientDeleteTimer = new boost::asio::deadline_timer( *this->context);

        clientDeleteTimer->expires_from_now(boost::posix_time::seconds(timeout));
        clientDeleteTimer->async_wait([client,this,clientDeleteTimer](const boost::system::error_code &ec){
        if(ec == boost::asio::error::operation_aborted){
             std::cout<<" Operation aborted\n"<<std::flush;
            return;
        }
        else{
            delete client;
        }
        delete clientDeleteTimer;
   };

   callback = [] {
            std::cout<<"Response recieved successfully\n"<<std::flush;
            deleteClient();
   };

  errback = [] {
           std::cout<<"Response not recieved \n"<<std::flush;
            deleteClient();
   };
   client.sendPostRequest(request, callback , errback);
}

I don't understand the question


Should didSelectItem method be called before selection?

Hi,
I have a doubt if the didSelectItem method should be called before the actual selection. This is most evident when the selection with animation is selected. ViewController is assigned as selected after the animation is over. Interestingly, this situation did not always look this way. Is there a method that fires after the actual selection?

What's more, the didScrollToItem method should ensure that when it is called, the selectedViewController is set to the latest. But it is not

Hey! Sorry for the long wait. This should be fixed now in the 4.0 branch (#676).


tool name missing for tcpdump hex parser

mmmh, don't get it, seems like the tool name for the tcpdump hex parser is already there, see here...

@daringer see https://github.com/CyberReboot/vent-plugins/blob/master/dshell_netflow_parser/dshell_netflow_parser.py#L60 for what it should look like.

too late :smile: damn


About what is this gem?

Like I have a PagesController and write there my static pages about etc.., why I should use this gem? What prose I'll get?

Rails is great at serving dynamic pages, but there's nothing out of the box to handle the case where you simply want to drop a HTML file in somewhere and have it render in the browser (perhaps wrapped in your app's layout). This project is for that.
Let us know if we can clarify the README more!


How to set custom translations for this integration

Hello,
With the pagefind searhc library you can set custom translations:
see: https://pagefind.app/docs/ui/#translations
how can i arrange this using this integration

Yes, the props are currently very limited. One would need to add missing props in here and pass them into PagefindUI in here.
Props could just be passed through, but their types still need to be defined for better DX. I've created an issue upstream to get typings for PagefindUI.

Ok, I will wait for this feature to be implemented.
Thank you.

For now I've just implemented passing pretty much untyped options to the UI in 1d59d753a3ede5db5715b6d94898bc89701ffbba. It should work for passing translations. Please check out v1.3.0 and let me know if it works for you.


new MOVR/GLMR operation: "account_transactions"

support new operation "account_transactions" for retrieving all transactions for an account. Structured so that I think support for filters and skipping can be added later.
refactor moonbeam_scraper's "fetch_transactions" so that it can be used to retrieve transactions both for accounts and entire contract method (by pulling processor definition out).
a little PEP8 cleanup and reStructured text docstrings for methods

my scrape_config.json file is currently:
{
    "kusama": {
        "_skip": true,
        "extrinsics": {
            "_filter": [{"block_timestamp": [{"<":1644796800}]}],
            "system": [
                "remark"
            ]
        }
    },
    "moonriver": {
        "account_transactions": {
            "accounts": [
                "0x97C98d2f4A587942AA8c069b30e17895C6e7957A"
            ],
            "_skip": false
        }
    }
}


Used an option object for plugin registration & added onNoTranslation callback

This is a very naive implementation of a function that is called when a translation is not found for a given key and locale.
Example usage :
Vue.use(VuexI18n.plugin, store, undefined, undefined, function (key, locale) {
  console.error(`vuex-i18n :: Key '${key} not found for locale '${locale}'`);
}

Hi @SebT,
Could you please go into more detail what your exact use case is? I would like to avoid increasing the api surface of the plugin by adding even more possible properties on initialization – I am not too happy about how we solved it currently either.

Hi.
Currently when a key has no translation for the given locale, there is no feedback. It just tries to use a fallback or display a default value or the key itself.
So i added this callback to call a logging service that will notify me whenever i forgot to translate a key in a locale.
This has no impact on how the fallback locale is used or anything, it's just a feedback for us to know we forget some keys. Because we wouldn't want our users to find missing translations.

If you want I can modify the pull request so that you can register the plugin this way:
Vue.use(VuexI18n.plugin, store, {
    moduleName: 'customName',
    modifiers: ['{{', '}}'],
    onNoTranslation: function (key, locale) {...}
});

// OR

Vue.use(VuexI18n.plugin, store,  'customName', ['{{', '}}']);

This put all options in an object (thus more future proof) but it doesn't break the current API. I could even log a warning if the options are passed without an object to notify the user that this way of registrating the plugin is deprecated.

That would be awesome. I think this is the way to go forward.

Ok. I'll try to do this next week.

Hey, any update on this? Is it going to be merged?

Thank you for following up on this. It is definitely going to be merged. I just need some more time to review the code..

Hi @SebT,
I merged your code and added some small modifications. The function is no called onTranslationNotFound and has a slightly adapted signature (locale, key instead of key, locale), to be more consistent with the rest of the functions in the plugin.
Thank you for your contribution.


Intermittent PVCs Stuck Pending Due to Fileset Already Existing and Mix-Matched Quota Size

Bug Description
We launched a system stress test of fileset dynamic provisioning on an OpenShift cluster that has 8 worker nodes.
The fileset dynamic provisioning was run with 16 deployments, 1 pod per deployment, and 61 PVCs each, with a goal to test 1000 fileset PVC.
The pods are stuck in Pending because a fraction of their required PVCs are stuck in Pending.

While the PVCs are stuck in Pending, their dependent GPFS filesets exist and are Linked. The PVCs are Pending because their PVs were not created, as indicated by the number of Bound PVCs and PVs present.

In the provisioner log you can find this error:
I0603 16:14:00.966690       1 connection.go:186] GRPC error: rpc error: code = AlreadyExists desc = Fileset pvc-647030df-3320-4adb-879b-df22d6be51da present but quota 0 does not match with requested size<PHONE_NUMBER>00
To Reproduce
Steps to reproduce the behavior:
A system stress test with scripts in PWD: /ibm/ibm1/CSI_dynamic_scripts/filesets/launch_fileset_blast_root.ksh
Expected Behavior
100% PVCs Bound
Environment
CSI 2.0.0 (Downloaded 5/28/20)

**Additional context**
A snap of the logs is resident on the system (armstrong-inf), PWD: /ibm/ibm1/CSI/CSI-2.0.0-tools/ibm-spectrum-scale-csi/tools/ibm-spectrum-scale-csi-logs_06-03-2020-09:48:50

Was asked to recreate this.  Am doing so on Armstrong.  I do have checks to make sure previous pvc is bound before next one is created.

We have tested with the 1000 filesets  pvc's with Deepaks timeout fix:
"quay.io/deeghuge/ibm-spectrum-scale-csi-driver:timeout"
All pvc's are getting bound and not seeing any problems.


InvokeCommandCmdlet.cs is actually for invoke-expression cmdlet

The code within https://github.com/PowerShell/PowerShell/blob/master/src/Microsoft.PowerShell.Commands.Utility/commands/utility/InvokeCommandCmdlet.cs is actually for invoke Expression & this seems counter intuitive and perhaps an incorrect oversight.
Should this file be aptly renamed?

Yes please!
The fewer misnamed files the better! 😄

CodeCleanup is an enhancement.


RBAC support

With this change deis-builder became available to work in RBAC-only clusters
Works with both Kubernetes 1.5 and 1.6 (see templates/_helpers.tmpl for details)
Actually tested with 1.5.7 and 1.6.2
Role allows deis-builder:

secrets: create, update and delete
pods: get, list, watch and create
pods/log: get

ClusterRole allows deis-builder:

namespaces: list

Thanks for the contribution! Please ensure your commits follow our style guide. This code will be tested once a Deis maintainer reviews it.

Jenkins, OK to test

Codecov Report

Merging #513 into master will decrease coverage by 0.08%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #513      +/-   ##
==========================================
- Coverage   56.53%   56.45%   -0.09%
==========================================
  Files          29       29
  Lines        1240     1240
==========================================
- Hits          701      700       -1
- Misses        501      502       +1
  Partials       38       38

Impacted Files
Coverage Δ

pkg/healthsrv/buckets_lister.go
80% <0%> (-10%)
:arrow_down:

Continue to review full report at Codecov.

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

Jenkins, add to whitelist

Jenkins, add to whitelist.


Ionic2: Add recommendation for NodeJS version

It would be really good if installation docs can advise on what version of Node JS developers should use.
At the moment https://nodejs.org/en/ offers 2 version:

v 4.6.0 LTS
v 6.7.0 Current

It's not clear which one to choose. Not everyone who is starting with Ionic have experience with Node.

I'll closethe issue to minimize noise.

danbucholtz  replied on Sep 28 2016: 4.6, whatever Node recommends, the LTS version


ctags gem setup broken

ctags: unrecognized option '--languages=ruby'
        Try 'ctags --help' for a complete list of options.

Somehow, Emacs' version of ctags (aka etags) was in front of Homebrew's version of ctags which is the one that works properly with gem-ctags. brew link --overwrite ctags solves the issue.


ci: Restore default release process

Instructions

PR target branch should be against development
PR title name should follow this format: https://github.com/mParticle/mparticle-workflows/blob/main/.github/workflows/pr-title-check.yml
PR branch prefix should follow this format: https://github.com/mParticle/mparticle-workflows/blob/main/.github/workflows/pr-branch-check-name.yml

Summary

Reverts #807

Testing Plan

[ ] Was this tested locally? If not, explain why.
N/A as this is a CI/CD change

Reference Issue (For mParticle employees only.  Ignore if you are an outside contributor)

Closes https://go.mparticle.com/work/SQDSDKS-6051

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Application starts working very slow in special case

System information:

Operating system (distribution) and version win 10 x64
DBeaver version 7.1.1

.log

Fixed (stats was re-calculated in a loop because of stats checking bug)

verified


Web: freeze UI

New Issue Checklist

[x] I have searched for a similar issue in the project and found none

Issue Info

Info
Value

Platform Name
web

Platform Version

Dio Version
3.0.8

Repro rate
100%

Repro with our demo prj

Demo project link

Issue Description and Steps
When I dio.get big JSON file (2-5 Mb) - I have freeze UI on the Web about 10-30 seconds. Standard HttpClient work fine.

mine freezes about 300 ms. which is still laggy since i call api call every 2 seconds.

I encountered the same problem with 1MB+ json response.
I believe it is because the response is fetched as blob (browser_adapter#L31) and a stream is created from it (the actual slow part is consuming the stream).

up

same behaviro on ios .any solution?

Same for me on web

I had a freeze on a 246kb JSON for ~4-6sec. Running the CPU sampler in Chrome shows there is a lot of GC coming from List_List$from inside ResponseBody.fromBytes. This seems to be what Uint8List.fromList is been called in JS and we are invoking it for each byte. https://github.com/flutterchina/dio/blob/632931586b5153fb03f58a75378e59b564276b82/dio/lib/src/adapter.dart#L99-L100
Here is a sample of the CPU sampler from Chrome.

So I swapped it out with Stream.value(Uint8List.fromList(bytes)) to take the whole list all at once, and all GC from before is gone; now only thing CPU Sampler seems to find is the UTF8 decode and JSON parse at ~20ms each in debug mode.

I used Profiler mode in Debug for all the sampling. Running in release mode did not seem to affect the GC much. Also Stream.value requires Dart 2.5, but, we can fall back to Future.value(Uint8List.fromList(bytes)).asStream() for the current min Dio Dart version.

reopen

reopen pls, problem is not gone

Can anyone help me on this?

Can anyone help me on this?
you can try this
https://github.com/urusai88/dio/tree/feature/refactor-progress

Thanks, I'll

Hello Guys,
I think the problem comes from the BrowserHttpClientAdapter from dio.
After hours of manual profiling (the old way) I found out that the operation that take a lot of time is
if (requestStream == null) {       xhr.send();     } else {      //The killer is the reduce method used here.       requestStream           .reduce((a, b) => Uint8List.fromList([...a, ...b]))           .then(xhr.send);     }
I copied this class and changed the reduce method with regular for loop and it works pretty fast for me.
if (requestStream == null) {       xhr.send();     } else {       List<int> r = [];       List<List<int>> listOfLists = await requestStream.toList();       for (int i = 0; i < listOfLists.length; i++) {         r.addAll(listOfLists[i]);       }       xhr.send(Uint8List.fromList(r));     }
Here is the full WebAdapter class that I am using (for web only) instread of the default BrowserHttpClientAdapter
`import 'dart:async';
import 'dart:typed_data';
import 'package:dio/dio.dart';
import 'dart:html';
class WebClientAdapter implements HttpClientAdapter {
/// These are aborted if the client is closed.
final _xhrs = [];
/// Whether to send credentials such as cookies or authorization headers for
/// cross-site requests.
///
/// Defaults to false.
///
/// You can also override this value in Options.extra['withCredentials'] for each request
bool withCredentials = false;
@override
Future fetch(RequestOptions options, Stream<List> requestStream, Future cancelFuture) async {
var xhr = HttpRequest();
_xhrs.add(xhr);
xhr
  ..open(options.method, options.uri.toString(), async: true)
  ..responseType = 'blob'
  ..withCredentials = options.extra['withCredentials'] ?? withCredentials;
options.headers.remove(Headers.contentLengthHeader);
options.headers.forEach((key, v) => xhr.setRequestHeader(key, '$v'));
var completer = Completer<ResponseBody>();

xhr.onLoad.first.then((_) {
  // TODO: Set the response type to "arraybuffer" when issue 18542 is fixed.
  var blob = xhr.response ?? Blob([]);
  var reader = FileReader();

  reader.onLoad.first.then((_) {
    var body = reader.result as Uint8List;

    completer.complete(
      ResponseBody.fromBytes(
        body,
        xhr.status,
        headers: xhr.responseHeaders.map((k, v) => MapEntry(k, v.split(','))),
        statusMessage: xhr.statusText,
        isRedirect: xhr.status == 302 || xhr.status == 301,
      ),
    );
  });

  reader.onError.first.then((error) {
    completer.completeError(
      DioError(
        type: DioErrorType.RESPONSE,
        error: error,
        request: options,
      ),
      StackTrace.current,
    );
  });

  reader.readAsArrayBuffer(blob);
});

xhr.onError.first.then((_) {
  // Unfortunately, the underlying XMLHttpRequest API doesn't expose any
  // specific information about the error itself.
  completer.completeError(
    DioError(
      type: DioErrorType.RESPONSE,
      error: 'XMLHttpRequest error.',
      request: options,
    ),
    StackTrace.current,
  );
});

cancelFuture?.then((_) {
  if (xhr.readyState < 4 && xhr.readyState > 0) {
    try {
      xhr.abort();
    } catch (e) {
      // ignore
    }
  }
});

if (requestStream == null) {
  xhr.send();
} else {
  List<int> r = [];
  List<List<int>> listOfLists = await requestStream.toList();
  for (int i = 0; i < listOfLists.length; i++) {
    r.addAll(listOfLists[i]);
  }
  xhr.send(Uint8List.fromList(r));
}
return completer.future.whenComplete(() {
  _xhrs.remove(xhr);
});

}
/// Closes the client.
///
/// This terminates all active requests.
@override
void close({bool force = false}) {
if (force) {
for (var xhr in _xhrs) {
xhr.abort();
}
}
_xhrs.clear();
}
}
`
I hope it helps.
Salam.

No fix yet.. Any updates?

this issue still exists

Using flutterchina's project seems to be dangerous

I guess this is still an issue?
Is this mentioned at least in the readme somewhere?

Still facing this issue too,

Up

This issue has been fixed on our fork of dio, dio_http.
Package is available here: https://pub.dev/packages/dio_http

This issue has been fixed on our fork of dio, dio_http.
Package is available here: https://pub.dev/packages/dio_http

Should this have fixed upload too? when I upload files > 1mb, the ui hangs until it finishes upload

Still need to fix the upload part, will take a look at it soon.

Upload has been fixed in 5.0.4 @talski


python310Packages.gradient: 1.11.0 -> 2.0.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.gradient is: "The command line interface for Gradient"
meta.homepage for python310Packages.gradient is: "https://github.com/Paperspace/gradient-cli"
meta.changelog for python310Packages.gradient is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
Warning: no invocation of /nix/store/6p272djjwnsv4ld4qhdgwx3xzrv5xqw4-python3.10-gradient-2.0.1/bin/.gradient-wrapped had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/6p272djjwnsv4ld4qhdgwx3xzrv5xqw4-python3.10-gradient-2.0.1/bin/gradient had a zero exit code or showed the expected version
0 of 2 passed binary check by having a zero exit code.
0 of 2 passed binary check by having the new version present in output.
found 2.0.1 with grep in /nix/store/6p272djjwnsv4ld4qhdgwx3xzrv5xqw4-python3.10-gradient-2.0.1
found 2.0.1 in filename of file in /nix/store/6p272djjwnsv4ld4qhdgwx3xzrv5xqw4-python3.10-gradient-2.0.1

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
2 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
python310Packages.gradient
python39Packages.gradient

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/6p272djjwnsv4ld4qhdgwx3xzrv5xqw4-python3.10-gradient-2.0.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python310Packages.gradient https://github.com/r-ryantm/nixpkgs/archive/33013986114754b52cd76365d3a146c9e913bc4d.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/6p272djjwnsv4ld4qhdgwx3xzrv5xqw4-python3.10-gradient-2.0.1
ls -la /nix/store/6p272djjwnsv4ld4qhdgwx3xzrv5xqw4-python3.10-gradient-2.0.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python310Packages.gradient
python39Packages.gradient

Maintainer pings
cc @thoughtpolice for testing.

Superseded by 6383b6c2b44e73a30a8fca60504c4e44ae6ddd3c.


Add missing pagination to dex CLI queries

https://github.com/neutron-org/neutron-tests/actions/runs/8244074023

https://github.com/neutron-org/neutron-tests/actions/runs/8473138806


Support standalone build as extension

Add Autoscoper external project
This pull-request updates the build-system based on the "SuperBuild" extension template and adds the "Autoscoper" external project referencing BrownBiomechanics/Autoscoper@e045314
Install & packaging

It configures Autoscoper setting output & install directories based of Slicer_INSTALL_THIRDPARTY_*_DIR variables.

It configures Autoscoper with the following options:

Autoscoper_INSTALL_Qt_LIBRARIES set to OFF
Autoscoper_INSTALL_SAMPLE_DATA set to OFF

In top-level CMakeLists.txt, it updates EXTENSION_CPACK_INSTALL_CMAKE_PROJECTS appending the Autoscoper project. This ensures Autoscoper and its dependencies are installed.

Notes

Attempting to launch autoscoper from the build tree is not yet supported.

Attempting to launch autoscoper on macOS is not supported. A pop indicating so is displayed.

Associated pull-requests
SlicerAutoscoperM:

https://github.com/BrownBiomechanics/SlicerAutoscoperM/pull/7
https://github.com/BrownBiomechanics/SlicerAutoscoperM/pull/9
https://github.com/BrownBiomechanics/SlicerAutoscoperM/pull/11
https://github.com/BrownBiomechanics/SlicerAutoscoperM/pull/4

autoscoperm.slicer.org:

https://github.com/BrownBiomechanics/autoscoperm.slicer.org/pull/5

Autoscoper:

https://github.com/BrownBiomechanics/Autoscoper/pull/95
https://github.com/BrownBiomechanics/Autoscoper/pull/97
https://github.com/BrownBiomechanics/Autoscoper/pull/99
https://github.com/BrownBiomechanics/Autoscoper/pull/100
https://github.com/BrownBiomechanics/Autoscoper/pull/102
https://github.com/BrownBiomechanics/Autoscoper/pull/103
https://github.com/BrownBiomechanics/Autoscoper/pull/104
https://github.com/BrownBiomechanics/Autoscoper/pull/105
https://github.com/BrownBiomechanics/Autoscoper/pull/106
https://github.com/BrownBiomechanics/Autoscoper/pull/107
https://github.com/BrownBiomechanics/Autoscoper/pull/108
https://github.com/BrownBiomechanics/Autoscoper/pull/109

As a follow up, Slicer quality dashboard reports the following:

Source:https://slicer.cdash.org/index.php?project=SlicerPreview&date=2023-03-27&filtercount=2&showfilters=1&filtercombine=and&field1=groupname&compare1=61&value1=Extensions-Nightly&field2=buildname&compare2=63&value2=Autoscoper

To fix build on metroplex, see this pull-request:

https://github.com/BrownBiomechanics/Autoscoper/pull/110


1.10.2 Fusion Reactor Not Exporting Neutron Fluid

I've got a plan to use 3 reactors to generate fuel for one another. This involves a series of reprocessing, but I"ve run into an issue.
My first reactor is powered by Tritium and Deuterium which, according to JEI, is supposed to output Helium and Neutron Fluid.
Problem is, no matter where I connect my pipes, the reactor is ONLY exporting Helium. I can hook some pipes up and lead them into fluid tanks, and all that gets pumped into them is helium, but the reactor GUI shows that both helium AND neutron fluid are being exported no matter how many pipes I connect, regardless of location.
Is this a bug? I cant seem to figure it out.

Let me see if I understand you - does the GUI say that neutrons are being pulled out, yet it ends up being helium, or are the pipes never pulling the neutrons out?

Ok! So I took a few minutes and built another reactor just to give you a better idea of whats going on.
Before I get too far though, remember that this is NuclearCraft V2.5A running on a 1.10.2 server using the AllTheMods modpack, Ver. 3.00.0
Here is the reactor setup:
Fusion reactor
Tritium and Deuterium Fuel Input
Toroid Size 4
Two output tanks connected to EnderIO Pressurized Fluid Conduits
Both output pipes are isolated. They do not intersect anywhere. Each leads from the reactor straight into a dedicated fluid tank.
Both tanks fill with helium. Attaching a third line and tank also fills with helium.
If I break the fluid output pipe and attach a fluid tank set to Insert the fluid from the pipe, I get neutron fluid.
Screenshots are attached.

I've scoured over your youtube videos looking to see if there is anything about this particular event, but I've not found anything. I've tried attaching the pipes to different areas of the reactor, attaching and running one output line before the other, etc. Just cant seem to figure out what the issue is.
Thanks for your time and quick response! I look forward to the results.

The reason this happens is because the output buffers are emptied one by one - the way to fix this is by filtering which fluids are extracted by each of the pipelines. So when the helium is extracted, get some from the tank and whitelist the first conduit to extract helium only and blacklist helium on a second conduit. Then you will be able to pull the helium and neutrons out separately :)

Closing this issue as there doesn't actually appear to be any issue.


Sniff content length properly via HEAD request not suppressing 416 erroring

The empty range streams being generated in the test suite rely on suppressing the error arising in raise_for_status when the response gives a 416 error (as the empty range is invalid) and using the response's header length value to set the total length.
While this is technically correct, it feels "impolite" to abuse the error like this, when traditionally a HEAD request is used to achieve the same result. Also, reuse of the raise_for_status flag is confusing (as it's supposed to refer to 4xx and 5xx codes)
On the other hand, it at least makes it clear where to use these HEAD requests (everywhere currently using the raise_for_status flag/method)

raise_for_status has been introduced in:

range_request.py

RangeRequest.__init__ https://github.com/lmmx/range-streams/blob/40784f069fdd205ba09d29bd8275bba2f08caa82/src/range_streams/range_request.py#L24-L33
RangeRequest.raise_for_status https://github.com/lmmx/range-streams/blob/40784f069fdd205ba09d29bd8275bba2f08caa82/src/range_streams/range_request.py#L51-L59

http_utils.py

docstring of PartialContentStatusError https://github.com/lmmx/range-streams/blob/40784f069fdd205ba09d29bd8275bba2f08caa82/src/range_streams/http_utils.py#L87

range_stream.py

RangeStream.__init__ https://github.com/lmmx/range-streams/blob/40784f069fdd205ba09d29bd8275bba2f08caa82/src/range_streams/range_stream.py#L75 https://github.com/lmmx/range-streams/blob/40784f069fdd205ba09d29bd8275bba2f08caa82/src/range_streams/range_stream.py#L82

raise_for_status has been deprecated from:

range_request.py

[ ] RangeRequest.__init__
[ ] RangeRequest.raise_for_status

http_utils.py

[ ] docstring of PartialContentStatusError

range_stream.py

[ ] RangeStream.__init__


Any plans to push an updated version of the pod to the Cocoapods repo?

One that has the tvOS support activated?

+1

Yes - I've been very busy lately and unfortunately things have fallen behind

Hi Tony, any updates on this front? Txs!

+1


Add a requirements.txt to enable the running of this repo on mybinder.org

When I read the following message in ipywidgets/Using Interact.ipynb at ipython/ipywidgets

As of Jupyter 4.0, the widgets in this notebook won't show up on http://nbviewer.ipython.org. To view the widgets and interact with them, you will need to download this notebook and run it with a Jupyter Notebook server.

I turned to binder to run these widgets on a public server. To do so, I add a requirements.txt at master listing ipywidgets.  One can launch my fork rdhyee/ipywidgets with .
Merging this PR will make this main repo easy to run on mybinder.org.  (Although we might need to explain the purpose of requirements.txt here.)

@rdhyee thanks, binder is really awesome, but I don't think we can do this here:

requiring ipywidgets from a requirements.txt file will get the ipywidgets version from pypi, while the notebooks in the repository in the master branch assume the current development version
Another possibility would be to require git+https://github.com/ipython/ipywidgets.gitin the requirement.txt, but then we should probably update the binder every time something gets merged into master for the binder to actually correspond to the repo.
Binder is very well suited for repositories containing a few scripts and notebooks, requiring other libraries but for in the case of a larger project like ipywidgets, the ideal would be to have the base directory of the binder be a subdirectory of the project, which is not allowed by binder as of now.
Another issue with having a requiremenst.txt in the base directory of the project is that it can be confused as the setup.py's requirements.txt.

Thanks, @SylvainCorlay, for responding to my PR. I figured that what I did with my own repo is not suitable for general us -- but I did want to let the devs like you know about what I did to make the examples notebooks work on binder.

Leaving it open so that @jdfreder may comment. I think it would require to use git+https://github.com/ipython/ipywidgets.git in your requirements.txt.

@SylvainCorlay Thanks for pointing out that I should be using git+https://github.com/ipython/ipywidgets.git -- I made the change in my repo

Cool. FYI, you will probably need to re-generate your binder for this to be taken into account.

Yes, I regenerated the binder.  Don't think the -e was needed.

Are either of you familiar enough with the mechanics of Github and binder to know if the binder update could be triggered on merge?

Re: https://github.com/ipython/ipywidgets/pull/257#issuecomment-160503842 -- I don't know the answer but posed a question at the binder repo.

Thanks!

@rdhyee it seems that binder accepts subdirectories. Hence you could change the link of your badge to http://mybinder.org/repo/rdhyee/ipywidgets/examples/notebooks which solves one of the issues.

btw, we prefer rebasing PRs on master rather than having merge commits in PRs.

@SylvainCorlay Sorry for not doing a rebase instead of merge.  Let me take care of that soon.

Tagging as closed-PR, and closing as this is seem to have stalled a bit.
This is just to keep the PR queue a bit shorter and focusing on what is actually worked on.
Feel free to reopen, (or ask for reopening if you don't have enough right to do so).
If you were not the original author, and want to revive this, please feel free to do so.
Also, we are doing our best to enable people to learn how to contribute to the project, and get commits in. If you are missing time or have any other issues that prevent you to work on that, please feel free to tell us, we can try to build on top of what you did.
Thanks a lot and looking forward to see this moving forward again.


refactor : individual, standard and company form

05/02/2024
refactor unload form from close/cancel button
refactor selection of primary address
refactor combo boxes

conflict


Reliable way to get Apples

Could we get a more reliable way to get apples? I wanted to brew Rustic's ale but the apple oak is incredibly slow at producing apples and you cannot bone meal the fruit.
Perhaps make Rustic's Apple sapling craftable?
EDIT: on that note, the other Rustic crops would be nice to have as well.

I vaguely recall making most of the Rustic plants available through various types of dungeon loot, and maybe in the drops from grass in the everbright/everdawn. I might look at making the Rustic apple tree an upgrade from the other one, by botania mana infusion or some other way.

Oh yes, I've just gotten to the first dungeon raid and been finding some of the other rustic plants.
That sounds like a good way to get the Rustic apple tree, if it's not too late in the pack.

Seems like you have everything covered for Rustic except for the Apple tree and the Bees (which are really useful for nice candles, crop acceleration, and brewing)

Okay I found Rustic Beehives, but they only occur on Misty world's Jungle biome. Is that intended? Couldn't find it in swamps, plains, or snow.


Factor out the "quizz" feature as a standalone app?

AFAIU, the quizz feature is integrated into this repository.
Is it usable outside "greentech"?  If not (yet), can it be factored out? And/or available as a dsfr component?
There are potentially a lot of reusers!

A discrete ping just to know if someone is overseeing this.

Just another ping in case someone is listening :)

@bzg hello Bastien, sorry, I have to find the time to do it!

No problem! In your own time, of course. This was just an idea.

I assume this repository is not maintained anymore, so I'm closing this now.


Error when training htc_x101_64x4d_fpn_20e_16 model on a Custom Dataset

Describe the bug
I tried training the htc_x101_64x4d_fpn_20e_16gpu model on a custom dataset. I set the 'seg_prefix' location to the folder that contains my segmentation maps. But soon after I start the training, it gives me the error: RuntimeError: 1only batches of spatial targets supported (non-empty 3D tensors) but got targets of size: : [1, 100, 100, 3]
Also, can you please tell me what is the difference between htc without semantic and htc with semantic?
Reproduction

What command or script did you run?

python tools/train.py ~/Prateek/Prateek/mmdetection2/mmdetection/configs/htc/htc_x101_64x4d_fpn_20e_16gpu.py

Did you make any modifications on the code or config? Did you understand what you have modified?
I modified the num_classes according to the custom dataset. I'm not sure what value of num_classes should I set in 'semantic_head'

Environment
sys.platform: linux
Python: 3.7.6 (default, Jan  8 2020, 19:59:22) [GCC 7.3.0]
CUDA available: True
CUDA_HOME: /usr/local/cuda
NVCC: Cuda compilation tools, release 10.1, V10.1.168
GPU 0,1: GeForce RTX 2080 Ti
GCC: gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
PyTorch: 1.4.0
PyTorch compiling details: PyTorch built with:

GCC 7.3
Intel(R) Math Kernel Library Version 2019.0.4 Product Build 20190411 for Intel(R) 64 architecture applications
Intel(R) MKL-DNN v0.21.1 (Git Hash 7d2fd500bc78936d1d648ca713b901012f470dbc)
OpenMP 201511 (a.k.a. OpenMP 4.5)
NNPACK is enabled
CUDA Runtime 10.1
NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_37,code=compute_37
CuDNN 7.6.3
Magma 2.5.1
Build settings: BLAS=MKL, BUILD_NAMEDTENSOR=OFF, BUILD_TYPE=Release, CXX_FLAGS= -Wno-deprecated -fvisibility-inlines-hidden -fopenmp -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -O2 -fPIC -Wno-narrowing -Wall -Wextra -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-unused-result -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Wno-stringop-overflow, DISABLE_NUMA=1, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, USE_CUDA=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=ON, USE_NNPACK=ON, USE_OPENMP=ON, USE_STATIC_DISPATCH=OFF,

TorchVision: 0.5.0
OpenCV: 4.1.2
MMCV: 0.2.16
MMDetection: 1.0rc1+4b984a7
MMDetection Compiler: GCC 5.4
MMDetection CUDA Compiler: 10.1
Error traceback
2020-01-26 15:34:51,233 - INFO - workflow: [('train', 1)], max: 25 epochs

Traceback (most recent call last):
  File "tools/train.py", line 124, in <module>
    main()
  File "tools/train.py", line 120, in main
    timestamp=timestamp)
  File "/home/user4/Prateek/Prateek/mmdetection2/mmdetection/mmdet/apis/train.py", line 133, in train_detector
    timestamp=timestamp)
  File "/home/user4/Prateek/Prateek/mmdetection2/mmdetection/mmdet/apis/train.py", line 319, in _non_dist_train
    runner.run(data_loaders, cfg.workflow, cfg.total_epochs)
  File "/home/user4/.conda/envs/open-mmlab/lib/python3.7/site-packages/mmcv/runner/runner.py", line 364, in run
    epoch_runner(data_loaders[i], **kwargs)
  File "/home/user4/.conda/envs/open-mmlab/lib/python3.7/site-packages/mmcv/runner/runner.py", line 268, in train
    self.model, data_batch, train_mode=True, **kwargs)
  File "/home/user4/Prateek/Prateek/mmdetection2/mmdetection/mmdet/apis/train.py", line 100, in batch_processor
    losses = model(**data)
  File "/home/user4/.conda/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/modules/module.py", line 532, in __call__
    result = self.forward(*input, **kwargs)
  File "/home/user4/.conda/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/parallel/data_parallel.py", line 150, in forward
    return self.module(*inputs[0], **kwargs[0])
  File "/home/user4/.conda/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/modules/module.py", line 532, in __call__
    result = self.forward(*input, **kwargs)
  File "/home/user4/Prateek/Prateek/mmdetection2/mmdetection/mmdet/core/fp16/decorators.py", line 49, in new_func
    return old_func(*args, **kwargs)
  File "/home/user4/Prateek/Prateek/mmdetection2/mmdetection/mmdet/models/detectors/base.py", line 138, in forward
    return self.forward_train(img, img_meta, **kwargs)
  File "/home/user4/Prateek/Prateek/mmdetection2/mmdetection/mmdet/models/detectors/htc.py", line 230, in forward_train
    loss_seg = self.semantic_head.loss(semantic_pred, gt_semantic_seg)
  File "/home/user4/Prateek/Prateek/mmdetection2/mmdetection/mmdet/core/fp16/decorators.py", line 127, in new_func
    return old_func(*args, **kwargs)
  File "/home/user4/Prateek/Prateek/mmdetection2/mmdetection/mmdet/models/mask_heads/fused_semantic_head.py", line 108, in loss
    loss_semantic_seg = self.criterion(mask_pred, labels)
  File "/home/user4/.conda/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/modules/module.py", line 532, in __call__
    result = self.forward(*input, **kwargs)
  File "/home/user4/.conda/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/modules/loss.py", line 916, in forward
    ignore_index=self.ignore_index, reduction=self.reduction)
  File "/home/user4/.conda/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/functional.py", line 2021, in cross_entropy
    return nll_loss(log_softmax(input, 1), target, weight, None, ignore_index, None, reduction)
  File "/home/user4/.conda/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/functional.py", line 1840, in nll_loss
    ret = torch._C._nn.nll_loss2d(input, target, weight, _Reduction.get_enum(reduction), ignore_index)
RuntimeError: 1only batches of spatial targets supported (non-empty 3D tensors) but got targets of size: : [1, 100, 100, 3]

Thanks for the help!

The num_classes should be the number of classes in the ground truth for semantic segmentation, they are not always the same as that in the box head, you need to check the data.
From the bug shown in the top, it might because the num_classes of your semantic head is not right.

Could you please let me know how can I verify the number of classes for semantic segmentation?
I am facing this issue and not able to solve it.

@prateek-77  Could you please let me know how to solve this issue?

@IAMShashankk this issue discussion might help: https://github.com/open-mmlab/mmdetection/issues/1779

@prateek-77 i used the method mentioned in #1179 to create masked images like stuffthingmap.
Still i am facing same error.
Have you made any other changes except this.
I have opened a new issue #5608 ; please have a look and let me know your inputs.


Integrity Constraint on sessions table when getting access token

Im getting this error when hitting oauth/access_token.
Im getting the token as JSON response, but then getting an integrity constraint error when it tries to write the session to a database.
`
{"access_token":"15ei4RXTq6zM4zyO2NsbmMz6ggr1bpcNoblDFn3Y","token_type":"Bearer","expires_in":604800}
Whoops, looks like something went wrong.
QueryException in Connection.php line 713:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '4294967295' for key 'PRIMARY' (SQL: insert into sessions (payload, last_activity, user_id, ip_address, user_agent, id) values (YTozOntzOjY6Il90b2tlbiI7czo0MDoibUl1aW5zQ2FHUG1jZHRvejFLOFhVRUd1ZzY4cHBaRmt6YTdtUTUxWiI7czo5OiJfc2YyX21ldGEiO2E6Mzp7czoxOiJ1IjtpOjE0NjgyNTU5ODQ7czoxOiJjIjtpOjE0NjgyNTU5ODQ7czoxOiJsIjtzOjE6IjAiO31zOjU6ImZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=,<PHONE_NUMBER>, 206, ::1, Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36, a0d0de6e894905a7c32d01e9f41da46ce354480c))
It seems that it wants to write to the session database twice maybe?  I have no idea where to look to fix this/

For now, I just switched to "File" sessions as opposed to database, just to get working.
But now I have the "Failed to authenticate" message, when providing my access token.
I am able to provide user, and retrieve a token.  But unable to use the token.
Even though its clearly being written into the oauth_access_tokens table
What can I do here?

I also found that if I use database sessions, it always wants to put<PHONE_NUMBER> as my ID.  Thats why Im getting the integrity constraint issue.  Where can I fix that?

I am also getting this integrity constraint message when I just visit regular old routes that have no Auth or anything. ??????

Thanks for using this package!
For this kind of support questions, we'd like you to use the following resources:

Documentation
OAuth 2.0 Documentation
Laracasts
Laravel Slack
Stack Overflow

This will allow us to keep the issues for bug reporting only and make our work easier.


Crashes on start if it can't connect to humblebundle

I forgot to white list the application in windows firewall and received this on start.
Problem signature:
  Problem Event Name:	CLR20r3
  Problem Signature 01:	Humble Trove Downloader.exe
  Problem Signature 02:	<IP_ADDRESS>
  Problem Signature 03:	919ef244
  Problem Signature 04:	System
  Problem Signature 05:	4.7.3062.0
  Problem Signature 06:	5ab952a7
  Problem Signature 07:	209a
  Problem Signature 08:	158
  Problem Signature 09:	N3CTRYE2KN3C34SGL4ZQYRBFTE4M13NB
  OS Version:	6.1.76<IP_ADDRESS>.256.48
  Locale ID:	1053
  Additional Information 1:	795f
  Additional Information 2:	795f1e36c63d49d93ac84e48469cee12
  Additional Information 3:	23f2
  Additional Information 4:	23f2cddac3732cdc34a81b0b878c3007

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

Additional detail: I compiled from source (de37ec19d6c4e490da55401158ed9c921c6ac547).

 It would tell me exactly what the issue is. I think I know what's causing it, but if you wouldn't mind

This has been fixed in 1.7.1


site down

http://coinb.in is down.

A good option would be to use github.to using coinbin/coinbin.github.io

Hey, it seems that the domain has expired and I either wasn't reminded or missed the reminder. Either way, I've just processed the renewal, and placed it on auto renew. It should become active very shortly. Thanks for brining this to my attention.