fixed duplication of modules because of race condition in work function;

fixed switching to default scene 0 not possible

Needed to change some more things because the module might be hidden but the profile changes

Mayby the flickering problem can be solved by adding an additional option to the changeScene functions which uses the "normal" behavior as default be makes it possible to suppress the additional resume call

I can't maintain this module any more.
Have you interest to take new ownership of this module?
https://forum.magicmirror.builders/topic/12779/wanted-new-ownership-of-modules?page=1

Hi,I already read the sad news. Thank you for your great work. I don't want to promise things I can't keep. I'm currently studying Master of Computer Sience and don't have much time, too. I hope there is someone with more time and more knowledge about JavaScript than me but I will follow the thread in the forum. Am 10.05.2020 16:47 schrieb Seongnoh Sean Yi<EMAIL_ADDRESS>I can't maintain this module any more.
Have you interest to take new ownership of this module?
https://forum.magicmirror.builders/topic/12779/wanted-new-ownership-of-modules?page=1
—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe.

Thanks for replying.


Support for WildFly 10

Ensure that IWS runs under WildFly 10.

Note, that the previous commit includes a new WildFly 10 standalone XML file, which will allow to deploy IWS. But, there's two problems that needs resolving:

The JMS is incorrectly configured, as the QueueFactory and Queue are not talking correctly together.
Whenever invoking a DB request, Hibernate complains about a missing hibernate_sequence. Which we should not need to have.

Previous commit solved the Persistence Problem, only thing remaining is resolving the JMS problem.

IWS is now running correctly under WildFly 10, closing this ticket now.


Feature: Add restore option when right clicking recycle bin on the sidebar

What feature or improvement do you think would benefit Files?
When right clicking the Recycle Bin on the sidebar, the Empty Action is available. The Restore Action should be available as well.
Requirements

Add "Restore" option when right clicking recycle bin on the sidebar

Files Version
<IP_ADDRESS>
Windows Version
W11Pro 21H2 22000.978
Comments
No response

Waiting for an approval on the issue before doing anything. If accepted, I'll be able to implement it quite quickly.

Approved

Waiting for #10161 to be finished and integrated to solve this issue. Some challenges are actually there for the feature, but should be made trivial following the refactoring.

This is already done, is it not?

@QuaintMako do you want to take another try at this?

@QuaintMako do you want to take another try at this?

For sure, I'll look into it in the upcoming days when I get some time!

@yaira2 still no use of Vanara?

@QuaintMako we can continue using Vanara for now, we'll look into trimming once it actually works in WinAppSdk.


Setup stdci1

Run tests on kubevirt tests on stdci-vms.

/hold

retest this please

ci test please

@ifireball I see
Error response from daemon: driver failed programming external connectivity on endpoint k8s-1.10.3-dnsmasq (8a9f317e4cdcb5a2c8d6b68a80d1eb5c0bbf4f53de892a24d4ef64be6ed63313):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d <IP_ADDRESS> --dport 8443 -j DNAT --to-destination <IP_ADDRESS>:8443 ! -i docker0: iptables: No chain/target/match by that name.

on some vms. In the last run on all but nut only on some in previous runs. May be related to docker/firewall issues.

@rmohr isn't that iptables command running inside the k8s VMs your system brings up? I'll need more details in order to figure out if/how the host configuration could cause this...

@ifireball no. We just start our dnsmasq container on your vm. Docker tries to do that iptables command, not us.

@rmohr I see we`re trying to run on VMs here rather then BMs... lets stabilize things on BMs first and the research using VMs ok?

We just start the dnsmasq container with the option to expose all ports in general -P and optionally add some more ports with -p. And it is privielged (--privileged). That's it.

@rmohr ok I managed to reproduce this with:
 sudo docker run -it --rm --privileged -P -p 4444:3333 centos

The puzzling thing is that this works fine on the BMs... I really wonder where is this difference coming from, given that they're both setup the same way with the same scripts...

@rmohr ah it may be an fc28 thing... since all the threads that failed with this issue ran on FC28 VMs.  (Note that 'check-patch.k8s-1.10.3-release.el7.x86_64' which ran on EL7 failed on something else).
Lets try forcing it to use EL7 VMs by adding to following to the YAML:
 runtime-requirements:
    host-distro: same

But again maybe we should just drop the commit that allows it to use VMs and focus on BMs first....

Would some have to be el7 or EL7 or does it not matter?

Or is it literally same?

literally {{same}} to tell it that the host should have the same OS as the CI userspace.

I the meantime I managed to reproduce and find a solution, can see details here:
https://ovirt-jira.atlassian.net/browse/OVIRT-2340
I'll patch our system to prevent this from happening in the future.

@ifireball does the check-patch.yaml look correct? It still shows the same errors.

ci test please

@rmohr since you have an stdci.yaml file in the project root, it should go there

Nesting is too deep. My tests show that running our vms on vms degrades performance too much (we talk about minutes to start e.g. cirros).

please repone this and set it to run on BMs - this PR was originally meant to generally enable STDCI, not just on VMs

@ifireball you mean #1302.


Refreshing takes me to the team selection page

Summary
Refreshing the page takes me back to the team selection page.
Steps to reproduce
On Mac desktop app, v1.3:

Log into a team
Open any channel
Refresh the page

Expected behavior
I should stay on the current channel, and the page should refresh.
Observed behavior
I am taken back to the team selection page.

Would you check the URL which you inputted in the settings page? The settings page expects that the URL includes team (e.g. https://example.com/team). And please write about server version.

Might be a nice improvement, if we can grab the team and save it for the user?

@yuya-oc @Razzeee I just reproduced the case and it refreshes to whatever URL you specified on the settings page. So whether it's https://example.com, or  https://example.com/team, etc.
It would be nice if the user remained in the team + channel they were viewing before refreshing the page. That is,

User is on [team 2] (second team in the tablist), in [channel 1]
Refreshes the page

Observed behavior:
User taken to the URL of [team 1] I specified in the settings page (so different team, and a different channel after refresh)
Expected behavior:
I stay in [channel 1] of [team 2] after refresh.

Now "Reload"(Ctrl+R) refresh all of UI including tabs in the main page. So webview tries reloading the URL which is specified in the settings page. So "Reload" should refresh the activated tab only.

Closed by dcbf18e


Personalized transformation and functionality

Adds two transformations for librispeech data set and load checkpoint functionality

I think this issue also closes #13


unbuntu 20.04，errors about glutInit occur when I run the DeepMimic.py

When I run DeepMimic.py, errors came out like this:OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling.
I search online for the problem, but the answers are all about windows system, said that they should download 64-bit wheel for windows.But I didn't find the solution for linux. Hoping somebody can help me.
The details about the error is as follows:
Traceback (most recent call last):   File "DeepMimic.py", line 314, in <module>     main()   File "DeepMimic.py", line 306, in main     init_draw()   File "DeepMimic.py", line 267, in init_draw     glutInit()     File "/home/liurui/anaconda3/envs/DeepMimic/lib/python3.7/site-packages/OpenGL/GLUT/special.py", line 333, in glutInit     _base_glutInit( ctypes.byref(count), holder )   File "/home/liurui/anaconda3/envs/DeepMimic/lib/python3.7/site-packages/OpenGL/platform/baseplatform.py", line 425, in __call__     self.__name__, self.__name__, OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling

I solved this problem by installing the following library package:sudo apt-get install python3-opengl, I guess the reason is that my opengl environment was not complete before.


Want to build config maps that embed YAML.

I would love to be able to use jsonnet and kubecfg to build config maps that themselves contain YAML, which I would like to be native jsonnet object thats I can manipulate.  The concrete examples is embedding Prometheus config in a config map, and manipulating that config based on the environment.
To this end, I wrote a function that serialises an object to YAML (see https://github.com/tomwilkie/kubecfg/tree/unparse-yaml), but I hit the restriction "Native extensions can only take primitives." (https://github.com/google/jsonnet/blob/master/core/vm.cpp#L2157).
Is this something worth pursuing?  If so, I guess I'd need to make a PR into jsonnet to add a std.manifestYaml(v) like the existing manifest functions?

I agree with the need.  (I've wanted a "to pretty json" function for a while too)
So the "cheat" way to solve your prometheus problem right now is to take advantage of the fact that json is a subset of yaml, and just use the existing jsonnet std.toString.
Eg: https://github.com/bitnami/kube-manifests/blob/master/common/prometheus.jsonnet#L34
Works just fine, the only downside (in this example) is jsonnet gives you "compact" json - so when you look at it in the prometheus "config" tab, it's all on one long line ;)
Another clumsy option that we could implement in kubecfg without upstream jsonnet changes, is to pass the input as a single json string and parse it back into an object tree in the native function.  It's ugly, but would work just fine, and we can hide the ugliness in kubecfg.libsonnet with something like manifestYaml(v):: std.native("manifestYamlFromJson")(std.toString(v)).  I'd be ok with merging such a function now, on the understanding that we will remove the to/from json step as soon as technically possible (and document this fact so people don't get upset when we break that compatibility).
The best options of course are to add a direct std.manifestYaml(v) (although jsonnet upstream currently lacks support for true yaml formatting - --yaml-stream just does json with --- separators) or to just fix the limitation that native extensions can't take compound objects...

Thanks for the hint @anguslees.  Right now I'm just embedding the config as a big string, but will give what you suggest a try.  I might have some time in the next few weeks to have a go at adding an upstream function.


Update README.md

hello please accept my pull request so i get perks

I appreciate your honesty but I don't think this meets our standards.


[Bug] Unable to update unicodeHighlight options after initialization

Reproducible in vscode.dev or in VS Code Desktop?

[X] Not reproducible in vscode.dev or VS Code Desktop

Reproducible in the monaco editor playground?

[ ] Not reproducible in the monaco editor playground

Monaco Editor Playground Code
const editor = monaco.editor.create(document.getElementById('container'), {
	value: "function hello() {\n\talert('Hello world!');\n}",
	language: 'javascript'
});

editor.updateOptions({
    unicodeHighlight: {
        allowedCharacters: {},
        ambiguousCharacters: true,
        includeComments: "inUntrustedWorkspace",
        invisibleCharacters: true,
        nonBasicASCII: "inUntrustedWorkspace"
    }
})

Actual Behavior
An error appears: TypeError: Cannot read properties of undefined (reading 'allowedCharacters')
Expected Behavior
No error
Additional Context
It only crashes if unicodeHighlight is not provided at first, then updated

Fixed

Yes, since the 0.34.0 it seems, thanks!


Optional query parameter in contract is not optional in client

Considering the current contract:
export const contract = c.router({
  getPosts: {
    method: "GET",
    path: `/posts`,
    query: object({ foo: string() }).optional(),
    responses: {
      200: PostSchema.nullable(),
    },
  },
});

Why can't I just do?
const { body, status } = await client.getPosts();

Of course the next example works, but it's unnecessarily verbose.
const { body, status } = await client.getPosts({ query: {}});

I believe that's because, at the root, the query still expects an object (albeit it is empty). I think this would be an enhancement, but I advise against abstraction like this (or "magic"), as they call it.

If all individual query parameters are marked as optional, then the query object itself will become optional when calling from the client.
Semantically it doesn't make sense to mark the entire query schema as optional because we always pass a query object, which may be empty but it still always exists.


Mod browser backend vulnerability: HTTP request crafting with bogus Steam IDs

By recreating the code of here and here and crafing HTTP requests with 'fake' steam IDs (such as<PHONE_NUMBER>1581923 or<PHONE_NUMBER>5023640), it is possible to upload (or replace) a mod while pretending to be someone else.
Mods contain executable code, so this can be misused to inject malware (easily developped, as the CLR isn't as restrictive as, say, Lua) into the mod, and with the amount of downloads per day for all mods combined, it would make quite a high-valued botnet. The malware can take over other mods published to the backend by the user, too, to infect even more users.

K, fixed.


Create Building a basic component exercises

CodePen exercise - https://codepen.io/DamianMullins/pen/MvYEbg?editors=1010

 Building a basic component


Reason for sending Cleaned Request Metadata

In some cases, the cleaned request metadata is being added to node exceptions.
https://github.com/bugsnag/bugsnag-node/search?utf8=✓&q=cleanedrequest
It is unclear why we add this data or what it represents. Is this feature complete?

@snmaynard Should we yank this? I don't see what it is for either.

I think that cleaned request was set to prevent a recursion bug - we only wanted to save a certain amount on the domain. I think the bug is that this is appearing on people's dashboards, it should never appear in metadata.

Potentially fixing this with #72, let me know if I missed anything here.


Installation issues

Hi guys,
i have cachet installed on a debian 10 (stable) system and followed the installation guide on the main side and in #86  (the default installation guide could be better)
after trying so much i just use the default config.json and only changed API key and URL
https://pastebin.com/DHUyh7cx - configuration
if i now use the command:

$  cachet_monitor -c config.json

i get this error:

WARN[0000] Unable to parse configuration file
PANI[0000] Unable to start (reading config): invalid character 'a' looking for beginning of value
panic: (*logrus.Entry) (0x7f6740,0xc42004cf50)
goroutine 1 [running]:
panic(0x7f6740, 0xc42004cf50)
/usr/local/Cellar/go/1.7.5/libexec/src/runtime/panic.go:500 +0x1a1
github.com/Sirupsen/logrus.Entry.log(0xc42004c5f0, 0xc42000bef0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc420039c00, ...)
/Users/m/p/go/src/github.com/Sirupsen/logrus/entry.go:124 +0x423
github.com/Sirupsen/logrus.(*Entry).Panic(0xc42004ce60, 0xc420039cb8, 0x1, 0x1)
/Users/m/p/go/src/github.com/Sirupsen/logrus/entry.go:169 +0x124
github.com/Sirupsen/logrus.(*Entry).Panicf(0xc42004ce60, 0x80e72a, 0x24, 0xc420039ed8, 0x1, 0x1)
/Users/m/p/go/src/github.com/Sirupsen/logrus/entry.go:217 +0x101
github.com/Sirupsen/logrus.(*Logger).Panicf(0xc42004c5f0, 0x80e72a, 0x24, 0xc420039ed8, 0x1, 0x1)
/Users/m/p/go/src/github.com/Sirupsen/logrus/logger.go:172 +0x86
github.com/Sirupsen/logrus.Panicf(0x80e72a, 0x24, 0xc420039ed8, 0x1, 0x1)
/Users/m/p/go/src/github.com/Sirupsen/logrus/exported.go:147 +0x5f
main.main()
/Users/m/p/go/src/github.com/castawaylabs/cachet-monitor/cli/main.go:52 +0xd52

i think i did everything wrong, but i could not find any better documentation.
So please be gracious to me.
Thanks.

same issue

Found a fix for this guys??

You’re using a file with a json extension but with a yaml format. Use the json format inside your file or rename the config file to config.yml.


project website?

hi
maybe you can make a small project website with link to windows version to download?
Your player is really unique, since it's open source, cross platform and support A GIANT amount of oldsk00l music!
So I think a small website on github can attract more users, so more bug reports etc
I olny accidently found your player when googling 'adplug' .
Currently it's stays away off the radar...

something like this: http://adplug.github.io/
https://pages.github.com/

Yeah. The plan is to have a website for it. The reason it hasn't been done yet is that I want HippoPlayer to fly under the radar for a bit longer until it's more complete.


Label's mouse input signal (mouse_entered, mouse_exited, gui_input) not working

Godot version:
v3.1.beta.mono.custom_build.b8319e7
v3.1.beta.calinou.be98a6e
OS/device including version:
Last Ubuntu LTS, Intel igpu, x86
Issue description:
When the mouse hover on the Label node no signal are cast.
Steps to reproduce:
Create a new label
attach script
    extends Label
    func _enter_tree():
        connect("gui_input",self,"input_e")
    func input_e(event):
        set_text(str(get_class()," ",event))

expected result: when the mouse hover, the Label should change its text into ownclass and even type
actual result: nope
Minimal reproduction project:
testing.zip

Try this

I knew there was something amiss; I vaguely remember something alike in old Godot. But wasn't able to recall within the new iterations.


Read Details from composer

This would allow us also if a composer.json is existing to determine dependencies or which license is existing

can be closed @Hounddog @Ocramius
implemented with #346

@ins0 thanks!


More explicit config error message

Closes: #1021
Description

Prefixes configuration file parse error message with config error:, so an error that previously looked like so ->
$ hermes start
error: hermes fatal error: parse error: unknown variant `naive`, expected `packets` or `all` for key `global.strategy` at line 62 column 1

Now looks like ->
$ hermes start
error: hermes fatal error: config error: parse error: unknown variant `naive`, expected `packets` or `all` for key `global.strategy` at line 62 column 1

For contributor use:

[ ] Added a changelog entry, using unclog.
[ ] If applicable: Unit tests written, added test to CI.
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Updated relevant documentation (docs/) and code comments.
[ ] Re-reviewed Files changed in the Github PR explorer.

@adizere and @romac - do you think this fix is sufficient or should we also print the help output in such cases?

Can we instead catch the config error and print a more informative message? Maybe something like:

the Hermes configuration file is invalid, reason: etc.
Please see the example configuration for detailed information about the supported configuration options: [link to config.toml]

Can we instead catch the config error and print a more informative message?

Good point! Done! 👍

Thanks! One last thing, can you please update the PR description with the new error message? LGTM otherwise :)


It's possible to create a GUI?

It's possible to create a GUI?

Generally the answer would be no as most GUI's people think of require client mods. If you mean abusing the chest or some other item that has inventory to make a "GUI" then, then answer would be probably. This may help: https://bukkit.org/threads/tutorial-create-a-inventory-menu.173571/

codejam1024 did you get that to work? If so, can we see your code?

You can use scoreboards or JSONS to make a gui

808dkaneohe,
When I think of GUI, I think of the something dialog selection - like in RPGs.

If you want a scoreboard, look at the docs for scoreboards. If you need different users to have different info, use NMS so you can send different data to different users.
If you are talking about chat, you'll need to use some kind of existing library or use NMS to send the json manually (not ideally recommended, depends on what you need.
If you're looking for some kind of fake opened chest to select items, you'll need server.createInventory to create an inventory to send to the player. Most of this is just looking at the spigot docs to see how to add items and send the inventory to the player. Use inventory events to check if it's the inventory you sent them, cancel whatever they're trying to do, and then perform the correction action (teleport them, send them to the server, send a chat message, whatever)

I think it's about time we close this issue.

Closing. This discussion can be continued in the Google Group, where I hope anyone interested will provide more info about exactly what they want to do so that others can provide very specific answers.


Floating button disapear

When I'm disabling full theme loading, floating button is invisible (but exsist)

Not really fixed, I just show a message to say that it's not advised.


Fix wrong filename of .dockerignore

What problem does this PR solve?
Wrong filename of .dockerignore
What is changed and how does it work?
Correct filename
Check List
Tests

Manual test (add detailed scripts or steps below)

make image-chaos-dashboard
Code changes

Has CI related scripts change

Side effects

N/A

Related changes

N/A

Does this PR introduce a user-facing change?:
NONE

/test

Codecov Report

Merging #388 into master will decrease coverage by 1.82%.
The diff coverage is 50.26%.

@@            Coverage Diff             @@
##           master     #388      +/-   ##
==========================================
- Coverage   60.40%   58.57%   -1.83%
==========================================
  Files          36       60      +24
  Lines        1985     3626    +1641
==========================================
+ Hits         1199     2124     +925
- Misses        692     1333     +641
- Partials       94      169      +75

Impacted Files
Coverage Δ

api/v1alpha1/podchaos_types.go
32.55% <ø> (ø)

api/v1alpha1/timechaos_types.go
4.34% <0.00%> (-0.31%)
:arrow_down:

controllers/kernelchaos_controller.go
0.00% <0.00%> (ø)

pkg/chaosdaemon/netlink_linux.go
0.00% <0.00%> (ø)

pkg/chaosdaemon/server.go
44.44% <0.00%> (ø)

pkg/ptrace/ptrace_linux.go
65.92% <ø> (ø)

pkg/utils/coalescer.go
0.00% <0.00%> (ø)

pkg/utils/graph.go
0.00% <0.00%> (ø)

pkg/utils/grpc.go
0.00% <0.00%> (ø)

api/v1alpha1/kernelchaos_types.go
4.65% <4.65%> (ø)

... and 55 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 e0bfd44...c395122. Read the comment docs.

/merge


do not remove the containers* since several hosts now user docker/podman

Signed-off-by: Steven Schader<EMAIL_ADDRESS>

This is an emergency fix....
I do plan on altering this logic to use the generic package manager and passing in unique packages...


Fixed issue "Hard to see the search icon in explore tab" issue number…

… : 4111.
I have added a new vector asset in drawable folder named "ic_search_black_24dp.xml"
Fixes #4111
What changes did you make and why?
I have added a new vector asset in drawable folder named "ic_search_black_24dp.xml"
Tests performed (required)
Realme 5 pro.
Screenshots (for UI changes only)

Need help? See https://support.google.com/android/answer/9075928

Note: Please ensure that you have read CONTRIBUTING.md if this is your first pull request.

Hi, I am very new to opensource coding , i know that this issue was not assigned to me . I just wanted to get familiar to Github and
codebase base for this repo . Looking forward to contributing to this community.

Codecov Report

Merging #4127 (f868cb7) into master (1ccb357) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #4127   +/-   ##
=========================================
  Coverage     10.58%   10.58%
  Complexity      476      476
=========================================
  Files           343      343
  Lines         12907    12907
  Branches       1004     1004
=========================================
  Hits           1366     1366
  Misses        11473    11473
  Partials         68       68

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 1ccb357...f868cb7. Read the comment docs.

Hi, I am very new to opensource coding , i know that this issue was not assigned to me . I just wanted to get familiar to Github and
codebase base for this repo . Looking forward to contributing to this community.

Hi @Aditya-1295 since there is another PR for the same issue I will close this one. You can search good first issues and find another one :)

Hi, I am very new to opensource coding , i know that this issue was not assigned to me . I just wanted to get familiar to Github and
codebase base for this repo . Looking forward to contributing to this community.

Hi @Aditya-1295 since there is another PR for the same issue I will close this one. You can search good first issues and find another one :)


How to handle data requests that require authentication in isomorphic app?

As we are using ajax calls on both client and server side, with a full browser refresh, requests will becomes server-to-server requests with new session, making me impossible to fetch data according to the identity of the signed in user.
I am wondering if I have messed up the concept with isomorphic Fluxible React App. Should I make such requests under route actions? or I should place these calls under component level?
Thank you so much for your time in advance.

Closing old issues. Please re-open in the yahoo/fluxible repo if needed.


Error: Building package wxpython:x86-windows failed with: BUILD_FAILED

Host Environment

OS:  Windows
Compiler: visual studio 2017

To Reproduce
Steps to reproduce the behavior:
./vcpkg install wxpython
Failure logs

Additional context
Add any other context about the problem here, such as what you have already tried to resolve the issue.

@cwangbh ,Is this port in the vcpkg library? I cannot install it locally

@cwangbh ,Is this port in the vcpkg library? I cannot install it locally
Hi, i think i have raised the issue in the wrong place. The vcpkg is included maintained by another software called KICAD.

Traceback (most recent call last):
File "F:\VS2022-Project\KICAD\vcpkg\buildtrees\wxpython\src\8854625dd8-861bd167bd.clean\public\get-pip.py", line 33324, in
main()
File "F:\VS2022-Project\KICAD\vcpkg\buildtrees\wxpython\src\8854625dd8-861bd167bd.clean\public\get-pip.py", line 135, in main
bootstrap(tmpdir=tmpdir)
File "F:\VS2022-Project\KICAD\vcpkg\buildtrees\wxpython\src\8854625dd8-861bd167bd.clean\public\get-pip.py", line 111, in bootstrap
monkeypatch_for_cert(tmpdir)
File "F:\VS2022-Project\KICAD\vcpkg\buildtrees\wxpython\src\8854625dd8-861bd167bd.clean\public\get-pip.py", line 92, in monkeypatch_for_cert
from pip.internal.commands.install import InstallCommand
File "C:\Users\Administrator\AppData\Local\Temp\tmp1gm4sd6c\pip.zip\pip_internal\commands_init.py", line 9, in
File "C:\Users\Administrator\AppData\Local\Temp\tmp1gm4sd6c\pip.zip\pip_internal\cli\base_command.py", line 15, in
File "C:\Users\Administrator\AppData\Local\Temp\tmp1gm4sd6c\pip.zip\pip_internal\cli\cmdoptions.py", line 23, in
File "C:\Users\Administrator\AppData\Local\Temp\tmp1gm4sd6c\pip.zip\pip_internal\cli\parser.py", line 12, in
File "C:\Users\Administrator\AppData\Local\Temp\tmp1gm4sd6c\pip.zip\pip_internal\configuration.py", line 26, in
File "C:\Users\Administrator\AppData\Local\Temp\tmp1gm4sd6c\pip.zip\pip_internal\utils\logging.py", line 27, in
File "C:\Users\Administrator\AppData\Local\Temp\tmp1gm4sd6c\pip.zip\pip_internal\utils\misc.py", line 39, in
File "C:\Users\Administrator\AppData\Local\Temp\tmp1gm4sd6c\pip.zip\pip_internal\locations_init_.py", line 14, in
File "C:\Users\Administrator\AppData\Local\Temp\tmp1gm4sd6c\pip.zip\pip_internal\locations_distutils.py", line 9, in
ModuleNotFoundError: No module named 'distutils'

@l8513454, If you have a new problem, please open a new issue.


Flows: As a user I can export a Task from a Flow

As a early access flows user I can publish a task from a flow so that I can have the task running on a schedule
GIVEN I have a flow with at least 1 valid input and 1 valid output
WHEN I click the Publish Button
THEN I see an overlay with publishing options and a preview of the generated flux
Publish option 1: New or Existing Task
WHEN I see dropdown with Create New Task selected
THEN I see an input prefilled with the name of my flow
AND I can edit that input
WHEN I click the dropdown with Create New Task
AND I already have at least 1 Task
THEN I can switch to Update Existing Task
WHEN I choose Update Existing Task
THEN I see a dropdown with a list of my tasks
AND the first Task in the list is selected
GIVEN I have already published a Task from this Flow
WHEN I choose Update Existing Task
THEN the previously published Task is selected
Publish Option 2: Schedule
WHEN I see the publish overlay
THEN I see an input labeled "Run every"
AND I can type in a time interval as a number ending in d,h, m, or s
WHEN I see the publish overlay
THEN I see an input labeled "offset"
AND I can type in a time interval as a number ending in d,h, m, or s
Errors
WHEN I click the Publish button
AND there are invalid values in every and/or offset inputs
THEN I see a form level error telling me how to correct the problem
WHEN I click the Publish button
AND the values in every and offset are valid
THEN I see a notification appear with message [taskname] published successfully
AND the publish overlay closes

Design Notes
https://www.figma.com/file/8S8IH8mimYIwanZ6keIQ6U/Notebooks-Prototype?node-id=795%3A9103
Technical Notes
Scope down to send some meta data to the existing API Tasks endpoint
OR alternatively,
perhaps we could use Stacks (JSON object to generate resources)

note: this one is being scaled back to one way resource generation without an update cycle (export only)

Just to capture, we are not adding offset or cron for this first version in the interest of simplicity. By default offset should be 0s.


awesome-cpu

https://github.com/larsbrinkhoff/awesome-cpus

That's not an awesome list.

It is awesome to me.


Channel import does not work.

Attempting to import a channel results in a Internal server error.
Tested using:
Kolibri Develop branch
$10 phone

Is there a log file on the device that might have more traceback?

@rtibbles
ERROR 1970-03-04 00:21:35,063 base Internal Server Error: /api/tasks/startremoteimport/
Traceback (most recent call last):
  File "kolibri/dist/django/core/handlers/base.py", line 149, in get_response
    response = self.process_exception_by_middleware(e, request)
  File "kolibri/dist/django/core/handlers/base.py", line 147, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "kolibri/dist/django/views/decorators/csrf.py", line 58, in wrapped_view
    return view_func(*args, **kwargs)
  File "kolibri/dist/rest_framework/viewsets.py", line 87, in view
    return self.dispatch(request, *args, **kwargs)
  File "kolibri/dist/rest_framework/views.py", line 466, in dispatch
    response = self.handle_exception(exc)
  File "kolibri/dist/rest_framework/views.py", line 463, in dispatch
    response = handler(request, *args, **kwargs)
  File "/data/data/org.le.kolibri/files/kolibri/tasks/api.py", line 102, in startremoteimport
    get_content_database_file_url(channel_id)).status_code
  File "kolibri/dist/requests/api.py", line 97, in head
    return request('head', url, **kwargs)
  File "kolibri/dist/requests/api.py", line 57, in request
    return session.request(method=method, url=url, **kwargs)
  File "kolibri/dist/requests/sessions.py", line 475, in request
    resp = self.send(prep, **send_kwargs)
  File "kolibri/dist/requests/sessions.py", line 585, in send
    r = adapter.send(request, **kwargs)
  File "kolibri/dist/requests/adapters.py", line 467, in send
    raise ConnectionError(e, request=request)
ConnectionError: HTTPConnectionPool(host='studio.learningequality.org', port=80): Max retries exceeded with url: /content/databases/8b4d3e6d3d4842ba8ea658335b5dd252.sqlite3 (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x5f0d56f0>: Failed to establish a new connection: [Errno 4] non-recoverable failure in name resolution.',))

Is the phone connected to the Internet?

So much for being offline... :rage4:

So it does work for you if it's online?
If so, would then be good to test David Ally's custom APK with it "offline", but connected to a local network with content on a server at the appropriate IP.

So it does work for you if it's online?

Surprisingly, it does. :mind-blown:
Okay will try to test that scenario!

Note that you may need to build a custom APK with the address modified to point to your own server's IP, unless the subnet is the same and you can get that same IP for yourself.


Cluster reset fail due to cluster-configuration

Organization Name:
Advantech

Short summary about the issue/question:
Cluster reset fail due to cluster-configuration
Brief what process you are following:

Deploy openpai v1.5.0 cluster successfully.
Start devbox and enter /pai directory
Execute ./paictl.py service stop
Execute ./paictl.py service start and unable to start cluster

2021-02-23 00:31:55,856 [INFO] - deployment.paiLibrary.paiService.service_management_start : Begin to start service: [ cluster-configuration ]
2021-02-23 00:31:55,856 [INFO] - deployment.paiLibrary.paiService.service_management_start : Begin to execute service cluster-configuration's start script.
Error: invalid argument "client" for "--dry-run" flag: strconv.ParseBool: parsing "client": invalid syntax

Aliases:
configmap, cm

Examples:
  # Create a new configmap named my-config based on folder bar
  kubectl create configmap my-config --from-file=path/to/bar

  # Create a new configmap named my-config with specified keys instead of file basenames on disk
  kubectl create configmap my-config --from-file=key1=/path/to/bar/file1.txt --from-file=key2=/path/to/bar/file2.txt

  # Create a new configmap named my-config with key1=config1 and key2=config2
  kubectl create configmap my-config --from-literal=key1=config1 --from-literal=key2=config2

  # Create a new configmap named my-config from the key=value pairs in the file
  kubectl create configmap my-config --from-file=path/to/bar

  # Create a new configmap named my-config from an env file
  kubectl create configmap my-config --from-env-file=path/to/bar.env

Options:
      --allow-missing-template-keys=true: If true, ignore any errors in templates when a field or map key is missing in the template. Only applies to golang and jsonpath output formats.
      --append-hash=false: Append a hash of the configmap to its name.
      --dry-run=false: If true, only print the object that would be sent, without sending it.
      --from-env-file='': Specify the path to a file to read lines of key=val pairs to create a configmap (i.e. a Docker .env file).
      --from-file=[]: Key file can be specified using its file path, in which case file basename will be used as configmap key, or optionally with a key and file path, in which case the given key will be used.  Specifying a directory will iterate each named file in the directory whose basename is a valid configmap key.
      --from-literal=[]: Specify a key and literal value to insert in configmap (i.e. mykey=somevalue)
      --generator='configmap/v1': The name of the API generator to use.
  -o, --output='': Output format. One of: json|yaml|name|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-file.
      --save-config=false: If true, the configuration of current object will be saved in its annotation. Otherwise, the annotation will be unchanged. This flag is useful when you want to perform kubectl apply on this object in the future.
      --template='': Template string or path to template file to use when -o=go-template, -o=go-template-file. The template format is golang templates [http://golang.org/pkg/text/template/#pkg-overview].
      --validate=true: If true, use a schema to validate the input before sending it

Usage:
  kubectl create configmap NAME [--from-file=[key=]source] [--from-literal=key1=value1] [--dry-run] [options]

Use "kubectl options" for a list of global command-line options (applies to all commands).

error: no objects passed to apply
2021-02-23 00:31:56,037 [ERROR] - deployment.paiLibrary.common.linux_shell : Failed to execute the start script of service cluster-configuration
2021-02-23 00:31:56,038 [ERROR] - deployment.paiLibrary.paiService.service_management_start : Failed to start service cluster-configuration
2021-02-23 00:31:56,038 [INFO] - deployment.paiLibrary.paiService.service_management_start : ---------------------------------------------------------

How to reproduce it:

OpenPAI Environment:

OpenPAI version: V1.5.1

The 'prometheus'  error show up when I try to do ./paictl.py service delete
2021-02-23 01:46:55,479 [INFO] - deployment.paiLibrary.paiService.service_template_generate : The template file of service prometheus is generated.
2021-02-23 01:46:55,479 [INFO] - deployment.paiLibrary.paiService.service_management_delete : Begin to delete service: [ prometheus ]
2021-02-23 01:46:55,479 [INFO] - deployment.paiLibrary.paiService.service_management_delete : Begin to execute service prometheus's delete script.
Call stop to stop service first
Create prometheus-delete configmap for deleting data on the host
Error: invalid argument "client" for "--dry-run" flag: strconv.ParseBool: parsing "client": invalid syntax

Aliases:
configmap, cm

Examples:
  # Create a new configmap named my-config based on folder bar
  kubectl create configmap my-config --from-file=path/to/bar

  # Create a new configmap named my-config with specified keys instead of file basenames on disk
  kubectl create configmap my-config --from-file=key1=/path/to/bar/file1.txt --from-file=key2=/path/to/bar/file2.txt

  # Create a new configmap named my-config with key1=config1 and key2=config2
  kubectl create configmap my-config --from-literal=key1=config1 --from-literal=key2=config2

  # Create a new configmap named my-config from the key=value pairs in the file
  kubectl create configmap my-config --from-file=path/to/bar

  # Create a new configmap named my-config from an env file
  kubectl create configmap my-config --from-env-file=path/to/bar.env

Options:
      --allow-missing-template-keys=true: If true, ignore any errors in templates when a field or map key is missing in the template. Only applies to golang and jsonpath output formats.
      --append-hash=false: Append a hash of the configmap to its name.
      --dry-run=false: If true, only print the object that would be sent, without sending it.
      --from-env-file='': Specify the path to a file to read lines of key=val pairs to create a configmap (i.e. a Docker .env file).
      --from-file=[]: Key file can be specified using its file path, in which case file basename will be used as configmap key, or optionally with a key and file path, in which case the given key will be used.  Specifying a directory will iterate each named file in the directory whose basename is a valid configmap key.
      --from-literal=[]: Specify a key and literal value to insert in configmap (i.e. mykey=somevalue)
      --generator='configmap/v1': The name of the API generator to use.
  -o, --output='': Output format. One of: json|yaml|name|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-file.
      --save-config=false: If true, the configuration of current object will be saved in its annotation. Otherwise, the annotation will be unchanged. This flag is useful when you want to perform kubectl apply on this object in the future.
      --template='': Template string or path to template file to use when -o=go-template, -o=go-template-file. The template format is golang templates [http://golang.org/pkg/text/template/#pkg-overview].
      --validate=true: If true, use a schema to validate the input before sending it

Usage:
  kubectl create configmap NAME [--from-file=[key=]source] [--from-literal=key1=value1] [--dry-run] [options]

Use "kubectl options" for a list of global command-line options (applies to all commands).

error: no objects passed to apply
2021-02-23 01:46:56,152 [ERROR] - deployment.paiLibrary.common.linux_shell : Failed to execute the delete script of service prometheus

Currently I can only recover the cluster through initial quick-start-service.sh script,

This may be related to https://stackoverflow.com/questions/64311672/invalid-argument-client-for-dry-run .
Could you provide the following information?

The version of your kubectl client. You can use kubectl version to get it.
Are you running paictl inside a dev box docker container?

Hello @hzy46,

The kubectl client version in the dev-box container is v1.16.8

Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.8", GitCommit:"ec6eb119b81be488b030e849b9e64fda4caaf33c", GitTreeState:"archive", BuildDate:"2020-04-08T03:21:40Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.8", GitCommit:"ec6eb119b81be488b030e849b9e64fda4caaf33c", GitTreeState:"clean", BuildDate:"2020-03-12T20:52:22Z", GoVersion:"go1.13.8",
Compiler:"gc", Platform:"linux/amd64"}

Yes, I run the paictl inside v1.5.0 devbox as recommended on https://openpai.readthedocs.io/en/latest/manual/cluster-admin/basic-management-operations.html

sudo docker run -itd \
        -e COLUMNS=$COLUMNS -e LINES=$LINES -e TERM=$TERM \
        -v /var/run/docker.sock:/var/run/docker.sock \
		-v ${HOME}/pai-deploy/:/root/pai-deploy \
        -v ${HOME}/.kube:/root/.kube \
        --pid=host \
        --privileged=true \
        --net=host \
        --name=dev-box-v150 \
        openpai/dev-box:v1.5.0```

> This may be related to https://stackoverflow.com/questions/64311672/invalid-argument-client-for-dry-run .
>
> Could you provide the following information?
>
> 1. The version of your `kubectl` client. You can use `kubectl version` to get it.
> 2. Are you running `paictl` inside a dev box docker container?

Seems you are not using the latest dev-box. Please test with the following commands:
sudo docker run -it --rm openpai/dev-box:v1.5.0 bash
kubectl version
kubectl create configmap fortune-config --from-literal=sleep-interval=25 --dry-run=client -o yaml

Here is my log, which is expected:
core@pai-kubespray-gpu-0001:~$ sudo docker run -it --rm openpai/dev-box:v1.5.0 bash
Checkout to latest release tag
remote: Enumerating objects: 1071, done.
remote: Counting objects: 100% (1071/1071), done.
remote: Compressing objects: 100% (61/61), done.
remote: Total 2004 (delta 1018), reused 1027 (delta 1009), pack-reused 933
Receiving objects: 100% (2004/2004), 681.71 KiB | 0 bytes/s, done.
Resolving deltas: 100% (1360/1360), completed with 357 local objects.
From https://github.com/Microsoft/pai
   292ce2c..9d45b83  master     -> origin/master
   6f88478..e8c23dc  binyli/alert -> origin/binyli/alert
 * [new branch]      binyli/bump-dshuttle -> origin/binyli/bump-dshuttle
 * [new branch]      binyli/log-fluentd -> origin/binyli/log-fluentd
 * [new branch]      binyli/vk  -> origin/binyli/vk
 * [new branch]      docker-fix -> origin/docker-fix
 * [new branch]      mintao/save-template -> origin/mintao/save-template
 + 20322db...ae42d2c mt-webportal -> origin/mt-webportal  (forced update)
 * [new branch]      pai-1.4.y  -> origin/pai-1.4.y
 * [new branch]      pai-1.5.y  -> origin/pai-1.5.y
 * [new branch]      xiongyf/arm -> origin/xiongyf/arm
 * [new branch]      yiyi/ci/test -> origin/yiyi/ci/test
 * [new branch]      zh_CN_pai-1.4.y -> origin/zh_CN_pai-1.4.y
 * [new branch]      zh_CN_pai-1.5.y -> origin/zh_CN_pai-1.5.y
 * [new branch]      zhiyuhe/0209 -> origin/zhiyuhe/0209
 * [new branch]      zhiyuhe/0222 -> origin/zhiyuhe/0222
 * [new branch]      zhiyuhe/debug_base_on115 -> origin/zhiyuhe/debug_base_on115
 * [new branch]      zhiyuhe/debug_dbc_memory_leak_base115 -> origin/zhiyuhe/debug_dbc_memory_leak_base115
 * [new tag]         v1.4.0     -> v1.4.0
 * [new tag]         v1.4.1     -> v1.4.1
 * [new tag]         v1.5.0     -> v1.5.0
Note: checking out 'v1.5.0'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at f67d4ef... Add release note and change related version (#5259)
root@3dca56218046:/pai# kubectl version
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.4", GitCommit:"d360454c9bcd1634cf4cc52d1867af5491dc9c5f", GitTreeState:"clean", BuildDate:"2020-11-11T13:17:17Z", GoVersion:"go1.15.2", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
root@3dca56218046:/pai# kubectl create configmap fortune-config --from-literal=sleep-interval=25 --dry-run=client -o yaml
apiVersion: v1
data:
  sleep-interval: "25"
kind: ConfigMap
metadata:
  creationTimestamp: null
  name: fortune-config
root@3dca56218046:/pai#

Hello @hzy46.
Thanks for the checking.
It seems that I patch the kubectl binary in the devbox incorrectly.
The issue doesn't happening again after reusing the latest dev-box v1.5.0 with kubectl client v1.19.4.
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.4", GitCommit:"d360454c9bcd1634cf4cc52d1867af5491dc9c5f", GitTreeState:"clean", BuildDate:"2020-11-11T13:17:17Z", GoVersion:"go1.15.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.8", GitCommit:"ec6eb119b81be488b030e849b9e64fda4caaf33c", GitTreeState:"clean", BuildDate:"2020-03-12T20:52:22Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"linux/amd64"}


Updated TN Profile

Description
Updated Type Network profile.
Also we added a check com.typenetwork/check/varfont/ital_range. That should belong to the universal profile, probably the code should be improved but it will be good to have a check for Ital axis valid range on the universal profile.

Hi @felipesanches changes are done, thanks :)

great!


Screen flicker, speed stats and battery reporting improvements

Reduce flicker on screen updates; make speed stats reporting (max and average) slightly more robust; continuously report sensor battery levels.

Found another small issue tonight I would like to fix first, don't want to bother you with too many pull requests...


Added simnet support for litecoind

This PR adds support of simnet of litecoind.
There is PR in litecoind that adds support of simnet based on ltcd implementation.

Added in #1865.


Resolve Xcode 9 build failures

Type aliases in Swift only allow us to indicate that T conforms to a single type, so in order to specify that our spring T conforms to Zeroable and Subtractable we introduced a composite type, ZeroableAndSubtractable. Prior to Swift 3.2 conforming to Zeroable and Subtractable appeared sufficient to meet the check for conforming to ZeroableAndSubtractable. With Swift 3.2 it appears this is no longer sufficient, so we need to declare explicit conformity to ZeroableAndSubtractable where applicable.

Done.

Is this updated in the pod file? I get these errors if I instlal with the pod still


/Schemas endpoint not returning sub-attributes of Complex Attributes

Describe the bug
When querying the i2scim server /Schemas endpoint the returned JSON does not include any "subAttribute" values.
To Reproduce
Perform a GET to /Schemas
Steps to reproduce the behavior:
Expected behavior
The normal full JSON for the schema object should be returned as originally input in the schema.json configuration.
Screenshots
not needed.
Deployment (please complete the following information):

Appears in K8S and test rns.

SCIM Client Description:

Any HTTP Client

Additional context
None

The toJsonNode method was missing output for the following attributes:
subattributes, multiValued, required.
The serialize methods are correct.

Fix checked in to 0.6-dev


Broken link

Link to [Application settings overview (https://docs.microsoft.com/en-us/dotnet/framework/winforms/advanced/application-settings-overview)] in the [See Also] section is broken.

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

ID: 69f461aa-b3ae-4202-4f1f-d1b440f1cd63
Version Independent ID: 48b9d6c3-3ca8-66c9-32ab-364fdb49ae16
Content: ClickOnce and Application Settings - Visual Studio (Windows)
Content Source: docs/deployment/clickonce-and-application-settings.md
Product: visual-studio-windows
Technology: vs-ide-deployment
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

@bodines1 -- that link is working now.  Thank you for your feedback.


Remove the comment about Apple M1 support from resource-config.json as it is not needed anymore

Motivation:
Recently GraalVM added support for Apple M1.
Modifications:

Remove the comment from resource-config.json file
Update the version for native-maven-plugin

Result:
The comment in resource-config.json is not needed anymore.

thanks


create pristine-jade-app with appbar

Having a pristine project set up with the material ui + app bar + theming gets us pretty far in starting new tools. We should have t his as a pristine-x repo to start from.

https://github.com/etclabscore/pristine-typescript-react-material-ui


fix pandas df output

df outputs had an Unnamed: 0 column due to the .to_csv command
index=False was included in the respective lines to fix it

Thanks so much for this, @PeerHerholz! It all looks good to me, so I'm going to go ahead and merge.


Resizable Events

This PR adds the ability to resize events to the DND plugin, as discussed in issue https://github.com/intljusticemission/react-big-calendar/issues/382. It includes:
bug fix to core:

eventComponent was being destructured incorrectly in the DayColumn component's renderEvents function (so it was always undefined)

enhancements to dragAndDrop addon:

passing prop resizable will have the wrapper use a new component ResizableEvent as the eventComponent for the calendar
the onEventResize callback will give the ability to hook into the DND wrapping. It receives:

resizeType: 'drag' or 'drop' based on what type of interaction is causing the resize
eventData: object containing the original event as well as a new end for the event

gotchas:
Since only the original event object is accessible through react-dnd... In the onEventResize callback you will not be able to use Array.prototype.indexOf for finding the event again -- unless you continue to mutate the original event and splice it into the cloned events array... but I'm not sure if we would want to recommend that practice

hey there thanks a lot for the PR! Sorry i'm a bit slow to review I'm a bit sort on time at the moment but it's really appreciated.
I do think I would at least split this into a separate addon, so folks can use resizing without drag and drop if they want.

Hey @jquense no worries. Thanks for building out this calendar component.
I did think about the concept of DnD and Resizable being separate but the way I implemented it, one would be useless without the other.  My goal here was to offer the functionality found in google calendar; there, you can only resize from the bottom so to adjust an event's duration and start time you need both resizeable and drag and drop functions.
We could definitely break it out and offer a Calendar.app style experience where events are resizable at top and bottom but I'm worried it will be a bit of duplicated code/functionality between the DnD addon and the Resizable addon.

@jnmandal sorry for the delay 😳 Why would they be useless seperated? It seems like you make use of react-dnd but that's ok, if a user uses both addons the dependencies will be shared.
I don't mind them being together honestly but I'd like to be able to disable drag and drop and only use resize if I wanted.

Hey @jquense no worries. I just mean the functionality this PR provides is just to allow the end date of an event to be changed. I did not add a resizable anchor to the top.
On Calendar.app you can resize both top and bottom (start and end) but in google calendar, only bottom (end). I only implemented the "google calendar" resizing so its not very useful decoupled from the ability to drag and drop the whole event as well.

ah I gotcha, that makes sense. still folks may just want to change the duration if not the start time of the event. Would it be a lot of trouble to make them individually togglable? We can totally keep them in the same addon so you should still get the benefit of them being coupled right?

Thank you so much for adding Resizable Event feature to BigCalendar.

Sorry for delay on fixing this up, I have been slammed; I will look into decoupling dragging from the resizing this weekend

What is the estimated timetable for this feature? Just wondering

whenever folks get it done :)

Was hoping to resolve issues last weekend but I'm a little behind on some projects right now 😅  I think I can take a stab at this sometime this week

I will take a look at your fork @jnmandal, let me know if I can help in anyway.

@jnmandal I think if it's okay, we will run with the fork that you have so this feature can be integrated in in our project. Thanks for working on this. We will try to contribute if we are able to take it further.

Yeah @arecvlohe I am unfortunately still in process of converting this into a separate addon -- took a stab yesterday while on an airplane. I'm grappling w/ how to do it w/o duplicating so much of the dnd addon and then also making them play nice together. TBH, I am also planning on running with fork for now as I'm still slammed and need to ship.
If someone else has idea for implementation or wants to take over please go for it.

I think it's foolish to try to seperate them completely. Isn't it better to just make it possible to turn them off separately while still being part of the dnd addon? @jquense said that was fine.

Yes! sorry if was unclear i'm ok with this being in the same addon as DND

I'm ready to help with this. @jnmandal will look into your fork

I'm ready to help with this. @jnmandal, I will look into your fork

So it looks like having this in the dnd addon is fine. So that's clear. What @jquense is asking for is that both ends be toggle-able in day view.
I will be working on adding this toggle-ability to the month view where users can adjust the dates by toggling the left and right parts of the event. If I can get this working relatively soon then I will tackle the adjustment to make both end toggle-able in the day view.
Example:

I have a working prototype for resizing month events. @jnmandal These changes were made off of your fork, so I could push to your repo to get these changes into your fork/branch. I will also work on adding toggling to the top and of the event in week/day view. Please add any comments you might have @jquense. Also I am wondering if I should just push my branch so you can see what the code looks like. Just let me know.

I have completed a prototype for the month and week/day resize events that can be resized by dragging the left/right and top/bottom of the elements respectively. Here is what they look like thus far:
Week

Month

I am hesitant to start another PR but if I don't connect with @jnmandal then I think I might have to. What are your thoughts @jquense?

If you want to check out the relevant changes go here

@arecvlohe thanks for doing this. Looks like a big improvement. I added you as collaborator to my fork so you can push there and update this PR and/or feel free to open additional. Sorry I have been MIA.

@jnmandal Thanks! I pushed to your branch for now. I am going to look into #577 and see how I can improve the hover functionality.

@jquense check out https://github.com/intljusticemission/react-big-calendar/pull/578 its the same as this PR but cleaner w/ a rebase @arecvlohe kindly picked up my slack and made the improvements requested. thanks all


GroupCountStepTest in Scala isn't respected implicit conversions

Please see the method:
https://github.com/tinkerpop/gremlin/blob/master/gremlin-scala/src/test/scala/com/tinkerpop/gremlin/scala/sideeffect/GroupCountStepTest.scala#L27
// TODO: Why is the implicit converstion of a => to a PipeFunction not being respected?
def test_g_V_outXcreatedX_groupCountXm__name__plus_2X() {
val m = new java.util.HashMapString, Number;
super.test_g_V_outXcreatedX_groupCountXm__name__plus_2X(g.V.out("created").groupCount(m, {v: Vertex => v("name")}, com.tinkerpop.gremlin.scala.functionToPipeFunction({p: TPair[_, Number] => (p.getB.longValue() + 2l).asInstanceOf[Number]})).asInstanceOf[Pipe[Graph, Vertex]], m);
}
Without the functionToPipeFunction(), the code doesn't compile -- isn't this what implicits are suppose to rectify?

Huh. Weird. I tried to get that to work and it didn't. Hence the direct call to functionToPipeFunction. Well --- okay. thanks.


SingularityService configuration & DC/OS support

This pull request enables additional configuration of the singularityservice docker container to take place via environment variables. In addition, this pull request adds supporting Singularity images for a potential Singularity DC/OS package.

LGTM aside from comment above, thanks!


View Closure

@yosbelms
I made a branch [1] to evaluate the benefit of eliminating the private view closure. It was surprisingly easy to convert thanks to the fact that templates nodes can be getter funcs. The tests only required a couple tweaks and for the benchmark tests it was just a matter of unwrapping the templates. You can see the diff yourself [2].
Ignore the infinite-scroll demo diff, it's all whitespace EOL. But actually this is the one I'd like to discuss. I did not convert this one because I think it exactly illustrates the benefits of having an architecture-provided predictable and logical init place & private closure.
The way it is set up now, you have the init closure, which has access to everything and it returns a renderer which will get called on every redraw to re-generate the template. It is extremely clear and uniform. While you save one layer in simple cases where there's not much init in the new branch, you now have to create your own init "factories" for other cases. I prefer to have a predictable place for init with everything clearly dependency-injected rather than returning a render function closed over who-knows-what. It seems like a bad pattern if there's any hope of having multiple people writing plugins whose structure is entirely free-form. React's and Mithril's ecosystems are healthy for a reason, and it's not because they offer absolute flexibility - quite the opposite, in fact.
If you re-structure the current infinite-scroll demo [3] for the closure-free view, don't you just end up re-creating what domvm already provides but less powerful because you dont have access to the vm until things are rendered?. Technically you could init the vm imperatively with your render func and use it externally for .hook(), .on(), .redraw(), etc..
Try reworking it yourself, I'd like to see where you end up!
[1] https://github.com/leeoniya/domvm/tree/view-as-renderer
[2] https://github.com/leeoniya/domvm/commit/a6e7992e56033b5cd3ae138381d50e3d7f4667ed
[3] http://leeoniya.github.io/domvm/demos/infinite-scroll.html

React's and Mithril's ecosystems are healthy for a reason, and it's not because they offer absolute flexibility - quite the opposite, in fact.

Totally agree, since domvm is still in early stages I think is good to play whith several architectures.
I always design libs/frameworks in two layers, core api and facade api. The facade api exposes an architecture which should be used in most of the cases. In the other hand, core api exposes raw functions and classes to be used in those cases were enterprise devs and/or hackers needs fine-grained api for specific requirements. Take this example requirement: "Run all the rendering process inside a WebWorker, then send the diff to the main thread to patch the dom", It could make a difference in the performance of any heavy rendering big app.
My point is that architecture should be separated from low level api, and both should be exposed. Hence, I may use just a plain template by low level api, or the closure using the documented architecture. In both cases it shoul be possible.

This sounds great in theory but has been demonstrated to incur a significant perf overhead to create a serializable "patch" in one step and perform the patching itself in another. I invite you to show me a vdom lib which accomodates a separate diff & patch which even approaches domvm or faster libs on dbmonster.

It could make a difference in the performance of any heavy rendering big app.

You really need to qualify this statement with real world examples. are we talking 100k dom nodes mutating at 60fps? No lib on earth can do this, with or without Web Workers.
domvm already provides plenty of mechanisms to optimize perf. Isolated subview redraw, granular node patching, event delegation. People drool over React when it's slow as molasses - every dom diffing lib made in the last year blows it away.
domvm is not a low level vdom diff/patch lib. not sure how often i can say this :) it's meant to be practical and fast for 98% of cases, optimizable for 1.9% and simply the wrong solution for the remaining 0.1%. i do not plan to strip all opinions/structure enforcement out of domvm. in some cases it makes sense, like you suggested for the router, but in other cases you'll need to prove your point better.
until you show me the zen of removing the view scope/init and doing the same thing yourself anyways, i see no reason to flatten it just because the same thing could kinda be done in your own closure. you can start by reworking the infinite scroll demo.
i'm finishing up a domvm implementation of threaditjs which is helping me a great deal in balancing api tersness and module interop/boundaries. for the record, it is currently the fastest implementation among the other libs tested so far [1].
[1] http://threaditjs.com/

fittingly just popped up on HN: see 3 and 4:
http://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to
discussion:
https://news.ycombinator.com/item?id=11093733

I am aware that to make a serializable patch is an overhead. I just mentioned a "scientific case" to back my point of separation. I know that diff/patch proccess is critical but the external layer of architecture is not so. Anyway I'm finishing the TodoMVC App I'm preparing to submit a PR to the examples. Once finished, I will rerwrite it using the new branch, then I will share my experience.

i think we're done here :D


Feature: Allow dropping tabs anywhere on the title bar

What's the Problem?
Drag and dropping tabs into other windows currently requires dropping in specific regions and isn't very intuitive.
Requirements

Allow dropping tab anywhere on the title bar (or window)

My old Facebook account I have not email address and phone number so that how can I recover my previous password.

This is not the place for that

Kisi aap ko kaise merge krte h

Hi! I would like to work on this issue. Is anyone else actively working on it?

Dont think so since theres no pull request

Can you assign me to it?

I’m encountering difficulties accessing the drop event within the drag area. It appears that the control over drag regions is somewhat limited. Fyi @0x5bfa


added custom nameserver UI

I've added the the ability to add custom nameservers for specific domains.
See here: https://imgur.com/zdrBxWn
Caution before merging this into the master, some system files need to be modified (mainly file permissions). dnsmasq.conf and all the files/folders within the /var/www/html/admin.
The best approach would be to create a new user to prevent 777 for files/folders I guess.
I am more a web gui so it'd be great to get some help here.
Furthermore reloading the dnsmasq.conf isnt't working as expected. Maybe file permissions as well?!
Right now I am working on the whitelist/blacklist within the webUI and would be thrilled if someone could fix the described problems.

I do like this quite a bit based off the image.
As for the whitelisting, we may want to collaborate on a different branch, because I already a minimal whitelist feature that exists in the sidebar.  However, I think people want a more in-depth editor that would show what is whitelisted/what is not--maybe something that exists on it's own page.

OK, check out the whitelist branch for my latest additions.

I just installed your dashboard and I have been looking over your code.

So the custom nameserver is for replacing the server= value in /etc/dnsmasq.conf?

Does it take into account there can only be three entries in the file?

Are your white/black list scripts just supposed to display the values in those files?

I'll start looking at the permissions.

I implemented the above functionality for handling different environments. e.g. some internal networks require a special dns server for resolving internal tools or websites. I didn't no about the 3-server restriction. Is there any other place where we could place the custom nameservers? Maybe in /etc/resolver/domain.tld?

Actually, after reading some more, you might be able to have as many sever= entries if they are for a specific domain (i.e. server=/google.com/<IP_ADDRESS>)
I was able to get your interface to add the nameservers for the file by making www-data the owner of /etc/dnsmasq.conf but it didn't update on the interface, even after refreshing.

@danielreiser, just checking in on this PR.

One last ping before closing the issue...

It might be a useful feature but @danielreiser has been non-communicative.

HI @jacobsalmela, sorry for not responding. I totally got hung up in another project and haven't checked this thread for a long time. Sorry for that.

It's no problem.  Feel free to re-submit if you want.  A lot has changed since the OP.


Please use trigger_error() instead of error_log()

The log method should be modified to take a severity parameter (E_USER_NOTICE, E_USER_WARNING, E_USER_ERROR) and use trigger_error() instead of error_log().
http://php.net/manual/en/function.error-log.php
http://php.net/manual/en/function.trigger-error.php
http://php.net/manual/en/errorfunc.constants.php
With trigger_error(), errors will go to the log when they match the error_reporting level.  They can also be caught at runtime using set_error_handler() and inspected (backtrace, session state, etc.), displayed, emailed, or otherwise managed.
http://php.net/manual/en/errorfunc.configuration.php#ini.error-reporting
http://php.net/manual/en/function.set-error-handler.php

This repo is being archived. Closing issue.


Fix some OLM tests recently broken

Revert "feat(core): Fix Operator and Builder Pod user as non root 1000"
This reverts commit<PHONE_NUMBER>f79a8bedfdacf357c806210338888c.
This is a tentative to confirm the PR #4407 broke some OLM e2e tests.

It seems this one has fixed those failing validation. Can I merge!?

It depends if you are in a hurry to fix these 3 tests, because this revert will break this PR #4417 on S2I builder.  Else I will work some more to have both the fixes and the S2I builder working in this PR.

It depends if you are in a hurry to fix these 3 tests, because this revert will break this PR #4417 on S2I builder. Else I will work some more to have both the fixes and the S2I builder working in this PR.

Ah, okey, I did not get that part. No hurry, feel free to go ahead with a solid solution then.

@squakez
My last commits where working, so I did some squashing on them. This version is good on the olm tests and the S2I builder. I will probably make some more modifications on permissions later when I can actually test the olm mode locally.

@squakez My last commits where working, so I did some squashing on them. This version is good on the olm tests and the S2I builder. I will probably make some more modifications on permissions later when I can actually test the olm mode locally.

Thanks for taking care. I'll merge as soon as the checks are green then.


Mark local-gateway.mesh: mesh deprecated

As per https://github.com/knative/serving/issues/11523, this patch marks local-gateway.mesh: "mesh" deprecated.
/cc @ZhiminXiang
Release Note
`local-gateway.mesh: "mesh"` in `config-istio` is deprecated.

/retest


Impossible to scroll inside a panel on iOS (only) if panel as a zf-swipe-close parameter.

It's all in the title :)
It works fine on Android (Chrome) but not on iOS (Chrome/Safari): it will be impossible to scroll inside the panel..
When removing the zf-swipe-close parameter the scroll works fine again.
Hope you understand what I am trying to report.
Vincent

+1

i have the same problem in android 4.4.2 webkit. a little help please! :D

At this day, i had to remove the swipe close.
Actually i manage to scroll if the touchstart event was being done on an input element.
But this is just not user friendly


feat(whitelist-globs): add ability to whitelist globs

Whitelist globs will take precedence over any scopes and excluded globs. For more information on how
globs are matched, see the documentation at https://github.com/isaacs/minimatch. We are not using
any special options from the minimatch library.
Closes #62

Yay!


Why doesn't TextArea implement Widget trait

Hi, why doesn't TextArea implement the Widget trait? I know we have the widget() method but that seems kind of unnecessary to me. Is there an advantage to having it that way?

because Widget::render requires to move out self

I noticed that &TextArea can implement Widget. It might be smarter.
impl<'a> Widget for &'a TextArea<'a> {
    // ...
}

// Usage
term.draw(|f| {
    f.render_widget(&textarea, f.size());
})?;

I noticed that &TextArea can implement Widget. It might be smarter.
impl<'a> Widget for &'a TextArea<'a> {
    // ...
}

// Usage
term.draw(|f| {
    f.render_widget(&textarea, f.size());
})?;

Yeah that's basically what I did for a vim input widget I'm making. Seems to work fine.

@fmorroni Thanks for clarification. I'll consider this.

This was included in v0.5.3 release.

This was included in v0.5.3 release.

Great thanks!

@rhysd did this break again recently?:
error[E0277]: the trait bound `&tui_textarea::textarea::TextArea<'_>: Widget` is not satisfied
  --> src/main.rs:72:30
   |
72 |         frame.render_widget(&self.state.text_area, area);
   |               -------------  ^^^^^^^^^^^^^^^^^^^^ the trait `widgets::WidgetRef` is not implemented for `&tui_textarea::textarea::TextArea<'_>`, which is required by `&tui_textarea::textarea::TextArea<'_>: Widget`
   |               |
   |               required by a bound introduced by this call

@evbo This issue is already closed. Could you create new one?


Fix regression in hydroshare introduced after moving to requests

The build process was broken by https://github.com/jupyterhub/repo2docker/pull/993, binderhub wasn't able to build hydroshare repos.

pip install hg-evolve seems to be breaking on GitHub Actions https://github.com/jupyterhub/repo2docker/runs/2246541424
I have updated the action to use latest mercurial and hg-evolve, any reason why repo2docker isn't using the latest release of mercurial available via pip?

I have updated the action to use latest mercurial and hg-evolve, any reason why repo2docker isn't using the latest release of mercurial available via pip?

@paugier added the mercurial provider in https://github.com/jupyterhub/repo2docker/pull/950

any reason why repo2docker isn't using the latest release of mercurial available via pip?

Because there are no Mercurial wheels for Linux on PyPI: https://pypi.org/project/mercurial/#files. So installing Mercurial via pip triggers a Mercurial build and we don't want to do that here.
I don't understand what has changed and why installing the same version of the same package on the same Python is now broken. Anyway, maybe another quick way to fix this error ("ImportError: No module named setuptools") would be to install setuptools for the Python used by Mercurial by adding:
$(hg debuginstall --template "{pythonexe}") -m pip install setuptools --user
before installing hg-evolve 9.2.

Or one could use Ubuntu 20.04 ?

Thanks @paugier!
Updated the CI to install setup tools for mercurial.
Actions are happy now.

I'm from HydroShare and just checking in to see if any help is needed to get this merged.  I'm also curious to see if there is anything we could do to catch this earlier.  It looks like it wasn't caught here because requests are mocked and it was caught in the binderhub repoproviders test after binderhub picked up the latest repo2docker.

LGTM.
I think your diagnosis is right about why it broke and no one noticed.


Upgrade org.springframework:spring-framework-bom 5.3.27 -> 6.0.8

This PR contains the following updates:

Package
Type
Update
Change

org.springframework:spring-framework-bom
import
major
5.3.27 -> 6.0.8

Release Notes

spring-projects/spring-framework
v6.0.8
Compare Source
:star: New Features

Disable variable assignment in SimpleEvaluationContext #30326
Limit SpEL expression length #30325
Limit string concatenation in SpEL expressions #30324
Introduce StringUtils.truncate() #30290
Introduce ObjectUtils.nullSafeConciseToString() #30286
Introduce assertions against Cookie attributes in CookieResultMatchers for MockMvc #30285
Polishing #30267
Support SameSite cookie attribute in MockMvcHttpConnector #30264
Update MockCookie to make use of Servlet 6.0 APIs and semantics for "attributes" #30263
Refine initRequestBuilder in DefaultWebClient #30254
HttpServerErrorException contains not-serializable field of type DefaultResponseErrorHandler  #30224
Add class hints for Jackson annotations on fields and methods #30208
Add HttpMethod reflection hint to ObjectToObjectConverterRuntimeHints #30201
Improve performance of canRead() in HttpMessageReader's #30192
Optimize array creation in SpEL ConstructorReference #30189
ConstructorResolver error hints about mixing indexed and named args #30169
Replace Collections.unmodifiableList(new ArrayList(..)) with List.copyOf() #30166
Add assert null validations for DefaultServerResponseBuilder #30157
Use InputStream.readAllBytes() in FileCopyUtils.copyToByteArray() #30155
Cache ServerHttpRequest::getMethod in AbstractServerHttpRequest #30139
Use String.equals() in LiteralPathElement #30138
Optimize some iterations in BodyExtractor and BodyInserter #30136
Add a couple missing java.time types to StatementCreatorUtils #30123
WebClient observations should not record CANCEL signals as aborted if response was received #30070
Destroy method not found in native image if concrete bean type is not exposed #29545
Contribute init/destroy lifecycle introspection hints for registered beans #29246

:lady_beetle: Bug Fixes

NPE thrown for nonexistent default-destroy-method in XML config #30301
Fix comparison of title in equals() and hashCode() of ProblemDetail #30294
SSE breaks with indenting serializer in WebMvc.fn #30277
@HttpExchange interface does not resolve return type correctly while using with suspending methods #30266
Increase max regex length in SpEL expressions #30265
Missing response information from client observation context when filter functions fail #30247
NullPointerException on timeout in HttpComponentsClientHttpConnector when using Apache HttpComponents #30245
Wrong MockRestRequestMatchers.header() method in spring-test being invoked (JDK issue?) #30220
Refine generic type management in AbstractMessageWriterResultHandler #30214
MvcUriComponentsBuilder.fromMethodCall breaks for controller with CharSequence return type #30210
Encode IPV6 Zone IDs (%) in ReactorServerHttpRequest #30188
Handle all exceptions for stored proc output param retrieval in SharedEntityManagerCreator #30161
Fix IllegalArgumentException that prevents STOMP DISCONNECT from reaching the client #30120
TypeNotPresentException: org/springframework/cglib/proxy/NoOp not present on Java 17 #30115

:notebook_with_decorative_cover: Documentation

Add since tags to sameSite() and attribute() in CookieResultMatchersDsl #30308
Fix incorrect jakarta.inject artifact version #30270
Fix @PathVariable reference documentation code snippets #30243
Use diamond operator in examples in reference manual #30204
Fix example in Javadoc for @EnableWebSocket #30183
Fix anchor in link to "Web on Reactive Stack" chapter #30158
Documentation for Vavr's Try method to trigger transaction rollbacks #30108
Document that WebClient defaultStatusHandler do not apply to exchange* methods #30059

:hammer: Dependency Upgrades

Upgrade to Micrometer 1.10.6 #30317
Upgrade to Reactor 2022.0.6 #30316

:heart: Contributors
Thank you to all the contributors who worked on this release:
@1993heqiang, @TAKETODAY, @ZouHongxue, @alexjansons, @divcon, @edyda99, @filipblondeel, @ghostg00, @giuseppemilicia, @izeye, @justin-tay, @krzyk, @kyuarl21, @quaff, @shitian9, @simonbasle, @srivatsa-cfp, @ssang1105, @stsypanov, @wizard4wu, and @yuzawa-san
v6.0.7
Compare Source
:star: New Features

Improve diagnostics in SpEL for matches operator #30144
Improve diagnostics in SpEL for repeated text #30142
Increase scope of regex pattern cache for the SpEL matches operator #30140
Minor updates in HandlerMappingIntrospector #30127
Skip parameter name resolution when not needed in AbstractAutowireCapableBeanFactory #30103
Remove extra copy of headers/cookies in WebClient #30092
Assert non-null arguments in DefaultServerRequestBuilder methods #30046
Jetty 12 support in WebFlux #29575

:lady_beetle: Bug Fixes

Gradle task processAot fails when Bean Validation API present but no provider found #30130
ContentDisposition::parse does not support Windows paths #30111
BindException raised instead of MethodArgumentNotValidException subclass #30100
Ensure reactive transaction rollback on commit error #30096
CaffeineCacheManager getCache method cause thread block #30066
RequestedContentTypeResolver does not ignore quality factor when filtering */* media types #29915
@Autowired/@Value does not work on inner bean in native #29803
Avoid rollback after a commit failure in TransactionalOperator #27572
SpEL: cannot call methods declared in java.lang.Object on a JDK proxy #25316

:notebook_with_decorative_cover: Documentation

Add anchor rewrites in the reference documentation #30132
Fix minor spacings in webflux docs #30078
Add a list of observations produced by Spring Framework #30060

:hammer: Dependency Upgrades

Upgrade to Reactor 2022.0.5 #30133

:heart: Contributors
Thank you to all the contributors who worked on this release:
@EnricSala, @MrCoffee77, @abelsromero, @edyda99, @liupeng12345, @srivatsa-cfp, and @yuzawa-san
v6.0.6
Compare Source
:star: New Features

Prefer request hostName and hostPort in ReactorServerHttpRequest #30062
Use readNBytes in ByteArrayHttpMessageConverter when contentLength is available #30010
Add missing @Nullable annotations to LogMessage.format methods #30006
Refine CoroutinesUtils#invokeSuspendingFunction contract #30005
@SubscribeMapping method not called when built as native image #30002
Provide method with ContextView instead of Context in ServerWebExchangeContextFilter #29691
Support @Value for record injection #28774

:lady_beetle: Bug Fixes

WebClient now requires scheme #30053
Move HttpServiceProxyFactoryExtensions.kt to spring-web module #30042
AutowireCapableBeanFactory.createBean does not prefer default constructor anymore #30041
Server request URL with spring-webflux 6.0.5 is in resolved IP6 format #30033
PathMatchingResourcePatternResolver can no longer handle paths containing spaces and special characters #30031
Catch defensively exception thrown by validation contraints AOT processing of Kotlin extensions #30037
Fix proxy hint Kotlin extensions #30025
WebFlux fails with WebDAV HTTP methods #29981
NullPointerException if passing an anonymous class to ReflectionsHint#registerType #29774
Native hints for package private methods on custom @Repository class #29764
Native version of webflux/r2dbc failed #29582
Protect JMS connection creation against prepareConnection errors #29116
SingleConnectionFactory - reconnection problem (AMQ Broker) #29115

:notebook_with_decorative_cover: Documentation

Fix "Configuring a Global Date and Time Format" example #30034
@AspectJ argument name resolution algorithm is outdated in reference manual #30026
Update comment in Javadoc of ServletRequestPathFilter DispatcherServlet relating to DispatcherServlet #30014
Revise AspectJ examples in the reference manual #30003
Revise chomp and fold settings in reference documentation #30001

:hammer: Dependency Upgrades

Upgrade to Reactor 2022.0.4 #30063

:heart: Contributors
Thank you to all the contributors who worked on this release:
@1004789224, @1993heqiang, @AlexElin, @diguage, @divcon, @izeye, @kilink, @lenoch7, @sergiuprdn, @singhbaljit, and @violetagg
v6.0.5
Compare Source
:star: New Features

Add RFC-8246 "immutable" attribute to CacheControl #29955
Allow MockRest to match header/queryParam value list with one Matcher #29953
DataBuffer should offer restricted access to underlying ByteBuffer #29943
Introduce HttpServiceProxyFactory#createClient Kotlin extension #29942
Support ProblemDetail serialization to XML with Jackson #29927
Refine TransactionalOperator.executeAndAwait nullability #29919
Early support for JDK 21 #29910
StringDecoder causes direct allocation of ByteBuffer #29889
Include all Hibernate query methods in SharedEntityManagerCreator's queryTerminatingMethods set #29886
Add native support for RSocketExchange. #29877
Add @Nullable to ProblemDetail.setProperty value argument #29868
Deprecate obsolete ConcurrentExecutorAdapter for removal in 6.1 #29865
ContentDisposition.toString() should include both regular and extended filename parameter #29861
Refine Jackson2ObjectMapperBuilder#configureFeature exception handling #29859
Flexible constructor resolution in AutowireCapableBeanFactory.createBean(Class) #29855
Optimize CorsConfiguration::checkHeaders #29853
Spring Web RestTemplate http.client.requests Metrics No Longer Have client.name Tag #29839
Allow @Aspect classes to extend concrete @Aspect classes #29830
Custom Constraint Validator not work with native image #29823
Deprecate HttpStatus 103 CHECKPOINT in favor of new EARLY_HINTS #29816
Fix R2dbcTransactionManager debug log: don't log a Mono #29800
Improve generated default name for @JmsListener subscription #29790
Support double-quoted values in HttpHeaders::getValuesAsList #29785
Support method validation for an interface only proxy like an HTTP interface client #29782
ResourceHandlers cannot resolve static resources without wildcard patterns #29739
Release R2DBC connection when cleanup fails in transaction #29703
Spring Webfilters and Kotlin Coroutines #29672
Support "multipart/mixed" and "multipart/related" in DefaultServerWebExchange #29671
@JsonDeserialize(builder = ...) does not work in GraalVM native image #29646
Combined class and method @RequestMapping without patterns should match root path as both "" and "/"  #29625
Prefer problem detail media type independent of ordering in Accept header #29588
Restrict forwards in MockMvcWebConnection to 100 #29557
@JsonNaming strategy is not supported in GraalVM native image #29386
SQL supplier in R2DBC DatabaseClient is eagerly invoked #29367
Set reason for WebSocket CloseStatus.SESSION\_NOT\_RELIABLE #29220
HttpComponentsClientHttpConnector hangs when host is invalid #29156
Add ResponseEntity.ofNullable() to deal with non-Optional nullable objects #29117
Provide access to all configured interceptors in AbstractHandlerMapping #28985
Support Optional in PayloadMethodArgumentResolver #28945
Remove clear() call to release method of WeakEntryReference and SoftEntryReference #28863
Add MockMvc.multipart() Kotlin extensions with HttpMethod #28634
WebSocketConnectionManager constructor with prepared URI #28524
Deprecate Base64Utils #28434
List supported media types in HttpMediaTypeNotSupportedException when given invalid input media types #28062
Introduce getContentAsString and getContentAsByteArray to Resource #24651
Support Optional in Jackson 2 message converters #24498
Refine ModelAttributeMethodProcessor Kotlin exception handling #23846

:lady_beetle: Bug Fixes

DefaultHandlerExceptionResolver::doResolveException no longer returns ModelAndView customized via protected method #29971
ex.getPropertyName() is not initialized in ResponseEntityExceptionHandler#handleTypeMismatch #29959
Violation of a unique index on insert in MSSQL is translated to DataIntegrityViolationException instead of DuplicateKeyException #29950
PathMatchingResourcePatternResolver duplicates module/file resources #29934
ResourceUrlEncodingFilter throws StringIndexOutOfBoundsException in tests #29933
Explicit target ClassLoader for interface-based proxies in MvcUriComponentsBuilder #29913
org.springframework.web.context.ContextLoader cannot be loaded in a native image #29905
MockHttpServletRequest InputStream has been made static in gh-29125 #29901
MvcUriComponentsBuilder adds trailing slash if path is defined at controller level only #29897
Closing an ApplicationContext leads to Exception at ExecutorServiceAdapter #29892
Set WebClient Observation as current in reactor context #29891
Client request observation contributes full URI template to uri meter tag values #29885
HTTP client observations miss uri keyvalue for "/" requests #29879
ProblemDetail is missing serialization hints for Native Image #29801
Invalid Accept header results in IllegalStateException #29794
AOT processing fails with Set if type doesn't implement Comparable #29792
CSRF token not available to FreeMarker templates #29787
Fail more explicitly when AOT attempts to handle a bean definition that uses an instance supplier #29556
WebSocket stats not updated correctly when sessions cleared #29375
MockHttpServletRequest#setContentType fails with StringIndexOutOfBoundsException #29255
InMemoryWebSessionStore#changeSessionId makes blocking calls to UUID.randomUUID #29212
ReactorServerHttpRequest does not reflect forwarded host and port when forwarding-header-strategy=native or cloud platform detected #28601
Propagate CoroutineContext in reactive transaction #27308
Bean validation doesn't work on Kotlin coroutines controller parameters #23499

:notebook_with_decorative_cover: Documentation

Update @DynamicPropertySource examples regarding changes in Testcontainers #29939
Refine ControllerMappingReflectiveProcessor documentation #29938
Clarify semantics of primitivesDefaultedForNullValue in BeanPropertyRowMapper #29923
Document instrumentation for RestTemplate and/or WebClient #29904
CronExpression::parse has invalid Javadoc #29884
Update Javadoc on async request timeout value in HandlerFunctionAdapter #29882
Document how to mark an observation as an error if the exception was handled #29848
Document that bean instance suppliers are not supported with AOT/native #29835
Clearly document that DataClassRowMapper supports Java records #29814
Increase number of TOC levels in generated PDF documentation #29781
Consistent @Bean method return type for equivalence with XML example #29338
Outdated Javadoc for AbstractApplicationContext.postProcessBeanFactory #29064
Improve documentation on support for a language-only Locale requested via "Accept-Language" #28673
Update the reference documentation with limitation related to @Bean return type #29944

:hammer: Dependency Upgrades

Upgrade to Micrometer 1.10.4 #29899
Upgrade to Reactor 2022.0.3 #29900

:heart: Contributors
Thank you to all the contributors who worked on this release:
@Drezir, @FutureGadget, @OlgaMaciaszek, @ThomHurks, @a364176773, @bcc829, @derrick-pericipio, @divcon, @etylermoss, @fml2, @izeye, @j-min5u, @j3graham, @jprinet, @krzyk, @ks-yim, @making, @manthanb, @quaff, @r331, @sephiroth-j, @srivatsa-cfp, @vikeychen, @wplong11, @xavier-b, @yuezk, @yuzawa-san, and @zhmaeff
v6.0.4
Compare Source
:star: New Features

Add native support for @Convert on JPA entities #29771
@RequestPart dto not configured for reflection in aot #29749
Avoid wasted memory on empty maps and sets #29742
Compatibility with Hibernate ORM 6.2 #29736
Add Kotlin DSL support for MockMVC andExpectAll #29727
Add ExecutingResponseCreator to delegate request and response #29721
JmsTemplate.convertAndSend throws NullPointerException during shutdown #29706
Extract ResourceEntityResolver HTTPS schema resolution fallback #29697
@Configuration classes with Kotlin in native-image are broken #29663
Introduce Kotlin DSL for ResultActions.andExpectAll() #27317

:lady_beetle: Bug Fixes

ResourceHandlers cannot resolve static resources with certain wildcard patterns #29712
Conflict on insert gets translated to DataIntegrityViolationException instead of DuplicateKeyException in Spring 6 #29699

:notebook_with_decorative_cover: Documentation

fix typo in core-aot.adoc #29788
Polish #29727: Mention Kotlin andExpectAll in reference manual #29766
Update Jakarta Mail info in ref docs #29707
Trigger/TriggerContext reference documentation outdated #29702
Improve documentation for literals in SpEL expressions #29700
Small fixes and improvements to the reference documentation #29694
Fix manipulating property sources example in Javadoc for ConfigurableEnvironment #29693

:hammer: Dependency Upgrades

Upgrade to Micrometer 1.10.3 #29802
Upgrade to Reactor 2022.0.2 #29797

:heart: Contributors
Thank you to all the contributors who worked on this release:
@Dunemaster, @IDJack, @diguage, @izeye, and @quim3ra
v6.0.3
Compare Source
:star: New Features

Throw PessimisticLockingFailureException/CannotAcquireLockException instead of plain ConcurrencyFailureException #29675
Introduce additional constructors in MockClientHttpRequest and MockClientHttpResponse #29670
Fall back to JdkClientHttpConnector as ClientHttpConnector #29645
Optimize object creation in RequestMappingHandlerMapping#handleNoMatch #29634
Align multipart codecs on client and server #29630
Deprecate "application/graphql+json" media type after spec changes #29617
HTTP interface client does not call FormHttpMessageWriter when writing form data #29615
ProblemDetail doesn't override the equals method #29606
Add title to SockJS iFrames for accessibility compliance #29594
Forbid loading of a test's ApplicationContext in AOT mode if AOT processing failed #29579
Deprecate JettyWebSocketClient in favor of StandardWebSocketClient #29576
Improve options to expose MessageSource formatted errors for a ProblemDetail response #29574
Make @ModelAttribute and @InitBinder annotations @Reflective #29572
Update BindingReflectionHintsRegistrar to support properties on records #29571

:lady_beetle: Bug Fixes

Cannot use WebDAV methods in Spring MVC 6.0 anymore #29689
AnnotatedElementUtils.findMergedRepeatableAnnotations does not fetch results when other attributes exist in container annotation #29685
BeanWrapperImpl NPE in setWrappedInstance after invoking getPropertyValue #29681
SpEL ConstructorReference does not generate AST representation of arrays #29665
NullPointerException in BindingReflectionHintsRegistrar for anonymous classes #29657
DataBufferInputStream violates InputStream contract #29642
Component scanning no longer uses component index for @Named, @ManagedBean, and other Jakarta annotations #29641
Fix canWrite in PartHttpMessageWriter  #29631
NoHandlerFoundException mistakenly returns request headers from ErrorResponse#getHeaders #29626
URI override for @HttpExchange doesn't work if there are both URI and @PathVariable method parameters #29624
Unnecessary parameter name introspection for constructor-arg resolution (leading to LocalVariableTableParameterNameDiscoverer warnings) #29612
Set detail from reason in both constructors of ResponseStatusException #29608
SpEL string literal misses single quotation marks in toStringAST() #29604
AOT code generation fails for bean of type boolean #29598
request-scoped bean with @Lazy fails in native image (due to missing detection of CGLIB lazy resolution proxies) #29584
500 error from WebFlux when parsing Content-Type leads to InvalidMediaTypeException #29565
ConcurrentLruCache implementation is using too much heap memory #29520
Duplicate key violation gets translated to DataIntegrityViolationException instead of DuplicateKeyException in Spring 6 #29511
SpEL: Two double quotes are replaced by one double quote in single quoted String literal (and vice versa) #28356

:notebook_with_decorative_cover: Documentation

Fix ErrorResponse#type documentation #29632
Fix typo in observability documentation #29590
Consistent documentation references to Jakarta WebSocket (2.1) #29581
Unrendered asciidoc headings in reference documentation #29569
Document observability support #29524

:hammer: Dependency Upgrades

Upgrade to Apache HttpClient 5.2 #29627
Upgrade to Gradle 7.6 #29583
Upgrade to Micrometer 1.10.2 #29678
Upgrade to Reactor 2022.0.1 #29679

:heart: Contributors
Thank you to all the contributors who worked on this release:
@Aashay-Chapatwala, @CoderYellow, @ShenFeng312, @Spark61, @divcon, @izeye, @koo-taejin, @mdeinum, @mhalbritter, @quaff, and @singhbaljit
v6.0.2
Compare Source
:star: New Features

Rely on standard parameter name resolution in Bean Validation 3.0 #29566

:lady_beetle: Bug Fixes

ResponseStatusException does not use the reason to set the "detail" field #29567
LocalVariableTableParameterNameDiscoverer logs many warnings with Hibernate validation #29563

:notebook_with_decorative_cover: Documentation

org.springframework.web.multipart.commons not found #29562

v6.0.1
Compare Source
:star: New Features

Make SourceHttpMessageConverter optional #29535
Deprecate LocalVariableTableParameterNameDiscoverer completely (avoiding its exposure in native images) #29531
Make GeneratorStrategy.generate unreachable on native #29521
Update LogAdapter to allow build-time code removal #29506

:lady_beetle: Bug Fixes

Unhandled exceptions should mark Servlet observation outcome as error #29512

:notebook_with_decorative_cover: Documentation

Broken link in documentation section 6.10 #29554
Fix Javadoc link text in BindingResult #29551
Fix some typos in Kotlin WebClient example code #29538
Fix link to Bean Utils Light Library in BeanUtils Javadoc #29534
Fix link to WebFlux section in reference manual #29525
Document RuntimeHints testing strategies #29523
Reorganize and modularize the Testing chapter in the reference manual #29522
Document switch to SQLExceptionSubclassTranslator in the upgrade guide #29518
Update documentation to mention Java 17+ baseline #29514
Link to Spring WebFlux section is broken #29513
Update javadoc of Jackson-based decoders to reflect 2.14 baseline #29508
Code example has callout from a different code example #29505
Code listing callouts are displayed incorrectly in core-beans.adoc #29457
Fix a syntax error in an XML listing in core-validation.adoc #29456

:hammer: Dependency Upgrades

Upgrade to Jackson 2.14.1 #29539
Upgrade to Kotlin 1.7.21 #29543

:heart: Contributors
Thank you to all the contributors who worked on this release:
@Encyclopedias, @andregasser, @davidcostanzo, @divcon, @jiangying000, @mdeinum, and @wilkinsona
v6.0.0
Compare Source
See What's New in Spring Framework 6.x and Upgrading to Spring Framework 6.x for upgrade instructions and details of new features.
:star: New Features

Avoid direct URL construction and URL equality checks #29486
Simplify creating RFC 7807 responses from functional endpoints  #29462
Allow test classes to provide runtime hints via declarative mechanisms #29455

:notebook_with_decorative_cover: Documentation

Align javadoc of DefaultParameterNameDiscoverer with its behavior #29494
Document AOT support in the TestContext framework #29482
Document Ahead of Time processing in the reference guide #29350

:hammer: Dependency Upgrades

Upgrade to Reactor 2022.0.0 #29465

:heart: Contributors
Thank you to all the contributors who worked on this release:
@ophiuhus and @wilkinsona

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

Suggested commit message:
Upgrade Spring 5.3.23 -> 6.0.0

See:
- https://github.com/spring-projects/spring-framework/releases/tag/v5.3.24
- https://github.com/spring-projects/spring-framework/releases/tag/v6.0.0
- https://github.com/spring-projects/spring-framework/compare/v5.3.23...v6.0.0

Will add the label pause-renovate for now.

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

Autoclosing Skipped
This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.

This PR got replaced by #679.

I have replicated the changes in this PR to #679, so will drop this branch.


Append does not work

If I type an RNA sequence into the sequence box and then click 'append' the sequence is added as a separate molecule to the canvas and is not appended to the original molecule.

Fixed in 2016-08-22 version

Not sure I understand how this is supposed to work - can we discuss?

Currently the appending function append a separated sequence to the canvas.  It doesn't append it to the existing sequence.

Confirmed this is acceptable behaviour in the team meeting. Closed.


Question

If i have  a workflow where a task or tasks fail,
how do i roll back to valid state?
Do you have a retry framework incorporated in such a case?

Yes, If a task fails:
- The retryCount option allows to retry a task a certain number of times in case of
  failure. Defaults to 0 (no retry).
- The retryTimeout option indicates the waiting time between two tries in milliseconds.
  Defaults to 1500ms.

If the workflow fails: https://github.com/aelassas/wexflow/wiki/Samples#workflow-events
but you need to edit the workflow from xml view for retry options and workflow events.