Mark previously watched titles

When returning to a collection of 150 episodes for a drama I'm watching it's quite hard to recall the number of the previous episode watched. Would be nice if Voracious could mark videos as watched (either when playback has started or the end of the video has been reached?). Would also be great if a user can unmark a video as watched.

I believe PR #38 addresses this.
It adds a "Watched <timestamp>" label to each video that has more than 2 seconds watched on it.  You can "unmark" a video by simply going into it and dragging the timeline back to zero.


Reserved characters error running snakemake

I am following the README and have reached the snakemake step. I get an error:
$docker-compose exec cli snakemake --cores=2
Searching for models in data/cif ...
  ... found 1 model ids
Building DAG of jobs...
Using shell: /bin/bash
Provided cores: 2
Rules claiming more threads will be scaled down.
Job stats:
job          count    min threads    max threads
---------  -------  -------------  -------------
all              1              1              1
loadindex        1              1              1
total            2              1              1

Select jobs to execute...

[Wed Jan 19 11:16:01 2022]
rule loadindex:
    input: data/index/P38398_1jm7.1.A_1_103.json
    output: data/index/P38398_1jm7.1.A_1_103.json.loaded
    jobid: 1
    wildcards: model=P38398_1jm7.1.A_1_103
    resources: tmpdir=/tmp

Traceback (most recent call last):
  File "/usr/local/bin/3dbeacons-cli", line 33, in <module>
    sys.exit(load_entry_point('bio3dbeacons', 'console_scripts', '3dbeacons-cli')())
  File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1128, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1053, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1659, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.7/site-packages/click/core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "/app/bio3dbeacons/cli/cli.py", line 118, in load_mongo
    mongoload.run(index_path, mongo_db_url, batch_size)
  File "/app/bio3dbeacons/cli/mongoload/mongoload.py", line 48, in run
    lm.init_collection(mongo_db_url)
  File "/app/bio3dbeacons/cli/mongoload/mongoload.py", line 27, in init_collection
    mongo_db_url).models.modelCollection
  File "/usr/local/lib/python3.7/site-packages/pymongo/mongo_client.py", line 681, in __init__
    srv_max_hosts=srv_max_hosts)
  File "/usr/local/lib/python3.7/site-packages/pymongo/uri_parser.py", line 558, in parse_uri
    nodes = split_hosts(hosts, default_port=default_port)
  File "/usr/local/lib/python3.7/site-packages/pymongo/uri_parser.py", line 365, in split_hosts
    nodes.append(parse_host(entity, port))
  File "/usr/local/lib/python3.7/site-packages/pymongo/uri_parser.py", line 121, in parse_host
    raise ValueError("Reserved characters such as ':' must be "
ValueError: Reserved characters such as ':' must be escaped according RFC 2396. An IPv6 address literal must be enclosed in '[' and ']' according to RFC 2732.
[Wed Jan 19 11:16:01 2022]
Error in rule loadindex:
    jobid: 1
    output: data/index/P38398_1jm7.1.A_1_103.json.loaded
    shell:
        3dbeacons-cli load-index -i data/index/P38398_1jm7.1.A_1_103.json && touch data/index/P38398_1jm7.1.A_1_103.json.loaded
        (one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)

Shutting down, this might take some time.
Exiting because a job execution failed. Look above for error message

I'm using docker desktop 3.5.1 on macOS.

@sillitoe suggested it might be a hostname problem. My hostname does look vaguely like an ip6 address without the colons:
$ docker-compose exec cli hostname
f0fe89e0d800

I'll look into whether I can set this in the compose file

Thanks. Yup, looks like the error is coming from pymongo trying to parse the hostname. Might be possible to set env in the compose file (seems a bit hacky, but might be the least hacky workaround)

My randomly generated MONGO_PASSWORD had both a : and a / in it. These get put directly into the url. Solution should be URL-encoding the password.


Expired token for fastly - breaks CI

What
Currently CI is failing because the token for fastly has expired on 2019-05-01.
See https://circleci.com/gh/Financial-Times/polyfill-service/13704
Details

CI should be running. But currently it does not on CircleCI because the token for fastly has expired.

Error: fastly_service_v1.app (import id: 2l7QhcR5rkdg691tcdRTD7): 1 error(s) occurred:

import fastly_service_v1.app result: 2l7QhcR5rkdg691tcdRTD7: fastly_service_v1.app: [WARN] Error listing services (2l7QhcR5rkdg691tcdRTD7): 401 - Unauthorized
Message: Token 3RiIwJRqEEsoS2dUrtX24f expired at 2019-05-01T09:00:00Z

Thanks @DanielRuf, my alert for this didn't seem to fire, I'll look into that now. I've updated the token and the deployment is on the way now 👍

It's green now 🚀 🎉


TableSelectAll should allow label text as a property

The TableSelectAll component doesn't allow us to pass in text for the label it generates. This causes 2 DAP violations:

Form controls must have associated labels (IBM 1.3.1 Info and Relationships and IBM 4.1.2 Name, Role, Value)
Provide descriptive text in label elements (IBM 4.1.2 Name, Role, Value)

Environment

Operating system

macOS 10.13.3 (17D47)

Browser

Chrome Version 73.0.3683.75 (Official Build) (64-bit)

Automated testing tool and ruleset

IBM Accessibility February 2019

Assistive technology used to verify

DAP Dynamic assessment plugin
Detailed description
TableSelectAll renders a checkbox without a label associated with it (a label with text). This creates violations according to DAP.

What version of the Carbon Design System are you using?

        "carbon-components": "9.84.14",
        "carbon-components-react": "6.108.0",
        "carbon-icons": "7.0.7",

What did you expect to happen?

Expected to have a prop that allowed me to set the label text generated in the <TableSelectAll /> component.

What happened instead?

2 DAP violations because the label is not set for the select all form control

What WCAG 2.1 checkpoint does the issue violate?

Form controls must have associated labels (IBM 1.3.1 Info and Relationships and IBM 4.1.2 Name, Role, Value)
Provide descriptive text in label elements (IBM 4.1.2 Name, Role, Value)

Steps to reproduce the issue

Render the TableSelectAll component and run DAP against it

not stale ⚡


Feature/csl1180 delegation cede

This introduces MonadCedeRead and MonadCede -- two typeclasses encapsulating the "retrieve psk" and "put psk" accordingly. Implementation include DBCede which backs on database and MapCede which uses DB + hashmap of additions (CedeModifier).

@pva701 asked not to merge until he reviews.


Week 1: Intro to Python 8/29

Python Quiz
Blog
Tool Checks
CSP Terms

2.7

Python quiz worked well and had new questions showing proof of understanding python and coding
Blog includes personal life and productive blogging tools
Bash tool check complete
Added additional CSP terms
Personalized the front page by adding colors and logo

Thoughts

did python quiz
has blog post
finished bash tool check
post with csp terms
nice personalized front page

Grade
2.7 Great job! :)

completed python quiz
did a blog md post
completed tool check
personalized in index
has a place for csp vocab and terms

Overall: Great job this week. 2.7


[Bug]: NoneType Object is not subscriptable

What happened?

as the image shows , using 1.6 and also 1.5 gives the same output .And sometimes "Instructor_bio" error was shown...i guess it is due to scrapping . Any fix possible ?

Enroller
GUI
OS
Windows
Relevant log output
No response
Terms

[X] I am using the latest version available.
[X] I agree to follow this project's Code of Conduct

Avoid Manual login it doesn't work properly

Avoid Manual login it doesn't work properly

thanks a lot Dev <3

The program is safe to use on your pc, you don't have to use a VM


Fix whitespace in mocked Codetally test

This was caused by #2475 and fixes the mocked test. It's not related to #2480 which is causing the other one to fail.
Not running the [Codetally] tests in CI because they're failing.

Messages

:book:
:sparkles: Thanks for your contribution to Shields, @paulmelnikow!

  Generated by :no_entry_sign: dangerJS


5.15 Explain everything related to Helm

Description 📜
5.15 Explain everything related to Helm #647

Type of change 📝

[ ] Au#dio (Should be in mp3 format Includes speech clarity, Concise ,Low distortion)
[ ] Vi#deo (Animations, screen-recordings, presentations and regular explanatory films are all possibilities etc)
[ ] Documentation (Content Creation in the form of codes or tutorials)
[ ] Other (If you choose other, Please mention changes below)

Domain of Contribution 📊

[ ] Android Dev #(Flutter)
[ ] Android Dev #(Java)
[ ] Android Dev #(Kotlin)
[ ] Backend Dev #(Java)
[ ] Backend Dev #(.NET)
[ ] Backend Dev #(PHP)
[ ] Backend Dev #(Python)
[ ] C/#CPP
[ ] Competitive #Programming
[ ] Cyber #Security
[ ] DS#A
[ ] Data#base
[ ] Datascience with #Python
[ ] Datascience with #R
[ ] Frontend Dev #HTML/CSS/JS
[ ] Frontend Dev #React/Angular/Vue
[ ] Go#lang
[ ] Interview #Prep
[ ] Java_#Domain
[ ] Java#Script
[ ] ME#RN
[ ] Machine #Learning
[ ] Open Source
[ ] Python_#Domain
[ ] Ru#st
[ ] Statis#tics
[ ] UI/#UX

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[ ] I have performed a self-review of my own code or work.
[ ] I have commented on my code, particularly in hard-to-understand areas.
[ ] My changes generate no new warnings.
[x] I'm a GWOC'21 contributor

Screenshots / Gif (Optional) 📸

Thank you @Aryamanz29 :)


Does not run on Steam Deck

when i try running the program through desktop or game mode, i get nothing, while when i open it through konsole, i get this
 error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

Yup I had this issue as well. Never found a fix. Even running the windows version under wine brings up an error when trying to put the api token with a:
"tcp connect error: OS Error 10051 (FormatMessagew() returned error 317) (os error 10051)"

Duplicate of https://github.com/trumank/mint/issues/122


Refactor core maths classes

Let's get all the maths classes into nice lower case.
morph::range [done]
morph::scale
morph::mat22/33/44
morph::quaternion
Leave for now:
morph::Rand*
morph::Grid
morph::HexGrid

morph::mat22/33/44 refactor is now merged

That's all the planned refactoring for now.


Change FreeTDS Source

Closed by https://github.com/rails-sqlserver/heroku-buildpack-freetds/pull/8


[Epic] JUnit Platform aka JUnit 5 Support

Provide built-in support for JUnit Platform.
Context
Discussion with Marc from JUnit team
Currently the JUnit maintains a Gradle plugin, but we would like to see this in Gradle.
Additional Use Cases
Consider gradle/gradle#701 regarding allowing custom implementation of the bootstrap routine.

If you want any community help on this one, I'd be interested. While working on some testing support for Clojure with JUnit Platform, I took an initial pass at integrating it into Gradle in jovial. Got very hacky due to limitations of the current Test infrastructure.
As much as I believe JUnit Platform is a great integration point for most testing frameworks and definitely want it to have core support, I think the Test infrastructure should be decoupled from any specific framework. Most of the challenges when I worked on this were due to assumptions that no one would ever want to integrate an alternate test framework into Gradle, which holds you back from a lot of key features, like integration into Tooling API, and other eventing mechanisms.

That would be awesome @ajoberstar! I agree regarding test framework abstraction.
The first step is to write a design spec. There is some useful information on the linked forum topic.
We are willing to provide significant help with design and development, though we won't be able to put in much more than a few hours until Gradle 3.3 is feature complete in December.
What level of involvement are you comfortable with in the design phase?

Sounds good. I'll take a crack at a design doc in the next week or so, and we can see if it's in the ballpark of what you're looking for. If it needs to wait until after December at that point, no big deal from my perspective.

Any news on this issue?

@wlsc We have met with the JUnit team and have done a spike and determined that Gradle has all necessary APIs for initial support. @ajoberstar is helping us out to spike integration with Gradle, and once that's done we will discuss our options.
Forward progress being made, but I would not expect built-in support until Gradle 4.6 at the earliest.

Just a quick update: Thanks to @ajoberstar's spikes and a discussion with the JUnit team we have a good plan for how to go forward. @blindpirate is currently working on the first step of this plan.

Our first iteration will do no filtering of classes, but just pass everything to JUnit. We will use the usual round-robin algorithm to assign tests to worker processes. We will execute all tests of a worker in one batch so that extensions are only initialized once. We’ll map the results back to the existing JUnit4 style report.
The next most important feature is a DSL that allows configuration of the test plan (e.g. includes and excludes)
After that we’ll revisit our TestListener so it covers enough information to uniquely identify a test (currently it only has a name and class name). This should also be exposed to the Tooling API
We might want to reconsider our parallelisation approach, maybe using JUnit’s discovery up-front to avoid scheduling ignored tests and better balancing tests over workers
The JUnit team is working on a better report format. We’ll support this format once it is ready.
Some frameworks like cucumber are not class-based - We’ll need to consider how to support those, e.g. allowing resources as inputs for test discovery. Let’s wait till cucumber is ready and then use it as an example to drive the design.

For number 1:

We will use the usual round-robin algorithm to assign tests to worker processes. We will execute all tests of a worker in one batch so that extensions are only initialized once.

How will you support tests that require static state (not a great way to write tests but its a use case that needs to be considered). For example, a webserver to be spun up. If Junit 5 tests are being split into multiple workers, do these workers have isolated classloaders? Will there be a way of specifying that all tests should be run in the same worker?
Please excuse me if I'm totally misunderstanding something here.

@JLLeitschuh A worker is a separate process, so completely isolated. The number of workers per test task is controlled by Test.maxParallelForks.

For those who didn't spot it, Gradle 4.6 RC1 adds JUnit 5 support.

Next, this release of Gradle includes built-in support for JUnit Platform and the JUnit Jupiter/Vintage Engine, also known as JUnit 5 support. You can use the new filtering and engines functionality in JUnit 5 using the examples provided below and in the documentation.

Gradle 4.6 RC2 adds additional documentation, per #4403.

@oehme Are those steps from this new plan opened as issues? For gradle-clojure, I'd prefer to switch to JUnit Platform based test running, as the JUnit 4 option gets a little gross. I think I'll need step 6 for that to work out cleanly, and would like to track the progress you guys make towards that.

@ajoberstar I just created https://github.com/gradle/gradle/issues/4773

@oehme Thanks

Looks like you can get there without installing ZenHub too.
https://app.zenhub.com/workspace/o/gradle/gradle

Any plan for supporting testing in JPMS?  Not sure if you know this, but enabling the useJUnitPlatform configuration in a JDK 9+ module build causes ClassCastException in tests for anything that uses a Logger.

@christopher-johnson No I'm not aware of that. Could you please create a new issue in https://github.com/gradle/gradle/issues/new ? A minimum reproducible sample would be great.

New Issue created https://github.com/gradle/gradle/issues/4974.  Test repo is https://github.com/christopher-johnson/gradle-junit5-jpms

Is there any plans to remove the assumption on how tests are structured? e.g. That it's always in the form of:
class TestSuite{
   @Test
   fun testMethod() { ... }

   @Test
   fun anotherTestMethod() { ... }
}

Reporting is broken when using Spek and the native support for JUnit Platform.

Can you please open an issue with a reproducible example?

@oehme #5273

Closing this as the support is available since Gradle 4.6.
While there may be missing features and bugs, it works for a large number of use cases.


Element box, height 100 %

have some cash as high as 100%?

This feature is not available in AdminLTE. It may be available in AdminLTE 3.0. For the time being, you should ask this question on Stack overflow where you will find more people with CSS and JS knowledge.
Thanks!

tks


weechat-xmpp: create proper runtime environment

Motivation for this change
The weechat-xmpp plugin requires pydns to properly resolve the
XMPP host. Furthermore it's much easier to use substituteAll rather than
messing around with substituteInPlace in a patched file.
Things done

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

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

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

@GrahamcOfBorg eval

Success on x86_64-linux (full log)
Attempted: weechat-xmpp
Partial log (click to expand)
no configure script, doing nothing
building
no Makefile, doing nothing
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/sw9py481fphszp1kjdxj7azy5y4wkk6h-weechat-jabber-2017-08-30
strip is /nix/store/1hi76hr87bd1y1q1qjk0lv8nmcjip1c8-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/sw9py481fphszp1kjdxj7azy5y4wkk6h-weechat-jabber-2017-08-30
checking for references to /build in /nix/store/sw9py481fphszp1kjdxj7azy5y4wkk6h-weechat-jabber-2017-08-30...
/nix/store/sw9py481fphszp1kjdxj7azy5y4wkk6h-weechat-jabber-2017-08-30

Success on aarch64-linux (full log)
Attempted: weechat-xmpp
Partial log (click to expand)
no configure script, doing nothing
building
no Makefile, doing nothing
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/7dk93ahkl7bsh2afyiswmcznx7mqmlnr-weechat-jabber-2017-08-30
strip is /nix/store/zrs21zqcchgyabjf4xfimncdq16njizc-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/7dk93ahkl7bsh2afyiswmcznx7mqmlnr-weechat-jabber-2017-08-30
checking for references to /build in /nix/store/7dk93ahkl7bsh2afyiswmcznx7mqmlnr-weechat-jabber-2017-08-30...
/nix/store/7dk93ahkl7bsh2afyiswmcznx7mqmlnr-weechat-jabber-2017-08-30

@LnL7 is there anything that keeps this patch from merging? %)

@GrahamcOfBorg build weechat-xmpp

Success on x86_64-linux (full log)
Attempted: weechat-xmpp
Partial log (click to expand)
no configure script, doing nothing
building
no Makefile, doing nothing
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/19izxj4kd17nnkaqrizjach74f2hcdfs-weechat-jabber-2017-08-30
strip is /nix/store/gpc2wld1s0c6qzx9326cwn1wcx29xzsj-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/19izxj4kd17nnkaqrizjach74f2hcdfs-weechat-jabber-2017-08-30
checking for references to /build in /nix/store/19izxj4kd17nnkaqrizjach74f2hcdfs-weechat-jabber-2017-08-30...
/nix/store/19izxj4kd17nnkaqrizjach74f2hcdfs-weechat-jabber-2017-08-30

Success on aarch64-linux (full log)
Attempted: weechat-xmpp
Partial log (click to expand)
no configure script, doing nothing
building
no Makefile, doing nothing
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/148kb873w53dzd89p1pmrsx42i0hgpr2-weechat-jabber-2017-08-30
strip is /nix/store/ah0va6j4cnwj9nx4j6rwcfc8nh785jwm-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/148kb873w53dzd89p1pmrsx42i0hgpr2-weechat-jabber-2017-08-30
checking for references to /build in /nix/store/148kb873w53dzd89p1pmrsx42i0hgpr2-weechat-jabber-2017-08-30...
/nix/store/148kb873w53dzd89p1pmrsx42i0hgpr2-weechat-jabber-2017-08-30

Success on x86_64-darwin (full log)
Attempted: weechat-xmpp
Partial log (click to expand)
patching file jabber.py
configuring
no configure script, doing nothing
building
no Makefile, doing nothing
installing
post-installation fixup
strip is /nix/store/251fvx4mx9q4zarbca5cciasmn66p668-cctools-binutils-darwin/bin/strip
patching script interpreter paths in /nix/store/348l1z6qpjsgvr1dh6h2232fi1czw807-weechat-jabber-2017-08-30
/nix/store/348l1z6qpjsgvr1dh6h2232fi1czw807-weechat-jabber-2017-08-30

Success on aarch64-linux (full log)
Attempted: weechat-xmpp
Partial log (click to expand)
/nix/store/148kb873w53dzd89p1pmrsx42i0hgpr2-weechat-jabber-2017-08-30

Success on x86_64-linux (full log)
Attempted: weechat-xmpp
Partial log (click to expand)
no configure script, doing nothing
building
no Makefile, doing nothing
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/19izxj4kd17nnkaqrizjach74f2hcdfs-weechat-jabber-2017-08-30
strip is /nix/store/gpc2wld1s0c6qzx9326cwn1wcx29xzsj-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/19izxj4kd17nnkaqrizjach74f2hcdfs-weechat-jabber-2017-08-30
checking for references to /build in /nix/store/19izxj4kd17nnkaqrizjach74f2hcdfs-weechat-jabber-2017-08-30...
/nix/store/19izxj4kd17nnkaqrizjach74f2hcdfs-weechat-jabber-2017-08-30

Success on x86_64-darwin (full log)
Attempted: weechat-xmpp
Partial log (click to expand)
patching file jabber.py
configuring
no configure script, doing nothing
building
no Makefile, doing nothing
installing
post-installation fixup
strip is /nix/store/251fvx4mx9q4zarbca5cciasmn66p668-cctools-binutils-darwin/bin/strip
patching script interpreter paths in /nix/store/348l1z6qpjsgvr1dh6h2232fi1czw807-weechat-jabber-2017-08-30
/nix/store/348l1z6qpjsgvr1dh6h2232fi1czw807-weechat-jabber-2017-08-30


Add to rpg-awesome fonts to cdnjs.com

A wonderful CDN resource is available to developers that simplifies using common css, js, and fonts called cdnjs.com . The tool to add your libraries to it is cdnjs-importer . Can you add rpg-awesome to their service?

How is this going? I would love to use this CDN!

I was able to find this:
https://cdnjs.com/libraries/rpg-awesome


Add chart double click event, and perhaps default it to "Home"

Is your feature request related to a problem? Please describe.
No problem.
Describe the solution you'd like
I would love to have an easier access to the "Home" (reset zoom) feature, that does not require the toolbar to be visible. Many charting libraries I have used, use either the double click event for it, or some use the "mouse drag from right to left" to do it (as opposed to dragging from left to right to left to zoom).
I was looking at the events section, and noticed there is no such event. So, even if the collaborators of this repository do not agree to implementing a "double click to zoom out", perhaps expose a double click event for us?
So we could do:
chart: {
  toolbar: {
    autoSelected: 'zoom'
  },
  events: {
    doubleClick: function(event, chartContext, config) {
      chart.resetSeries();
    }
  }
},

Describe alternatives you've considered
I have tried using the click event for it, but it will not work, since it immediately triggered after zooming.
Additional context
None.

wow... issue count is snowballing...

Yeah, we have actually started managing the issues 😄
I like the idea behind this feature request. However, I would like to avoid having to click around and use a more natural mouse interaction for zooming... the Mouse Wheel.  I would like to be able to intuitively zoom in and out without having the toolbar visible.
What do you think about using the mouse wheel instead?

Heh, yeah, I was hoping this charting library is still under active development, since I love it.
Also - I agree this feature is totally not a high priority, but when there is a pesky bot marking issues as stale, it just might cause good feature requests or bugs to be lost forever.
I suggest, send that bot to the scrapyard...
About the feature itself - any way to "reset" the chart that does not involve clicking on some icon, would be great. Double click is one intuitive way, mouse wheel up (like "all the way up") is also a good way, with only the disadvantage that if you are too much zoomed in, you need to do multiple rolls.

If the issue has been open for over 60 days, then either the maintainers don't have time for it

So the solution is to throw away the time and effort that some people invested on reporting and suggesting an issue in the first place?
There is no harm in keeping the issues open - other than people seeing a large number of issues.
But, to each his own.

People complain when an issue has been left open indefinitely with no response or guidance, and people complain if you close it letting them know you aren't going to address the issue. No matter what, people will complain. So it's best for the maintainers to take the approach that works best for them.

@DannyBen , you can use this code
events: {
  click: function(event, chartContext, config) {
    if (event.detail === 2) chart.resetSeries();
  }
}

Reset zoom by double click code example on CodePen.io

thanks @illoin - seems like a reasonable solution.


lesson list problem

Description of the new feature / enhancement
In the new version, the course list is mixed.
In older versions, the last lesson learned was at the top.
Please solve this problem
Scenario when this would be used?
In the new version, the course list is mixed.
In older versions, the last lesson learned was at the top.
Please solve this problem

the list has always been in order of subscription, I will mark your question as a new feature

Please put the most recently recorded courses at the top.

version 1.12.7


Multi column search box

Is it possible to have search box implemented below each column ?

any update @mitulgolakiya  ?

Is it possible to have search box below each column ?

@rebootcode just found a way. Creating a blog post for that. Will post update soon.

@rebootcode Here is the post for it. http://blog.infyom.com/multi-column-search-box-in-datatables-with-infyom-laravel-generator


bugfix: extensions panel folding

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

Thank you @TuanAnh17N for your contribution. Before I can start building your PR, a member of the organization must set the required label(s) {'reviewed/ok-to-test'}. Once started, you can check the build status in the PR checks section below.


A couple of CI improvements

Enables easier split builds on appveyor.
Allows better control over remote repos for CI.
Appveyor immediately stops all builds if any of the jobs fails.

Here is some info and example use-case here: https://github.com/bincrafters/conan-glog/pull/1
This RP helps to address the issues raised here:

https://github.com/bincrafters/community/issues/39
https://github.com/bincrafters/community/issues/37

Maybe you could use some of the code or concepts from this PR.
Let me know if I can help.

Ok, I've significantly refactred the entire build.py.  The remotes situation has been rectified.  The user will now just need to add CONAN_REMOTES to their own environment variables to override the detected mechanism.  You can check out the details soon.


Better support for installations with split dir setups

Please use CMAKE_INSTALL_FULL_LIBDIR and friends in pkg-config files like here:
https://github.com/AcademySoftwareFoundation/Imath/blob/ae4e3af3887ca6310e2a73950a44a351a9be2870/config/CMakeLists.txt#L42
This will allow a user to specify e.g. an install directory outside $prefix and the .pc file will still work.
I just noticed this in a downstream Gentoo patch.

Check out #172, I think this is right. It passes my testing, but I'm not sure about the case that tripped you up.
For OpenEXR v2.5 (which predates the separate Imath library/repo), I also submitted this: https://github.com/AcademySoftwareFoundation/openexr/pull/1061

Closing this now, assuming it's addressed by #172. Let us know if there are outstanding issues.


GitHub Workflow: Migrate outputs from ::set-output to GITHUB_OUTPUT

Description
This PR includes the migration from ::set-output to >> $GITHUB_OUTPUT file.

Merging without running the tests, since these modifications would not be tested anyway.


Add glob examples for excludeDirectories

Turns out globs are allowed.
I don't know whether we want to document it, but the patterns are resolved relative to the current directory.  This is unlikely to affect anyone who isn't forking their own process.

Agree, I took the current example from the compiler's source code but I think showing the glob is a great call


[Feature Request]: Missing leetcode question number 706.

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
The LeetCode problem number 706 (Design HashMap) is missing from the current repository. I would like to request the addition of this problem, including its description, constraints, and solutions in various programming languages (such as Python, Java, C++, etc.). The problem should also include detailed explanations and comments within the solutions to help users understand the approach and logic.
Use Case
How would this feature enhance your use of the project?
Adding LeetCode problem number 706 would fill a gap in the repository and provide a complete set of problems for users to practice. This specific problem is fundamental for understanding data structures, especially hash maps, which are critical for efficient data storage and retrieval. Having this problem available will aid in learning and mastering these concepts.
Describe a specific use case or scenario where this feature would be beneficial.
A user who is preparing for coding interviews might need to practice problems related to hash maps. Including LeetCode problem number 706 would allow them to practice this specific problem, understand the concept better, and be well-prepared for questions related to hash maps in their interviews.
Benefits
Completeness: Ensures that all LeetCode problems are included in the repository.
Educational Value: Provides users with a crucial problem to understand and implement hash maps.
Preparation: Helps users prepare thoroughly for coding interviews by providing a wider range of problems.
Community Growth: Attracts more users to the repository who are looking for comprehensive resources.
Add ScreenShots
No response
Priority
High
Record

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

@Ajay-Dhangar Sir kindly assign me this task under Gssoc 2024.


Optimize whitespace of an a subset of XML attrributes that don't always line up with expectations (WIP)

Locking the conversation, this getting too heated.


Move calculated_interventions.ts to use batch API endpoints.

It takes ~20 seconds now and only downloads ~8 files instead of many thousands.
We could get it down to ~5 seconds and only 2 files with some refactoring.

NOTE that this is based off of #702 because that needs to be merged first so I can delete fetchStateSummary() in here.
So we either need to merge this into #702 and then merge #702, or merge #702 and then change this to be based off develop before merging.


Customer review webapp

🚀 Feature
A Flask based app that provides a form for the user to upload a feedback/review about a current product, it then saves the reviews in a CSV file with the help of pandas library.
Have you read the Contributing Guidelines ?

[x] Yes

Motivation
The project demonstrates the raw idea of how feedback forms work. in addition to explaining some concepts of different python libraries such as wtforms, Pandas, and Flask.
Pitch
It's a good startup app for those who are new to Flask and want to get their hands wet with it.

@XZANATOL If you don't mentioned that you are a contributor of GSSoC22 then i gonna not add level of it .

@Kushal997-das I've updated the issue body and mentioned I'm a GSSoC'22 contributor


Accepted SOC strategies by my RCT Power Storage 8.0 from 2023

Hi,
my inverter (Power Storage 8.0 from 2023 with latest software) does only accept the following SOC strategies from the Android app:

Konstant
Intern
Zeitplan

This is screenshot from the app:

@do-gooder, can you confirm, that your inverter really accepts "extern"? What is the type of your inverter?
Also checked manual of RCT for my inverter:

The manual is listing "Extern"!
Can anybody explain this?
Mayby my setup does not provide "Extern", what would explain, that my tests with using this SOC strategy showed not reaction of the inverter!
Greetings
Heiko

@heikone: Login with passwort heiphoss, not installer. This is the factory login. But be careful!


notifications: refactor to remove LoggingClient global variable

Fixes: https://github.com/edgexfoundry/edgex-go/issues/2060
Signed-off-by: Michael Estrin<EMAIL_ADDRESS>

Verified unit tests pass.  Verified support-notification blackbox tests pass.

recheck

Codecov Report

Merging #2063 into master will decrease coverage by 0.28%.
The diff coverage is 24.22%.

@@            Coverage Diff             @@
##           master    #2063      +/-   ##
==========================================
- Coverage   43.25%   42.97%   -0.29%
==========================================
  Files         186      186
  Lines       11734    11812      +78
==========================================
  Hits         5076     5076
- Misses       6361     6439      +78
  Partials      297      297

Impacted Files
Coverage Δ

internal/support/notifications/init.go
0% <ø> (ø)
:arrow_up:

...nternal/support/notifications/rest_transmission.go
0% <0%> (ø)
:arrow_up:

cmd/support-notifications/main.go
0% <0%> (ø)
:arrow_up:

...ternal/support/notifications/escalating_service.go
0% <0%> (ø)
:arrow_up:

internal/support/notifications/cleanup.go
0% <0%> (ø)
:arrow_up:

internal/support/notifications/router.go
0% <0%> (ø)
:arrow_up:

...ernal/support/notifications/normal_distribution.go
0% <0%> (ø)
:arrow_up:

.../support/notifications/distribution_coordinator.go
0% <0%> (ø)
:arrow_up:

internal/support/notifications/sending_service.go
0% <0%> (ø)
:arrow_up:

internal/support/notifications/utils.go
35.71% <100%> (ø)
:arrow_up:

... and 2 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 732d7d4...bbd6413. Read the comment docs.

Rebased.


Trigger builds via build_id instead of version_id

Our build triggering is based on triggering via version_id for historical reasons and we should change it to triggering via build_id instead.
Originally, we didn't create Build records on the server side when triggering builds. What we did instead was trigger a set of builds for a given version_id and included the version_id alongside platform and Swift version parameters in the trigger API call to Gitlab.
The Build records were only created on the way back, when the builders reported results via POST /api/versions/{version_id}/builds.
We've since changed this and are creating Build stubs when triggering builds in order to show more detailed build status on the site.
This actually allows us to round-trip based on build_id instead of version_id now, which has a couple of advantages:

It's just simpler and a more obvious call sequence and linkage between build queue items and build records. We can go from Gitlab jobs and their build_ids straight to the build record rather than having to look up via version_id + (platform, swift version). I frequently need to deal with this disconnect when going back and forth between Gitlab queue and builds table.
Our build report handling on the server side would profit from that same simplification in how it finds the build record to update. In particular this would eliminate the awkward lookup via major/minor Swift version (in oder to map both 5.5.2 and 5.5.1 into the same 5.5 Swift version) which we have to do right now, and the need for the associated index.
Our upsert of build reports into the builds table will avoid triggering the uq:builds.version_id+builds.platform+builds.swift_version+v2 constraint violation log message which we can't suppress and is distracting.

The update process would be the following:

[x] server: add PUT /api/builds/{build_id} endpoint

find build record to update based on build_id instead of (version_id, swift_version, platform)

[ ] builder: if we are receiving a build_id instead of version_id in trigger variables, report back to /api/builds/{build_id} instead of /api/versions/{version_id}/builds
[ ] server: trigger with build_id instead of version_id (checkpoint / rollback point)
[ ] builder: remove reporting back to /api/versions/{version_id}/builds
[ ] server: remove /api/versions/{version_id}/builds route

The first two steps are backward compatible. Step 3 would switch over (and allow reverting, and of course it'd be fully testable on staging). Steps 4 + 5 are merely cleanup of unused code.

Step 2: https://gitlab.com/finestructure/swiftpackageindex-builder/-/merge_requests/93

We've addressed this via #1558


Add TLS certificates to the grpc monitor client

According to the zero trust approach, we need to use TLS also for internal process communications.
Consider using minica for handling certificates  internally

This is obsolete. Monitoring does not happen through grpc anymore


[CC-8987] Add Client CA Cert resource

Add a new TF resource to manage custom Client CAs.
NOTE: Since the corresponding new CC/console API endpoints are currently still marked INTERNAL, I bumped these endpoints to PREVIEW on my local console, rebuilt cockroach-cloud-sdk-go pointing to my local console, and am temp using the rebuilt sdk so I can write against the new endpoints.  Will only merge this after the new endpoints are actually bumped to PREVIEW.
Have a couple questions, will drop them below.  I am new to TF, so please review aggressively 😆

Added ImportState
Moved example workflow cert to file
Removed repeated summary messages
Updated test cluster name, good catch
Acceptance test coming soon

@erademacher

endpoints are in prod! currently PREVIEW visibility, and just merged a change to bump them to GA.
added acceptance tests, looking pretty good, except:

one hiccup, the post-test destroy fails.  appears TF is trying to delete the cluster while it's still locked from the previous cert UPDATE job.  I tried adding a sleep function, but don't think that quite works.  Any trick here to wait a bit before TF attempts the cluster deletion?
=== RUN   TestAccClientCACertResource
=== PAUSE TestAccClientCACertResource
=== CONT  TestAccClientCACertResource
    testing_new.go:84: Error running post-test destroy, there may be dangling resources: exit status 1

        Error: Error deleting cluster

        Could not delete cluster: internal call failed: cannot delete locked cluster
--- FAIL: TestAccClientCACertResource (1534.42s)

Reviewed 1 of 8 files at r2, 4 of 5 files at r3, all commit messages.
Reviewable status: 9 of 10 files reviewed, 5 unresolved discussions (waiting on @jason-crl and @jenngeorge)

internal/provider/client_ca_cert_resource.go line 219 at r4 (raw file):

	}

	_, httpResp, err := r.provider.service.DeleteClientCACert(ctx, state.ID.ValueString())

If the delete operation locks the cluster, you need to poll until it's done, just like you do for create and update. That's probably why your acceptance test is failing.

Added polling to the delete operation.
Updated tests.


Simplify row types

Explore the possibility of making row copyable and drop owning_row.

Successfully merged: rows are now owning.


Q: How is the new user registration process expressed

Hello, apologies if this question has been asked in one form or another. We are also curious about the new user registration process, perhaps it is a workflow, I don't know yet exactly. Customer visits our business web site, says she wants to shop at our web site, creates a new registration. Let's say we are integrated with an Amazon Cognito style provider, all completely external from our site. OAuth callbacks occur and eventually lands back on our web site with a 'registered' client ID and access token. What happens next from an Orchard and/or CMS perspective? Without necessarily needing to manually intervene, manage, etc.

/cc @kevinchalet
I believe this is something that can be achieved using OpenId connect with the OpenIddict module in Orchard Core. Though, I don't know details about the Amazon Cognito service.

May I ask why you asked this question in the OrchardDoc repository? This repository is for the Orchard 1 documentation.


Layouts

A really basic project setup which shows using these layouts:
https://github.com/aedipamoss/notes/commit/30da88fea381ade4d5bfe2c7c7b17c7654b6250b


Click outside of dropdown when dropdown is closed will trigger the 'close' event

So if I replicate a multi-selected drop-down in a iFrame environment like codePen or jsFiddle, when I click anywhere in the document, the dropdown will trigger a 'close' event even when the dropdown is already closed. But if I mimic this is a local html enviroment, this behaviour does not exist. At first I suspect the z-index property of the dropdown but it does not seem to be the case.
Any idea of the cause of this behavior?
Ref:
https://jsfiddle.net/xpvt214o/141955/
https://codepen.io/anon/pen/xdgjyL
Sorry if this question has been asked.

This is a pretty old version of Materialize. You should first try updating and see if the problem persists.

Thanks so much. I was not aware of the version. Got it updated and fixed.


Bugfix for findbydate command

Coverage decreased (-0.04%) to 71.092% when pulling 3118eceaeed57454297c2952745311704f0137bb on gabriel-finddate into 98e002502cc42e9f8d08089d416be35a36e23040 on v0.5rc.


steem.config.set() does not reinitialize the transports like steem.api.setOptions() does

I'm currently working on allowing users to select which steemd node they'd like to use with the Vessel wallet. Currently I'm using steem.api.setWebSocket(url) to change the endpoint to the user's choice, but I'm getting depreciation messages to switch to steem.config.set('websocket', url).
I cannot use steem.config.set('websocket', url), since it doesn't reinitialize the transports like setOptions does. Until the new method of setting the config updates the transports, we are forced to continue using setWebSocket or setOptions regardless of it's deprecated state.
Expected behavior
steem.config.set('websocket', url) when called should also call the same methods that setOptions does within the API.
Actual behavior
Using steem.config.set('websocket', url) after the initial connection to steemd has been made does not change the URL that the websocket uses. It continues to remain connected to the initial connection string,  regardless of changes to the data.
How to reproduce
<html>
  <head>
    <script src="https://cdn.steemjs.com/lib/latest/steem.min.js"></script>
  </head>
  <body>
    <script>
      // Make request to detault (steemd.steemit.com)
      steem.api.getAccounts(['steemit'], function(err, response){
        // Wait for response from server, then change websocket to new server (wallet.steem.ws)
        steem.config.set('websocket', 'wss://wallet.steem.ws')
        // Make call to new server
        steem.api.getAccounts(['jesta'], function(err, response){
          console.log(err, response);
        });
      });
    </script>
  </body>
</html>

The above script, albeit crude, will remain connected to steemd.steemit.com even though the websocket has been changed.
Environment information
ReactJS + Electron + steem-js 0.6.4

It should work if you trigger steem.api.stop(); after changing config.

That'll prove to be a nice workaround.
Should we close this or leave it open as it's something that would be nice to have at some point?

@aaroncox You can close this issue, I suggest you to use steem.api.setOptions({ url: 'https://...' }); it allow both WS or HTTP node urls. steem.config.set() for set a different node is too much confusing.


Refactor @Name to add Parameter Support

Codecov Report

Merging #2 into master will increase coverage by 0.01%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##             master       #2      +/-   ##
============================================
+ Coverage     59.22%   59.23%   +0.01%
  Complexity      449      449
============================================
  Files            99       99
  Lines          3990     3991       +1
  Branches        374      374
============================================
+ Hits           2363     2364       +1
  Misses         1523     1523
  Partials        104      104

Impacted Files
Coverage Δ
Complexity Δ

...t/framework/defaults/DefaultCommandProperties.java
57.42% <100%> (+0.42%)
22 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

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


Results compared with the original paper

Hi, thanks for sharing your code.
I wish to know the results(mIOU) compared with the original paper.

see the results on the article and compare to the linked paper.


Failed to start go-micro

At present, it is not possible using go-micro to start, detail as follow:
2018-04-10 11:48:56.343074 I | Listening on [::]:59930
2018-04-10 11:48:56.343172 I | Broker Listening on [::]:31182
No private IP address found, and explicit IP not provided

It implies it cannot find a private ip on your host

Please provide info about your environment. If a private IP does not exist it will throw this error.


Add missing_dims argument allowing isel() to ignore missing dimensions

Note: only added to DataArray.isel() and Variable.isel(). A Dataset should include all dimensions, so presumably it should always be an error to pass a non-existent dimension when slicing a Dataset?

[x] Closes #3866
[x] Tests added
[x] Passes isort -rc . && black . && mypy . && flake8
[x] Fully documented, including whats-new.rst for all changes and api.rst for new API

Thanks @johnomotani ; appreciate the PR.
I'm not strongly opposed to this. I haven't personally had an instance where I've wanted this keyword, but that's not overly representative of others' cases.
What do people think, @pydata/xarray ?
Separately, if we do merge, I think we should align with the keywords on drop_vars: raise / ignore

I don't see why Dataset.isel is different.
+1 for using the drop_vars kwarg

The Linux-py38-upstream-dev test is failing in cftime tests at various places similar to this
        with create_tmp_file() as tmp_file:
            original.to_netcdf(tmp_file)
            with pytest.warns(None) as record:
                with open_dataset(tmp_file, use_cftime=False) as ds:
                    assert_identical(expected_x, ds.x)
                    assert_identical(expected_time, ds.time)
>               assert not record
E               assert not WarningsChecker(record=True)

Don't think it's related to this PR...

you're right, that's #3928

Great, thanks a lot @johnomotani !


Add insert argument for dict.at

Fixes #1182. Also marks at as a mutating function, which isn't always the case, but I'm not sure if there's a better way.

I see you're making good use of the new label. :)
This is probably a bit trickier than I thought originally. Generally, there is the limitation that it must be known whether a method is called mutably before it is really invoked, so that the receiver can be evaluated in a mutable context. The &mut self alone doesn't guarantee this, is_mutable_method (which you added) is needed, too.
However, making at unconditionally mutable breaks a lot of things (as you can see in the tests). I fear that reusing the at method will be hard / impossible given the current implementation constraints.

Yeah, that's fair! How about at-or-insert?

I guess that would be okay, although it doesn't feel super nice. I can't guarantee that you won't run into more mutability issues though, that part of the code base is a bit brittle.

I'm going to close this for now as it seems stuck, but feel free to reopen / open a new PR in case you want to try to the other route.


FGD bug make choices without description give an error in TB.

When creating choices for the custom entities if they don't have any description they make a issue on TrenchBroom were it doesn't read right the fgd.
Here are some choices without a description done:

And this is the error result in TrenchBroom and the FGD file code line is pointing at:

FGD:

Issue should be resolved now.


GFLAGS is supposed to be used by tools only

Current CMakeFiles.txt looks for gflags unless it is bundled, as gflags is only required by the tools this breaks builds where the tools are disabled.
This change only does a search for gflags if tools is set to enabled

I've now signed a CLA, both unsigned contributors are me, an you please try a re-scan

I've now signed a CLA, both unsigned contributors are me, an you please try a re-scan

I think you need to change the author of the commit to use your email, rather than the ".local" placeholder.
git config --local user.email ... + git commit --amend --reset-author ought to do the trick.

I've done the git config change and added myself to to authors file, which was also failing.

I've done the git config change and added myself to to authors file, which was also failing.

I think you still have one of the (3?) commits with the wrong author.

I've tried a few things but I don't see to be able to change the author of that first commit, I just don't know git that well. Would it be easier to drop this pull request and start again ?

I've tried a few things but I don't see to be able to change the author of that first commit, I just don't know git that well. Would it be easier to drop this pull request and start again ?

If you don't mind, I will give it a try, rebasing and squashing, keeping you as the author.

No I don't mind fell free to do what you can

I put the Authors again in alphabetical order..
So the Authors file and the cla/google test look green now.
Thanks for you contribution!

Thats get news, If I make another contribution hopefully it won't be as painful.


Configurable Test Client Options

Allows configuration of a protocol test client's options.

Why is this needed?

Why is this needed?

To be able to satisfy required configuration for AWS specific middleware, without needing to target and remove said middleware from the stack specifically.


Fix calls in generate.sh

oh thanks @qmonmert ! I was going to do it right now.

Thanks a lot for fixing my errors :)

@hdurix 😉


node在新版本弃用了punycode模块

Describe the bug
(node:33808) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use node --trace-deprecation ... to show where the warning was created)
Reproduction
https://gitee.com/maopaonew/maopaonew.git
System Info
System:
    OS: Linux 6.10 Arch Linux
    CPU: (12) x64 12th Gen Intel(R) Core(TM) i5-12400
    Memory: 10.17 GB / 15.21 GB
    Container: Yes
    Shell: 3.7.1 - /usr/bin/fish
  Binaries:
    Node: 22.5.1 - /usr/bin/node
    npm: 10.8.2 - /usr/bin/npm
    pnpm: 9.6.0 - /usr/bin/pnpm
    bun: 1.1.20 - /usr/bin/bun

Used Package Manager
pnpm
Validations

[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

At this moment, there's not much you can do since the ecosystem includes modules that rely on punycode, which is set to be deprecated in the future.
For now, you can disregard that warning – it's not an error and doesn't pose any immediate concern.
You can track the related issue here:

https://github.com/lupomontero/psl/issues/323

There's little you can do right now – the ecosystem has modules that depend on punycode which will be deprecated sometime in the future.
For the time being, ignore that warning – it is not an error, and is not a cause for concern.
You can track the related issue here:

https://github.com/lupomontero/psl/issues/323
https://github.com/jsdom/jsdom/issues/3613

Thanks

punycode is the dependency of markdown-it.
When markdown updates, we will update it immediately.
Since it is an upstream issue and does not cause bugs, we will close it first.


Backmerge release 2.64.0

Release: https://github.com/safe-global/safe-config-service/releases/tag/v2.64.0

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

4 of 4 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 99.88%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
4177

Relevant Lines:
4182

💛  - Coveralls


render styled jsx after static css file

I have a custom document, and i have static css file

and i have jsx style like this

and  on browser style jsx always above static style, is there any way to put style jsx below static css ?

I am not exactly familiar with the implementation of Head and the document in Next.js but chances are that you need to render the server side styles before see https://github.com/zeit/next.js#custom-document
You may want to ask them if you need help.


When editing cell, keyboard navigation shall be disabled

When editing a cell, keys like left and right arrow are not moving the cursor between characters within the cell, instead, it just move the focus to the neighbor cell. Shall keyboard(left,right,up,down arrows) navigation be disabled when editing a cell? Or is there a way to do so in current version?

You can override this behaviour in
Example pulled from our source and stripped for brevity:
var row = this.gridOptions.api.rowModel.getRow(rowIndex);
var columnController = row.columnController;
var columns = columnController.getAllColumns();
for (var idxC = 0; idxC < columns.length-1; idxC++) {
    var column = columns[idxC];
    var nextColumn = findNextEditableColumn(columns, idxC, idxC);
    // Prevent "mutable variable is accessible from closure":
    (function (column, nextColumn, rowIndex, columnController) {
            var renderedCell = columnController.context.beans.rowRenderer.beanInstance.renderedRows[rowIndex].getRenderedCellForColumn(column);
            renderedCell.onNavigationKeyPressed = function (event, key) {
                // your stuff
            };
    })();
}

See: renderedCell.ts:436

Looks like this solution is a deep diving into the code! Thanks for sharing!

@xwb1989 We had to because row level editing is not supported. I would like to thank the person who disliked it for doing so without any reason. It is very constructive! Not.
P.S.: I stated that this isn't live code, it's a stripped out version which I showed only to help out solving the problem, and showing where to search for possible solutions.

fixed in current version. left and right arrow keys now move cursor within the cell. i didn't change up and down arrow keys as i don't see the point in allowing this in a text field.

Do the following changes in ag grid js file
RenderedCell.prototype.onNavigationKeyPressed = function (event, key) {
if (!this.editingCell) {
//this.stopRowOrCellEdit();
this.rowRenderer.navigateToNextCell(key, this.rowIndex, this.column, this.node.floating);
event.preventDefault();
}
};

@ceolter I don't see this working in latest ag-grid. do I need to use any grid options?

@ceolter @prabhakerb I'm in the editing page of the wiki, and when using the quick editor it works, but when implementing a custom editor like the Numeric Editor the left/right arrows go back to cell navigation.

this is the key: event.stopPropagation();
you need to block the kev events from getting to the grid if you dont' want the default navigation.

fixed in current version. left and right arrow keys now move cursor within the cell. i didn't change up and down arrow keys as i don't see the point in allowing this in a text field.

Agree up and down arrow keys dont make sense - how do we achieve same behaviour as excel? That is, when cell is being edited, and down arrow key is pressed, editing is finished and the cell below is selected


Silently inaccurate GPOS subtable with sparse master.

Consider: palt-sparse.zip
Regular and Wide span the single Width axis. "Sparse" is a master in-between with fewer glyphs.
palt in the feature.fea files has positions for two glyphs in the complete masters but one in Sparse because the other glyph isn't defined there.
The intention in this kind of case will almost always be that the value for the glyph not in the sparse master be treated as absent, so that the two values at the edges interpolate. What varLib does is add a zero at that point because of the aliasing between a genuinely missing value and a zero removed by a static feature compiler.
The relevant code for the single position case starts at line 310 of varLib/merger.py:
    for i,values in enumerate(padded):
        for j,glyph in enumerate(glyphs):
            if values[j] is not None: continue
            # Fill in value from other subtables
            # Note!!! This *might* result in behavior change if ValueFormat2-zeroedness
            # is different between used subtable and current subtable!
            # TODO(behdad) Check and warn if that happens?
            v = _Lookup_SinglePos_get_effective_value(merger, merger.lookup_subtables[i], glyph)
            if v is None:
                v = otBase.ValueRecord(valueFormat)
            values[j] = v

There is similar code for the pair positioning case.
I'm filing this as an issue rather than a PR because I'm not fully confident about what should happen here. My sense is that the varLib merging code isn't designed to address sparseness in general  so a fix would be out of scope.
If that's right, then perhaps the block inside if v is None: should check to see if glyph is part of that master (self.ttfs[i]?) and if not either error out or issue a very stern warning.
What do folks think?

You are correct that sparse GPOS merging is not in the design of the merger. That would be a much harder problem.

If varLib had absolutely no provisions for sparseness then this might fall into one big "probably won't work" bucket, even with no warning.
But that isn't really the current state of things. The code at line 1072, for example, supports cases in which only some masters have data for a particular table. So over time various accommodations for easy-to-handle cases have crept in, and some users will inevitably try things with the code looking for what produces a warning or error and what doesn't. Something like that is what turned up this case.
Therefore I think (at least) a warning would be sensible.

If varLib had absolutely no provisions for sparseness then this might fall into one big "probably won't work" bucket, even with no warning.
But that isn't really the current state of things. The code at line 1072, for example, supports cases in which only some masters have data for a particular table.

The merger code assumes that all masters have the same glyphset. That's why a missing glyph/pair is assumed to have a zero value. That level of sparseness is required to be supported. Different glyphsets is a different beast altogether.


How to kill processing tree when using Start and watch?

p.Task("server", W{"**/*.go"}, Debounce(500), func() {
	// rebuilds and restarts the process when a watched file changes
	Start("go run goweb.go", In{"."})
})

Here is my task example. When I run godo watch --watch and trigger some file changes, it would kill the go run goweb.go process, but that one's child, the actual working process, is not killed. Then the port is still taken by it, the 2nd process cannot start correctly.
Basically, watch mode cannot work correctly in my case.
The reason I am using go run is because for small projects that only has main package, I don't place them in my $GOPATH, so it cannot run go install.
How should I change my task? Thanks!

I run projects outside of $GOPATH. I just ran godo server -w inside a temp directory containing these files.
goweb.go
package main

import (
	"fmt"
	"net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
	fmt.Fprintf(w, "Hi there, I love %s!", r.URL.Path[1:])
}

func main() {
	http.HandleFunc("/", handler)
	http.ListenAndServe(":8080", nil)
}

tasks/Godofile.go
package main

import . "gopkg.in/godo.v1"

func tasks(p *Project) {
	p.Task("server", W{"**/*.go"}, Debounce(500), func() {
		Start("goweb.go")
	})
}

func main() {
	Godo(tasks)
}

@mgutz thanks! however seems this does not work for me.
> godo server --w
go install: no install location for directory /Users/txchen/localcode/goweb outside GOPATH
server 64ms
server watching . ...

It could not go install, and the server is not launched.

package main

import . "gopkg.in/godo.v1"

func Tasks(p *Project) {
	p.Task("server", W{"**/*.go"}, Debounce(500), func() {
		// rebuilds and restarts the process when a watched file changes
		Run("go build goweb.go")
		Start("./goweb")
	})
}

func main() {
	Godo(Tasks)
}

I use this, and it can work. The only issue is it would generate the binary inside the project folder. It would be nice if Start("goweb.go") can just work like what @mgutz mentioned.

Another issue I found is;
if I use Run("go build *.go") or Run("go run *.go"), it would complain stat *.go: no such file or directory
If my temp project has multiple .go files, I cannot figure out how to watch and build automatically.

You cannot use "go build *.go" because that uses Go's built-in exec.Command(). Wildcards are handled by the shell. You should use Bash("go build *go") for shell commands.

Thanks, I didn't know * is handled by shell.
Yeah Bash("go run *.go") can work, but Bash cannot async, it cannot work in watch mode.
Could you try to figure out why you can do Start("goweb.go") outside $GOPATH? If it invokes go install, I don't think it can work...

As for the binary being built inside the folder, there is no way around it. Go's tools are meant to work inside $GOPATH. go run spawns a child process, as you have seen, which I cannot kill. The work around is to go install which builds everything correctly. go build caches object files.
I just add a .gitignore entry for the generated file.

:smile: I wish just Start can work, but as I mentioned, I am getting go install: no install location for directory /Users/txchen/localcode/goweb outside GOPATH
I am closing this since I have found a workaround.
Anyway, thank you so much for your help, @mgutz

OK, some people say that error is sometimes caused by $GOPATH missing directories. It should have $GOPATH/{bin,pkg,src}

I am pretty sure I have a correct and working $GOPATH :)
Otherwise, godo itself cannot work after go get.

I'm stumped. Sorry I couldn't help.


Tracks layer creation performance improvement

Description
This PR improves the performance of creating a tracks layer.
I also added an asv benchmark to evaluate the improvements.
Results on main:
[100.00%] ··· ========= ============ ============ ============
              --                       n_tracks
              --------- --------------------------------------
                 size        10          100          1000
              ========= ============ ============ ============
                 500      10.5±3ms    13.3±0.8ms   12.7±0.2ms
                 5000     20.8±1ms    26.8±0.6ms    72.2±2ms
                50000     236±4ms      119±4ms      207±4ms
                500000   13.0±0.07s   2.32±0.07s   1.27±0.04s
               5000000     failed       failed       failed
              ========= ============ ============ ============

Results on this branch:
[100.00%] ··· ========= ============ ============ ============
              --                       n_tracks
              --------- --------------------------------------
                 size        10          100          1000
              ========= ============ ============ ============
                 500     7.26±0.1ms   12.3±0.8ms   12.3±0.8ms
                 5000     15.0±4ms    23.2±0.4ms    66.8±8ms
                50000     70.5±1ms     91.8±6ms     189±10ms
                500000    728±20ms     933±60ms     974±60ms
               5000000   9.04±0.1s    9.96±0.03s   10.2±0.09s
              ========= ============ ============ ============

The improvements are more noticeable in larger datasets with longer tracks (fewer n_tracks) ranging from 1.1x to 10x speedups.
A considerable portion of the speedup was from removing unnecessary sorting because the data was already sorted. This includes removing a check from _validate_track_data, which was always true because it was called only once after the data was sorted.
In my opinion, the tracks layer still needs to be reworked (maybe with a graph layer), but while we're not there yet these improvements will be useful.
Type of change

[x] New feature (non-breaking change which adds functionality)

How has this been tested?

[x] added a test to check the new _fast_points_lookup function
[x] all relevant tests pass with my change
[x] compared using asv benchmark the tracks layer creation
[x] all tracks example are working

Final checklist:

[x] My PR is the minimum possible work for the desired functionality
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] I have added tests that prove my fix is effective or that my feature works
[ ] If I included new strings, I have used trans. to make them localizable.
For more information see our translations guide.

Thanks for the suggestions, @andy-sweet
I updated the changes according to your comments and my replies.

Ok, I'm tagging some people that might be more familiar with it and willing to review
@kevinyamauchi @quantumjot

I added the n_tracks=1 case and reduced the minimum required length from 10 to 5 because some parameters were never evaluated.
Here are the updated results --- I'm using a different desktop.
Main:
========= ========== ========== ========== =========
--                         n_tracks
--------- ------------------------------------------
   size       1          10        100        1000
========= ========== ========== ========== =========
    5      51.8±0ms     n/a        n/a        n/a
    50     72.0±0ms   47.3±0ms     n/a        n/a
   500     49.7±0ms   56.0±0ms   62.8±0ms     n/a
   5000    110±0ms    61.4±0ms   65.5±0ms   143±0ms
  50000    1.37±0s    233±0ms    140±0ms    208±0ms
  500000    failed    10.6±0s    1.80±0s    959±0ms
 5000000    failed     failed     failed    26.6±0s
========= ========== ========== ========== =========

This PR:
benchmark_tracks_layer.TracksSuite.time_create_layer                                                                                ok
========= ========== ========== ========== =========
--                         n_tracks
--------- ------------------------------------------
   size       1          10        100        1000
========= ========== ========== ========== =========
    5      13.2±0ms     n/a        n/a        n/a
    50     37.4±0ms   19.4±0ms     n/a        n/a
   500     19.4±0ms   32.3±0ms   32.3±0ms     n/a
   5000    27.6±0ms   21.4±0ms   29.0±0ms   121±0ms
  50000    66.2±0ms   57.4±0ms   71.4±0ms   166±0ms
  500000   658±0ms    558±0ms    539±0ms    670±0ms
 5000000   6.62±0s    6.08±0s    6.05±0s    6.44±0s
========= ========== ========== ========== =========


Border color

Feature Description
With the latest 3.61 update, I noticed that some window borders are now white, whereas in previous versions, they had a uniform dark color (possibly a bug?). The white borders persist even on out-of-focus windows. Is there an option to customize or revert the border colors for focused and out-of-focus windows?
Thank you!
Screenshots

There is no option, these white border where added when I "enabled" rounded corners for Windows 11. It will be disactivated and border will return to normal without rounded corners if I don't find a solution before next update.
If you can't wait for next update, you can change this in both MainWindowStyle.xaml and StandardWindowStyle.xaml located at
..\Playnite\Themes\Desktop\eMixedNiteMC_4333b3b2-0374-43a1-a9eb-d27f3ea89ef8\DerivedStyles
In file MainWindowStyle.xaml at line 13, change GlassFrameThickness="0.5" for GlassFrameThickness="0"
In file StandardWindowStyle.xaml at line 18, change GlassFrameThickness="0.5" for GlassFrameThickness="0"

The borders are now disabled in version 3.75 but I may add an option to re-enable it in the future. The update will be released this weekend.


DUOS-1071[risk=no] Fix DS loading bug

Addresses DUOS-1071
PR addresses infinite spinner and fetches caused by null assignment on dataUse attribute for specific datasets. The assumption was that a dataUse object was guaranteed, with two calls, one through AsyncSelect, and another with prop update should the AsyncSelect component fail. However, datasets with no restrictions return a null value rather than an empty object. Since the code executes the fetch under the empty object assumption, the code enters an endless cycle of reading a null, fetching, assigning returned value (which is null), repeat. Solution is to simply assign an empty object as a default value if a null is returned.
Have you read Terra's Contributing Guide lately? If not, do that first.
I, the developer opening this PR, do solemnly pinky swear that:

[x] PR is labeled with a Jira ticket number and includes a link to the ticket
[x] PR is labeled with a security risk modifier [no, low, medium, high]
[x] PR describes scope of changes

In all cases:

[ ] Get a minimum of one thumbs worth of review, preferably 2 if enough team members are available
[ ] Get PO sign-off for all non-trivial UI or workflow changes
[ ] Verify all tests go green
[ ] Squash and merge; you can delete your branch after this
[ ] Test this change deployed correctly and works on dev environment after deployment

Leaving a note that the npm audit is a false positive (immer dependency for react-scripts).


JSON schema with enum member with a name starting with a capital letter, causes a generation of a code that doesn't compile

When trying to run jsonschema2pojo on a json schema that has an enum property with a name starting with a capital letter, the generated code doesn't compile.
The compilation error is: non-static variable 'x' cannot be referenced from a static context.
That error occurs because the generated code has a private field with the same name as the enum, that is later accessed by that name from a static code block.
According to  RFC 4627 - there is no requirement for member names to start with lower case letters.
For example, for the JSON schema:

{
	"type": "object",
	"properties": {
		"ExampleObj": {
			"type": "object",
			"properties": {
				"TimeFormat": {
					"enum": [ "12h", "24h" ],
					"description": "The referred time display format, either 12 or 24 hour clock."
				}
			}
		}
	}
}

That error occurs because the generated code has a private field with the name TimeFormat:

    @JsonProperty("TimeFormat")
    private ExampleObj.TimeFormat TimeFormat;

and an enum with the same name, that tries to access that field from within a static code block (note the ExampleObj.TimeFormat.values() within the foreach loop):

    @Generated("com.googlecode.jsonschema2pojo")
    public static enum TimeFormat {

        _12_H("12h"),
        _24_H("24h");
        private final String value;
        private static Map constants = new HashMap();

        static {
            for (ExampleObj.TimeFormat c: ExampleObj.TimeFormat.values()) {
                constants.put(c.value, c);
            }
        }
.
.
.

Is there any way to get enum values as numenric?


Cannot find module ./src/cat

Describe the bug
Cannot find module './src/cat'
Require stack:
/Users/user/Paraguas/code/company/tv/project-manhattan/buildHooks/dist/index.js

/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/projectManager/buildHooks.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/taskManager/index.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/setupManager/base.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/setupManager/linux.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/setupManager/index.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/sdkManager/installer.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/platformManager/index.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/projectManager/index.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/pluginManager/index.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/engineManager/index.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/core/runtimeManager/index.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/cli/index.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/dist/index.js
/Users/user/.nvm/versions/node/v18.13.0/lib/node_modules/rnv/bin/index.js

To Reproduce
Steps to reproduce the behavior:

create new project
try and run tvos

Expected behavior
The app should boot a apple tv simulator with the code https://github.com/shelljs/shelljs/issues/1035
Screenshots or copy&paste
If applicable, add screenshots to help explain your problem.
If applicable, copy&paste the output of the command. Run the command with -i to get more debugging informations
Desktop (please complete the following information):

OS: OSX
Node Version [e.g. v18.13.0]
RNV Version [e.g. 0.36.1]

Additional context
it appears to be an issue in shellJS... that they dont appear to want to support.

@MayorMunroe thanks for reporting this issue! what template and what version did you use?

@RedMunroe any update on this?


Update to kopf 1.53 and k8s 1.25

fixes https://github.com/zakkg3/ClusterSecret/issues/24
fixes https://github.com/zakkg3/ClusterSecret/issues/26
Multiple updates
kopf and k8s latests.
compatible with kubernetes >= 1.19
For older kubernetes versions run  ClusterSecret 0.0.6
prepares for https://github.com/zakkg3/ClusterSecret/issues/3

Tested with kubernetes 1.24


Podcast Directory Search

Send request to:
https://itunes.apple.com/search?term=$SEARCHTERM&media=podcast
no authentication required.
Answer is a JSON containing a feedUrl field and other details

Also check https://tools.applemediaservices.com/api/apple-media/podcasts/DE/search.json?types=podcasts,podcast-episodes,podcast-channels&term=Bits+und+so&limit=1&l=de-DE


feat(jsonrpc): make the client and transport implement Clone

Sorry but PRs without context or descriptions won't be reviewed. Please give info on why you're making the changes.


Some chats don't receive the correct order value when they are deleted from another client

When I delete some chat types from a different client (I tried with Telegram for Android), I receive updates in the tdlib client that updates the chats position (so updateChatLastMessage or updateChatPosition), but their order value is not zero as I expected it to be (as they are deleted, so they should be hidden in the chat list).
I reproduced this bug with bots and groups. Channels work correctly apparently.
@levlam confirmed that this bug still happens with the latest version.

Thanks. Fixed in master.


Issue53 thread safety

Coverage remained the same at 96.026% when pulling 4937aaff433294d82bfc7f0ffc77e0e0c4750c7d on Issue53_ThreadSafety into a5b6ac4fc76a37979d3f7d29cde82b7a2bfc93ae on develop.


Revert "Revert "[ConstraintSystem] Use correct locator when filtering disjunc…"

Reverts apple/swift#36335
test/Constraints/diagnostics.swift has been adjusted.

@swift-ci please smoke test

/cc @CodaFi

What PR fixed test/Constraints/diagnostics.swift?

Never mind. I found it.


Incomplete instructions

There is no mention of the Setting to "restrict access to groups in the Access Panel" that is in the Self Service Group Management section of the General page for AAD Groups. Please add the appropriate information.

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

ID: 4404d856-2612-f4a2-ed5c-fff65761293a
Version Independent ID: 35b07132-7d8a-2c29-3988-54a2ae8fcc25
Content: Set up self-service group management - Azure Active Directory
Content Source: articles/active-directory/users-groups-roles/groups-self-service-management.md
Service: active-directory
Sub-service: users-groups-roles
GitHub Login: @curtand
Microsoft Alias: curtand

@DeanGross Thanks for your feedback! We will investigate and update as appropriate.

The settings described in this article don't match the current options available in the Azure AD admin center and the information provided in the admin center isn't entirely clear. Can the article be updated to reflect the current options as below:
Self Service Group Management:
Owners can manage group membership requests in the Access Panel
Restrict access to Groups in the Access Panel
Security Groups:
Users can create security groups in Azure portals
Owners who can assign members as group owners in Azure portals
Office 365 Groups:
Users can create Office 365 groups in Azure portals
Owners who can assign members as group owners in Azure portals

Hi @DeanGross  and @stewalshy
I updated the article. Is should be live by 4 PM PDT today.
#please-close

The settings described in this article don't match the current options available in the Azure AD admin center and the information provided in the admin center isn't entirely clear. Can the article be updated to reflect the current options as below:
Self Service Group Management:
Owners can manage group membership requests in the Access Panel
Restrict user ability to access groups features in the Access Panel.
Security Groups:
Users can create security groups in Azure portals
Office 365 Groups:
Users can create Office 365 groups in Azure portals

I have a customer that has two tenants. only in one of the tenants the option "Owners who can assign members as group owners in Azure portals" appears. What is the criteria for showing or not this setting?


Outdated patches for qtbase 5.15.7

Describe the bug
Build for tegra-demo-distro fails with the latest meta-qt layer. It is caused by outdated patches in https://github.com/OE4T/meta-tegra/tree/kirkstone-l4t-r32.7.x/external/qt5-layer/recipes-qt/qt5
To Reproduce
Steps to reproduce the behavior:

Checkout tegra-demo-distro branch kirkstone-l4t-r32.7.x commit 96469b6aeec6aa863eaa4da8e045acd627093109
Add layer meta-qt layer branch kirkstone commit aec1934cb2708236c033f2d205d5c3fbbebf7555 from https://github.com/meta-qt5/meta-qt5/tree/kirkstone
Build qtbase: bitbake qtbase
See error

ERROR: qtbase-5.15.7+gitAUTOINC+358aebba72-r0 do_patch: Applying patch '0001-eglfs-Newer-Nvidia-libdrm-provide-device-instead-dri.patch' on target directory

@kekiefer Is f779da5c from kirkstone applicable here?

@kekiefer Is f779da5 from kirkstone applicable here?

@madisongh Yes. Solution in https://github.com/OE4T/meta-tegra/commit/f779da5c7028d44d6c1b3bf9f44e795128ce3d7b fixed build.
I've temporary added to my qtbase_%.bbappend:
SRC_URI:remove = "file://0001-eglfs-Newer-Nvidia-libdrm-provide-device-instead-dri.patch"

Yes, we have a lot of branches :)

I've cherry-picked f779da5 to the kirkstone-l4t-r32.7.x branch, so you should be able to drop your workaround when you update to the latest.


I'm no longer able to create files with the 'A' key it just searches the file tree

VSCode Version: January 2019
OS Version: Windows 10

Steps to Reproduce:

Update to January 2019
Try to create a file in your project

Desired outcome: file created
Actual outcome: explorer searches the tree for a file name containing the letter a
I've tried switching the list mode back according to the docs but the settings file functionality has also gone haywire, I can't find the setting to switch it to a simple tree view

Does this issue occur when all extensions are disabled?: Yes/No

Well, I'm a total noob, switched the workbench.list.keyboardnavigation setting back to simple.
Quite a fitting setting it turned out to be... -_-

I think this is related to this issue: https://github.com/Microsoft/vscode/issues/68083


Invalid 'out' argument with multiple formats

Describtion
When running the scanner with multiple formats (e.g. HTML and XML) the scanner will throw the following error: "Invalid 'out' argument: 'C:\ExampleDir'". This only happens when called with two -f parameters and one --out parameter.
** Version of dependency-check used **
The problem occurs using version v5.0.0-M3 of the the cli
** Error **
Invalid 'out' argument: 'D:\1_work\129\s/DependencyCheckReports/'
usage: Dependency-Check Core [--advancedHelp] [--cveValidForHours ]
[--enableExperimental] [--enableRetired] [--exclude ] [-f
] [--failOnCVSS ] [-h] [--hints ]
[--junitFailOnCVSS] [-l ] [-n] [-o ] [-P ]
[--project ] [-s ] [--suppression ] [--symLink
] [-v]
To Reproduce
Steps to reproduce the behavior:
Call the scanner in the following way:
dependency-check.bat -f HTML -f XML --scan Folder --out $(System.DefaultWorkingDirectory)/DependencyCheckReports/ --project Project --noupdate --enableExperimental
Expected behavior
Both XML and HTML are generated as expected when only given a single -f parameter, but run twice (once with -f XML, the second time with -f HTML).

This error message occurs when the specified directory does not exist. I've updated the error messages (and added an attempt to create the output directory if it does not exist).


Plan owner should not be a reviewer

If the owner of a plan is an Org Admin and they click 'Request Feedback' button for their plan, they are added to the reviewer role for the plan. This removes the plan from their 'My Dashboard' list.
We should not add the reviewer role for the current user

I think logic was added to fix this one so it can possibly be closed out as a legacy issue

yes. we no longer use roles behind the scenes to manage who is a reviewer, so this ticket is no longer applicable


Cannot find module lodash/object/defaults

I'm having problems running rune.font.js from npm with newest rune.js. Is it because rune.font.js requires<EMAIL_ADDRESS>and i'm using<EMAIL_ADDRESS>

Are you running Rune.js in Node or in a browser? If Node, make sure that
you have 'npm install'ed
On Tue, 12 Sep 2017 at 4:39 AM Marcin Ignac<EMAIL_ADDRESS>wrote:

I'm having problems running rune.font.js from npm with newest rune.js. Is
it because rune.font.js requires<EMAIL_ADDRESS>and i'm using<EMAIL_ADDRESS>?
[image: screen shot 2017-09-11 at 21 37 49]
https://user-images.githubusercontent.com/171001/30295725-87303a54-9739-11e7-994b-a21c74602983.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/runemadsen/rune.font.js/issues/1, or mute the thread
https://github.com/notifications/unsubscribe-auth/AALuFZKFXz3G67LStxiirq2SH2UEdWVpks5shZqWgaJpZM4PTvTX
.

I just published 0.0.4 which should solve this problem. Sorry for the troubles! Doing a sweep of bug fixes and updates to Rune.js right now.


Bugfix / JPRO-73 (Mac Only) JPRO-70 Merge Breaks Production Release

Thank you also for the quick turnaround.


Code Cleaning of Consul&Etcd implementations.

Ⅰ. Describe what this PR did
Code Cleaning of Consul&Etcd implementations.
Ⅱ. Does this pull request fix one issue?

Nil.
Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #1357 into develop will decrease coverage by 0.04%.
The diff coverage is 42.85%.

@@              Coverage Diff              @@
##             develop    #1357      +/-   ##
=============================================
- Coverage      48.65%   48.61%   -0.05%
  Complexity      1645     1645
=============================================
  Files            331      331
  Lines          11540    11542       +2
  Branches        1430     1430
=============================================
- Hits            5615     5611       -4
- Misses          5304     5308       +4
- Partials         621      623       +2

Impacted Files
Coverage Δ
Complexity Δ

...ery/registry/consul/ConsulRegistryServiceImpl.java
4.67% <0%> (-0.09%)
1 <0> (ø)

...covery/registry/etcd3/EtcdRegistryServiceImpl.java
14.4% <100%> (ø)
3 <0> (ø)
:arrow_down:

...server/store/file/FileTransactionStoreManager.java
45.99% <0%> (-1.4%)
19% <0%> (ø)

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 d860cb7...3c3d522. Read the comment docs.

@ujjboy Thanks for your reviews.it's done,please check it.


Add Config.js Validator

After the feedback from customers, it seems having a validator utility that actually checks inputs provided on runtime in the config.js could be beneficial. This provides helpful error that users can understand and help in debugging what the actual issue could be.
Signed-off-by: Vipul Gupta (@vipulgupta2048) <EMAIL_ADDRESS>

other than that it looks good, and I can see the output of the e2e test on this PR and I like the formatting - it would be interesting to see what happens if an invalid configuration was given, do you have an example?

as we mentioned, there is still the issue that if the image is not present, the worker will not be torn down so you have to wait or manually tear it down - but as you say that can be a separate PR.

last question @vipulgupta2048  - just on the off chance there's something jank, has this been tested with jenkins? So a job triggered to use this leviathan branch.


Add the pre command

This adds a new command: pre
Pre Command
version pre <subaction>? <identifier>?

subaction (optional): major|minor|patch
This will increment using the pre{subaction} command

identifier (optional): alpha|beta|branch
The identifier will be prepended to the pre-release version as part of the tag. alpha and beta are literal identifiers while branch will create a short-hash of the current git branch name.

Examples

command
old
new

pre
1.1.0
1.1.0-0

pre alpha
1.1.0
1.1.0-alpha.0

pre major alpha
1.1.0
2.0.0-alpha.0

pre minor alpha
1.1.0
1.2.0-alpha.0

pre patch alpha
1.1.0
1.1.1-alpha.0

pre beta
1.1.0
1.1.0-beta.0

pre major beta
1.1.0
2.0.0-beta.0

pre minor beta
1.1.0
1.2.0-beta.0

pre patch beta
1.1.0
1.1.1-beta.0

pre branch
1.1.0
1.1.0-7b30dbf5.0

pre major branch
1.1.0
2.0.0-7b30dbf5.0

pre minor branch
1.1.0
1.2.0-7b30dbf5.0

pre patch branch
1.1.0
1.1.1-7b30dbf5.0

pre
1.1.0-alpha.0
1.1.0-alpha.1

pre alpha
1.1.0-alpha.0
1.1.0-alpha.1

pre major alpha
1.1.0-alpha.0
2.0.0-alpha.0

pre minor alpha
1.1.0-alpha.0
1.2.0-alpha.0

pre patch alpha
1.1.0-alpha.0
1.1.1-alpha.0

pre beta
1.1.0-alpha.0
1.1.0-beta.0

pre branch
1.1.0-alpha.0
1.1.0-7b30dbf5.0

pre
1.1.0-beta.0
1.1.0-beta.1

pre beta
1.1.0-beta.0
1.1.0-beta.1

pre major beta
1.1.0-beta.0
2.0.0-beta.1

pre minor beta
1.1.0-beta.0
1.2.0-beta.0

pre patch beta
1.1.0-beta.0
1.1.1-beta.0

pre alpha
1.1.0-beta.0
1.1.0-alpha.0

pre branch
1.1.0-beta.0
1.1.0-branch.0

pre
1.1.0-7b30dbf5.0
1.1.0-7b30dbf5.1

pre branch
1.1.0-7b30dbf5.0
1.1.0-7b30dbf5.1

pre major branch
1.1.0-7b30dbf5.0
2.0.0-7b30dbf5.0

pre minor branch
1.1.0-7b30dbf5.0
1.2.0-7b30dbf5.0

pre patch branch
1.1.0-7b30dbf5.0
1.1.1-7b30dbf5.0

pre alpha
1.1.0-7b30dbf5.0
1.1.0-alpha.0

pre beta
1.1.0-7b30dbf5.0
1.1.0-beta.0

I didn't realize you had an issue for this already... great minds think alike!
Fixes https://github.com/dylanpyle/version/issues/14

This is related to but not blocked by https://github.com/dylanpyle/version/pull/16
Its related insofar as the changes to the get command should also include getting prerelease versions with the same logic.

Well those two dependencies are very small and from the Deno std library so hopefully that's reasonable if the feature is warranted.
But I'll try to walk through my logic around the branch name...
I can't specifically speak to how common it is, though its something I've done in a number of contexts and I've seen a number of times. The reason why its hashed is just that the branch name itself can be in any format and so its not really useable directly in the version identifier. You can use a normalization algorithm, that can get really complex especially if you consider people may put in unicode characters into their branch names... So this is a very generalized normalization technique. I think sometimes others are using the git commit short hash, which is fine but well you can merge a branch and the commit goes to another branch and it can be weird in that case until you add another commit, that's why I like hashing the branch name instead.
But the reason why one may want this at all is to create an artifact from a feature branch before it gets merged to the main line. This will allow upstream projects depending on this to experiment with a particular feature before it gets accepted. Typically someone would just give it a custom name 1.2.0-experimenal-feature-x.0 but its a little hard for us to support that and worse its hard to automate that. With this "branch" feature in this PR, I can essentially support someone easily just publishing a build from any branch in an easy and consistent way.
I'll sample a few big repos to and see how they're doing:

graphql - has alpha, beta, rc and feature name identifiers.
react - has rc, 'beta', 'next', experimental, what looks like a commit hash and what looks like a sequential id
lerna - has 'rc', 'beta', further back they were using hashes of some kind too
next - just uses canary for everything it seems
typescript - uses dev and what appears like the date as an integer, with a possible incrementing id

Tons of repos don't use it at all, especially smaller ones with probably a pretty linear development path. I can tell I should probably ad rc to this list though, that seems very common. But I don't think you'd want to support every thing under the sun... probably having the three will guide people to use those instead of coming up with all kinds of different conventions.
I could see some potential additions too like:
date - appends .20220121
seq - appends an incrementing id .123456 irrespective of the semver changes.


Add data path test cases for network policy plugins

Is this a request for help?:
No.

Is this an ISSUE or FEATURE REQUEST? (choose one):
FEATURE REQUEST

What version of acs-engine?:
latest

Orchestrator and version (e.g. Kubernetes, DC/OS, Swarm)
Kubernetes
What happened:
Currently we don't have comprehensive data path test cases for k8s network policy plugins.
What you expected to happen:
We should have comprehensive data path test cases for k8s network policy plugins for both Calico and Azure-npm.
How to reproduce it (as minimally and precisely as possible):
Trigger a test
Anything else we need to know:
N/A

/assign @saiyan86


Add test restarting compute node to investigate flukyness of test_subscriber_restart

Problem
Summary of changes
Checklist before requesting a review

[ ] I have performed a self-review of my code.
[ ] If it is a core feature, I have added thorough tests.
[ ] Do we need to implement analytics? if so did you add the relevant metrics to the dashboard?
[ ] If this PR requires public announcement, mark it with /release-notes label and add several sentences in this section.

Checklist before merging

[ ] Do not forget to reformat commit message to not include the above checklist

Test is not fluky any more


multiple nsfw commands are not working

Describe the bug
In a nsfw discord channel, I've tried the following commands multiple times and it just gives me the same error ever time.   There was an error, try again!
P!lesbian
P!nsfwsnapchat
P!gonewild
P!anal
P!milfs
P!teen
To Reproduce
Steps to reproduce the behavior:

Go to nsfw channel
Type command P!gonewild
See error

Expected behavior
I would expect that the commands work like the other ones and return an image or gif
Screenshots

Versions

Latest version of discord iPhone app as well as discord app in the browser.

Additional context
Add any other context about the problem here.

Thanks for reporting this issue, will look into this.


:bug: Fix Username RegEx

Fix the username RegEx on the app to validate and highlight the usernames correct.
Related to PR https://github.com/OkunaOrg/okuna-api/pull/717.
Thanks @Komposten who fixed my first draft. (https://github.com/OkunaOrg/okuna-api/issues/228)

Thanks @duichwer ! Will be on next release :-)


Make from_collections faster by not updating dicts so much

[ ] Tests added / passed
[x] Passes black dask / flake8 dask
[x] Towards #5913

The order of the dict in the HighLevelGraph is not guaranteed to be the same as before, but this speeds up the following code from ~20sec to ~10sec on my machine:
%load_ext snakeviz

import dask
import dask.array as da
import numpy as np

%%snakeviz
sub_arrays = [
    da.from_delayed(
        dask.delayed(np.zeros)((100000,), dtype="int64"),
        shape=(100000,),
        dtype="int64",
        name=idx
    )
    for idx in range(10000)
]

stacked = da.stack(sub_arrays)
for i in range(len(stacked)):
    stacked[i]

@jcrist does the order of the graph layers and dependencies matter?

does the order of the graph layers and dependencies matter?

No, we don't assume ordered dicts here.

Ok great! Then I'll try to get the tests passing.

Unless you think the loss in legibility is not worth the speed up.

I think optimizing this function a bit is worth it - 20s -> 10s in a user's usecase is a nice improvement.
I'd generally opt towards comprehensions rather than using toolz methods that have callbacks (e.g. tlz.remove). Callback functions are harder to read IMO, and due to the overhead of calling a function in python tend not to be that fast if a comprehension could be used instead. My guess is the main perf win we get here is due to using tlz.merge over iterating and updating in python.

Thanks for the review Jim! Having looked this over again (and actually gotten it working properly) I no longer see an improvement. I think it's just slow to construct a dict from a bunch of dicts, but maybe that can't be helped. I'm closing this.


Chat notification popup is redirecting to Apps Page and NOT to the message sent by the BOT

I configured the Company communicator App and deployed to multiple users using Teams Setup policy. The issue is when any message is sent to the users using the BOT Author interface, users get a a message notification that "Company Communicator sent a card", but when users click on that notification, they get redirected to "Apps" screen instead of the message.

Hi @kumaranupam21
Thanks for reporting this.
Let us know if you are still facing this issue.


Add regex builder DSL pitch and update captures pitch

Add a new pitch for the regex builder DSL.
Update the strongly typed regex captures pitch to the latest design.

@swift-ci please test


Files missing within minikube mounted volume

Apologies; I have no idea whether this bug is due to docker-machine-driver-xhyve. But it's already been referenced at https://github.com/zchee/docker-machine-driver-xhyve/issues/112, so I want to give it its own issue.
I think I might be suffering from a similar issue as reported by @Strech here. I'm using docker-machine-driver-xhyve with minikube:
docker-machine-driver-xhyve version 0.3.2
minikube version: v0.19.0
OS X 10.12.2

On creating a fresh VM (minikube start --vm-driver=xhyve), I can see my /Users directory mounted at the same location on the VM (minikube ssh). However, I've encountered a directory where the file count is wrong:
ls -l /Users/george/[MYDIR]/ | wc && minikube ssh -- ls -l /Users/george/[MYDIR]/ | wc
      123     123    5620
      121     121    5547

I don't know how to explore this further. If there are fewer than 70 files in the directory, the file counts are the same. However, at some point over 70, the numbers diverge, as if the mount inside the minikube VM has simply not seen some of the files. They all have identical permissions.

ls -l double counts if you have symbolic links, and https://github.com/kubernetes/minikube/issues/890 reports them as not working with this driver and the mounted volumes created by minikube. Could that cause your issues?

No, this wasn't a symbolic link.

I'm still suffering from this same problem with minikube ISO v0.20.0 and docker-machine-driver-xhyve v0.3.3. Is there any other information I can provide to get to the bottom of the issue?


Mentions tally discrepancy

I seem to have a phantom mention. As I was marking my mentions as read I noticed that there was one more mention counted in the side bar and drop-down notification than I actually have. I am now down to 1 mention but if I go to that section i have "No mention notifications".

For the record, I have the same problem.

I finally figured out why this discrepancy exists. The mentions tally includes "unlinkable" mentions which are hidden by default. I think a preferred approach would be to not include them in the tally.

Mentions total should be the same as the bottom of the page shown here (1 unlinkable, unread mention is now hidden)