focusStyle, hoverStyle, activeStyle and so on should extend not overwrite style

Same for disabledHover. It should extend disabledStyle.
I noticed I made this mistake at the Select. There might be other places. We should double-check.

[x] fix hoverStyle behaviour in Select
[x] fix focusStyle behaviour in Select
[x] deprecate duplicated styles definitions in style.select.hoverStyle, style.select.activeStyle, style.select.focusStyle
[x] investigate if other components have the same issue
[x] update documentation to explain how psuedoClass styles work in Belle

We probably should also make that clear in the documentation as well (every component).
Could be done with an example like:
// When hovering the component, the color will be blue and the background still green.
<Button style={{ color: red, background: green }} hoverStyle={{ color: blue }}>Follow</Button>

Our implementation of Rating does not have a hoverStyle or disabledHoverStyle....hover for Rating is implemented at level of character and not wrapper, thus we have this: hoverCharacterStyle.
Its look fine in terms of logic, but api looks different from other components.

Why should disabledHoverStyle extend disabledStyle ?
Former is applied as pseudo class.

@jpuri by extend I meant it like this:
// When hovering the diabled component, the color will be blue and the background still green.
<Button disabledStyle={{ color: red, background: green }} disabledHoverStyle ={{ color: blue }}>Follow</Button>

Regarding the API: Would you suggest to change the API for Rating? While it doesn't comply with the other components styling configuration I though it would make more sense as the style is directly applied to the character. Maybe the old html structure was better?

No this structure is good....its just about how we have grouped and designed the styles.
We can change our styling api for Rating to comply with other components and still keep same structure...
I see the list of stuff to be completed for release just growing as we are working on things... :)

:+1: sure, I added this card: https://github.com/nikgraf/belle/issues/86

Solved with this PR: https://github.com/nikgraf/belle/pull/87


Included objects don't have attributes wrapped

Hey there,
I'm running a Parse Query that follows the same structure as the one in the readme, including a field called Address that is also subclassed and has attributes defined in my code. However, when I get the list of objects back and I drill down into the address field, it has no direct attributes defined on it - so I can go venue.address.attributes.formattedAddress, but not venue.address.formattedAddress.
Is this intended behaviour? In the example there it seems like you can include an arbitrary field (the example uses user) and expect its contents to be wrapped up and available directly on the object. Just wondering if I'm missing something.

Nevermind! Just realised that query .include()s should have the included keys in an array, which fixed the problem. Apologies.

Actually, it seems that the actual problem was that I wasn't injecting Address into the service that was querying for my parent objects. Once I injected Address, then everything started working fine - which makes sense, just wasn't immediately obvious. Cheers!


Added pipeline api + models for pipelines and stages

Description
Hello!
We are using the api a lot and lately I made a backup of our HubSpot into a db. Therefore I needed to include the pipelines and stages of the deals. I thought I could share the little pipelineapi, that only supports requesting the full list.
Purpose
New Feature: Pipeline api which can get all pipelines and stages
Checklist

[x] I have added tests to prove that what I have fixed or added does indeed work
Made a little Test
[x] I have added documentation as necessary
xml comments where necessary

I didn't touch the BaseClient. What is this about the entity != default - issues?

Thank you for opening a PR for this! I'll be reviewing this and give you feedback!

Thank you again for this PR!


Remove old conda-recipe

@aidanheerdegen Automatic builds are now using the plain 'conda' directory, so this shouldn't be needed any longer, right?

Yeah, I believe @jmunroe did that but it is no longer required. Will merge


Ability to sort on name

Would be nice to be able to sort active transfers on name.

I got a tiny python script for this purpose.
https://gist.github.com/Holi0317/bd5f11c2da331131e85779dbf6f563d2
WARNING: Code of that is terrible. But it works for me


unicodedata.ot_tag_to_script: returns None for "math"

The function ufo2ft.featureWriters.ast.getScriptLanguageSystems determines the OT tag for scripts, but unicodedata.ot_tag_to_script does not seem to have a script name for math.
The font https://github.com/madig/DejaVu-Font-Sandbox/tree/master/sources/cubic/DejaVuSans.ufo happens to have some GSUB features dealing with math glyphs, with this declaration at the top: languagesystem math dflt; (see https://github.com/madig/DejaVu-Font-Sandbox/blob/master/sources/cubic/DejaVuSans.ufo/features.fea).
According to https://en.wikipedia.org/wiki/Script_(Unicode)#List_of_scripts_in_Unicode, ot_tag_to_script should return ISO 15924's Zmth, even though this isn't an official script in Unicode? Or should it return something else? Or should ufo2ft do something different?

It should use the script tags of the OpenType Specification wich include math. https://docs.microsoft.com/en-us/typography/opentype/spec/scripttags

Zmth is correct.

@behdad

Zmth is correct.

"Correct" regarding to which reference? In this case we have 3 conflicting standards, e.g. for
$ uni print U+1D400
     cpoint  dec    utf-8       html       name
'𝐀'  U+1D400 119808 f0 9d 90 80 𝐀  MATHEMATICAL BOLD CAPITAL A (Uppercase_Letter)

OpenType: math
ISO 15924: Zmth
Unicode: Zyyy Code for undetermined script = Common

A usual solution would be to define both math (as alias, maybe with with a deprecation warning) and Zmth.
Zyyy makes no sense in font context.
IMHO OpenType should review their specification and deprecate math in favour of Zmth.

Zmth is correct.

"Correct" regarding to which reference?

I mean, the return value of unicodedata.ot_tag_to_script for math should be Zmth. That's what HarfBuzz uses.

@madig does this work for you:
diff --git a/Lib/fontTools/unicodedata/OTTags.py b/Lib/fontTools/unicodedata/OTTags.py
index a9d8cd1ce..ba25cfba1 100644
--- a/Lib/fontTools/unicodedata/OTTags.py
+++ b/Lib/fontTools/unicodedata/OTTags.py
@@ -22,6 +22,7 @@ SCRIPT_EXCEPTIONS = {
     "Yiii": "yi  ",
     "Nkoo": "nko ",
     "Vaii": "vai ",
+    "Zmth": "math",
     "Zinh": DEFAULT_SCRIPT,
     "Zyyy": DEFAULT_SCRIPT,
     "Zzzz": DEFAULT_SCRIPT,

It probably would 👀


Annotate sentry events with service_name

Codecov Report

Merging #5 (b1bf6c0) into main (bb50c87) will increase coverage by 0.58%.
The diff coverage is 83.33%.

@@            Coverage Diff             @@
##             main       #5      +/-   ##
==========================================
+ Coverage   57.19%   57.77%   +0.58%
==========================================
  Files          14       14
  Lines         535      540       +5
==========================================
+ Hits          306      312       +6
+ Misses        222      221       -1
  Partials        7        7

Impacted Files
Coverage Δ

internal/globallogger/globallogger.go
15.09% <0.00%> (ø)

internal/sinkcores/sentrycore/worker.go
81.44% <100.00%> (+1.00%)
:arrow_up:

internal/sinkcores/sentrycore/core.go
94.44% <0.00%> (+1.38%)
: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 bb50c87...b1bf6c0. Read the comment docs.


divide-y-0/divide-x-0 classes output faulty values

What version of @tailwindcss/jit are you using?
0.1.7
What version of Node.js are you using?
14.15.5 (LTS)
What browser are you using?
Chrome
What operating system are you using?
Windows 10
Reproduction repository
Unfortunately this is a private repo that I can't share, but it should be fairly easy to reproduce anywhere.
The divide-y-0 and divide-x-0 classes generate faulty values that have weird side effects when using @tailwind/jit.
With the regular Tailwindcss processor:
.xs\:divide-y-0>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px*calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px*var(--tw-divide-y-reverse));
}

With @tailwind/jit:
.xs\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0 * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0 * var(--tw-divide-y-reverse));
}

The difference is the missing "px" in the @tailwind/jit version, which causes the value to be invalid.
In some cases, these faulty values were causing the element to have 3px borders (top and bottom with the divide-y-0 class).

Fixed in v0.1.10, thanks!

That was almost as fast as your jit compiler. Well done!


Can't setup network

When trying to use sudo wpa_cli it hangs 'Could not connect to wpa_suplicant:wlan0 - re-trying`. When I trace the wpa_cli I see it repeating that it's a read-only file system.
Do we need to set up an new wpa_supplicant.conf someplace outside the locked image?

Was able to connect by remounting and editing the wpa config. Maybe instruction change?

You can temporarily remount the filesystem as rw to make changes to configuration:
$ sudo mount -o remount,rw /
When you reboot the filesystem will mount as RO again, unless you update that setting in fstab (it's recommended to keep as RO to protect against cuts of power)


tests: drivers: i2c: I2C test does not build for Microchip platforms

Describe the bug
I2C test does not build for Microchip platform
To Reproduce
Steps to reproduce the behavior:

cd tests/drivers/i2c/i2c_api$
rm -rf build && west build -c  -b mec15xxevb_assy6853
or
rm -rf build && west build -c  -b  mec172xevb_assy6906
See error

Expected behavior
Test should be able to build and run during sanity check for this board
Impact
I2C driver for Microchip is not executed as part of sanity check
Logs and console output
/home/jamezaar/ecwork/zephyr_fork/tests/drivers/i2c/i2c_api/src/test_i2c.c:26:2: error: #error "Please set the correct I2C device"
26 | #error "Please set the correct I2C device"
|  ^~~~~
/home/jamezaar/ecwork/zephyr_fork/tests/drivers/i2c/i2c_api/src/test_i2c.c: In function 'test_gy271':
/home/jamezaar/ecwork/zephyr_fork/tests/drivers/i2c/i2c_api/src/test_i2c.c:34:52: error: 'I2C_DEV_NAME' undeclared (first use in this function)
34 |  const struct device *i2c_dev = device_get_binding(I2C_DEV_NAME);
|                                                    ^~~~~~~~~~~~
/home/jamezaar/ecwork/zephyr_fork/tests/drivers/i2c/i2c_api/src/test_i2c.c:34:52: note: each undeclared identifier is reported only once for each function it appears in
/home/jamezaar/ecwork/zephyr_fork/tests/drivers/i2c/i2c_api/src/test_i2c.c: In function 'test_burst_gy271':
/home/jamezaar/ecwork/zephyr_fork/tests/drivers/i2c/i2c_api/src/test_i2c.c:89:52: error: 'I2C_DEV_NAME' undeclared (first use in this function)
89 |  const struct device *i2c_dev = device_get_binding(I2C_DEV_NAME);
Environment (please complete the following information):

OS: Linux
Toolchain Zephyr SDK,

Fixed with PR https://github.com/zephyrproject-rtos/zephyr/pull/41983


[DF] Add GitHub workflow for cargo fmt and cargo clippy

Is your feature request related to a problem? Please describe.
It is standard practice to have CI run cargo fmt --check and cargo clippy on pull requests on Rust projects. It makes it easier for other developers to contribute if we are all using the same code formatting.
Describe the solution you'd like
Set up GtiHub actions to run cargo fmt and cargo clippy checks. We can look at the DataFusion Rust workflow as an example.
Describe alternatives you've considered
None
Additional context
None

Closed with #471


The namespace filter for Events on the SNG Collector is not working

Description
The namespace filter for Events is not working as intended. The Logs created from the Kubernetes Events are landing in wrong NewRelic accounts (seemingly random). Sometimes one Event/Log gets sent at the same time to multiple NewRelic accounts and the namespace filtering seems to not always be working.
For the time being I just disabled the events at the values.yaml for all our clusters.
Steps to Reproduce
Install version 0.8.1+ of nrotelk8s with events enabled (sng collector should be present on the cluster).
Have at least 3-4 different "teams" alongside the "opsteam" since sometimes for some namespaces the filter is working, but the more namespaces you have, the more chances for it to fail there are.
On a cluster with ~80 Namespaces (50-60 Teams or so) on every NewRelic Teams Account there were around 30-40 wrong namespace Event Logs.
Expected Behavior
The Kubernetes Event Logs are getting distributed and mapped to the propper corresponding NewRelic Account. There should be no events from another teams namespaces visible.
Relevant Logs / Console output
There are no errors or output from the sng collector itself. Just the wrong data is being sent to the wrong namespaces.
I have created some NewRelic links from the times where I had the 0.8.1 Release rolled out from multiple Team/NR Accounts which I can provide in a troubleshooting meeting.
Also I created a copy of the sng-collector ConfigMap, which I can also provide for troubleshooting purposes for a meeting.
Your Environment

Your Kubernetes manifest files: just default installation with global config and events enabled and multiple Teams/Namespaces
Versions of your OTel collectors: 0.8.1+

Additional context
I have troubleshooted a bit, but I couldn't pinpoint the issue. There is potentially an error in the singleton template at Line 199: https://github.com/newrelic-experimental/monitoring-kubernetes-with-opentelemetry/blob/d234f3494a857934437217bdc1c6b5985d3e0abc/helm/charts/collectors/templates/singleton-otelcollector.yaml#L199
where deployment should be switched to singleton probably but this is not causing the issue, since this lies in the else block for when one is not using the global newrelic config and values and in our usecase this code is never executed.
Maybe the k8s.namespace.name is the wrong attribute for the filter here? From what I understood from the opentelemetry k8seventreceiver Repo the Namespace lies not within the attribute k8s.namespace.name, but:
attrs.PutStr(semconv.AttributeK8SNamespaceName, ev.InvolvedObject.Namespace)
https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/14d7d4d897259e8d582421d11812cce760487e96/receiver/k8seventsreceiver/k8s_event_to_logdata.go#L74
Or maybe line 133:
https://github.com/newrelic-experimental/monitoring-kubernetes-with-opentelemetry/blob/d234f3494a857934437217bdc1c6b5985d3e0abc/helm/charts/collectors/templates/singleton-otelcollector.yaml#L133
should be extended with namespaces, according to the documentation:
https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/k8seventsreceiver/README.md#:~:text=for new events.-,Examples%3A,-k8s_events%3A
    auth_type
But then again this is the configuration for the receiver. All events from all namespaces are getting received, they are just mapped/dispatched to the wrong Teams/NR Accounts, so I suspect the problem lies probably somehow in the filter processors.
However I am by no means a specialist in opentelemetry, so maybe I am wrong.

Probable explanation: The k8seventreceiver is enriching logs with attribute not resource.attribute. The filterprocessoris however is considering only resource.attributes and therefore is not filtering properly.
-> Will be fixed in the next release!

Fixed with #156 and closing the issue. We can reopen if it still exists :)


After connectin m5stickc, register reading fails, keeps sending error message "check connection"

Dear Raomin,
Please help me with this issue if you can. After turning off the heatpump (EHVX16S26CB9W, tried with ALTHERMA(LT_CA_CB_11-16KW.h did some translations but the file looks okay to me compared to the original), I connected the ESP with dupont cables (made by me from UTP cable), correct pin layout checked a lot of times, they connect to the correct I/Os:

The stick connects to my network, sends correctly MQTT messages, but only reports values regarding the stick itself, nothing about the heatpump itself, and the display continuously throws "timeout reading register, check connection":

Can you please give me any advise on troubleshooting the issue? Already tried with another set of dupont cables (factory made, not me), to exclude wiring issues, but the result is the same unfortunately.. :(
Thanks in advance!

WOW! I'm not sure what I did, pulled off, then replugged the cables (even tested them with a multimeter, they were fine), but now it works!!!!!! Now I just have to figure out what are the useful registers for me :) Beer(s) will be sent to you Raomin for your wonderful job done here, and I'll document the setup in the other thread to show off :)

Thanks a lot Raomin!!!!!

Great! Glad it works. I would have asked you to recheck your cablings anyway ;)
Thanks for your support! Enjoy!


Pex

Description
PEX wont work
Detailed Information
I made the pex files and installed them but they dint work. Please help me.
Is available here

You are using the 1.8 version of PEX with a 1.7 server. Downgrade to 1.22.6 and try reading the release notes.


CPlus: Blacklist Ukraine Tank

CPlus requests the blacklist of the username Ukraine Tank. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Ukraine Tank has been seen in 16 true positives, 0 false positives, and 0 NAAs.

Rejected by Nick in Charcoal HQ. Reason: 'Would already be caught by entry in watched_keywords'


[1.3.z] Bump Quarkus to 3.2.9.Final

Summary
Bumps Quarkus to 3.2.9.Final. Kafka CI failures are fixed in #961.
Please check the relevant options

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Dependency update
[ ] Refactoring
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] This change requires a documentation update
[ ] This change requires execution against OCP (use run tests phrase in comment)

Checklist:

[x] Example scenarios has been updated / added
[x] Methods and classes used in PR scenarios are meaningful
[x] Commits are well encapsulated and follow the best practices

run tests

@mjurc since you are interested in CI, I rebased this PR on  #961, cancelled and re-triggerred OCP CI.

run tests

Only thing that is still running is OCP native (others are green), but I need to go. I'll check OCP native results as soon as I'm back, but I'm going to merge this for I really need to create release PR so that someone will review today.

Native OCP run was green.


Enable DMA for NXP LPSPI Driver

This PR enables SPI DMA on all NXP RT10xx platforms, which utilize the LPSPI driver. DMA support should work on other SOCs that have the LPSPI peripheral, but is not currently tested nor enabled in those devicetrees. This PR enables SPI DMA on the following evaluation boards:

RT1064
RT1060
RT1050
RT1024
RT1020
RT1015
RT1010

@danieldegrasse, could you help resolve the CI build errors.

@danieldegrasse - can you rebase / resolve merge conflicts?

@cfriedt Done, thanks for the heads up

@bbilas Could you take a look at the CI failure? When I bisect it the commit that introduced the failure is 97d3de23. The build failure results from building tests/drivers/spi/spi_loopback targeting the cy8ckit_062_ble_m0 board.

@bbilas Could you take a look at the CI failure? When I bisect it the commit that introduced the failure is 97d3de2. The build failure results from building tests/drivers/spi/spi_loopback targeting the cy8ckit_062_ble_m0 board.

These 2 MRs should fix those failures:
https://github.com/zephyrproject-rtos/zephyr/pull/40225
https://github.com/zephyrproject-rtos/zephyr/pull/40217

@bbilas Could you take a look at the CI failure? When I bisect it the commit that introduced the failure is 97d3de2. The build failure results from building tests/drivers/spi/spi_loopback targeting the cy8ckit_062_ble_m0 board.

These 2 MRs should fix those failures:
#40225 #40226

@bbilas - you could combine them into a single PR. Might be preferable.

@bbilas Could you take a look at the CI failure? When I bisect it the commit that introduced the failure is 97d3de2. The build failure results from building tests/drivers/spi/spi_loopback targeting the cy8ckit_062_ble_m0 board.

These 2 MRs should fix those failures:
#40225 #40226

@bbilas - you could combine them as separate commits in a single PR. Might be preferable.

I will do that.

@cfriedt @danieldegrasse https://github.com/zephyrproject-rtos/zephyr/pull/40241

@danieldegrasse - please rebase on a recent main. There were some CI changes that went in recently.


cmd/go: document module-mode behavior of multi-element GOPATHs

go version devel +311d87dbeb Thu Nov 29 08:30:13 2018 +0000 linux/amd64

$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/mvdan/go/cache"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/mvdan/go/land:/home/mvdan/go"
GOPROXY=""
GORACE=""
GOROOT="/home/mvdan/tip"
GOTMPDIR=""
GOTOOLDIR="/home/mvdan/tip/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build190148469=/tmp/go-build -gno-record-gcc-switches"

In my case, mvdan.cc/sh/cmd/gosh is a main package inside the second GOPATH directory. It's also a module, so it can be built in either mode.
$ cd ~/go/src/mvdan.cc/sh/cmd/gosh
$ GO111MODULE=on go list -f {{.Target}}
/home/mvdan/go/land/bin/gosh
$ GO111MODULE=off go list -f {{.Target}}
/home/mvdan/go/bin/gosh

I understand why the GOPATH build puts the binary where it does - that's the old and documented logic.
And I too sort of understand why the module build goes into the first GOPATH entry - it's not building the package within any one GOPATH, so it just picks the first.
However, this can be very confusing. In my case, I ended up with two binaries, and because of PATH I was always running the older. The only mention is brief, under go help modules:

and installed commands (in GOPATH/bin, unless GOBIN is set)

I realise now that my fix should be to either set up a global GOBIN, or to stop using a multi-element GOPATH. I still think the documentation could be clearer, though. I think we should discourage the use of a multi-element GOPATH with no GOBIN in the modules world, because of the tricky scenario above.
/cc @bcmills @myitcv @rogpeppe

I think we should discourage the use of a multi-element GOPATH with no GOBIN in the modules world, because of the tricky scenario above.

Having a multi-element GOPATH in the first place puts you firmly in the power-user category. I'm not sure that we need to warn about this because I'm skeptical that many users are in that situation to begin with...

Agreed; I wonder if anyone else would even run into this issue. But still, it had me confused for a good twenty minutes, because I wasn't realising that I had two separate binaries for the same main package.
Perhaps a better generic warning would be on the use of a multi-element GOPATH. That is, "if you want to use this, you likely want to set GOBIN too". Or even "this likely doesn't make sense if you're going to work with modules".

Having a multi-element GOPATH in the first place puts you firmly in the power-user category. I'm not sure that we need to warn about this because I'm skeptical that many users are in that situation to begin with...

I think that at least the "GOPATH and Modules" section in go help gopath should mention the expected behaviour when GOPATH has multiple elements (it always uses the first element for everything, presumably).

I also use a multi-element GOPATH, set to /home/manlio/.local/lib/go:/home/manlio/src/go and I have explicitly set GOBIN.
However I find it strange to have a GOPATH entry inside the other GOPATH entry.   It should probably be disallowed.  What is the reason for this choice?

What is the reason for this choice?

The choice was arbitrary, and it doesn't really matter anymore :) I dropped that configuration over a year ago when I fully switched all my projects to modules.

I still have the multi-element GOPATH.  Originally I used it to keep separate external packages and my packages, but now I'm still using it since it is nice to have the module cache in ~/.local.

@perillo, note that it will likely be possible to configure the module cache location without reference to GOPATH in Go 1.15 (see #34527).

@bcmills, thanks.  But what will happen to GOPATH?  I hope it will not be removed since all my modules are inside GOPATH, with the property that
filepath.Join($GOPATH, module.Path) == module.Dir

I'm starting to call modules with this property local modules and I'm writing some tools to make it easy (as with gopath mode) to work with them.

We're still figuring out the future of GOPATH, but nothing will fundamentally stop you from continuing to structure your local directory layout that way going forward.
(Just be aware that modules, unlike GOPATH directories, can interleave: package example.com/foo/bar may be provided by module example.com, even if package example.com/foo is in its own distinct module in the middle.)

@bcmills I recently read the latest official blog post about its plan to remove GOPATH in Go1.17. Is this too unreasonable for a historical project?

At this point, I wonder whether we should instead update go help gopath to introduce GOPATH in module mode as holding a single path. We could then continue with documenting GOPATH in the legacy GOPATH mode as holding multiple values.
I'm not sure this is a problem in practice though.


An Internal Server Error occurs if the request URI has two forward slashes after the crate name

An unexpected HTTP 500 Internal Server Error response is returned if the request URI has to forward slashes after the crate name, for example:
https://docs.rs/winapi//

Tested on both Google Chrome and Firefox on Windows 21H1.
Thanks to Legorooj#2455 for bringing this up in the Rust Programming Language Community Server.

thank you for the report!
the actual error when I reproduce this locally is:
[ERROR] docs_rs::web: No error page for status Some(MovedPermanently); The request had a trailing slash.

I'd attempt to reproduce this myself locally if literally every option for how to run docs.rs locally in the README fails. Docker ports won't bind, can't find reference refs/remotes/origin/master, etc.


Add files via upload

moe-dl.txt

@flav28 Please provide us with:

the school official website URL
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

@flav28 I am sorry, this request remains unanswered for a while. I have to close it without merging. Please reopen and comment if you have an update regarding the aforementioned issue. Thank you for the understanding!


Support bundler local_search on 2.4.1 and higher

Description
This updates the call to local_search in bundler for the new query format on version 2.4.1 or higher.
Fixes #596

A couple notes

I tried to maintain support for old and new versions of bundler but if there's a better way to do the version comparison I'd love the feedback.
Given that this is for the version of bundler itself I wasn't sure how to add a test to the bundler tests for his scenario.
Also I ran into issues trying to run tests locally even before I made this change, even after following the steps in the contributor guide.

Given that this is for the version of bundler itself I wasn't sure how to add a test to the bundler tests for his scenario.

The way to test this is to add '2.4' to the list of supported bundler versions in CI .  If that passes with the changes in this PR then all good!

Also I ran into issues trying to run tests locally even before I made this change, even after following the steps in the contributor guide.

Can you describe what issues you ran into, assuming they're related to repository setup and not specific to using bundler >= 2.4.0 which is fixed by this PR.

oh and as one final comment, don't worry about the failing license metadata CI check.  It's an issue with using a PAT in a PR opened from a fork.  I still haven't figured out a good way to get that working and it's not a required check 🤷

🚀 thanks so much for fixing this. FYI the next release, which will include this fix, will bump the major version due to containing some breaking changes in the release process outside of my control.


quitAfter option

i would like to be able to generate a lot of random worlds using a script so i can pick the best one for my server, so it would be nice to have a 'quitAfter option' in MV
something like WorldGenerationControl  has
http://dev.bukkit.org/server-mods/worldgenerationcontrol/
Using in a Script
"some users like to generate maps for a lot of random seeds to share with the community or post on /r/minecraft for delicious karma"
"echo "gencircle 1000 TestWorld 0 0 /allatonce /quitafter" | cat - /dev/full | java -jar craftbukkit-0.0.1-SNAPSHOT.jar --nojline"

This may be a feature request for Adventure worlds.

Just to clairify, you want the world to be deleted when you exit the world?

lol, no...
the /quitafter command just stops the server after MV creates a world, so people can write scripts to auto launch the server, generate many worlds, stop the server - so the next day they can explore they're many new worlds and pick "the right one"
WorldGenerationControl has that command so people can write scripts that launch the server, pre-generate an area and after that shut down... but it pre-generates only existing worlds

Looks like you are a linux user. If you don't have the program "screen" installed then install it. After that I can show you some screen magic to do exactly what you want to do.
#!/bin/bash

SCREEN=minecraftworldgen

screen -dmS $SCREEN java -server -Xmx1024M -Xms512M -jar craftbukkit-1.0.1-R1.jar nogui

for i in {0..1000}
do
	WORLD=world_$i

	#Command to create the world
	THECMD1=mv create $WORLD normal
	#Command as a preventive measure for the server. Prevents dieing of "Out of Memory" from all of those spawn chunks. (I hope)
	THECMD2=mv modify set keepspawninmemory false $WORLD

	echo -n "Creating $WORLD...."
	screen -p 0 -S $SCREEN -X eval 'stuff "$THECMD1"\015'
	sleep 5
	screen -p 0 -S $SCREEN -X eval 'stuff "$THECMD2"\015'
	sleep 1
	echo "Done."
done

screen -p 0 -S $SCREEN -X eval 'stuff "stop"\015'

I haven't tested this script but it should be pretty close to functional.
I'm going to necro this just because I already took the time to make the script before I noticed the date on it.

Awesome trick! (I'll test this, and put it on the wiki, because I think it's neat!)

Also @credomane you can't necro Open issues :)

@FernFerret Well there hadn't been any responses in over a month. I was just looking over all of the issues, this one intrigued me and I wrote up a script before I saw that last comment date. haha.
This script's tricks with the screen program ripped from my minecraft service script which is in turn a heavily modified service script that I found linked to on the minecraft/bukkit forums months ago.

Well I guess what i'm saying, is I appreciate it. I close issues when they're done, and this one has just been on the back burner (much bigger fish to fry)
<3 Screen. It's one of my favorite *nix programs.


Migrations on overlapping plans can run concurrently.

Overview
Foreach migration plan, the controller runs migrations serially.  The goal is to prevent migrations from doing conflicting things on the clusters involved or otherwise allowing the migrations to interfere with each other.  However, I don't think this approach alone is sufficient.  Currently, multiple plans can be created for the same source and destination clusters, and, with overlapping namespaces.  This defeats the migration (run) orchestration.  Running 2 migrations concurrently on different plans with the same source and destination clusters is effectively the same as running 2 migrations concurrently on the same plan.
It's my understanding that the use case for multiple plans with the same source & destination cluster is to support migrating workloads by groups of namespaces in sequential passes/efforts.
The conflict
Let's start with a complete understanding of the conflict.

The source cluster overlap will result in a Restic pod restart to be triggered by one migration in the middle of another migration's backup.  With overlapping namespaces: the pod quiesce will conflict; duplicate stage pods will be created/deleted; The PV copy/move will likely conflict.
The destination cluster overlap with overlapping namespaces: the stage pods will conflict; The PV copy/move will conflict (or just overlap?).

Proposed Solution
There are 2 options for preventing this (that I can think of).
Option 1 seems like the best option assuming it does not block any known use cases.
Option 1:  Add a validation that will block running migrations on (open) plans that have the same source or destination cluster.  The validation would set a Conflict condition that will prevent the Ready condition which will block migrations on overlapping plans.  Would this block any known user cases?
Pros:

Simple.
Alerts the user to the overlap.
Seems more intuitive for the user.
Keeps complexity low in the migration (run) orchestration algorithm.
Promotes work flow of closing completed plans.

Cons:

May give the user impression that overlapping plans are unhealthy when they're not.
May block a use case I'm not aware of.

Option 2:  Enhance the migration (run) orchestration to run migrations serially across plans that have the same source or destination cluster.
Pros:

Migrations will seem to sort them selves out and just eventually run.
Overlapping plans will remain Ready which give the user the feeling that things are healthy.

Cons:

Migration (run) orchestration across plans adds a good bit of complexity.
User may get confused about why the migrations on a plan are being postponed prompting question s like "When will my migration run?"
The changes (edits) on one plan, will block/interrupt migrations running on another plan.
User not alerted to the overlap.
Does not promote plan closing work flow.
Requires the (run) ordering of overlapping migration plans.  The order created?   This fixed ordering could conflict with user intentions.  Then what?

Related to #156

I'm all for an approach of being safe in first release, restrict what we need to minimize problems.
Need to learn a little more on what the experience of Option 1 would be.
In subsequent releases would like to see if we could allow operations in parallel that didn't involve same namespaces, i.e. would be nice if the granularity was lower than just same source_cluster/destination_cluster, but if it went a level deeper and looked at the specific namespaces in each to determine if overlap will occur.
Assume we will need to account for case of multiple migration controllers on other systems using same source/destination, so need some kind of mechanism of maybe 'locking' a namespace we are operating on so another instance of the migration controller is aware an operation is underway.
In terms of 4.2 release, I think it's best to limit complexity and nail down a safe route, then come back to allowing parallel runs and better logic in next release.
As to restarting Restic, I was under impression that was only for OCP 3.7 and 3.9 which lacked mount propagation, would assume we wouldn't want to restart Restic on 3.10+ clusters.

I'm all for an approach of being safe in first release, restrict what we need to minimize problems.
Need to learn a little more on what the experience of Option 1 would be.
In subsequent releases would like to see if we could allow operations in parallel that didn't involve same namespaces, i.e. would be nice if the granularity was lower than just same source_cluster/destination_cluster, but if it went a level deeper and looked at the specific namespaces in each to determine if overlap will occur.

I think the condition could factor in overlapping namespaces (in addition to source & destination cluster) and give you the granularity you want provided the Restic Pod restart in the middle of a Backup would not be harmful.

Assume we will need to account for case of multiple migration controllers on other systems using same source/destination, so need some kind of mechanism of maybe 'locking' a namespace we are operating on so another instance of the migration controller is aware an operation is underway.

Multiple controllers working on the same source and destination clusters introduces race conditions into the proposed Conflict validation AND the migration serialization.  If this is a requirement, we have a difficult problem to solve.

In terms of 4.2 release, I think it's best to limit complexity and nail down a safe route, then come back to allowing parallel runs and better logic in next release.
As to restarting Restic, I was under impression that was only for OCP 3.7 and 3.9 which lacked mount propagation, would assume we wouldn't want to restart Restic on 3.10+ clusters.

Agreed.  Although, the controller currently has a TODO to make that decision. The validation logic could account for the OCP version and be more liberal when possible.

I'm all for an approach of being safe in first release, restrict what we need to minimize problems.
Need to learn a little more on what the experience of Option 1 would be.
In subsequent releases would like to see if we could allow operations in parallel that didn't involve same namespaces, i.e. would be nice if the granularity was lower than just same source_cluster/destination_cluster, but if it went a level deeper and looked at the specific namespaces in each to determine if overlap will occur.

I think the condition could factor in overlapping namespaces (in addition to source & destination cluster) and give you the granularity you want provided the Restic Pod restart in the middle of a Backup would not be harmful.

Assume we will need to account for case of multiple migration controllers on other systems using same source/destination, so need some kind of mechanism of maybe 'locking' a namespace we are operating on so another instance of the migration controller is aware an operation is underway.

Multiple controllers working on the same source and destination clusters introduces race conditions into the proposed Conflict validation AND the migration serialization. If this is a requirement, we have a difficult problem to solve.

We don't have an explicit requirement for supporting multiple controllers.  Just some thoughts below of why I thought we might need to consider a solution that was beyond any view a single instance of our controller might have.
The thought was, if we allowed a consultant to install the migration controllers/api/webui on their laptop and do a migration between an external source and destination cluster....I could see this being extended to multiple consultants installing the same on their own laptops, then multiple controllers migrating workloads, hence a need to do something like 'lock' a namespace, place a ConfigMap in namespace with a known name to share state or something.
There is also the situation that it's possible a destination cluster may have several source clusters fanning into it.....I don't think there will need to be a 1-to-1 mapping of source to destination clusters.
Could see various patterns of a source cluster being used to copy data from it to multiple destinations and all the permutations that go with this, multiple sources to one destination.
I also see that some situations we'd want the migration controller to be on destination and in others we might want it to be on source, depending on if we are migrating from on-prem to cloud or similar environments where directionality of requests and network traffic matter.
Last thought is in next release we would like to open up access to beyond cluster-admin, so this would be a tool an end user could run, not just a cluster-admin...when that happens I think we need to be careful of cluster wide things....and try to constrain needs down to the namespace level.
Requirements are not fleshed out, just trying to think through some things that might be needed in near future.

In terms of 4.2 release, I think it's best to limit complexity and nail down a safe route, then come back to allowing parallel runs and better logic in next release.
As to restarting Restic, I was under impression that was only for OCP 3.7 and 3.9 which lacked mount propagation, would assume we wouldn't want to restart Restic on 3.10+ clusters.

Agreed. Although, the controller currently has a TODO to make that decision. The validation logic could account for the OCP version and be more liberal when possible.

The thought was, if we allowed a consultant to install the migration controllers/api/webui on their laptop and do a migration between an external source and destination cluster....I could see this being extended to multiple consultants installing the same on their own laptops, then multiple controllers migrating workloads, hence a need to do something like 'lock' a namespace, place a ConfigMap in namespace with a known name to share state or something.

What is the purpose of having each consultant run their own controller on their laptop?  To avoid installing the controller/CRDs on the source or destination cluster?  Would each laptop be running the controller in it's own cluster?

There is also the situation that it's possible a destination cluster may have several source clusters fanning into it.....I don't think there will need to be a 1-to-1 mapping of source to destination clusters.

Yes, I anticipated this.

Could see various patterns of a source cluster being used to copy data from it to multiple destinations and all the permutations that go with this, multiple sources to one destination.

Yes, I anticipated this.

Last thought is in next release we would like to open up access to beyond cluster-admin, so this would be a tool an end user could run, not just a cluster-admin...when that happens I think we need to be careful of cluster wide things....and try to constrain needs down to the namespace level.

A set of namespace seems to be the natural boundary.

The thought was, if we allowed a consultant to install the migration controllers/api/webui on their laptop and do a migration between an external source and destination cluster....I could see this being extended to multiple consultants installing the same on their own laptops, then multiple controllers migrating workloads, hence a need to do something like 'lock' a namespace, place a ConfigMap in namespace with a known name to share state or something.

What is the purpose of having each consultant run their own controller on their laptop? To avoid installing the controller/CRDs on the source or destination cluster? Would each laptop be running the controller in it's own cluster?

I don't know of a concrete use case where this is required.  The purpose came about more to help us think of a solution that was flexible when we first thought of modeling what is needed for the WebUI in terms of how to talk to multiple clusters.  Thought was if we could support being installed on a third party laptop and have it be the executor, then we have flexibility for unknowns in future.

There is also the situation that it's possible a destination cluster may have several source clusters fanning into it.....I don't think there will need to be a 1-to-1 mapping of source to destination clusters.

Yes, I anticipated this.

This looks related to Issue #47

Could see various patterns of a source cluster being used to copy data from it to multiple destinations and all the permutations that go with this, multiple sources to one destination.

Yes, I anticipated this.

Last thought is in next release we would like to open up access to beyond cluster-admin, so this would be a tool an end user could run, not just a cluster-admin...when that happens I think we need to be careful of cluster wide things....and try to constrain needs down to the namespace level.

A set of namespace seems to be the natural boundary.

I saw UI issue that may be related to this: https://github.com/fusor/mig-ui/issues/328
I created multiple overlapping MigPlans, then I saw how running a Stage or Migration on one would update the status of others.  What I saw I think was an issue on ui side and not related to controller, but adding a comment here for help tracking
@djwhatle will be investigating this on UI side in coming week.


Add Excel file export. Refs #572

Add a button to export the currently exportable tables into .xlsx format.
The UI is about as simple as possible and could possibly be improved, but I am not really familiar enough with the buttons and controls you have going so it might be inconsistent. Having one button for csv and one for excel could pretty easily be replaced with a dropdown or popup or something else to make it fit in better with what you have or just generally be more user-friendly.

Either the buttons as is or a dropdown would be fine with me. Dropdown might be trickier since the elements inside it have to be <buttons> and I'm not 100% sure how Bootstrap will handle that. Could also be done as a popover the way I did the saved reports dropdown. But I'm also fine with it as is!

Could just be a dropdown like toggl.

Or Google Docs. No need for buttons.

They need to be buttons because they're submitting a form, is why. :stuck_out_tongue_closed_eyes:

(Though the whole system that's going on with the form that navbar is a UX mess and should be restructured eventually. Maybe when we make it async though.)

Oh right. :-p
FWIW I am also getting weird flow on the order table.

I'ma give it a shot.e

looks good but when i tried to use it i got

Error response

Error code 414.

Message: Request-URI Too Long.

Error code explanation: 414 = URI is too long..

But if it works (eg just wasn't working for me) :+1:

@nmorduch was that on the attendee view? Slash which browser?

orders, FF 40

So, I suspect that's probably due to a long querystring on the order view – from all the columns etc. – which would be a separate ticket. Could you try on the finances view?

Time to switch to POST? :|

so it would seem. but in a separate ticket.

http://thedailywtf.com/articles/HTTP-414-Way-Too-Fing-Long
attn @nmorduch especially :-) This is actually the first time I've ever seen a 414 error! Exciting times! I can't reproduce it myself, but I'm confident it has nothing to do with the excel download portion of this ticket. I'll open a new ticket for that issue.

OOC what is responsible for serving the 414? nginx? Django? Not the browser, I assume? Is this a server-side setting we can just change. Also, how long was the URI???

It's a server-side thing. http://stackoverflow.com/questions/1067334/how-to-set-the-allowed-url-length-for-a-nginx-request-error-code-414-uri-too
I had one that was 1043 characters long working fine. I'd have to work pretty hard to get over 2900 characters... I think we should be fine for now. But someone will break this someday.


DynamicTags 控件导致页面卡死

⚠ IMPORTANT ⚠ Please check the following list before proceeding. If you ignore this issue template, your issue will be directly closed.

[x] Read the docs.
[x] Make sure the code is up to date. (Some bugs have been fixed in the latest code)
[x] This is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.

Describe the bug
demo 表单页面 DynamicTags 控件，先添加，后删除，在添加会导致整个页面卡死
Reproduction
https://vben.mufei88.com/#/demo/form DynamicTags

添加标签
删除标签
添加标签

页面会卡死

我试了不会

我试了不会

[Vue warn]: Maximum recursive updates exceeded in component . This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.
https://github.com/vbenjs/vben3/blob/e36a24daa18471785320961611992a6ef05fe0a0/packages/vbenComponents/src/form/src/Form.vue#L145
@aonoa 问题应该是这里了


Add screenshots to mobile client readme

Purpose
*Add sample screenshots to the readme
*Change contract instance code to have centered title instead of left adjusted
Does this introduce a breaking change?
[ ] Yes
[x] No

Pull Request Type
[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[x] Refactoring (no functional changes, no api changes)
[x] Documentation content changes
[ ] Other... Please describe:

How to Test

not required

What to Check
*not requried
Other Information
*nothing

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: malirezai sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Re-doing pull request to remove an extra screenshot, and update a method when retrieving contract instances


Opening a txn fails if env was opened with MDBX_NOTLS

I'm porting some LMDB-based code to libmdbx, but hitting an assertion failure as soon as I open the first transaction. This looks like it might be a mistake in an assertion in the library.
My code is equivalent to:
        mdbx_env_create(&_env);
        mdbx_env_set_userctx(_env, this);
        mdbx_env_set_maxdbs(_env, 20);
        mdbx_env_open(_env, string(path).c_str(), MDBX_NOTLS, 0600);
        mdbx_txn_begin(_env, nullptr, MDBX_RDONLY, &_txn);

This last line triggers an assertion failure at core.c line 5322:
    mdbx_assert(env, (txn->mt_flags &
                      ~(MDBX_RDONLY | MDBX_WRITEMAP | MDBX_SHRINK_ALLOWED |
                        MDBX_NOMETASYNC | MDBX_NOSYNC | MDBX_MAPASYNC)) == 0);

At the time, txn->mt_flags is MDBX_NOTLS | MDBX_RDONLY.
My hypothesis is that the transaction inherits the flags of the environment, but the assertion does not consider the possibility that the environment is opened with MDBX_NOTLS. I experimentally added MDBX_NOTLS to the list of flags in the assertion, and the failure went away (now I'm failing somewhere farther on...)
My checkout of liblmdbx is at commit 61d2e07cf0cd65aa61fbc34c1806f412c3fe63b6.

The issue persists in the latest commit on master, 2acaaeb2ff98c7baa67836636ac3b2cf8c079a36. My workaround seems good, since (after some fixes to my code) my entire program is now running.

@snej, thank you for report. I will fix this shortly.


Inherit security from root

Signed-off-by: Pouyan Heyratpour<EMAIL_ADDRESS>

And I'm gonna add basic authentication compatibility without need to override $http config but with swaggerRequest.params['Authorization'].
Wait for it

Thanks too much


Update finagle-core, util-core to 20.6.0

Updates

com.twitter:finagle-core
com.twitter:util-core

from 20.5.0 to 20.6.0.
Changelog
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!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.twitter" } ]

labels: library-update, semver-minor

Codecov Report

Merging #235 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #235   +/-   ##
=======================================
  Coverage   91.08%   91.08%
=======================================
  Files           8        8
  Lines         157      157
  Branches        3        3
=======================================
  Hits          143      143
  Misses         14       14

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 30fbb72...5c47f0d. Read the comment docs.


WebUI for Zig support

Now, we can use zig to compile the webui, and we can compile examples text-editor
We can use zig build --help to see more info.
em...
Please don’t rush to merge this PR, the supporting for zig has not been completed yet.
I will continue to submit

now, we can easliy do this:

now,examples minimal and  call_js_from_c is available, to build it, we need to copy zig source file from examples fold to src/main.zig

@hassandraga
In order to facilitate the construction, I want to submit a zig build file to the c library, which allows zig to reference the c library directly through its own package manager.
Is this okay?

ok, now minimal, call zig from js, call js from zig is available
I merge this pr, and then I will continue  to complete more examples


feat: Spanner copy backup ct

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

[ ] Make sure to open an issue as a bug/issue before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
[ ] Ensure the tests and linter pass
[ ] Code coverage does not decrease (if any source code was changed)
[ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> ☕

Closing this PR in the interest of https://github.com/googleapis/java-spanner/pull/1778/files (which contains fixes by @asthamohta  and removes autogenerated code)


Assign requires shapes of both tensors to match.

im trying to run the voice recognition example
for some reason specifying a clip_duration_ms diffren from 1000 generate an error while freezing the model.
so running
python tensorflow/examples/speech_commands/freeze.py
--wanted_words=yes
--clip_duration_ms=2800 --sample_rate=16000 --window_size_ms=20
--start_checkpoint=/notebooks/yesmodel/conv.ckpt-10
--output_file=/notebooks/yesmodel/conv_frozen.pb
generate the following message
Error: Assign requires shapes of both tensors to match. lhs shape= [320000,3] rhs shape= [62720,3]
any idea what im doing wrong?

wrong project


🌲 chat is too tall by default

for some reason the height of the chat window isn't defaulting to 20em as expected

Could I be assigned to this?

@LewBlu yep, assigned 👍

:tada: merged to master in pr #121


Further theme work

As per conversation with @boydm , inspired by the good work done by #252 , we've found a way forward that's maybe a little simpler.
(this is loose paraphrasing, we'll collect better notes here as we can recall them)
We want a Scenic.Theme (probably replacing Scenic.Styles.Theme) to encapsulate settings for a given theme. Settings for a theme are things like:

Colors
Fonts
Font-sizes
Other settings that people might want to customize (tbd, so we'll want the theme container to be flexible in that regard)

A sample theme might be created something like:
hotdog_stand_theme = Theme.create(:hotdog_stand)
                     |> Theme.add_setting( :pallette, %{
                         primary: Scenic.Color.named().red,
                         secondary: Scenic.Color.named().yellow,
                     })
                    |> Theme.add_setting( :font, "comic_sans")

We want to introduce a Scenic.ViewPort.Themes module, which exposes functions for:

adding a theme at runtime
removing a theme at runtime
listing registered themes
getting a theme at runtime

We probably don't want to do a full genserver (since we can't have everybody hammering that with messages when drawing), but instead we'll probably let folks do concurrent reads on a named ETS table and then marshal mutating operations through the module API (which may touch a genserver or maybe not). This is similar to how Viewport already works, so it'll be helpful to reuse those concepts for developers.
@boydm Lemme know if this is enough to jog your memory. :)

Yes. This is a good direction. Any theme manager is going to have a heavy concurrent read pattern, which means if it needs to query a GenServer, then it is going to serialize. So... Ok to write themes to a GenServer that then writes them to an ETS table, but reads come directly out of ETS on the caller's process.

I like the idea of including fonts into themes, but hope you would still be able to swap fonts out without necessarily having to change the theme. The original reason why I didn't go the GenServer/ETS route is because I was under the impression that an ETS lookup was still sending a message and was trying to avoid that.


H encore bootstrap menu still freezing

I followed the readme to a T, and get all the way to the “h-encore bootstrap menu” but all the buttons suddenly stop responding.
I tried the suggested fix by TheOfficialFloW found here (https://github.com/TheOfficialFloW/h-encore/issues/72), but am still seeing the issue...Though I did notice the bootstrap menu now has some code at the bottom of the menu..."0x0000001, 0x0000000, (128, 128), (128, 128)"
I have no issues with any buttons outside of this particular app.
This video shows my exact issue: https://youtu.be/E33Gpy4TLtQ
I’m using the internal memory card and running 3.68. Thanks!

Cool, now you may help me on that. Do these debug infos change when you hit any button, or do they remain the same?

They remain the same even after pressing buttons, exiting and coming back, and rebooting the system.

What model is it?

Slim 2001

Any other ideas? :/

I‘ll look at it this weekend

I am having the same issue here.
Slim 2006 running 3.65

Just found out my L button was faulty due the glue. That turned off all the in-game buttons.
Sad thing is, in order to discover if my buttons were working in-game I had to update to 3.70.
Good thing is, there´s a jailbreak coming.

Hi I have some issue I try use h-encore2 and all buttons except ps is not working but only on h-encore2 boot strap menu.
I have a post open o reddit to try solve the issue.
https://www.reddit.com/r/VitaPiracy/comments/g9o6zg/buttons_disabled/


Update gem version to 0.11.0

Solves #376. @mknapik you've been pretty active recently in merging pull requests.
Maybe you know what else needs to be done before new gem version release?

Seems like I'll also have to update pronto-rubocop version to make it work, or update to 0.10.1 but I don't know if master contains breaking changes at the moment.
@mmozuras, @doomspork, @aergonaut , who can I discuss that with?

Howdy @RGBD I am going to start working through these releases this week. Thanks for helping with this. :+1:

Th
@doomspork , does it mean we should update to 0.10.1 instead, so that pronto-rubocop is still compatible with it?

Would appreciate if you update CHANGELOG.md here itself, @RGBD 🙂
I think we've had enough new features since 0.10.0 to call it 0.11.0 -- we can always make a new release for pronto-rubocop, but I'm not sure if @doomspork has access to release that gem?

@ashkulz, alas I don't watch this repo history closely enough to know about all the features, so I've mentioned only the one imortant for me (GitLab MR reviews).
Should I add to changelog every major merge request that happened since last mentioned in the changelog currently (feature #331, bug fix #329)?

Sorry for the long delay, but I think yes, that'd be great. I'm still not sure who has access to releasing gems, though.

Done, @ashkulz.
What's the next step?
Should I also bump pronto-rubocop version?

@doomspork?

To get master to work I had to run brew install cmake pkg-config for the rugged dependency. Perhaps this would be good to mention in the README. Happy to make a PR if this is needed and was not a one off.

@smridge I think that's been a requirement for quite a while, even 0.10.0 depended on rugged.

@smridge I think that's been a requirement for quite a while, even 0.10.0 depended on rugged.

Ahh ok. Tried it out on a new repo, so that makes sense why I’m seeing all the fun.

@doomspork, is there any approximate date when this could be reviewed/merged?

I've been granted permissions to publish to RubyGems by @doomspork, so I'll try working towards a release by the weekend (unless he has any feedback, of course :slightly_smiling_face:).

I've been granted permissions to publish to RubyGems by @doomspork, so I'll try working towards a release by the weekend (unless he has any feedback, of course :slightly_smiling_face:).

Howdy @RGBD and @ashkulz :wave: My apologizes, this was lost in my ever growing notification list :cold_sweat:
I think 0.11 seems like a sufficient bump. I don't see any reason to consider this a major or patch.

Howdy @RGBD and @ashkulz :wave: My apologizes, this was lost in my ever growing notification list :cold_sweat:
I think 0.11 seems like a sufficient bump. I don't see any reason to consider this a major or patch.

Something to add to this (given this particular PR), I think we should investigate some of the semantic versioning tools that will handle publishing gems for us as features as added. The biggest change we'll need to make is ensuring PRs update the version accordingly (when necessary) and the changelog.
Automating the release of these packages would greatly reduce the maintenance burden across so many different projects

Something to add to this (given this particular PR), I think we should investigate some of the semantic versioning tools that will handle publishing gems for us as features as added. The biggest change we'll need to make is ensuring PRs update the version accordingly (when necessary) and the changelog.
Automating the release of these packages would greatly reduce the maintenance burden across so many different projects

Thanks for the contribution, @RGBD! I went through the git log and added a few other PRs to the changelog, but added you as a co-author in the above commit 🙂

Thanks for the contribution, @RGBD! I went through the git log and added a few other PRs to the changelog, but added you as a co-author in the above commit 🙂


Boost links against wrong python library version

This has started happening as of #42
It looks like a bug in the CMake Boost discovery script, which can be resolved by appending the appropriate Python version number to the Boost component dependencies.
This has been fixed in a relatively recent version of CMake, which is not yet available via APT.
This is not a GIFT-Grab problem, however opening this ticket for the record.

CMake version 3.8.2 seems to be the first release after the above fix

[ ] why are both libboost_python versions are linked in the above failing build?

gitlab-runner@gift-adelie:~/giftgrab-scratch/1af4b6b/build/py35$ ldd pygiftgrab.so
	libboost_python3.so.1.63.0 => /home/gitlab-runner/environments/giftgrab/install/boost/lib/libboost_python3.so.1.63.0 (0x00007fd315ff8000)
	libboost_numpy3.so.1.63.0 => /home/gitlab-runner/environments/giftgrab/install/boost/lib/libboost_numpy3.so.1.63.0 (0x00007fd315dec000)
	libgiftgrab.so => /home/gitlab-runner/giftgrab-scratch/1af4b6b/build/py35/libgiftgrab.so (0x00007fd315bc7000)
	libpython3.6m.so.1.0 => /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 (0x00007fd313d92000)
        ...
	libboost_python.so.1.63.0 => /usr/local/lib/libboost_python.so.1.63.0 (0x00007fd312fc5000)

The problem seems to be related to the gitlab-runner user, while for dzhoshkun:
[0] % ldd pygiftgrab.so
	libboost_python3.so.1.63.0 => /home/dzhoshkun/ws/_i/boost/lib/libboost_python3.so.1.63.0 (0x00007f91a6667000)
	libboost_numpy3.so.1.63.0 => /home/dzhoshkun/ws/_i/boost/lib/libboost_numpy3.so.1.63.0 (0x00007f91a645b000)
	libgiftgrab.so => /home/dzhoshkun/ws/giftgrab-scratch/4ed116a/build/py35/libgiftgrab.so (0x00007f91a6236000)
	libpython3.5m.so.1.0 => /usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0 (0x00007f91a4434000)
	...
	libboost_python.so.1.63.0 => /home/dzhoshkun/ws/_i/boost/lib/libboost_python.so.1.63.0 (0x00007f91a3667000)

Looks like https://github.com/gift-surg/GIFT-Grab/issues/50#issuecomment-437319045 is related to the activation of FFmpeg in CMake configuration.
In particular, FFmpeg is discovered using pkg-config, which adds compiler and linker flags to the configuration (e.g. pkg-config --libs --cflags libavcodec produces -I/usr/local/include -L/usr/local/lib -lavcodec.
Possibly -L/usr/local/lib confuses the linker about libboost_python.so, which is not explicitly requested, but somehow finds its way into the scene.

Closing as out of date.


IDEA plugin breaks custom getter/setters by refactoring

I have classes with dozens of getter/setters, most of them are simple one, but a few are not. When using IDEA plugin refactor>lombk>Default @ Getter it removes all the getters even the not default ones and adds the @ Getter annotation, same thing happens for refactor>lombk>Default @ Setter.
For example if in my class I have:
public MyClass {
    // lots of field with default getter and setter
    private SomeType someType;
    public SomeType getSomeType() {
        if (someType == null) { someType = new SomeType(); }
        return someType;
    }
}

I expect the plugin just removes the simple getter/setters and let this custom getter remain in class, but it removes this too.

I'll close this one. Fix should be provided by #688


Easier Note Ref Selection

Be able to create note ref to a header by selecting any part of the header

Shipped in 0.12.4


typescript .d.ts

I'm using react-native-clean-form in a typescript project, has anyone created a .d.ts typescript definition?

Actually I don`t know if someone did this already. But I mark the issue as question. Have not so much typescript experience.


Bug 1782996: Build natively on all arches

Specifying -x86_64-linux-gnu in the make target causes GOARCH=amd64 to
be defined, resulting in exec format errors when built on other arches.
CC: @crawford

/cherry-pick release-4.3
/cherry-pick release-4.2

/retitle Bug 1782996: Build natively on all arches

@yselkowitz: Re-titling can only be requested by trusted users, like repository collaborators.

Shouldn't someone be able to retitle their own PR?

Shouldn't someone be able to retitle their own PR?

Does GitHub not give you a direct edit button for your own PR?  Shouldn't have to use the bot.

/lgtm
/approve
/cherry-pick release-4.3
/cherry-pick release-4.2

/ok-to-test

/retest

/test images

/retest

Test errors should be fixed by https://github.com/openshift/ocp-release-operator-sdk/pull/28.
/retest

Added the patch from https://github.com/operator-framework/operator-sdk/pull/2268 (minus the Changelog entry which didn't apply cleanly) so that operator-sdk itself will build with the native arch.

/lgtm


fix/multiple markdownlint parameters

If you try to add multiple flags in the markdownlint_flags the actions fails because it only supports one parameter.
i.e.
      - run: markdownlint '**/*.md' -c .github/config/lint-config.yml
          github_token: ${{ secrets.GITHUB_TOKEN }}
          reporter: github-pr-review
          markdownlint_flags: --config .github/config/lint-config.yml .

fails with following error:
  error: unknown option `--config .github/config/lint-config.yml .'

Hi, @oscar-dominguez! We merged your PR to reviewdog! 🐶
Thank you for your contribution! ✨
We just invited you to join the @reviewdog organization on GitHub.
Accept the invite by visiting https://github.com/orgs/reviewdog/invitation.
By joining the team, you'll be a part of reviewdog community and can help the maintainance of reviewdog.
Thanks again!


Nuxt 2.4 will keep the build hanging with intervals and/or open connections

Version
v2.4.1
Reproduction link
https://codesandbox.io/s/lxwr482vwl
Steps to reproduce
Add a module which sets a interval or opens a connection.
Run npm run build
What is expected ?
That Nuxt.js will finish building (so CI will continue)
What is actually happening?
Build keeps hanging
Additional comments?
Would be nice if Nuxt will close the process after building, as it always has done.
Although intervals are cleared easily, modules will be broken. Connections should be opened and tested on build (in dev mode at least), otherwise it would be quite annoying for module users to wait for finishing building in order to receive errors about incorrect credentials.
It won't be possible to add server middleware at the listen hook. So a module like nuxt-session will not be possible. Because it needs a open connection (to Redis for example) before the middleware is added.

This bug report is available on Nuxt community (#c8603)

Why cant you use a combination of Nuxt hooks to fix your module? Cant you listen for e.g. build:done in your module to cleanup all listener you set? You could probably just call process.exit yourself from a build:done hook if thats what you want
I am having trouble to understand why its a Nuxt issue that the modules you use dont clean up after themselves. Calling process.exit by default is bad practice as it hides bugs and incorrectly written code and Nuxt shouldnt support that imo. Even the Node docs state specifically:

In most situations, it is not actually necessary to call process.exit() explicitly. The Node.js process will exit on its own if there is no additional work pending in the event loop.

So just make sure there is no pending work left, which again means probably clean up listeners when you dont need them anymore.

@syffs Calling process.exit exits the process as soon as possible, so you put your full trust in your database server to notice the connection isnt active anymore and to release all the resources it reserved for that connection. That means if you dont close your database connection nicely you risk to run out of memory, run out of sockets, out of open ports, you name it. Nuxt will never be able to know why you need to have that database connection and when you are done. But you know, so you close it.
It really comes down to a limitation of js in which it differs from other programming languages. In other languages you would probably use a destructor method in a class for this, but that principle contradicts with gc in js. There are multiple stackoverflow question about this, this is the first one I could find: https://stackoverflow.com/questions/29333017/ecmascript-6-class-destructor

I don't think that it's a good idea to open connections or create timeouts/intervals directly in the module function. You should do that inside proper hooks. Making connections during the build to check credentials is a definitely bad idea. You can't be sure that Redis or any other DB is started when nuxt is building.
If you need to create DB connections, then you probably should use "render:setupMiddleware" or "render:done" hooks, but I would suggest creating a separate back-end service that handles DB connections and sessions, it's much more flexible and scalable solution. NUXT is mostly for UI rendering, it's not a full-stack app platform.

@pimlie @mefcorvi Feedback noted. And I must say I agree. Though I think it's still legit to create initial cach files during build, but that doesn't have anything to do with this issue though.
Still, I don't think Nuxt should have minor updates which break modules. This will break deployments automatically.


Explore use of non-temporal stores in the RTS

Original issue: https://charm.cs.illinois.edu/redmine/issues/1971

Non-temporal stores could be a useful performance optimization for things like in-memory checkpoints and tracing, where the runtime doesn't expect to read back in the written-out data in the normal case, and so we don't want to pollute the cache.

Original date: 2018-09-02 21:27:21

Interesting article on non-temporal stores: https://vgatherps.github.io/2018-09-02-nontemporal/
These could be useful when the comm thread is copying memory into a message


Version 295

Also, you could put the GitHub directives on one line, thusly:
close #1897, close #1965

Your choice.


Workshop request UI changes

This PR fixes a number of issues related to workshop-request submission form.

@maneesha almost all issues (reported so far) regarding workshop requests form are resolved in this PR. I'm still waiting for your feedback on #1406 and #1407.

@maneesha: please confirm this layout:

@maneesha ping

Thanks for reminding me.
These questions should be required:

Institutional affililiation (require either selection from drop down or fill in text)
Domain or topic of interest....
How will you manage travel expenses....

Otherwise looks good. Thanks @pbanaszkiewicz !

Thanks @maneesha.
Unfortunately I cannot get marked "Insitutional Affiliation" as required, because it would make it impossible to not select anything in drop down. Instead we're relying on server-side verification which enforces that one of the following is true: 1) user selected a valid entry in drop down; 2) user entered some text in "If your institution isn't on the list, enter its name in the field below." field.
The same applies to "Domains or topic of interests" (first field is called domains, second field is called domains_other and is for "Other" text entry), and "How will you manage travel expenses" (first field is called travel_expences_management and second is called travel_expences_management_other).


should we be constrained in using GCS

I run it on local without proxy, but my data is stored in GC. I can't receive data on django web page.
See here:
tweet
There must be some way to achieve the same goal.
Any suggestions?

Hmmm. Is the data correctly being stored in GCS? I would recommend running
gsutil ls
And make sure that the files are actually uploaded. If they are not then
you may need to fix some bucket permissions.
On Thu, Aug 3, 2017 at 10:11 PM Xiaohu Zhu<EMAIL_ADDRESS>wrote:

I run it on local without proxy, but my data is stored in GC. I can't
receive data on django web page.
See here:
tweet https://twitter.com/TigerScorpior/status/893336964308451328
There must be some way to achieve the same goal.
Any suggestions?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/nottombrown/rl-teacher/issues/25, or mute the thread
https://github.com/notifications/unsubscribe-auth/AASt37HCgmuKG727oZsGHjli_6U1QqZWks5sUqfqgaJpZM4OtSBJ
.

--
I enjoy constructive feedback. If you have anything you'd like to tell
me anonymously, you can post it here: http://www.admonymous.com/tom

Closing this issue as stale.


Add callback API service to centos-ks installer

This addresses an issue where we end up doing SSH validation before a reboot during a CentOS install. These changes add a "run-once" service that hits an API route to verify the OS is up and running post installation reboot.
Requires https://github.com/RackHD/on-taskgraph/pull/99 and RackHD/on-tasks#201
@RackHD/corecommitters @heckj @zyoung51 @VulpesArtificem @johren @stuart-stanley

+1

:+1:


OSRA-348 Country names in Arabic

Do not merge yet, waiting for client to confirm Arabic translations
https://osraav.atlassian.net/browse/OSRA-348

create config/locales/ar.yml with mappings of country alpha2 codes to full names in Arabic
in sponsor index & show views, display country names in Arabic with English in parentheses after
test display of English & Arabic country names in Cucumber scenario

While not directly requested by the client, this approach will allow us to demonstrate Rails' internationalization capabilities and to assure the client that separately storing data in Arabic is not necessary. Also, display of country names in both languages may help the client to catch any errors in translations before we start using the Arabic versions in orphan cards.
Complete lookup table can be seen at https://www.dropbox.com/s/n4fzgwzj7nn3o3z/CountryList complete en-ar.xlsx?dl=0

Country now displayed as (English) Arabic

:shipit:

Were still waiting for confirmation - right?

Still waiting. But considering that we only really care about 4-5 countries, we can probably merge without and let them catch any mistakes after delivery.

do we want @motasem-salem to check the ones that matter before we merge ?

Updated with @motasem-salem's correction


add DTLS support

available in OpenSSL 1.0.2

I quite like how everything is structured generally, it's very elegant in my opinion.
However I did hit a snag with testing.. DTLS works well as a client however I can't make it play nicely as a server with the current setup. Would probably need aOpenSSL::SSL::Socket::DTLSServer class to handle "connection management", which seems fairly complex.
You can see how I'm using DTLS as a client here: (which is super simple with the current class structure)
https://github.com/aca-labs/crystal-engine-driver/blob/master/src/engine-driver/transport/udp.cr#L52
The use case for me is communicating with IoT devices like Zigbee dot dot and Thread
So agree that just adding the method is a half-baked but I'll probably have time in the next 6 months to work on implementing the server side. Might see some IoT devices running crystal :)

What I mean is that for now this change is probably fine, but we should eventually change the whole thing to expose those values outside of lib (an alias is usually enough).


The AP with_fp and removed_fp is very close

I have try to execute bash run_pipeline_universal_patch.sh as your steps,but the AP for train with_fp is 0.8548 and the AP for train removed_fp is 0.8618.Why is the AP so close?Can you give me some suggestion?
than you~

How many epochs do you need to train to run the defense program? I trained 500,000 epochs, and the ap value on the clean sample was less than 1%, and the ap value on the adversarial sample was less than 40%.


Feed-Fordward Networks

Requirements

[ ] Perceptron model (single layer network).
[ ] Multi-layer network.
[ ] At least one application.

References

ISBN: 978-1-5386-7808-4

Perceptron model
Derived task

[ ] Math documentation.
[ ] Raw implementation.
[ ] At least two mudule based implementations


fix(language): pt_BR translation

Obrigado!

Could anyone help me? I want to translate Apache Superset into Brazilian Portuguese, but I change the messages.po files and compile them and only some things are translated, even trying to change the source code of the react files I can't get any changes in the frontend, could you help me?

Could anyone help me? I want to translate Apache Superset into Brazilian Portuguese, but I change the messages.po files and compile them and only some things are translated, even trying to change the source code of the react files I can't get any changes in the frontend, could you help me?


Feature/default variables

Created some extra code (after #5 ),
I want to set some default values for my templated emails. This looks like a easy way to me.

Hey @laurenskling thanks for the PR, if we can finalize #5 , I think this will be good for a merge too

@laurenskling if we could update this with the latest master changes, will merge this in too 🙌🏼

I've rebased the PR

Thanks mate. Would you be so kind to release a version?

Hey @laurenskling sorry for the delay - holidays, eh, haha. 🎄 🥳
Released v3.4.1

Hey @laurenskling sorry for the delay - holidays, eh, haha. 🎄 🥳
Released v3.4.1


[NEW ALGORITHM] Moore's Voting Algorithm

The algorithm aim is to:
Return the number which appears more than N/2 times .

Im Contributor in GSSoC-ext
I Want to work on it

@mehul-m-prajapati please assign me this issue, i want to work on it

@meghanakn473 : I am not owner of this repo.. @pankaj-bind will assign it.

@pankaj-bind can u please assign me this issue


Extend profile manager factory injection to DefaultApplicationLogoutLogic and DefaultCallbackLogic

This is a PR to extend profile manager factory injection, as carried out for DefaultSecurityLogic, to DefaultApplicationLogoutLogic and DefaultCallbackLogic. The approach offers injection of a function for creating a profile manager for a given WebContext.
The advantage of this approach is that (assuming Java 8) it enables customization of ProfileManager creation without having to extend thse classes, permitting particular implementations of Pac4j on different platforms to customize their profile management without hacking the webcontext behaviour or having to inherit classes just to extend one method, both of which are less desirable. The default behaviour is to create new ProfileManager (as was previously occurring) but it is now much easier to customise these behaviours. I would also suggest that it wouldn't be unreasonable to make the getProfileManager private as overriding the getProfileManager offers nothing that injection of a factory does not. However, this PR does not take that step.

Good. Thanks


Update sdl2.c3i

Add remaining wrapped code.
Only SDL_RWops is missing.
Once SDL_RWops is added this will be complete and audit for return types from functions will have to be concluded to ensure all functions return appropriate types

Thank you!


ISSUE-199: systemd detection error handling.

See: https://github.com/SamSchott/maestral/issues/199

Thanks for spotting this and for the PR.
Would it make sense to be more specific in error handling, for instance catching CalledProcessError for invalid options and FileNotFoundError if the ps program is not on the path?
On a side note, do you know of a better way for detecting if a platform uses systemd? Checking the process with PID 1 was the best I could come up with.

I am not sure if it is the app where we should handle the platform-specific stuff. E.g. when we build a Fedora/Redhat, Ubuntu, Debian, etc packages there we should provide a .service systemd unit file or upstart, etc. Otherwise it is always be flakey and the user might not want autostart. If they want, just do a systemctl enable maestral, service maestral enable or whatever their system uses.

I agree that this is fundamentally a very platform-specific issue.
Currently, the main installation path for users is a pip install which has very poor support for installing additional files into system directories and the target audience often is not comfortable setting up a systemd service manually. This was my motivation for providing the maestral autostart CLI command and the corresponding module.
In the medium term, it would like to at least move any GUI specific autostart functionality to the maestral-cocoa and maestral-qt packages. This will remove annoying if-else clauses.
Autostart is disabled by default. However, v1.2.1 includes code to update any existing systemd service files after the upgrade. This requires creating an AutoStart instance, which fails as described in #199 and reveals an issue which I previously did not notice.

I'm closing this since it's superseded by and incorporated in #210 which refactors and simplifies the autostart module. Thanks for flagging the issue and for the PR!


Feature: add a command to copy google oauth password to clipboard

Many a times, we need to enter the password while accessing services at Go-Jek. We can add a command like this.

@olttwa this in my opinion could be done by other tools like

oauth-toolkit
Authy


Conflicts with Instant checkout

This happens when using the Instant Checkout module while External Checkout is also enabled. Page redirects while order has already been fulfilled.

The instant checkout, a module that is included with the vsf core at the moment. Also seen in the GIF or the demo of vsf

@Jensderond I checked this out on a new VS instance, and you are right. I think it's best if we delete the 'Instant Checkout' button, it is of no use when you are using an external checkout.


Style & StyleExpr Property in page not working

Hi,
In page i have given the style properties as below

but this is not showing the blue colour  with bold which it should show as below

Thanks & Regards
Varun Reddy

I'll investigate. Thank you for  the clear repro

The style is only for the value in the text box, not the label. The same behavior is in CSIDE. This is not a bug.

Hi Dominik,
As it is shown in my screen above it is text box only.
it works in cside so it should work in AL also.
Please suggest
Thanks & Regards
Varun Reddy

Hi @bachii1010
I'm afraid I do not understand the issue you are reporting.

I get the same behaviour from CSIDE and from Modern Dev.
I may have misunderstood what you are complaining about?
Could you please send me the 2 screenshots. 1 which is a result from CSIDE changes and 1 from Modern Dev so that I can see what you are complaining about.
Are you saying the label text on the left should be bold and blue?
The style only applies to the value text on the right

Hi
Here are the screen shots you have requested


GEOMETRY-92, 93: SubHyperplane Improvements

GEOMETRY-92:

renaming Segment to ConvexSubLine and adding Segment, Ray, TerminatedLine, and Line.Span subclasses
renaming Segment3D to ConvexSubLine3D and adding Segment3D, Ray3D, TerminatedLine3D, and Line3D.Span subclasses

GEOMETRY-93:

Improving subhyperplane hierarchies

Merged outside of github in commit eee258978cae8fe4987c2155ddfbd08c73d3c9db.


GO:0010970 establishment of localization by movement along microtubule

can this be renamed
transport by movement along mictotubule?
It is transport, (i.e directed movement)
All transport is part of "establishment of localization"
BUT
Not ALL "establishment of localization" is transport
(I think I got that right...)
Val

Hi Val,
It has the exact synonym 'microtubule-based transport'.  I can switch that with the primary name. Do you want me to add your suggestion as a synonym?
-D

NOoooo!
It should be "microtubule-based transport" I have been moving between phenotypes and GO all day, I got confused ;)
Just a  name switch.
The current name is really a 'broad' synonym.....

Scrub the synonym type comment. In this instance they  are exact if transport is the only way to establish localization my microtubules....?

I think they are exact, but that means I should probably make this an is_a intracellular transport too.

Note Microtubule-based transport is not necessarily movement along a microtubule.  microtubule formation on one side of an organelle can push it (from memory - don't have time right now to look up examples).

You are right. I forgot what the  original term was here.
GO:0010970 establishment of localization by movement along microtubule == transport along microtubule
microtubule-based transport should be a parent.
The question should be, is there a difference between 'microtubule-based movement' and 'microtubule-based transport'?
So are both movement along a microtubule, and movement by microtubule pushing forces are transport (?)
(I'm a bit hazy on the distinction between transport and movement, I understand the difference between transport and localization, all I know for sure is that movement along the microtubule is 'transport')

I'm a bit hazy on the distinction between transport and movement

Me too.

If movement is any change in position,
and
transport is directed movement.
Q Is there any movement which is controlled by a mechanism/gene product  which would not be classed are transport ?
a) cell level
i) Movement like search and capture to locate missing chromosomes, this isn't transport.
ii) There are also things like the  acyl carrier proteins which  can move to bring pathway intermediates into proximity, this movement is a type of localization, but it isn't transport.
So yes...
b) organism level
i) flailing limbs ?
So there is a distinction.
I'm just not clear whether "movement by microtubule based pushing forces" fits the transport def, to be transport, it needs to be 'directional'  ( which seems to be 'having a particular direction of motion).
When you push a nucleus along by microtubule based forces, the directionality is due to constraints (cell wall etc), rather than some being controlled by the microtubule pushing.
Not sure...

Microtubule based movement can simply be sliding of microtubules as in a cilium. Nothing gets transported. I think this terms was really meant to capture the movement of things along the mictotublule by motors.
Def: The movement of organelles or other particles from one location in the cell to another along microtubules.
I think the primary term name can be 'transport along microtubule'

Better.

[Term]
id: GO:0010970
-name: establishment of localization by movement along microtubule
+name: transport along microtubule
namespace: biological_process
def: "The movement of organelles or other particles from one location in the cell to another along microtubules." [GOC:dph, GOC:mah, GOC:tb]
-synonym: "microtubule-based transport" EXACT []
+synonym: "establishment of localization by movement along microtubule" EXACT [GOC:dph]
+synonym: "microtubule-based transport" BROAD []
synonym: "movement along microtubule" EXACT []
is_a: GO:0007018 ! microtubule-based movement
+is_a: GO:0046907 ! intracellular transport
intersection_of: GO:0051234 ! establishment of localization
intersection_of: results_in_transport_along GO:0005874 ! microtubule
created_by: tanyaberardini

Should probably switch intersection_of genus to transport.

done


5.2. voucher safety

Description
While writing a plugin for our shop I've realized a design flaw within the vouchersystem.
Scenario:
Given you have 2 vouchers where the first one has individual codes, providing f.e. 50% discount on everything and the second one, which has a common code, giving 10% discount.
The vouchers got the IDs 1 (individual) and 2 (common) in the s_emarketing_voucher table.
While the code for the common voucher is held in the same table, the codes for the first vouchers are held within s_emarketing_vouchers_codes.
Now let's assume that a user starts to collect some articles in his basket, which he want's to order later. Now the user adds the common voucher. So the database saves those articles and while the user keeps on collecting, the admin deletes the common voucher.
As soon as the sGetVoucher-function in the sBasket-file would be called, it would return the second entry of the s_emarketing_vouchers_codes-table, since the first Select would return a blank and the Select on the codes-table doesn't verify that the ordernumbers are correct.
This could lead to the effect that the user gets a 50% vouchervalue with a 10% voucher-code.
Normally this should be caught by some other mechanisms - like that vouchers are removed from the basket if they are deleted. There is still a theoretical chance (deadlock, defect sector at the harddrive, etc.) that the original basket-entry of the voucher remains, which would occur the described effect.
This is more like a design-flaw than a real risk, but it could occur in larger shops where the outcome could be desasterous.
By adding a new number to the modus-column in the basket-table the system is able to tell if a voucher is a common one or has individual codes, selecting only the required table.
There should be only a little side-effect, that themes need to add the new number to their cart-item.tpl-files.

Questions
Answers

Tests pass?
yes

How to test?
Manually add an entry to the table s_order_basket giving it an articleID which has the same value an individual code

Thanks @LotharHoffmann
We decided to close this PR because we have look at the voucher handling in general. So we've created a new ticket which you can up-vote. You can find it here: https://issues.shopware.com/issues/SW-17221


Bubble Sort Algorithm is not available

I would like to work on the bubble sort algorithm.

Please add hacktoberfest label to this issue.


exclude test files from final image

test files are being bundled and copied to the image, and needed to be remove to reduce image size

closed by this commit


[Feature Request]: Redirect to User Profile on Click of Profile Tab in Leaderboard

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
Currently, clicking on the profile tab in the leaderboard does not redirect users to their profile page. To improve navigation and user experience, we need to ensure that clicking on a user's profile tab in the leaderboard redirects to their respective profile page.

Use Case

Users can easily navigate to profile pages directly from the leaderboard, enhancing the overall usability of the platform.
Making profiles more accessible encourages users to view and interact with other users' profiles, fostering a sense of community and engagement.

Benefits

Users can easily navigate to profile pages directly from the leaderboard, enhancing the overall usability of the platform.
Making profiles more accessible encourages users to view and interact with other users' profiles, fostering a sense of community and engagement.

Add ScreenShots

Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

clicking on the user's name redirects it to their profile so it is a simple copy-paste operation so lvl1

@VaibhavArora314 assign this to me I will do this ASAP !


Add json aead envelope to cli

resolves #44

Codecov Report
Patch coverage: 23.54% and project coverage change: +1.53 :tada:

Comparison is base (45bb6c9) 58.60% compared to head (e74b587) 60.13%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #48      +/-   ##
==========================================
+ Coverage   58.60%   60.13%   +1.53%
==========================================
  Files          88       90       +2
  Lines        9302     9361      +59
==========================================
+ Hits         5451     5629     +178
+ Misses       3851     3732     -119

Impacted Files
Coverage Δ

navajo-cli/src/aad.rs
0.00% <0.00%> (ø)

navajo-cli/src/bin/navajo/main.rs
12.50% <0.00%> (+1.38%)
:arrow_up:

navajo-gcp/src/kms.rs
0.00% <0.00%> (ø)

navajo-gcp/src/lib.rs
100.00% <ø> (ø)

navajo-gcp/src/secret_manager.rs
0.00% <0.00%> (ø)

navajo/src/aead.rs
36.33% <0.00%> (+0.29%)
:arrow_up:

navajo-cli/src/envelope.rs
23.88% <14.81%> (+23.88%)
:arrow_up:

navajo-cli/src/algorithm.rs
90.69% <20.00%> (+90.69%)
:arrow_up:

navajo-cli/src/cli.rs
25.73% <28.96%> (+20.60%)
:arrow_up:

navajo-cli/src/encoding.rs
33.33% <33.33%> (ø)

... and 1 more

... and 10 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


ENH: Perceptual color mixing

Currently in the overlapping regions of the venn diagram it looks like the color of the last circle is dominating, which makes it seem like that last circle is somehow more important or more related to the mixed area. It would be nice if the color mixing could be done in a symmetric / order independent way.
An example of current behavior: https://raw.githubusercontent.com/wiki/tctianchi/pyvenn/venn3.png
An example of desired behavior: https://en.m.wikipedia.org/wiki/File:3-set_Venn_diagram.svg

Oh, very nice! However, I don't know how to make it possible with the current implementation, as it uses transparency to provide the perception of overlap. Maybe Matplotlib has a way to do it... There's high uncertainty on my side.

Perhaps redrawing the intersections on top of the original figures to set their color independently could work. I found this library which could be helpful in that regard: https://shapely.readthedocs.io/en/latest/manual.html#object.symmetric_difference. Anyway, the change wouldn't be straightforward and there's certainly a reasonable amount of uncertainty so for me it's not worth the effort for the moment.


[BACK-47] Scrape Twitter profiles and get most popular tweets

Description of Issue
the goal was to get the full twitter profile and their most liked or retweeted posts
How I implemented
using scrapingbot.io's API to scrape for a specific username and then build a logic which sorts/ filters out the most popular ones.
Other

Same as with the linkedIN scraper the functionality does not work (anymore).
Is that because of the rate limit @jonassuess ?

Will close because we switched the service for getting twitter info


ability to serve coroot at subpath

ability to serve coroot at subpath e.g example.com/coroot

@invisibl-dev,  https://github.com/coroot/coroot/releases/tag/0.12.1
The --url-base-path (URL_BASE_PATH) option can be used to set a subpath for Coroot.
For example,
 URL_BASE_PATH=/coroot/

@apetruhin On a relative note, is there any suggested way to secure the UI? or shall I create a new issue for this?
Regards.


tdesktop: 4.0.2 -> 4.1.0

Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

New animated emoji and voice/video chat work flawlessly.

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

1 package built:

tdesktop

Thanks!


chore: bdd-spring-1584632558 to 0.0.1

chore: Promote bdd-spring-1584632558 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment