Matlab implementation?

Hi,
For a new infrastructure system, we are considering using ASDF as its file format. The format seems to practically tick all our boxes, except for one: matlab support. We are using both Python & matlab, and therefore require robust support for the latter as well.
I know there is no formal implementation, and searching the web I only found the USGS Ground-Motion Processing Software project which claims that:

As ASDF files are a particular specification of the more general HDF format, they are accessible from any language that has implemented an HDF library. Matlab is one of those such languages, and has excellent support for HDF.

Is that correct? To my understanding, HDF is completely binary yet ASDF is based on YAML. As such, I can't see how ASDF can be "backwards-compatible" to HDF.
Alternatively, should a matlab interface be built based on the C++ implementation? Is that implementation mature enough? It seems that at least one caveat exists, as we require complex number support, which it is currently lacking.
Thanks in advance,
Itay

Is that correct? To my understanding, HDF is completely binary yet ASDF is based on YAML. As such, I can't see how ASDF can be "backwards-compatible" to HDF.

Confusingly, this format shares its acronym with a different scientific format, the Adaptable Seismic Data Format.  The USGS site must be referring to the seismic format, since our ASDF is not compatible with HDF.
I'm not aware of any projects that are currently using the C++ implementation, and we haven't been maintaining it, though I'm sure we'd love to catch it up if we had the resources.  @nden or @perrygreenfield are we planning to put work into asdf-cpp anytime soon?

We don't have resources at the moment, and I don't see any that will be available in the next six month to support C++ (but we have recently added more staff to support ASDF so it is more practical to consider support in the next year). But I'm unclear as to which format you really are interested in; the Seismic one or the YAML-based one?

I'm interested in your (YAML based) file format, which is the reason I'm writing here. (-:
Seeing as I shouldn't base the matlab version on the C++ implementation, we will consider creating a matlab-python interface.

I had also started on an IDL based reader, mostly as a proof of concept as to how difficult it would be to parse YAML in IDL. It wasn't too hard to use a C YAML parser and interface it to IDL. You might find that productive, but I don't know anything about matlab/C interfacing.

I would imagine that there's existing support for YAML in matlab, and that there's no need to do that part. Yet reading the binary parts would be a bit more tricky, and I'm not sure the standard matlab-YAML implementation would suffice. As for matlab-C support - it is fairly robust, or so I've been told by my more-knowledgeable colleagues.  (-:
At the end of the day, as the Python implementation is the formal one, I think it would be best to adhere to that. I mostly wonder about the performance aspect of such an interface.


[Fix-4897][Docker] Support supervisor management and fix log stdout

What is the purpose of the pull request
Support supervisor management and fix log stdout
This closes #2687 and closes #4897
Brief change log

Support supervisor management
docker logs -f command cannot keep outputting logs all the time

Verify this pull request
This change added tests and can be verified as follows:

Manually verified the change by testing locally.

In api mode:

In worker mode:

In all mode:

Codecov Report

Merging #4900 (a9a077e) into dev (b8788f0) will decrease coverage by 0.17%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                dev    #4900      +/-   ##
============================================
- Coverage     47.07%   46.90%   -0.18%
+ Complexity     3639     3625      -14
============================================
  Files           567      567
  Lines         23811    23811
  Branches       2742     2742
============================================
- Hits          11209    11168      -41
- Misses        11588    11633      +45
+ Partials       1014     1010       -4

Impacted Files
Coverage Δ
Complexity Δ

.../server/master/runner/DependentTaskExecThread.java
51.57% <0.00%> (-16.85%)
10.00% <0.00%> (-5.00%)

...ver/master/consumer/TaskPriorityQueueConsumer.java
43.62% <0.00%> (-9.40%)
16.00% <0.00%> (-4.00%)

...olphinscheduler/server/utils/DependentExecute.java
61.84% <0.00%> (-9.22%)
17.00% <0.00%> (-4.00%)

...er/master/dispatch/host/assign/RandomSelector.java
77.77% <0.00%> (-5.56%)
3.00% <0.00%> (-1.00%)

...olphinscheduler/plugin/alert/email/ExcelUtils.java
78.18% <0.00%> (-3.64%)
8.00% <0.00%> (-1.00%)

...r/server/worker/processor/TaskCallbackService.java
38.09% <0.00%> (-3.18%)
8.00% <0.00%> (ø%)

...inscheduler/server/master/config/MasterConfig.java
42.42% <0.00%> (-3.04%)
11.00% <0.00%> (-1.00%)

...er/server/worker/task/AbstractCommandExecutor.java
22.22% <0.00%> (+0.92%)
15.00% <0.00%> (+2.00%)

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 b8788f0...a9a077e. Read the comment docs.

License should be preceded by "#" instead of ","

License should be preceded by "#" instead of ";"

This comment cannot be checked by skywalking-eyes, see file https://github.com/apache/skywalking/blob/master/test/e2e/e2e-test/docker/php/php.ini in apache/skywalking, but in https://github.com/apache/skywalking/blob/master/.licenserc.yaml, the '**/*.ini' files are ignored


AdditionalMaps_0.9.15.tar.gz has more than twice the size of  AdditionalMaps_0.9.14.tar.gz, because they contains lot of the files multiple times

CARLA version: 0.9.15
Platform/OS: Linux - Ubuntu 20.04
Problem you have experienced:
AdditionalMaps_0.9.15.tar.gz has more than twice the size of  AdditionalMaps_0.9.14.tar.gz. If you examine the tar, you can find that some of the files are contained multiple times, but during unpacking, only one of them remains. So if you unpack the tar and pack it again, you get much smaller file. It could save time for everyone downloading the assets, if they could download the already smaller version.

Hey!
You are right, we are gonna try to update it as soon as possible.
Thank you very much.


Fluent tray context menu

Is it possible to have a fluent tray context menu for WingetUI like how ElevenClock does?

Yes, i could literally copy de code, but i haven't had time.

It's coming...

Done!

It's coming...

@martinet101 I didn't notice till now, that looks like a typo:


V1 API /trades Missing Data

I'm not sure if this is the right place put API issues — let me know if I should move this somewhere more appropriate!
I'm gathering public trade data from the trades rest endpoint and it seems like there are situations in which the API omits trades during pagination.
Every few minutes I'm hitting the endpoint asking for trades at or after the most recent trade that I've seen and paginating forward in time until I see the page with the most recent trades, but there are times when the API excludes some block of trades directly after the trade I am querying from.
Missing Trades
For example, in a previous request, I had seen the trade
{"timestamp":1557677028,
 "tid":356105007,
 "price":"6957.6",
 "amount":"0.16",
 "exchange":"bitfinex",
 "type":"sell"}

I subsequently queried https://api.bitfinex.com/v1/trades/btcusd?limit_trades=25&timestamp=1557677028 and saw that the first trade was
{"timestamp":1557677283,"tid":356106715,"price":"7000.0","amount":"0.01","exchange":"bitfinex","type":"sell"}

Since I had already seen the above trade with tid 356105007, I am sure there is at least one trade at the timestamp<PHONE_NUMBER>, but the second request starts at<PHONE_NUMBER>, 255 seconds later. Trades are missing!
Attempts to Resolve
Once I discovered the issue, I tried several things to figure out what was going on.
My first thought was that maybe the API docs were mistaken when they say that the timestamp parameter prompts it to "Only show trades at or after this timestamp". Perhaps the timestamp was exclusive. So subtracting one from the previous timestamp, we'd request https://api.bitfinex.com/v1/trades/btcusd?limit_trades=25&timestamp=1557677027, which still does not include the original trade.
I tried with many different limit_trades values to see if it might be a page size issue, but I saw the same problem with sizes of 25, 250, 500, and 999.
Interestingly, I was only seeing this problem on the BTC/USD book, so it might have something to do with the amount of activity taking place on the exchange.
Pagination Broken?
As I'm writing this, I'm checking the response of https://api.bitfinex.com/v1/trades/btcusd?limit_trades=25&timestamp=1557677028  periodically. It changes every time.
Is the pagination on the endpoint just broken? Is it taking limit_trades starting now, rather than at timestamp?

I definitely think I'm seeing this issue more, now that the price is popping off! :)
I'm looking at switching to the V2 API but since it's still in beta I'm kind of reluctant, plus it doesn't report trade side which is really necessary for what I'm doing.

I'm facing it with the Websocket API (v1), a lot of missing trades, I'm using the api on a plain simple example, but subscribing to all of the margin symbols. Comparing to market trades directly on the web app, I can see a lot of discrepancies. Didn't try to switch to the V2 yet.

Wow that's really interesting that you're seeing it on the websocket as well! I assumed it was some sort of caching issue, but that doesn't seem as likely if it's also affecting the socket.

Just realised there was maybe an issue on my side, I need to do more tests to confirm.


Exclude ListView search elements from auto-close

When a ListView search is added in combination with auto-close it's not possible to search as this will close the dialog. disable auto-close results in popup that is still open after clicking on a row. This change excluded items in the search section from closing the dialog.

Hi cwesdorp.
Could you shed some more light on your listview search elements usecase? Did you place a complete listview with a searchfield into the dropdown? Where does the popup come from? Creating too specific use cases in the default dropdowndivconverter is not the intention of the widget.
I am not fully convinced that your problem cannot be solved in another manner. The dropdowndivconverters standard edition is not meant for exotic usecases. Especially since there is no easy way to test your new functionality of ignoring listviews causing problems in other use cases.
I suggest you keep this version for your specific usecase as I'm sure it works well for you, but unfortunately I do not think it is wise to merge the issue.

Im very happy i checked here, this was exactly what i was looking for. I also had the problem that the dropdown would close if i clicked on the search bar, which made it impossible to search. It would be a good addition in my opinion to merge this.


Can't call host tools that are written in Python and use system packages

Upstream issue https://gitlab.gnome.org/GNOME/pygobject/-/issues/622
First of, we are going to remove this usage upstream, so not that big of a problem right now.
Problem (from what I understand):

use a meson project that uses for example import('gnome').generate_gir()
install the package with pip
generate_gir() internally calls /usr/bin/g-ir-scanner which has a shebang of /usr/bin/python3
pip sets a PYTHONPATH and sitecustomize.py which prevents any imports of system site-packages of all Python things called during the build
/usr/bin/g-ir-scanner can't import its dependency modules and fails

Possible solution:
The only idea I could come up with is that pip itself would need to detect when the interpreter used isn't the one of the isolated build env (in sitecustomize.py) and reverts its restrictions and unsets the pythonpath: https://github.com/pypa/pip/blob/7881c5303c9afa152bb9938a2751e3df4f1077bc/src/pip/_internal/build_env.py#L97-L156

How is this a meson-python issue? If your analysis is correct, there isn't anything that meson-python can do about it. The default pip behavior is to build the package in an isolated Python environment, thus what you observe is pretty much by design. You can disable this with the --no-build-isolation pip option. Another option is to make g-ir-scanner into a Python package and add it to the pygobject's build-system.requires.

It maybe isn't. I just wasn't sure where to file this otherwise.
Would you agree that pip could be smarter about only isolating things it owns?
Feel free to close this.

Would you agree that pip could be smarter about only isolating things it owns?

I'm not sure there is a way for pip to be smarter. I assume things are done the way they are for a reason.

(both solutions aren't possible, g-ir-scanner needs to match with the system libraries, and disabling isolation breaks because of missing build dependencies)

Disabling build isolation requires to take care of the build dependencies, indeed, but I don't see alternatives.

ok, thanks
Let's hope no toolchain starts using Python in the future :P

Let's hope no toolchain starts using Python in the future :P

I think your use case and your concerns are very valid. But you would need to bring them up with the pip developers to see whether there is a possible solution. Dependencies on system tools and library are impossible or at least very difficult to manage in Python packages. @rgommers is doing some work in this area.

In theory, build isolation could use an actual venv with a python executable in the subprocess PATH. I am guessing (but don't know for sure) that they opted to implement build isolation using PYTHONPATH because it's a bit more lightweight?

IIRC build uses a real venv for the build isolation environment. @lazka do some of the problems go away if you build the wheel with build?

I can confirm that pypa/build works:
FROM ubuntu:24.04

ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install --no-install-recommends -y \
    python3-dev \
    python3-pip \
    libcairo-dev \
    gobject-introspection \
    libgirepository-1.0-dev \
    gir1.2-glib-2.0 \
    gir1.2-freedesktop-dev \
    git

RUN git clone https://gitlab.gnome.org/GNOME/pygobject && cd pygobject && git checkout 3.48.0
RUN pip install --break-system-packages build==1.1.1

# broken:
# RUN cd pygobject && pip wheel .

# works:
RUN cd pygobject && pyproject-build .


Fix get_window_position / set_window_position on Linux

Fix OS.get_window_position to return absolute coordinates.
Change OS.set_window_position to take window decorations into account.
Fixes #26971

seems fine i guess

Thanks!

Note to release maintainers: if this is cherry-picked, #28557 should go with it.

Note 2 for release maintainers: a fix for #28781 would also be needed before cherry-picking.


'Booster' object has no attribute 'predict_proba' with classification and custom xgboost model

I'm currently trying to use FLAML to perform hyperparam tuning on my custom XGBoost model.
I defined a simple model, like this:
class CustomXGB(XGBoostEstimator):
    def __init__(self, **config):
        super().__init__(
            objective='binary:logistic',
            **config
        )

but when trying to fit it with AutoML:
automl = AutoML()
automl.add_learner(learner_name='custom_xgb', learner_class=CustomXGB)
settings = {
    "time_budget": 10,  # total running time in seconds
    "estimator_list": ['custom_xgb'],
    "task": 'classification'
}

automl.fit(X_train=X_train, y_train=y_train, **settings)

I got the following issue: AttributeError: 'Booster' object has no attribute 'predict_proba'
xgboost 1.7.1
flaml 1.0.13

Fixed using XGBoostSklearnEstimator instead of XGBoostEstimator


Use implicit-hie-cradle-<IP_ADDRESS>

closes #802

/azp run

The bench ci job is thowing time outs
/azp run

/azp run


Lau 173 idam logons swagger documentation

JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/LAU-173
Change description
Document System Logons endpoints in Swagger
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[x] No

Added the User Auth to the GET header


{bp-15151} sched/clock: cleanup g_system_ticks reference if arch timer is enabled

Summary
sched/clock: cleanup g_system_ticks reference if arch timer is enabled
Included:
https://github.com/apache/nuttx/pull/15139
Impact
RELEASE
Testing
CI

[Experimental Bot, please feedback here]
No, this PR does not fully meet the NuttX requirements as described. While it provides a summary and mentions testing with CI, it lacks crucial details.
Here's what's missing:

Summary:  Lacks detail.  Why is this cleanup necessary? What problem does it solve?  How exactly does the removal of g_system_ticks work when the architecture timer is enabled?  What is the functional change?  The linked PR should be referenced in the "Related NuttX Issue" section, not embedded within the summary.

Impact:  Simply stating "RELEASE" is insufficient.  Each impact category needs to be addressed with "YES" or "NO" and a description if "YES".  For example, even if there's no user impact, explicitly state "Impact on user: NO".  Consider the implications of this change. Does it improve performance? Reduce memory usage?  Does it affect any specific architectures, boards, or drivers? Does this change require documentation updates?

Testing:  "CI" is not sufficient. While CI testing is important,  local testing details are required.  Provide the specific build host OS, CPU, compiler, and the target architecture, board, and configuration used for testing.  Critically, the testing logs before and after the change are missing. These logs demonstrate the issue the PR addresses and confirm the fix.  Just saying it "works as intended" isn't enough; show how it works as intended.

In short, the PR needs to be much more descriptive and provide concrete evidence of testing and impact analysis to meet the NuttX requirements.


[Debug] Launch In Terminal still goes to the previous terminal window after i change the default shell

VSCode Version:

Version: 1.39.0-insider (system setup)
Commit: de03947834d0bcf55093b97c292b76faa75cdebc
Date: 2019-09-23T08:25:10.478Z
Electron: 6.0.9
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Windows_NT x64 10.0.18362

OS Version:  Windows 10

Steps to Reproduce:

Create HelloWorld.java in VS Code.
Set cmd as the default shell.
Click Run codelens on top of main method, it will open a cmd terminal to run the program.

Change the default shell to powershell, and click Run codelens again.
The generated command line style is powershell style, but VS Code still run it in the previous cmd terminal so that it failed. But if i kill all existing terminals, clicking Run codelens will be able to launch the correct terminal.

Expected: Launch In Terminal should open the correct terminal to run the program.

Whatever extension is creating this terminal is choosing which shell to use:

Also it sounds like this codelens thing is sending text to the current terminal, that sounds like a bug in that extension.

I have two questions here:

How did VS Code determine whether to reuse the current terminal? By the terminal title?
As a debugger, we don't have knowledge about whether the shell is changed or not. We just follow the runInTerminal request in DAP protocol to implement the launch in terminal. How did the debugger fix this issue?

@weinand debug doesn't respecting the default shell? By design?

We're also seeing this issue in the Python debugger, e.g. https://github.com/microsoft/debugpy/issues/245
And it's not just that "runInTerminal" doesn't respect the shell - it also seems to get confused about which shell it's running in. Suppose I start with my default shell set to PS, and do F5:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell https://aka.ms/pscore6

PS C:\git\debugpy>  ${env:DEBUGPY_LOG_DIR}='c:\Users\int19\.vscode\extensions\ms-python.python-2020.5.78807'; & 'C:\Python\3.7-64\python.exe' 'c:\Users\int19\.vscode\extensions\ms-python.python-2020.5.78807\pythonFiles\lib\python\debugpy\wheels\debugpy\launcher' '59043' '--' 'c:\Temp\test3.py'

So far, so good - the shell is as expected, and the command uses PS syntax to set environment variables. But suppose I stop debugging, change the default to cmd.exe, and immediately do F5 again:
PS C:\git\debugpy>  cd c:\git\debugpy && cmd /C "set "DEBUGPY_LOG_DIR=c:\Users\int19\.vscode\extensions\ms-python.python-2020.5.78807" && C:\Python\3.7-64\python.exe c:\Users\int19\.vscode\extensions\ms-python.python-2020.5.78807\pythonFiles\lib\python\debugpy\wheels\debugpy\launcher 60317 -- c:\Temp\test3.py "
At line:1 char:20
+  cd c:\git\debugpy && cmd /C "set "DEBUGPY_LOG_DIR=c:\Users\int19\.vs ...
+                    ~~
The token '&&' is not a valid statement separator in this version.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : InvalidEndOfLine

Note that it's still using the same terminal - one running PS! - but the command submitted to it is clearly meant for cmd.exe, which is why it failed. However, the part that caused it to fail is only present if "cwd" was specified in the "runInTerminal" request; without "cwd", it would have actually worked as expected, with PS exec'ing cmd, and cmd then taking care of everything else (so this might actually be hit a lot, and the users hitting it aren't even noticing unless they're paying attention to the terminal).
I wonder if this could be related to https://github.com/microsoft/vscode/issues/82662 - we could never figure out why VSCode sometimes decides to create a new terminal for F5, and sometimes reuses one.

Oh, and the workaround is to use Kill Terminal to force a new one being created - the new terminal then respects the changed shell setting.

I too have the problem mentioned in:
Launch In Terminal (Git Bash) didn't reuse the previous terminal window (#81344)
Looks like #81344 is locked.
Could you please provide some help?
Thanks in advance...

Is there any update on this issue?
The issue #81344 is not a duplicate of this

I'm reusing a terminal only if it is not blocked by some process and if it was created with the same configuration (shell and arguments).
Please try in the next Insiders.


[WIP] Mu kafka management service

I currently have an issue with Maps when they are in responses.
I had a response which was:
final case class Topics(topics: Map[String, TopicDescription])

and caused:
io.grpc.StatusRuntimeException: CANCELLED: call already cancelled
turning it into
final case class Topics(topics: List[TopicDescription])

made the problem disappear.

That's weird, AFAIK avro4s is managing the Map's serialization correctly :/

List of tuples do not seem to work either with the same issue as maps.

I think it's good to review now


Day 20 - Flipped days

Day 20 P1 and P2 have flipped files
Love your solutions and videos, you're very inspirational :3

oh not sure how i managed that lol. fixed that, thanks!


Necromancer: Jesseth Skullshield - Add Max Essence to Secondary Rolls

In 2.6.1 Bliz fixed a bug that prevented Jesseth Skullshield from being able to roll Max Essence as a secondary roll.  Please add it to the list of secondary options.  Thanks!

Fixed.


why not a shared internal declaration

It seems that there is quite a bit of overlap between internal declarations, any thoughts on having a Shared class?

I have this coming up in a PR, I was able to get everything except for Win Phone 8.0 cleaned up


Improvements to cloudinary rule

There is a new endpoint from Cloudinary where you can upload an image and it will give you information about other formats. It is currently not supported in the npm package but it's available in one of the branches. We should look into adding support for it.
Because we only need to upload images maybe we can remove the dependency on the package and have our own version.
I'll update this issue once I've explored a bit more the code.

Do you have a link to this? I was already thinking about building a desktop tool to "scan" images by just uploading them to Cloudinary and downloading the optimized version, but this sounds more interesting. Would love to have similar functionality built into Sonarwhal...

The new endpoints are exposed in https://github.com/cloudinary/cloudinary_npm/tree/analyze_api and used in https://github.com/cloudinary/web-speed-test-client (code for https://webspeedtest.cloudinary.com/). The code hasn't been published to npm so we will probably have to create our own uploader that talks with the endpoint directly (shouldn't have to be too complicated)
My plan is to start working on this in January (trying to finish #50 and #12 and some other items) but if you want to submit a PR before that would be awesome.


Is this Puppet module still maintained?

@bfraser Is this Puppet module still maintained? The last release is from 2015-11-01 and your last commit from 2016-06-10. We have already contacted you via email to offer you the help of Vox Pupuli, but did not get a response. If you do not have enough time to maintain this module it is even possible to migrate it to the namespace of Vox Pupuli.

@dhoppe assuming that @bfraser is MIA, will Vox Pupuli fork and move forward on their own? This module is definitely languishing and could use some maintenance.

I am afraid that we do not have another choice. If he should be active again, we will figure out how to proceed.
It is not our intention to fork orphaned Puppet modules, but in this case it is for the better good of the Puppet community.

How's the forking going, @dhoppe ?


CLI panic'd rudely when I just wanted to tail some logs

Now this is a story all about how
My life got flipped-turned upside down
And I'd like to take a minute
Just sit right there
I'll tell you how I got a cli panic extraordinaire
While pairing with @tjarratt, on the fifth floor
on the workstation was where I spent most of my days
Chillin out' maxin' testin' all cool
And all troubleshooting some issues outside of the Vestibule
When a couple of panics, that were up to no good
started making trouble in my neighborhood
I got in one little crash and my pair got scared
He said "You're going to github to file an issue or I'll be despaired"
Command:
cf logs my-fancy-app
CLI Version:
cf version 6.21.0+dff2cf8-2016-07-27
What occurred
± |just-pretend-this-is-a-good-feature-branch {2} S:1 U:1 ✗| → cf logs my-fancy-app
fatal error: unexpected signal during runtime execution
[signal 0xb code=0x1 addr=0xb01dfacedebac1e pc=0xfb2b]

runtime stack:
runtime.throw(0xafe320, 0x2a)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/panic.go:547 +0x90
runtime.sigpanic()
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/sigpanic_unix.go:12 +0x5a
runtime.unlock(0xf81020)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/lock_sema.go:107 +0x14b
runtime.(*mheap).alloc_m(0xf81020, 0x6, 0x100000000, 0xf83e80)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/mheap.go:492 +0x314
runtime.(*mheap).alloc.func1()
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/mheap.go:502 +0x41
runtime.systemstack(0x7fff5fbff580)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/asm_amd64.s:307 +0xab
runtime.(*mheap).alloc(0xf81020, 0x6, 0x10100000000, 0x154dc)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/mheap.go:503 +0x63
runtime.largeAlloc(0xb000, 0x0, 0x3f)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/malloc.go:766 +0xb3
runtime.mallocgc.func3()
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/malloc.go:664 +0x33
runtime.systemstack(0xf7c100)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/asm_amd64.s:291 +0x79
runtime.mstart()
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/proc.go:1051

goroutine 1 [running, locked to thread]:
runtime.systemstack_switch()
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/asm_amd64.s:245 fp=0xc820055b48 sp=0xc820055b40
runtime.mallocgc(0xb000, 0x90c9c0, 0xc800000000, 0x2b48)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/malloc.go:665 +0x9eb fp=0xc820055c20 sp=0xc820055b48
runtime.newarray(0x90c9c0, 0x100, 0x4)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/malloc.go:798 +0xc9 fp=0xc820055c60 sp=0xc820055c20
runtime.hashGrow(0x779c80, 0xc8200d1590)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/hashmap.go:809 +0x82 fp=0xc820055c90 sp=0xc820055c60
runtime.mapassign1(0x779c80, 0xc8200d1590, 0xbf3320, 0xbf3330)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/hashmap.go:509 +0x5d2 fp=0xc820055d38 sp=0xc820055c90
html.init()
	/usr/local/Cellar/go/1.6.3/libexec/src/html/entity.go:2154 +0xe8 fp=0xc820055da0 sp=0xc820055d38
html/template.init()
	/usr/local/Cellar/go/1.6.3/libexec/src/html/template/url.go:105 +0x70 fp=0xc820055ea0 sp=0xc820055da0
net/rpc.init()
	/usr/local/Cellar/go/1.6.3/libexec/src/net/rpc/server.go:712 +0x6f fp=0xc820055f08 sp=0xc820055ea0
github.com/cloudfoundry/cli/plugin.init()
	/Users/cffadmin/concourse-work-dir/containers/0000118epc9/tmp/build/254d4083/gopath/src/github.com/cloudfoundry/cli/plugin/plugin_shim.go:44 +0x45 fp=0xc820055f10 sp=0xc820055f08
github.com/cloudfoundry/cli/cf/configuration/pluginconfig.init()
	/Users/cffadmin/concourse-work-dir/containers/0000118epc9/tmp/build/254d4083/gopath/src/github.com/cloudfoundry/cli/cf/configuration/pluginconfig/plugin_data.go:31 +0x4a fp=0xc820055f18 sp=0xc820055f10
github.com/cloudfoundry/cli/cf/commandregistry.init()
	/Users/cffadmin/concourse-work-dir/containers/0000118epc9/tmp/build/254d4083/gopath/src/github.com/cloudfoundry/cli/cf/commandregistry/registry.go:175 +0x9c fp=0xc820055f30 sp=0xc820055f18
github.com/cloudfoundry/cli/cf/cmd.init()
	/Users/cffadmin/concourse-work-dir/containers/0000118epc9/tmp/build/254d4083/gopath/src/github.com/cloudfoundry/cli/cf/cmd/writer_unix.go:7 +0x60 fp=0xc820055f48 sp=0xc820055f30
main.init()
	/Users/cffadmin/concourse-work-dir/containers/0000118epc9/tmp/build/254d4083/gopath/src/github.com/cloudfoundry/cli/main.go:12 +0x40 fp=0xc820055f50 sp=0xc820055f48
runtime.main()
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/proc.go:177 +0x27f fp=0xc820055fa0 sp=0xc820055f50
runtime.goexit()
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820055fa8 sp=0xc820055fa0

goroutine 17 [syscall, locked to thread]:
runtime.goexit()
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/asm_amd64.s:1998 +0x1

goroutine 5 [syscall]:
os/signal.signal_recv(0x0)
	/usr/local/Cellar/go/1.6.3/libexec/src/runtime/sigqueue.go:116 +0x132
os/signal.loop()
	/usr/local/Cellar/go/1.6.3/libexec/src/os/signal/signal_unix.go:22 +0x18
created by os/signal.init.1
	/usr/local/Cellar/go/1.6.3/libexec/src/os/signal/signal_unix.go:28 +0x37

WIIIIIIILLLLLLLLLLLLL!!!
you try the latest cf CLI version?

Closing. cf version 6.21.0 is over 6 months old. We build with a different golang version now. Please reopen or submit a new issue if this reoccurs with the latest cf CLI release.


First time setup

Nowhere mentions requiring to run ./gbans setup to set up things such as owner permissions. What if the owner gets changed in the config, or there is already existing news/servers/wiki? Should it be moved to serve with a first time check?

Without an existing news entry, /admin/news leads to 404.
User permissions are not being saved in /admin/people.
Adding and editing servers in /admin/servers does not work.

Edit: All fixed in v0.7.2 except owner permissions not being initially set. There is also no way to change icon or site name yet. Servers are not saving auth token.

Moving stuff into the serve command is probably reasonable, but i have not really thought about it much yet.
However, longer term i think that it will be more automated as i eventually want to move most of the static config file directly into the database anyways.


Update posts/indexeddb.md

s/committed/implemented/. It's on our (Opera's) roadmap and being worked on right now.

This change would imply that Apple has committed to it as well, which is not yet the case.  It'd be great if you could clarify that!

Oh true. Lemme modify.


add new test name to contributors List

could you please add your name to https://github.com/Roshanjossey/first-contributions/blob/master/Contributors.md and remove it from CONTRIBUTING.md ?


Converting null fields to ""

Hi, I have a problem, I am trying to use your gem in an API which is already serving data to our customers to make it more performant.
I need to convert nil values in fields to empty string "" instead of null in order to make our response the same we have right now, something like the default value for associations, but for fields.
I don't know if there is a way to do so, I couldn't find it yet. Could anyone guide me?
Thanks in advance

Hi @apcano1978, thank you so much for creating this issue. I think this is certainly makes sense to support since we already have this functionality for associations. I've got a simple PR that aims to address this: https://github.com/procore/blueprinter/pull/115

You should now be able to accomplish this in the latest release 0.8.0 using the field-level default option added in: https://github.com/procore/blueprinter/pull/115


[Question/Feature request] Accessing the output url in itself?

E.g in things like a StaticSite deploy, is it logical to provide a way to access the distribution url to define the environment variables in itself?, Could be useful to do some strict enforcing or live accessing other things on/related-to the domain for the build process (like pre-rendering).
Currently for sst dev we does able create the distribution and outputting the url without building the assets, would be nice if we could also match this behavior for deploy and provide a way to access the url.

I'm currently trying to set up NextAuth and running into this exact issue, the only workaround I can think of is setting a custom URL, which isn't the best developer experience.

In the case of auth, can you not access the url from the request headers?


who monitors the monitor

If you want to receive exit signals from processes you need to monitor them. I don't see any code implying that RootChainCoordinator monitors Ethereum Event Listeners and these two chunks of code would ever get called. So I'm removing them.

Coverage decreased (-19.9%) to 58.038% when pulling 5ec9f1ed952139b4811f314368d4cae628e02986 on inomurko/emmm_wut into 4c5dfd859580cc2ad5e3d36ad2b688b19fe8c03e on master.

This means that after this PR we would see the listener crashes in the logs?

No. This changes nothing. Coordinator does not monitor listeners at all. I can’t find any code that would invoke monitoring.

No. This changes nothing. Coordinator does not monitor listeners at all. I can’t find any code that would invoke monitoring.

Aha ok got it!


loginButtons blaze template not working with 0.1.0

When we upgraded meteor and this plugin from 0.0.1 to 0.1.0 just now, Auth0 log out button doesn't appear at all and log in button doesn't do anything when you click on it. Downgrading to 0.0.1 but keeping all the other meteor upgraded packages fixed it. I'll try and make a simpler repro setup to see if it affects anything besides Auth0.
Which commit was the 0.0.1 release?

@dweaver can you please test it now with version 0.1.1 ?

Fixed


Fix decontainerized libvirt adoption

After decontainerization, libvirt can no longer be started during adoption procedure. Workaround this by upgrading openstack-selinux during repo-setup osdpservice created during adoption.
Provide extra dataplane deployment service on EDPM computes to install RDO Antelope DLRN repos as a hack, until we figure a better source of OSP18 repos for rhel9 hosts used in the Adoption CI. Do not attempt OVS 3.2 or other host system components major upgrades here.
A complete solution should be to perform dnf caching and upgrading for other packages in EDPM ansible, including OVS upgrades.
Here we only ensuring that decontainerized libvirt can start to solve the regression.
This is also required for a simple VM adoption testing for Nova adoption
Depends-On: https://github.com/openstack-k8s-operators/edpm-ansible/pull/539
Enables OSPRH-3123
Ublocks OSPRH-813
Ublocks OSPRH-84

recheck

alternatively, it should as well work with https://github.com/openstack-k8s-operators/edpm-ansible/pull/532 as a dependency instead of clean revert

I'm also testing an alternative fix to depend on nothing, but versionlock magic:
          - name: Enable podified-repos
            become: true
            ansible.builtin.shell: |
              # TODO: Use subscription-manager and a valid OSP18 repos instead
              # This is a hack to deploy RDO Delorean repos to RHEL as if it were Centos 9 Stream
              # Exclude OVS packages from the upgrade scope yet - TBD for ovs in EDPM (FFU)adoption
              set -euxo pipefail
              curl -sL https://github.com/openstack-k8s-operators/repo-setup/archive/refs/heads/main.tar.gz | tar -xz
              python3 -m venv ./venv
              PBR_VERSION=0.0.0 ./venv/bin/pip install ./repo-setup-main
              ./venv/bin/repo-setup current-podified -b antelope -d centos9 --stream
              dnf install -y python3-dnf-plugin-versionlock
              dnf versionlock add rdo-openvswitch || true
              dnf versionlock add python3-openvswitch3.1 || true
              dnf versionlock add rhosp-openvswitch-3.1 || dnf versionlock add openvswtich3.1
              dnf versionlock add python3-rhosp-openvswitch || dnf versionlock add python3-rdo-openvswitch
              dnf versionlock add openstack-network-scripts-openvswitch3.1 || true
              dnf versionlock add openvswitch-selinux-extra-policy || true
              rpm -q python3-tripleoclient && dnf -y erase python3-tripleoclient --exclude=openvswitch3.1 --exclude=openvswitch-selinux-extra-policy --exclude=openstack-network-scripts-openvswitch3.1 --exclude=python3-openvswitch3.1 --exclude=python3-rdo-openvswitch --exclude=rdo-openvswitch --exclude=rhosp-openvswitch-3.1 --exclude=python3-rhosp-openvswitch
              rm -f /run/virtlogd.pid
              rm -rf repo-setup-main

@jistr good to go

good to go


One closed Bracket too much in the given Code-Snippet

There is one superflous curly bracket in line 8 of the provided Code-Snippet for the withcredentials function of the readme-md

This issue has been resolved in pull https://github.com/cyberark/conjur-credentials-plugin/pull/11 and this issue can be closed


[WIP] Fix calc_R_from_A with xarray.Dataarrays

This should fix #88

Codecov Report

Merging #89 (b116da2) into master (979d559) will increase coverage by 2.29%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #89      +/-   ##
==========================================
+ Coverage   61.10%   63.39%   +2.29%
==========================================
  Files          24       25       +1
  Lines         833      877      +44
==========================================
+ Hits          509      556      +47
+ Misses        324      321       -3

Flag
Coverage Δ

unittests
63.39% <100.00%> (+2.29%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pycomlink/processing/baseline.py
19.40% <100.00%> (ø)

pycomlink/processing/k_R_relation.py
64.28% <100.00%> (ø)

pycomlink/processing/wet_antenna.py
87.71% <100.00%> (ø)

pycomlink/processing/xarray_wrapper.py
100.00% <100.00%> (+12.00%)
:arrow_up:

pycomlink/processing/__init__.py
100.00% <0.00%> (ø)

.../processing/anomaly_detection/cnn_ano_detection.py
100.00% <0.00%> (ø)

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 979d559...b116da2. Read the comment docs.


Fixed wrong default translog.flush_threshold_size

Codecov Report

Merging #5687 into 1.1 will decrease coverage by 0.16%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##                1.1    #5687      +/-   ##
============================================
- Coverage     82.71%   82.54%   -0.17%
+ Complexity    11110    11090      -20
============================================
  Files          1333     1333
  Lines         45160    45160
  Branches       5641     5641
============================================
- Hits          37352    37276      -76
- Misses         5206     5269      +63
- Partials       2602     2615      +13

Impacted Files
Coverage Δ
Complexity Δ

...io/crate/metadata/settings/CrateTableSettings.java
81.81% <0%> (ø)
1 <0> (ø)
:arrow_down:

...exceptions/GroupByOnArrayUnsupportedException.java
66.66% <0%> (-33.34%)
1% <0%> (-1%)

.../main/java/io/crate/metadata/doc/DocTableInfo.java
65.89% <0%> (-17.35%)
52% <0%> (-3%)

...a/io/crate/operation/join/NestedLoopOperation.java
82.85% <0%> (-11.43%)
14% <0%> (-1%)

...ration/collect/collectors/OrderedDocCollector.java
90% <0%> (-10%)
5% <0%> (-1%)

...crate/executor/transport/TransportShardAction.java
90% <0%> (-7.5%)
9% <0%> (-1%)

...src/main/java/io/crate/jobs/UpsertByIdContext.java
77.5% <0%> (-7.5%)
8% <0%> (ø)

...rc/main/java/io/crate/analyze/UnboundAnalyzer.java
85% <0%> (-5%)
2% <0%> (ø)

...src/main/java/io/crate/jobs/NestedLoopContext.java
57.14% <0%> (-4.77%)
6% <0%> (-1%)

...or/transport/distributed/DistributingConsumer.java
79.38% <0%> (-4.13%)
20% <0%> (ø)

... and 18 more

Continue to review full report at Codecov.

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


v0.12 release?

Hi,
Is it possible to do a new tagged release?

Hit a bump on the 0.0.12 release, but fixed that and tagged a 0.0.13 release.


Run tool calls in parallel

[x] I understand that this repository is auto-generated and my pull request may not be merged

Changes being requested
Run tool calls in parallel, since they have no dependency on one another.
Additional context & links
https://github.com/openai/openai-node/issues/1131

https://github.com/openai/openai-node/issues/1131

Parallelism could maybe controlled by an option, since in some systems it could still be desirable to run tools exclusively, in parallel. (Though in those cases one can always throw in a mutex to gate function calls.)


Added providers and setup scripts

Added Provider Ionos.de
Added Provider ipv64.net
Added a setup script for an easier install.
Translated the Readme to German.

in this PR the setup scripts refers to my Repository, you might want to change that.

Hallo Jens,
ich habe Deine Pull-Request in meinen Main-Branch übernommen!
Danke!
Ich wünsche Dir viel Spaß mit Deiner DS224+!
Mit freundlichen Grüßen
Horst Schmid
DS220+
Von: Jens Häuser @.>
Gesendet: Donnerstag, 31. August 2023 12:27
An: schmidhorst/synology-ddns-IPv6 @.>
Cc: Subscribed @.***>
Betreff: [schmidhorst/synology-ddns-IPv6] Added providers and setup scripts (PR #1)

Added Provider Ionos.de
Added Provider ipv64.net
Added a setup script for an easier install.
Translated the Readme to German.

in this PR the setup scripts refers to my Repository, you might want to change that.

You can view, comment on, or merge this pull request online at:
https://github.com/schmidhorst/synology-ddns-IPv6/pull/1
Commit Summary

954cc4f https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/954cc4f5959cd54b62d20485e4ce4fb12150c590  Create ionos46.php
6fe7170 https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/6fe71708d2682a64ab253cb4fd32463021ca5022  Update README.md
29a0e58 https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/29a0e5825a166d8e395f93b6c20e151a3d705707  Create ipv64.php
14b78e3 https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/14b78e36ba2ffddf1ceebc62d0f535cc0994fe45  Update strato46.php
3c13115 https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/3c13115df4343b4184df744c1c093e24b83c4c64  Update ionos46.php
788932b https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/788932b2909dbb8d74f0fe80218d8b563d3e67c7  Update README.md
0f79b1b https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/0f79b1bb5fceb579a1ecc570d804281a22d90c8a  Create setup.sh
bd97bfc https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/bd97bfc23497eb02c4c09ac16ba2f5366a405b39  Update README.md
770e282 https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/770e282b39df2752acdf9c4c40cc9c17979c3610  Update setup.sh
390ecdb https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/390ecdb4b1cadad615729d571cdada5c0a40d27a  Update README.md
b94e232 https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/b94e232247e73909c9c28af4c7ff6ee2800a78b3  Create README_D.md
f8ad124 https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/f8ad124cce8ea72a45c215aec9dc706c02d213d2  Rename README.md to README_E.md
55a9a89 https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/commits/55a9a89a1ebf3f1c1796f08ed86b8e22a3122d09  Update and rename README_D.md to README.md

File Changes
(6 https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/files  files)

M README.md https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5  (62)
A README_E.md https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/files#diff-26ad525aa57eb25f0ef23203bb62fe8b3a969ac1c342f96ff82690663abac257  (50)
A ionos46.php https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/files#diff-0d6bac26ecf57942d48bbdac679eb2667bad3a8a4c444f53da0b60539068e041  (163)
A ipv64.php https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/files#diff-e01ff41fdf6deeda382e118d480f5e942de91d7d03079af15fbc6cda355a7403  (158)
A setup.sh https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/files#diff-4209d788ad32c40cbda3c66b3de47eefb929308ca703bb77a6382625986add17  (52)
M strato46.php https://github.com/schmidhorst/synology-ddns-IPv6/pull/1/files#diff-9a3a27690400a51d6e1d7b0fcb7f019ded065e7ab55412a21360d7fe4d09ba16  (2)

Patch Links:

https://github.com/schmidhorst/synology-ddns-IPv6/pull/1.patch
https://github.com/schmidhorst/synology-ddns-IPv6/pull/1.diff

—
Reply to this email directly, view it on GitHub https://github.com/schmidhorst/synology-ddns-IPv6/pull/1 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AA67Y7JS6G5CN6P332YFKCTXYBRGBANCNFSM6AAAAAA4F3BR3Y .
You are receiving this because you are subscribed to this thread.  https://github.com/notifications/beacon/AA67Y7JC27NIPKY3LIVXBPTXYBRGBA5CNFSM6AAAAAA4F3BR32WGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHG7RO5DA.gif Message ID: @.*** @.***> >


neovim: revert change to extraMakeWrapperArgs

The changes in https://github.com/NixOS/nixpkgs/pull/101265 changed wrapNeovim to incite users to use a list instead of a string for extraMakeWrapperArgs. This reverts that since the change is not super useful (also I want the wrapper to be low-level so passing a string may actually make more sense) while breaking home-manager see https://github.com/nix-community/home-manager/issues/1577
@SenchoPens  does that fix your issue ?

Motivation for this change
Things done

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

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

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

@teto, The same problem cropped up for me today. However this fixes it for me
(nikpkgs @ db157224ef26d088b66d30b62a50f602ef526545 and home-manager @ a98ec6e)
Thanks :+1:

sure. New wrapper is still a work in progress so I will wait for its interface to stabilize before updating these. Merging then and sorry for the annoyance.

Alright, makes sense.


update ES links

This PR is in replacement to the previous PR #40

Hey @RafaelDavisH!
Is this PR separate from #40?

Hey @RafaelDavisH!
Is this PR separate from #40?

Yes. Disregard the last PR #40

Yes. Disregard the last PR #40

I noticed some of the titles are still in English - Git Clone and Python Main among others. I'm guessing that's intentional though. If so, LGTM 🎉
Yes, by convention we’re not translating some of the titles and others because those articles are not translated yet.

I noticed some of the titles are still in English - Git Clone and Python Main among others. I'm guessing that's intentional though. If so, LGTM 🎉
Yes, by convention we’re not translating some of the titles and others because those articles are not translated yet.


fix(pusher): flaky test

This PR addresses two related issues with TestSendChunkToPushSyncWithoutTag reported in issue https://github.com/ethersphere/bee/issues/1556.
The first one is the test failure pusher_test.go:166: Chunk not synced which is due to too short time waiting for chunk to be synced in the retry loop. It is addressed by raising the value to 50ms from 10ms for every retry iteration. It is possible that with race detector scheduler is not able to execute all required goroutines for test to pass even with retries. This was validate locally and validated that it does not happen with this change by running the test tens of thousand times.
The second issue is with the Closing sequence when the failure above occurs. It is incorrect to have the pusher Close only at the end of the function as it will not be called on the failure (additional side effect is a memory leak). Beside that store Close is called in the defer function, which will be called even if the failure occurs. This creates a possible situation where the pusher is still calling SubscribePush and localstore's s.subscritionsWG.Add(1) after the test finishes with a failure, and the localstore's Close is calling db.subscritionsWG.Wait() in test's defer. This results with a Panic reported in the issue. This PR sets up the proper resource cleanup and termination.
Additionally, the closing sequence is changed in two other tests in the same file.

This change is

Great! I was looking into this today and had the same fix :) Thanks for the PR.


channel_update :: can't edit channel position. changing topic resets the pos.

Everything else changes fine. However on channel edit, you lose your position.
Attempted to store previous pos for the new configuration. Still no success.
$chpos=0;
$guild = $discord->guilds->get('name', $message->full_channel->guild->name);
$channel = $guild->channels->get('id', $message->channel_id);
$chpos=$channel->position;
$name=$channel->name;
// $channel = new \Discord\Parts\Channel\Channel();
// $channel->name = $name;
// $channel->type = $sp[1];   // i have enabled all of these in hopes it would work.
// $channel->guild_id = $g2;
$channel->position = $chpos
$channel->topic = $msg;
$channel->save();

I've tested using a vardump and it shows the accurate position before hand.

Thanks


How do I include "SourceContext" as a column in the log table

I have serilog with an MSSQL sink installed in a dot net core 3.1 asp net core app (and love it).
I've been trying to figure out how to have "SourceContext", and possibly "ActionName" as separate columns in my Log table for easier querying, but haven't been able to figure it out yet.
Any hints on how I can do this?

Hi @SyntaxWarrior!
It should be sufficient if you just add a column named like the property (i.e. "SourceContext"). By default log event properties are written to a columns with matching name.
var columnOptions = new ColumnOptions();
columnOptions.Properties.UsePropertyKeyAsElementName = true;
columnOptions.AdditionalColumns = new List<SqlColumn>
{
	new SqlColumn { DataType = SqlDbType.VarChar, ColumnName = "SourceContext" },
};

Log.Logger = new LoggerConfiguration()
	.WriteTo.MSSqlServer(
		connectionString: connectionstring,
		sinkOptions: new SinkOptions
		{
			TableName = _tableName
		},
		columnOptions: columnOptions)
	.CreateLogger();
``´

If your database column cannot be named "SourceContext", then you can set the property `PropertyName` in the `SqlColumn` object to "SourceContext" and use the property `ColumnName` to specify the column name in the database.

I tried this, but am getting "Null" for the value "Level", "LogEventLevel", "{Level:u3}

Hi @Joel-S-Black! Could you please open a new issue and post your code as a complete sample program that reproduces your problem.

https://github.com/serilog/serilog-sinks-mssqlserver/issues/340 . Took me a few days to change the names to protect anonymity.


clicking on the Taskbar icon to toggle the mixer

If the mixer is already open, clicking on the icon in the taskbar will close it.
If the mixer is not already open, it opens.

Great idea


Fix docstring

Fixes a docstring erronously set in #662.

You say close, I say get.

You say close, I say get.

Well, the function was labeled "close" and returned nothing... :)


Include Qlik Script Language

Motivation
Qlik is one of the largest BI platforms today

Please provide links to the documentation of the language.

Please provide links to the documentation of the language.

https://help.qlik.com/en-US/sense/August2021/Subsystems/Hub/Content/Sense_Hub/Scripting/script-syntax.htm
https://help.qlik.com/en-us/sense/1.0/pdf/Script Syntax and Chart Functions Guide.pdf
The Syntax implemented for Visual Studio Code, maybe help on implementation.
https://github.com/Gimly/vscode-qlik
This enhancement, will very useful in my organization, for documentation of codes at Qlik Script Language.


Why is the ISO volume of k3os so large？

K3s focuses on lightweight k8s, but the system volume of k3os is large, even more than some mainstream distributions, such as CentOS and Ubuntu
How does k3os run on IOT device or arm platform when its system is so large? Generally, the flash memory of IOT devices is not very large, and the volume of arm platform durable devices is not very large.

K3s focuses on lightweight k8s, but the system volume of k3os is large, even more than some mainstream distributions, such as CentOS and Ubuntu

The k3OS install.sh aims to make it at easy as possible to install k3OS in a manner thematically similar to the k3s install.sh. To this end it will, by default, grow to the full size of the underlying block device that it was installed onto (much like other Linux distributions). If is, however, configurable in that you can tell k3OS to install onto a pre-allocated partition that you have full control of.

How does k3os run on IOT device or arm platform when its system is so large? Generally, the flash memory of IOT devices is not very large, and the volume of arm platform durable devices is not very large.

k3OS exists to get you up and running with k3s with the least amount of fuss. k3s is a Kubernetes distribution and as such running control-planes is resource-intensive. I don't think most folks run k3s server installations on ARM hardware but if/when they do fast-ish disks are a requirement (I use SSDs connected over USB 3.0 on my RPI4b servers). So, yes, caveats abound.

A major chunk of the ISO byte-count is down to including kernel headers and compiled extras modules from the Ubuntu kernel. These can be elided out with a custom build and I believe that there is a currently open PR to produce slimmer alternative ISO builds to address this concern.

@dweomer Okay, thank you for your answer, I probably understand


Add warning for slow hostname lookups on OS X

I spent a lot of time debugging why it took 5 seconds to run tests each
time. It turns out that if the hostname is not set explicitly on os x,
then getaddrinfo takes 5 seconds to try (and fail) to resolve the dns
entry for the localhostname. This is easily fixed by setting the
hostname, but it is not at all easy to figure out that a slow hostname
lookup is the reason why tests are slow to start.
I don't know if this is a common issue on other platforms, so only issue
the warning on OS X.
Related to #1506
(See the guidelines for contributing, linked above)

Hi @eatkins,
Thank you for your contribution! We really value the time you've taken to put this together.
Before we proceed with reviewing this pull request, please sign the Lightbend Contributors License Agreement:
http://www.lightbend.com/contribute/cla

I signed the Lightbend Contributors Licence Agreement.

Given the only use of the hostname is to embed it into the JUnit results XML, what if we just avoid the whole pitfall and use "localhost"?

@dwijnand My concern with changing the behavior is that users with multiple build agents may rely on the hostname field to determine on which machine their tests ran. An alternative approach would be to make the machine name configurable in the project settings and switch to using localhost by default. This would require existing users to update the machine name when they upgrade sbt though.

@eatkins OK! Do you want to resolve the merge conflict, or shall I?

Resolved.

Just want to remark that on my Apple M1 Mac Mini (macOS Big Sur 11.5.2) following the advice given in the message from this PR ("scutil --set HostName "$(scutil --get LocalHostName).local"") unfortunately didn't work for me - java.time.InetAddress.getLocalHost.getHostName was still very slow (5 seconds) - even after restart & executing the command with sudo.
Looking around, I came across this Stackoverflow answer, which recommends manually updating /etc/hosts. I checked the contents of /etc/hosts and the recommended lines weren't there yet, even after having executing the scutil commands - so I manually added them:
<IP_ADDRESS>   localhost roberto-mac.local
::1         localhost roberto-mac.local

...immediately, without a restart or further intervention, the java.time.InetAddress.getLocalHost.getHostName call became quick again, and the slow-lookup warning from this PR was no longer displayed.
I could open a PR to update the advice, but would it be better to drop the scutil advice altogether, or just advise the user to do both?

Aah, funny that I didn't find that thread when I initially added this warning. Given that adding those lines to /etc/hosts seems to work for both old and new versions of OSX, I'd suggest that indeed dropping the scutil commands would be good. It would be nice if we could print a command that the user could copy and paste to add the necessary lines to /etc/hosts similar to the scutil example rather than just telling the user to manually add the lines.


ActionMailer asset host

Add the following in environments/development.rb for email preview
`config.action_mailer.asset_host = "http://localhost:3000"``
and the following in environments/production.rb to emails show images properly
`config.action_mailer.asset_host = "http://#{ENV['CANONICAL_HOST']}"``

We can't rely on CANONICAL_HOST from day 0.. It's the kind of setting
that's only set after a while, when the project is about to reach
production.
On the other hand, we can change pah so it define CANONICAL_HOST when
creating the app on Heroku, with the production app herokuapp.com domain.
What do you think?
On Wed, Mar 11, 2015, 19:41 Marcio Junior<EMAIL_ADDRESS>wrote:

Add the following in environments/development.rb for email preview
config.action_mailer.asset_host = "http://localhost:3000"`
and the following in environments/production.rb to emails show images
properly
config.action_mailer.asset_host = "http://#{ENV['CANONICAL_HOST']}"`
—
Reply to this email directly or view it on GitHub
https://github.com/Helabs/pah/issues/469.

We can't rely on CANONICAL_HOST from day 0

@TiuTalk we already use the CANONICAL_HOST here to setup default_url_options. But looks like we have to also configure config.action_mailer.asset_host to image_tag work properly in emails.

On the other hand, we can change pah so it define CANONICAL_HOST when
creating the app on Heroku, with the production app herokuapp.com domain.

This is a good idea, but I'd like just to add this option in the first moment.
To give some context, in the last project I worked the links in emails worked, but the images did not.  An image_tag "foo.jpg" was resolving to /foo.jpg. Setting asset_host fixed and the image url was correctly resolved to my-awesome-site.com/foo.jpg?43243243


Error in Code Owner Datei

CODEOWNERS errors
Unknown owner on line 13: make sure the team @it-at-m/kf-app-eai_admin exists, is publicly visible, and has write access to the repository

/charts/kf-app-eai/ @it-at-m/kf-app-eai_admin

Unknown owner on line 15: make sure the team @it-at-m/wjh_admin exists, is publicly visible, and has write access to the repository

/charts/wjh-rechner/ @it-at-m/wjh_admin

https://github.com/it-at-m/helm-charts/blob/main/.github/CODEOWNERS#L5

thx, fixed

https://github.com/it-at-m/helm-charts/blob/refarch-template/.github/CODEOWNERS
was hast du gemacht? Ich bekomme jetzt den Fehler für das SPS-Team

and has write access to the repository

@it-at-m/sps entsprechend jetzt auch mit direktem Write Access

danke


Make compresison tasks per-component

Travis failed due to:
    Caused by: java.lang.OutOfMemoryError: PermGen space
    	at org.ajoberstar.grgit.Grgit.<clinit>(Grgit.groovy:179)

Which I've not been able to reproduce and is the bane of my existence


[PhpAmqpLibPublisher] Misbehaving header processing with PhpAmqpLib\AMQPArray

Hi!
Description
When using the RetryProcessor with PhpAmqpLibPublisher, I had the following error after the second retry :
mb_strlen() expects parameter 1 to be string, object given in /app/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/AMQPWriter.php on line 365

Related issue : https://github.com/swarrot/swarrot/issues/137
You can reproduce it with the files here : https://gist.github.com/claire-lovisa/724d5480ed4c2d812acef9faf0014523 (versions used : php-amqp-lib 2.7, swarrot 3.2, rabbitmq 3.7)
Explanation
It was due to a wrong type attribution when processing the headers given by RabbitMQ (x-death) after the first retry. In fact, PhpAmqpLib can give AMQPArray to Swarrot in the message headers and Swarrot attributed to it the 'S' type because AMQPArray != array. PhpAmqpLib\AMQPWriter was then not able to process the AMQPArray as a string.
Here's the way I fixed it, I hope it might be interesting for you too :)

Hi @claire-lovisa (and sorry for the delay).
Thanks a lot for this PR, nice catch. :)
It's definitively interesting for us too!
Could you please update the test in order to skip it when the AMQPArray class is not found?
Thanks again.

Hi @odolbeau !
Great then :smiley:
The tests are updated. I don't skip the test is the class is not found because you would lose a valuable test (apart from this specific case). Instead, I add a few lines to test AMQPArray when the class is found. Is it OK for you ?

That's great! :)
Let's merge. :+1:

I think a better fix would be to unwrap the AMQPArray in the provider, so that headers are always an array, and not a AMQPArray in the Swarrot message.

Makes sense.
WDYT @claire-lovisa?

Yes that's a good idea! I see how to do it, but @stof do you prefer to do it yourself?

@claire-lovisa if you have time to do it, please send a PR. I won't have time to do it myself in the next coming days anyway.

Yeah nice catch im not see this one coming 👍


Encrypt Volumes and Optional Root AMI

https://aws.amazon.com/blogs/aws/new-encrypted-ebs-boot-volumes/

Can we put etcd data volume encryption behind a bool, as with the AMI? It should default to true, but the option makes node-by-node upgrades easier.

Looks like encrypted root volume's are not working with the latest stable AMI's, more here.
https://github.com/coreos/bugs/issues/1692#issuecomment-275949294

Want to pull the etcd EBS encryption out into its own PR, and hold this one in the hopes it's addressed upstream?

Sure, I'll get a PR up tomorrow.

rebased w/ only ami encryption


Separate --counts and --diffs

There was some confusion about exactly what format the inputs should take. ... It turned out not to be this... but that might change again. At the very least, if we do do any parsing of the inputs, taking that out of the script and putting in its own util class with tests seems like a good thing.

Files are merging during ingest exactly as we want. This PR was a useful dry run.


portfolio builder

Is your feature request related to a problem? Please describe.
miner for building off-market hours momentum portfolio
Describe the solution you'd like
miner for building off-market hours momentum portfolio based on Clenow's stocks on the move

To Be Release in 0.0.85


Start with data on the biggest B2C advertisers

To test a proof-of-concept, let's start with the biggest B2C advertisers only (e.g., McDonald’s, PepsiCo, Coca Cola, Nike, Apple, Walmart). None of the data will be pushed, but we need an initial script searching for and wrangling these earnings calls specifically.
Note that there is information included in each .txt file that we'll want included as part of the analysis.

The Compustat Fundamentals Quarterly includes:

revtq revenue total quarterly.

Starting with just this group is fine, but we can handle all of the data after import.


feat(LinearAlgebra/TensorAlgebra/Basis): the free and tensor algebras are free modules

The main result here is Basis.tensorAlgebra (b : Basis κ R M) : Basis (FreeMonoid κ) R (TensorAlgebra R M) from which everything else follows without much work.

bors merge


Race Condition with Asyncio in Python?

I am encountering what seems to be a very unique scenario with this provider in Pulumi that is not an issue with Terraform, at least with the Python dialect:
I'm unable to create ACL entries because I cannot obtain the acl_id from the .acls property of Servicev1.
I'm also unable to create the resource without this ID even after I have the service_id available:
    TypeError: Missing required property 'acl_id'
    error: an unhandled error occurred: Program exited with non-zero exit code: 1

    f"{service_id}_{computed_acl.name}",
    entries=computed_acl_entries,
    service_id=service_id,
)

So, I thought, great, I'll iterate over the Servicev1 objects, and just see if the name matches, to produce a list with the generator.... unfortunately this logic probably works fine in Terraform, but in Python asyncio it's completely busted.
If you follow the "way" in the Terraform documentation and turn that into Python, it results in a nasty race condition where the .acl objects are futures of themselves and causes an infinite loop... thus making it impossible to obtain the real acl_id from the params passed into the Servicev1Args (which seems to be the only way to tell Fastly to actually manage/create this with this provider.
https://registry.terraform.io/providers/fastly/fastly/latest/docs/resources/service_acl_entries_v1#example-usage-terraform--0126
            # Do the thing with the thing...
            self.servicesv1[service_name] = self.create_fastly_servicev1(
                service_name,
                backends=computed_backends,
                domains=computed_domains,
                headers=computed_headers,
                request_settings=computed_request_settings,
                conditions=computed_conditions,
                response_objects=computed_synthetic_responses,
                gzips=computed_gzips,
                vcl_snippets=computed_vcl_snippets,
                acls=list(map(lambda o: o[0], computed_acl_and_entries_args)),
                import_id=import_id,
            )

            # Since we needed the service ID to set the entries on the ACLs
            # (if applicable), do that here.

            for service_acl in self.servicesv1[service_name].acls:
                # This code causes an infinite loop....
                print(f"My future for acl_id object: {service_acl.acl_id}")
                continue

All this does is result in the future value for acl_id to be infinitely attempted... ... which never seems to fulfill the promise.
Previewing update (<REDACTED>/prod)

View Live: https://app.pulumi.com/<REDACTED>/fastly-py/prod/previews/<REDACTED>
     Type                 Name            Plan     Info
     pulumi:pulumi:Stack  fastly-py-prod           My future for acl_id object: <pulumi.output.Output object at 0x158617710>```

And Object ID just rapidly changes over and over and over...

Wanted to follow up here... I was able to workaround my problem by spending A LOT of time experimenting with Futures.. and it turns out that pulumi.Output.all() wasn't working at all, I'm not really sure why, but I had the information I needed in the clojure scope. I think this should still be investigated, as Pulumi should never really be allowed to infinitely hang up. I even updated to 2.20.0 and it didn't seem to change that piece.
Anyways, for anyone else having issues, here's the piece that produces my ServiceV1Entries!
`            # Do the thing with the thing...
servicev1_obj = self.create_fastly_servicev1(
service_name,
backends=computed_backends,
domains=computed_domains,
headers=computed_headers,
request_settings=computed_request_settings,
conditions=computed_conditions,
response_objects=computed_synthetic_responses,
gzips=computed_gzips,
vcl_snippets=computed_vcl_snippets,
acls=computed_acl_args,
import_id=import_id,
)
self.servicesv1[service_name] = servicev1_obj
        # Because Pulumi seems to "hang" when trying to iterate over a future
        # that is an iterable, use a known fixed bound and grab the index of
        # each acl property and run an individual apply() against it to generate
        # the ServiceACLEntriesv1 object.

        service_id = servicev1_obj.id

        for i in range(len(computed_acl_args)):
            computed_acl_name = computed_acl_args[i].name
            computed_acl_entries = computed_acl_entries_args[i]

            def service_acl_cb(a0) -> pulumi.Output:
                pulumi_fastly.ServiceACLEntriesv1(
                    f"{service_id}-{computed_acl_name}",
                    acl_id=a0.acl_id,
                    entries=computed_acl_entries,
                    service_id=service_id,
                )

            servicev1_obj.acls[i].apply(lambda args: service_acl_cb(args))`

Wanted to follow up here... I was able to workaround my problem by spending A LOT of time experimenting with Futures.. and it turns out that pulumi.Output.all() wasn't working at all without doing a dummy/placeholder pulumi.export() of the output. I'm not really sure why, but I had the information I needed in the resulting closure scope shown below. It would be nice to use pulumi.Output.all() without having to do this for this one scenario, however, and I think this should still be investigated. Pulumi should never really be allowed to infinitely hang up. I even updated to 2.20.0 and it didn't seem to change that piece.

It sounds like you're hitting https://github.com/pulumi/pulumi/issues/3991, so I'm going to close this as a duplicate of that issue.


Would you like to move this repo into the alexa-js organization?

Would you like to move this repo into the newly created alexa-js organization, https://github.com/alexa-js?
This would reduce bus factor as currently only @nickcoury can add contributors to this project. By moving org admins can at least add new people, currently that's @matt-kruse and myself.
If you do want to do this, because Github requires one be admin of both source and destination, transfer the repo to me (@dblock) and I'll immediately move it to the org.

Sounds great, transfer initiated.

Done, it's here! @nickcoury you're still admin and what not.

@nickcoury You might want to add me and @matt-kruse to npm as well, just in case.

Ok, you should both have access now.


Model instances created in interactive shell or data migrations have wrong default language.

My default language is en-au according to Django and Parler settings. But objects created from the interactive shell or a data migration have a default language of en-us.
This caused much confusion as I logged into the admin and clicked through to edit the object I had created in my data migration and found that all of its translated fields were empty in the form.
But in the change list, it showed me the en-us translation, causing even more confusion.
>>> from django.conf import settings
>>> from django.contrib.auth import get_user_model
>>> from fluent_pages.models import PageLayout
>>> from fluent_pages.pagetypes.fluentpage.models import FluentPage
>>> from parler import appsettings

>>> User = get_user_model()

>>> settings.LANGUAGE_CODE
'en-au'

>>> appsettings.PARLER_DEFAULT_LANGUAGE_CODE
'en-au'

>>> admin = User.objects.get(username='admin')
>>> home = PageLayout.objects.get(key='home')

>>> page = FluentPage.objects.create(
    author=admin,
    title='Home Page',
    status='p',
    layout=home,
    override_url='/',
)

>>> page.get_current_language()
u'en-us'

The Django management commands activate "en-us" by default. The settings are completely left alone. Django 1.8 also changes this behavior.
I dont think there is much we can do here, expect for adding a nice warning in the docs. I'd be really grateful if you can provide a nice PR for this.

@mrmachine when objects are created they depend on django.utils.translation.get_language() which is the current active language used from django i18n system.
Code executed not in the request/response cycle is not guaranteed to behave as you think if you do not use translation.activate or translation.overwrite.
As @vdboor said in Django 1.8 translation system is not activated in management commands and translation.get_language() will return None, which will make it impossible to save the object if you are not activated transaltion system with translation.activate(settings.LANGUAGE_CODE) or something you prefer.
I think that there is nothing that can be done from django-parler for now and issue need to be closed.

Correct! Fact of dev-life is, that all projects had to adapt to using translation.activate() if they needed it.

@vdboor is it true now that with Django 1.8 we must call activate(settings.LANGUAGE_CODE) in every interactive shell or management command that queries a model with translatable fields?

Sadly yes. Django changes this https://docs.djangoproject.com/en/1.9/howto/custom-management-commands/#management-commands-and-locales While I'm not happy about the change, the rationale in https://code.djangoproject.com/ticket/24073 gives some hints why this was done.
You can also use Model.objects.language(settings.LANGUAGE_CODE) to query them.


feat: project consumer updated with applicantId

Describe your changes
Ticket: https://pins-ds.atlassian.net/browse/ASB-2172
This PR updates the project consumer function to add applicantId. A placeholder service user is created first which is then linked to the created project.
Useful information to review or test

Follow the readme on the back-office subscribers function to set it up
Run azurite npx azurite and this function npm run start:dev nsip-project
Make a POST request to http://localhost:7071/admin/functions/nsip-project with this body:

{
    "input": "{\"caseId\":1,\"caseReference\":\"ABC\",\"projectName\":\"some case\",\"projectDescription\":\"some desc\",\"publishStatus\":\"published\",\"sourceSystem\":\"ODT\",\"applicantId\":\"mock-applicant-id\",\"nsipOfficerIds\":[],\"nsipAdministrationOfficerIds\":[],\"inspectorIds\":[],\"interestedPartyIds\":[],\"regions\":[\"a\",\"b\"]}"
}

Type of change 🧩

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update
[ ] Other (please explain in the description section above)

Checklist before requesting a review

[x] I have performed a self-review of my own code
[x] I have double checked this work does not include any hardcoded secrets or passwords
[x] I have made corresponding changes to the documentation
[x] I have provided details on how I have tested my code
[x] I have referenced the ticket number above
[x] I have provided a description of the ticket
[x] I have included unit tests to cover any testable code changes

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

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

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


Pull in default photos

See if there is a way to automatically grab public information like social media accounts and photos based upon the email address entered when a new user is created.  Having photos pulled in automatically would make the interfaces look much nicer without requiring extra work by church staff.

@jzongker will find something that can fetch user data from social media. Assigning the ticket to you for now. Let me know when you find one and I'll implement it.

I believe this can be somewhat accomplished with Gravatar.  I will see if there are other options.

I think this is a dead end.  The photos on gravatar are too low of resolution to be useful and only a low percentage of people will have them.  Facebook no longer allows looking up users by email via GraphApi.  There would be privacy concerns with other potential services.

I didn't really look into the Twitter and LinkedIn APIs.  It looks like it may be possible via those options.  There is a paid option from https://www.fullcontact.com/ that does this too.  Perhaps they offer a free tier or there's an open source alternative to their API.


unpy  🔥

https://github.com/jorenham/unpy

It starting to look like unpy could be battle-ready as soon as next week, at least the backporting stubs from Python 3.13 to 3.10 stuff, that is.
But I'm not yet sure what the best project-level integration strategy should be, because  current static typecheckers should be able to understand it.
Perhaps a "mirror project" with its own pyproject.toml is the way out here, but hopefully there's also a more "subtle" alternative approach (e.g. by using a .unpyi extension or something)
The juicy unpy-only features (like type mappings and re-usable methods) will have to wait a little bit longer.

unpy can now backport all python 3.13 .pyi features to 3.10:
https://github.com/jorenham/unpy/releases/tag/v0.3.0
But it currently can only handle single .pyi -> .pyi conversion.
So integrating it here will have to wait until unpy has the proper tooling to do so.


Implemented new actions FirstTab, LastTab, FirstSplit and LastSplit

This PR changes the default behavior of NextTab, PreviousTab, NextSplit, PreviousSplit to not walk in circles anymore but instead splits those actions up into more atomic actions.
So e.g. NextTab just selects the next tab but doesn't switch to the first tab in case you run the action on the last tab. A new action FirstTab has been added and can be chained to restore the original behavior.
"PreviousTab"     ->       "PreviousTab|LastTab",
"NextTab"         ->       "NextTab|FirstTab",
"PreviousSplit"   ->       "PreviousSplit|LastSplit",
"NextSplit"       ->       "NextSplit|FirstSplit",

This adds a lot of flexibility to the user to create more sophisticated keybindings.
The following keybinding allows a combination of split and tab switching:
"Alt-,": "PreviousSplit|PreviousTab|LastTab",
"Alt-.": "NextSplit|NextTab|FirstTab",

I have just found another bug concerning the order of the split selection.
When adding a new BufPane it is always being inserted last into MainTab().Panes.
This leads to a confusion when using the actions PreviousSplit, NextSplit as the next/previous split may not be the expected one.
How to reproduce:

Launch micro and insert char "1"
Open a new vsplit via the command vsplit and insert "2"
Switch back to the left split (1) by using PreviousSplit
Again open a new vsplit via command: vsplit and type char "3"
Now switch between the 3 splits using PreviousSplit, NextSplit

Switching from most left split to the most right, the expected order would be 1, 3, 2 but actually is 1, 2, 3.

I did. :)

Thanks for your time and the reviews guys. :+1:


Join pseudo headers into existing headers

Hello,
Is it possible to join pseudo headers (such as :path) into a newly created header?
My use-case:
I am trying to implement a rate limit per path using the RateLimit middleware with source criterion pointed to a new header. This new header will extract user id from cookie (which I was able to do), but I need to add the value of :path header to this new header to make it possible.
Thank you for your time.

Hello @tomMoulard ,
Pseudo-headers are sent in each request that give more details about the request. I believe Traefik sets these pseudo-headers on the request which become available on our flask request headers.
Here are some examples of pseudo-headers taken from  portswigger
:method - The HTTP method of the request, such as GET or POST.
:path - The request path. Note that this includes the query string.
:authority - Roughly equivalent to the Host header in HTTP/1.
:scheme - The request scheme, typically http or https. Note that there is no equivalent in HTTP/1.
:status - The response status code.

Also an example you would see in google console.

Here are all headers added by traefik:
X-Forwarded-For: <IP_ADDRESS>
X-Forwarded-Host: localhost
X-Forwarded-Port: 80
X-Forwarded-Proto: http
X-Forwarded-Server: traefik-5496cff6c7-4xwbh

It is not common for reverse proxy to add more headers that contain the request's data.
Nevertheless, if you are just trying to extract data from the cookies, you can find the cookies values as headers:
> curl localhost/whoami -H "Cookie: foo=bar"
...
GET /whoami HTTP/1.1
Host: localhost
User-Agent: curl/7.79.0-DEV
...
Cookie: foo=bar

Thank you Tom for your response. So it seems like there are no ways for me to access these pseudo headers through traefik and it seems like it is not even supposed to be added as a regular header((I read some some pep). I will close this thread.


Unable to change label Xais numbers to labels

I'm trying to change the Xais numbers in the AreasExample.swift to text labels (dates).
so after digging into the code I have figure out that the following line is taking care of the labels.
let xValues: [ChartAxisValue] = (NSOrderedSet(array: allChartPoints).array as! [ChartPoint]).map{$0.x}
I have print the xValues ChartAxisValue  array and saw that the results are something like
▿ 0 : 0
▿ 1 : 0
▿ 2 : 1
▿ 3 : 1
▿ 4 : 2
▿ 5 : 2
▿ 6 : 3
▿ 7 : 3
▿ 8 : 4
▿ 9 : 4
▿ 10 : 5
▿ 11 : 5
So I have reused some methods in other project and recreate the array to the following structure
▿ 0 : 06.04
▿ 1 : 14.04
▿ 2 : 22.04
▿ 3 : 30.04
▿ 4 : 08.05
▿ 5 : 16.05
using these methods
func createChartPoint(dateStr: String, percent: Double, readFormatter: DateFormatter, displayFormatter: DateFormatter) -> ChartPoint {
    return ChartPoint(x: createDateAxisValue(dateStr, readFormatter: readFormatter, displayFormatter: displayFormatter), y: ChartAxisValuePercent(percent))
}

func createDateAxisValue(_ dateStr: String, readFormatter: DateFormatter, displayFormatter: DateFormatter) -> ChartAxisValue {
    let date = readFormatter.date(from: dateStr)!
    let labelSettings = ChartLabelSettings(font: ExamplesDefaults.labelFont, rotation: 45, rotationKeep: .top)
    return ChartAxisValueDate(date: date, formatter: displayFormatter, labelSettings: labelSettings)
}

class ChartAxisValuePercent: ChartAxisValueDouble {
    override var description: String {
        return "\(formatter.string(from: NSNumber(value: scalar))!)%"
    }
}

so I'm getting the results I want but, the graph/chart is not showing up.
any suggestion of how to show dates instead of numbers ?

Hey sorry for the delay! Were you able to solve this?

Thank you for taking your time and replying.
It's took me like 2 and half days to do it, I had to change the model a little bit to make it work.
still, it's a bit complicated process  to replace data in other charts.
I did found another bug tho, with the bubble calculation. if the the top info bubble is positioned on the top of the chart, the info bubble will be up-side-down. i did not find a way to fix yet. do you want me to open a new issue ?

For the dates just orient with an example that use dates, e.g. CandleStickExample. You simply have to copy the code used to generate the axis to the chart you want to use.
I was able to reproduce the bubble issue. Showing inverted is correct as it tries to show the bubble below the point, because there's not enough space at the top. But it's not being positioned correctly. You can open a new issue if you want!

Hi @moheny, can you explain to me how do you achieved that?


Do not export some files and folders

Q
A

Bug fix?
No

New feature?
No

BC breaks?
No

Deprecations?
No

Fixed tickets
N/A

Some files and folders shall not be exported by git-archive

Hi,
For what do you use git archive?

Github releases are created using git archive
If you download one of your release you will see theses files included and that
shall be ignored
Le vendredi 6 mai 2016, Anton Medvedev<EMAIL_ADDRESS>a écrit :

Hi,
For what do you use git archive?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/deployphp/deployer/pull/644#issuecomment-217353068

Ok, cool.


dev: implement standard trait for SyntaxKind

Change enum_all to from_repr, which doesn't expose ALL constant.

Thanks. If we are going this route, it might make sense just to generate a dedicated method based on a match block rather than using an array and indexing. I just copied this macro from some other projects where I use ALL for more sophisticated purposes and/or expose it as part of the public API. Thoughts?

That would be great.

Done in f7a03e6


Create RohitGhumare.json

Fixes Issue

Changes proposed

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[ ] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

@Panquesito7 Please check now

When can I expect it to be merged? @priyankarpal

@rohitg00 I can't tell. 😢


Plugin not working

OS: MacOS 15.1
Typora version: 1.9.4 (7260)
typora-community-plugin version: 2.3.32

After some struggling with the installation process I could get the plugins to show up in the global settings and they are activated there. I would like to use them as a vault (local) installation but I could not get the wiki links to work.
The trigger [[ does not do anything and also wrapping the filename in [[FILENAME.md]] manually does not lead to success.

plugin-wikilink is not compatible with macOS now.

You can try this beta version that I have not test in macOS:
plugin-wikilink_v1.2.1-beta.1.zip


Tab Accessibility Support

Tab Accessibility Support

Describe in detail the issue you're having.
Looking at the tab widget to help meet our accessibility requirement. I see the left/ right arrows partially work. Per the guideline (https://www.w3.org/TR/wai-aria-practices/#tabpanel):
Left Arrow: moves focus to the previous tab. If focus is on the first tab, moves focus to the last tab. Optionally, activates the newly focused tab (See note below).
Right Arrow: Moves focus to the next tab. If focus is on the last tab element, moves focus to the first tab. Optionally, activates the newly focused tab (See note below).

I've played with the widget in the storybook, I'm not seeing the arrows do the additional navigation for going to the first or last tab (in bold above).
Also I noticed the space bar does not activate the tab either.  Per guideline:
Space or Enter: Activates the tab if it was not activated automatically on focus.

Is this a feature request (new component, new icon), a bug, or a general issue?
accessibility enhancement

Is this issue related to a specific component?
Tabs

What offering/product do you work on? Any pressing ship or release dates we should be aware of?
IBM Watson Recruitment, Accessibility deadline of Dec 10, 2018.

Can you provide an ETA for delivery?

Looks like the space key still does not activate a tab, only enter.
However, looking at the latest carbon tabs implementation (http://www.carbondesignsystem.com/components/tabs/code), it seems that the the left/right arrows now both change focus and activate the focused tab.


[WFLY-2807] Make hornetq runtime-queue resources runtime

https://issues.jboss.org/browse/WFLY-2807

retest this please

Windows Build 1046 is now running using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed

Linux with security manager Build 915 is now running using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed

Linux Build 5936 is now running using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed

Linux with security manager Build 915 outcome was SUCCESS using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed
Summary: Tests passed: 840, ignored: 319 Build time: 0:06:29

Linux Build 5936 outcome was FAILURE using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed
Summary: Tests failed: 1 (1 new), passed: 2926, ignored: 313, muted: 1 Build time: 0:48:55
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.messaging.mgmt.CoreQueueManagementTestCase.testReadResource: java.lang.AssertionError: null
	at org.junit.Assert.fail(Assert.java:88)
	at org.junit.Assert.assertTrue(Assert.java:41)

Windows Build 1046 outcome was FAILURE using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed
Summary: Tests failed: 1 (1 new), passed: 2926, ignored: 313, muted: 1 Build time: 0:51:03
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.messaging.mgmt.CoreQueueManagementTestCase.testReadResource: java.lang.AssertionError: null
	at org.junit.Assert.fail(Assert.java:88)
	at org.junit.Assert.assertTrue(Assert.java:41)

JIRA re the above discussion is https://issues.jboss.org/browse/WFCORE-573

This needs https://github.com/wildfly/wildfly-core/pull/614

retest this please

Windows Build 1458 is now running using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed

Linux Build 6379 is now running using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed

Linux with security manager Build 1306 is now running using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed

Linux with security manager Build 1306 outcome was SUCCESS using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed
Summary: Tests passed: 826, ignored: 358 Build time: 0:06:11

Windows Build 1458 outcome was SUCCESS using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed
Summary: Tests passed: 2860, ignored: 414 Build time: 0:47:56

Linux Build 6379 outcome was SUCCESS using a merge of 3a6103637478307b37d1c299d454e7b99fe48bed
Summary: Tests passed: 2859, ignored: 414, muted: 1 Build time: 0:49:38


[FLOC-1994] Fix bug where using non-upper-case links caused Flocker to restart containers

Thanks.  Looks pretty good.  Please address inline comments, remove partly-implemented change_node_state stuff (don't forget the new caller that passes iterations=1), and merge.

I think I just forgot to substitute iterations for 3 in that for loop.

but I guess it's not necessary so yeah.


Unable to get Snowflake connection to work

I am not able to get the connection to Snowflake works. None of the documentation I've seen addresses what I am experiencing.
Snowflake version: 5.8.2

But I've loaded the .jar file!

Hello @william-demasi
Have you try to use "Reset to Defaults"?
Also https://stackoverflow.com/questions/54371447/what-are-the-differences-between-javadoc-jar-sources-jar-and-jar

there is no update on the issue for a long time.
If it is still actual for you - feel free to reopen it.


Some sort of dependency resolution problem

When trying to install python2-s3transfer before python2-botocore pacaur fails with the message
error: target not found: python2-botocore>=1.3.0
error: target not found: python2-botocore<2.0.0
==> ERROR: 'pacman' failed to install missing dependencies.
:: failed to build python2-s3transfer package(s)

Altering the way that the dependencies are written in the PKGBUILD does not seem to affect the end result.
Yaourt is able to resolve the dependency correctly.

Missing .SRCINFO upstream. Ask the maintainer to do its job properly.

Thank you, I will notify the author.


[Feature]

Summary
Request for the Evaluated Value JSON viewer to be made available as a Widget, so that it can be used in deployed apps, instead of only in Editor Mode.
Motivation
This display type would be beneficial in deployed apps too, not just in the editor. Nested JSON data is best viewed with the collapsable tree view. The nested data has to be flattened before displaying in a table, but is easy to browse with the tree view.
Although we can currently display the JSON in a text or input field, that does not provide the same color coding or collapsable objects.
Additional Context

@GreenFlux Thank you for the feature request! We have a feature request for #5003  so closing this in favor of that


Option to only generate changelog

Hi!
I made few releases manually and now I want to generate proper changelog for each version which were already published.
I put correct tags on corresponding commits, Is there a way to run this task to only parse git log and generate proper changelog?

Hi, I never had this scenario so I'm not entirely sure but I think it will parse commits since the last version and generate the changelog, it will skip the logs before the last version, the one you created manually, and therefore not insert them into the changelog file. At the moment there's no way to override the git reference from where it calculates the changes. A hack would be to temporarily remove your tags locally so it will compute the logs since the first commit, but that's very not ideal.

@edbzn I found a way to do it – remove all local tags, then checkout each version commit from first to last, run version, stash, go to other commit, unstash, run version, repeat until success
It worked, thank you


Missing files formeo.min.js and formeo.min.css

i download formeo with composer  1.8.5 by command

composer require draggable/formeo

it not have  formeo.min.js and formeo.min.css in \vendor\draggable\formeo

sorry, im not familiar with composer but npm is delivering the files.

The project has a composer.json is anything else needed?
Is composer case sensitive? Maybe Draggable/formeo? If you figure it out please open PR


Added auto gh pages github

Check properly thanks!

@avinash-vk It's failing your own test

@avinash-vk It's failing your own test

LOLOL i know i know. working on it. I don't see a way to test actions locally :D

@all-contributors please add @avinash-vk for infra

@all-contributors please add @avinash-vk for infra

@all-contributors please add @srujandeshpande for code, infra, bug, business, doc, eventOrganizing, ideas, maintenance, mentoring, question, test

@all-contributors please add @vatsalsinha for code

@all-contributors please add @sanskritip  for code, design


For encapsulated RequestMapping

Encapsulated RequestMapping cannot be displayed in the request list

@1036795720 can u provide some code example？


Add description of the selected value

Describe TPM/count in a rollover  (On the bar, or on its selector?)

I would prefer it to be on the selector, i.e. when you choose between counts and tpm.

A description for tpm and count would be good. Is count FPKM? Some people might not know what tpm is.
RICARDO: As for your question, Count is the raw count of the reads. We haven’t included the FPKMs, as the TPM are the transcripts per million, which considers the total number of transcripts sequenced (as opposed to the total transcripts in the reference in the FPKM).
UAUY: this will go into the documentation. However we could change the wording on the browser to say “Unit of expression” instead of “property”.  Likewise if this font size could be the same as the “Save as SVG”, etc then it would make it cleaner.. the same goes with the “Homoeologues” button which is currently too small compared to the “Save as…” fonts.

OLU: Is it possible to have the information (experiment, Sra number , paper e.t.c)  about each sample displayed when you hover over them with the mouse? I know this is available for the filter options but it will be more useful for the samples I.D next to the graph
UAUY: This goes to Brande’s comment as well. The problem of “clicking” is that when you do this in the boxes it sorts them… We could improve the nomenclature on the boxes and I can provide an updated list of this… I just need you to send me the list order so I can include this in more detail.. with respect to a link to the papers we can have this in the further documentation.. I am not sure how to link to the paper directly from the browser…

Fixed mostly in commit 31060ac18d6cae3e56e74b72147948f28b1636e3 . De description of the Expression values will be added in the web interface.