Serialization of JSON, YAML, INI/ConfigParser

Is your feature request related to a problem? Please describe.
Serialization to simple config files (rather than pickled files) is limited to JSON, and support is only partial.
Describe the solution you'd like
Integration of pydrobert-param functionality into param. It already supports such serialization, as well as a bunch of argparse and CLI stuff.
Describe alternatives you've considered
N/A
Additional context
I worked separately on this code base a while back because it seemed like it wasn't going in the direction that param was heading. With the serializer submodule, maybe this has changed? The codebase is here and would need some tailoring, but I'm happy to work on it a bit if it's worthwhile.

Cool! Would you be able to summarize what pydrobert-param provides that's not already in Param? There are definitely some useful things I'd like to see in Param:

Serialization to YAML (though presumably easily achieved with Param's current JSON support?)
Serialization to .ini (but could/should that be TOML instead?)
Parsing command-line arguments as Parameters (though I can't quite see if that's what the argparse stuff does?)

For the Optuna stuff, I'd be happy to see some convenience function in param that gives the right kind of data structure that Optuna would need, but I wouldn't want any specific Optuna support to be in param itself. Optuna could be an example in the docs of how this data structure would be used, though! Hope that distinction makes sense.

Hi and thanks for spending the time!
When I wrote the code circa 2019 (I believe), I wanted a way to seamlessly translate between config files and Parameterized instances. This meant a) writing/reading parameterized values to/from a dictionary; b) (de)serializing that dictionary to a popular config file type; and c) providing argparse.ArgumentParser hooks to handle that all transparently so that, by the time I'm done parsing the command-line arguments, my Parameterized instances have been populated.
I might be misunderstanding the code base (in fact, I misunderstood it when I posted this last night - it appears param supports some way of (de)serializing all values - sorry!), but I think param currently has partial support for a), full support for b) as JSON, and no support for c). I can find the class for dumping the Parameterized instance to a dict, but not the other way around (though this shouldn't be too hard to implement). You're right: param's method of serializing to JSON into a schema and value file can be easily translated into INI/TOML (N.B. I wasn't aware of TOML when I wrote the code. Plus, INI support is dependency-free with configparser). pydrobert-param writes a lot of the schema stuff as comments to the value file instead of as a separate file - a method I still prefer as I believe it's more end-user-friendly - but this is by no means necessary. In pydrobert-param, the argparse stuff just manifests as a couple of lines before calling argparse.ArgumentParser.parse_args:
add_parameterized_print_group(parser, parameterized=params)
add_parameterized_read_group(parser, parameterized=params)

Once you have a) and b) all sorted out, c) is just a matter of putting them together.
In short, with param.serializer, I think that param is most of the way to this functionality on its own. I should've been more clear last night: I think pydrobert-param can be cannibalized for at least partially for that remaining functionality, not that param should subscribe to pydrobert-param's way of doing things.
Re: Optuna. Naw, I think you're right, it seems out-of-scope for param. The stuff in pydrobert-param is just the way that I do it. For this feature request, I was just talking about the above.
The only other thing I'd mention is that (de)serialization doesn't necessarily have to be round-trip. Specifically I'm thinking about things like data frames and arrays. Serialization pretty much has to mean printing the array as a list (ick), but I think a more plausible scenario for deserialization, assuming the user is writing the config by hand, is to read the array from file. Here's how I do it for DataFrames and for Numpy Arrays.
Thanks again for the consideration,
Sean

When I wrote the code circa 2019 (I believe), I wanted a way to seamlessly translate between config files and Parameterized instances. This meant a) writing/reading parameterized values to/from a dictionary; b) (de)serializing that dictionary to a popular config file type; and c) providing argparse.ArgumentParser hooks to handle that all transparently so that, by the time I'm done parsing the command-line arguments, my Parameterized instances have been populated.

Ah, I see. For c) it sounds like I have bigger goals, which is to allow the user to override individual parameters on the commandline as simple CLI options so that the rest of the program only needs to see a single clean Parameterized object but the user can choose whether to edit the config file or to put something as a CLI argument. We've made some progress towards arguments as Parameters  but never really achieved it properly. In any case what we've done I think is orthogonal to what you've done, as our approach did not support a .ini file. Not sure what happened to what we did, but I can dig it up if you're interested. The array and dataframe serialization stuff looks useful as well.
Overall, if you'd be interested in working to get these changes reconciled with current Param and merged in, I'd be very glad to have them; seems like they address important use cases. If so we should schedule a meeting to work out a plan. You can email my github username at anaconda.com to go from here, if you have bandwidth soon. If not, just reach out whenever you do think you might have time to dive in!


Domain Admin rights needed only in GUI method, not in powershell? Clarification

In the powershell section for adding a new server to an existing farm ("To add a federation server to an existing federation server farm via Windows PowerShell"), the usage of a Domain Admin account is not mentioned. However in the section above that, "To add a federation server to an existing federation server farm via the Active Directory Federation Service Configuration Wizard" in step 3, it says "On the Connect to AD DS page, specify an account by using domain administrator permissions for the AD domain to which this computer is joined, and then click Next."
Why is this? Is Domain Admin only required if doing the Add Server to Farm task via the GUI? It isn't required if you do this via Powershell? Or is this a mistake/typo?

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

ID: 6ec360d8-6c1a-ee60-c81c-5bee572ac944
Version Independent ID: fb304ef2-dda3-0922-8654-bfd952ac63e7
Content: Configure a Federation Server for Windows Server 2012 R2 AD FS
Content Source: WindowsServerDocs/identity/ad-fs/deployment/Configure-a-Federation-Server.md
Service: windows-server
Sub-service: security
GitHub Login: @billmath
Microsoft Alias: billmath

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.


HDDS-6981. Add metrics for BlockDeletingService on Datanode

What changes were proposed in this pull request?
Currently we only have metrics of block deleting service on SCM, this ticket is to add the metrics on datanode side.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-6981
How was this patch tested?
unit test

@adoroszlai Could you help to review this PR?

Thanks, @symious , It makes sense!

@ferhui @kerneltime Thanks for the review. Updated the metrics description, please have a check.

@symious Thanks for your contribution. @kerneltime Thanks for review! Merged


Fix timestamps and add show()

Closes #107.
Also added show() after the creation of each tear sheet so that they are displayed immediately upon completion. This changes the ordering of the data, because now the text going along with each tear sheet is displayed before its tear sheet, where as before all the text was at the beginning and all the tear sheets at the end. I think this makes more sense, even though it is a change. Let me know what you guys think @twiecki @humdings @justinlent

LGTM. Rebased and squashed some commits. Will merge once travis passes.

I definitely like how this groups the print() statements with the tear sheets. It makes me wonder if we shouldn't add some indicator that a new tear sheet is starting (but we can leave this for the future).


Convention: prototype config objects

This isn't actually a feature request (although depending on the discussion, it could turn into one), more of a discussion of setting up a convention that could be documented.
The use case is when you have a list or map of config objects.  For example, Play's database configuration:
play.db.default {
  url = "..."
  driver = "..."
}
db.other {
  url = "..."
  driver = "..."
}

How do you, in reference.conf, document and say what the default values should be for each of the properties?  So I'm proposing a convention, which Typesafe config may provide support for, and that is to have prototype objects.  This is what the reference.conf for the above might look like:
play {
  # A map of database configurations
  db {
  }
  prototype.db {
    # The url - required
    url = null
    # The driver - required
    driver = null
    # The connection pool size
    poolSize = 10
  }

  # A list of foos
  foos = []
  prototype.foos {
    # The bar
    bar = ""
  }
}

Note that this approach is a little different to Akka's mechanism for specifying configuration for dispatchers - since dispatchers aren't specified in lists or maps, they are specified in arbitrary locations and referenced.  Although this use case sounds very similar to Akka's dispatcher use case, for this reason it's actually quite different - the above can be implemented in a generic way, since the location of the prototype object is relative to where the config is pulled from, in Akka's case it's not, and so a prototype object has to be specifically referred to.
Alternative approaches to implementing this could include:

A special prototype keyword, much like JavaScript's prototype keyword, such that you can say:
foos = []
foos.prototype = { ... }

The above couldn't be implemented without Typesafe config support, since foos can't both be a list and an object.

https://github.com/typesafehub/config/issues/24 is a similar problem space I believe

Just came across this particular issue and seems like some aspects of tscfg might be relevant for this discussion, in particular, the section on template generation, at least to some extent. Thanks.


Adds -Exclude parameter to both cmdlets

Thanks for testing guys @CrookedJ @PoshAJ. v1.1.4 is published https://www.powershellgallery.com/packages/PSADTree/1.1.4. Let me know if any issues.


404 at /get-docker/%20Docket

I found a broken link : https://docs.docker.com/get-docker/ Docket
I arrived on this page through: https://futureskillsnasscom.edcast.com/

@iamsrvh The link you've added above is an external site. You should report this issue on their site. They should point to https://docs.docker.com/get-docker/


Add register POST request data to MongoDB and change the style

Add register POST request data to MongoDB and change a little style of registration form. If time allowed, maybe will add input validation.

merged


Halloween effects!!

This PR adds an important note about halloween to the readme.
Keep an eye out for a follow up PR after halloween to disable this amazing note!
also remove a useless whitespace.

i have no idea who skrdaniel is lol... but my git config was just<EMAIL_ADDRESS>which is not me... so I reverted my merge and re did it as actual me. Then, I added the important note.

Haha, sure why not! 😝


Issue/question on a script

I notice in the vmshutdown.ps1, there is the command to stop-vm.. which powers off the VM.
What command do you have in that does a graceful shutdown? The normal powershell commands don't seem to work. ( I.E. shutdown-vmguest)

The term 'Shutdown-VMGuest' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

I can manually open powercli , connect and do a shutdown-VMguest command and that works... but when I run thru webcommander I get the above error.

Please post your code. I will have a look after getting back from vacation.

in vmshutdown script you have...
stop-vm -vm $_ -confirm:$false -runAsync:$false -EA Stop
Which is a power off command, and does not do a graceful shutdown.
I see in the objects.ps1 you call a command
Shutdown-VMGuest -vm $this.vivm -server $this.server.viserver -confirm:$false | out-null
start-sleep 30
When I try to put the command "shutdown-vmguest" intot he vmshutdown.ps1, i get an error thru webcommander that that command is not recognized as a valid cmdlet.
But I can open power shell on the server and run the command manually, I am trying to figure out why it will not run in commander.

LOL, I put lines in the comment to separate the commands from my comments and it BOLD some of the text instead... sorry.

The vm.stop() function defined in objects.ps1 tries shutdown-vmguest before calling stop-vm.

Which function? I am looking for it..
I search for vm.stop in objects.ps1 and it does not find that.
When I test the script, it powers off the vm and never tries a shutdown thru tools..  just does a power off.
Mike Masters | VMware Administrator |
Emerson | 8000 W. Florissant Ave. | St. Louis | MO | 63136 | USA
T +1<PHONE_NUMBER> | F + 1<PHONE_NUMBER> | M +1<PHONE_NUMBER>
CompTIA | A+ , Net + , Sec. +
VMWare | VCP 3,4,5   VCAP5-DCA
MCITP | 2008 SA/VA
From: Jerry Liu<EMAIL_ADDRESS>Sent: Wednesday, February 24, 2016 12:17 AM
To: vmware/webcommander
Cc: Masters, Mike [CORP/US]
Subject: Re: [webcommander] Issue/question on a script (#130)
The vm.stop() function defined in objects.ps1 tries shutdown-vmguest before calling stop-vm.
—
Reply to this email directly or view it on GitHubhttps://github.com/vmware/webcommander/issues/130#issuecomment-188098114.

I see $vm.stop()   in the snapshot command, but not in objects.So its not doing anything
So I have in my command a stop-vm command is why it is powering off.
I notice in the vmshutdown.ps1, the command is a stop-vm also. and it is not calling the $vm.stop() function.

Ok I found in objects where it calls the function stop, and I see where it tries that. But it does neither in the script..  neither shutdown or power off.
$vm = newVm $server $_.name
writeCustomizedMsg "Info - VM name is $($vm.name)" }
switch($action) {
	"take" {
		$vm.stop()

		Get-FloppyDrive -VM $vm.vivm | Set-FloppyDrive -NoMedia -Confirm:$False
		Get-CDDrive -VM $vm.vivm | Set-CDDrive -NoMedia -Confirm:$False

Now if I put this in the snapshot action script it powers off the VM .  But when it tries to call the function$vmstop it does nothing.
if ($vm.vivm.PowerState -ne "PoweredOff")
{
try {
stop-vm -vm $vm.vivm -confirm:$false -runAsync:$false -EA Stop
writeCustomizedMsg "Success - shutdown VM $($.name)"
} catch {
writeCustomizedMsg "Fail - shutdown VM $($.name)"
writeStderr
}
}

Please post the entire script.

snapshotAction.txt

ok look at the vmshutdown script, I have not edited that at all from the download.
In that script you have it calling stop-vm, which will power off a VM and not do a shutdown of the OS...

Any idea on why the The vm.stop() function  , is not working in this script?

The built-in script could shutdown the VM in my environment

The built-in script works in my environment.

i put the original script back in from the compressed download and I run it .And it does not shutdown the server.

This is all I see in VC.

Did you make any change to objects.ps1 (in the VM stop function)?

left is the active one, right is the original

I didn't observe any change there.
Please add the following commands at line 428 for debug purpose.
writeCustomizedMsg "Info - power state is $($this.vivm.powerstate)"

added that line , saved. and re-ran.

Now if I run the snapshot script while the VM is powered off I get the message...

Ok so I put this into the else command.

And when I run it it gets to the else command, but it never tries to do a shutdown, or ever a stop-vm command.

Add the command below at the beginning of "do-while" section to check how many loops it executes
writeCustomizedMsg "Info - $i"

if I change the "shutdown-vmguest" command with a "stop-vm" command... the script executes that command.  It seems to have issues with the "shutdown-vmguest" command.

I added the command like you asked.

and this what i got.

You should add the command in the "do" loop.
Based on your previous comment (stop-vm works but shutdown-vmguest doesn't), remove " | out-null" and see what message the command outputs. You may need to open source code of the returned page to get it.

ok, not sure I understand "You may need to open source code of the returned page to get it."

It looks like in the latest PowerCLI version (6.0) the cmdlet is named stop-vmguest.
http://pubs.vmware.com/vsphere-60/index.jsp#com.vmware.powercli.cmdletref.doc/Stop-VMGuest.html?resultof=%2522%2573%2568%2575%2574%2564%256f%2577%256e%252d%2576%256d%2567%2575%2565%2573%2574%2522%2520

I meant "right click on the browser and select 'view source code' from the context menu".

OH..lol..   let me try the stop-vmguest and see if that works.

stop-vmguest did it....

hmm, no idea why they changed the cmdlet name.
Anyway, we get the issue solved. :)

yes, I got my script to work now, and it powers the vm back on , all in one script.
Thanks..  now onto other questions I have....


fix(ui): power level and measured power at 0 dbm limits

Fixes #3547

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 22.118%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
3764

Relevant Lines:
18093

💛  - Coveralls


Making iOS Install help consistent with the documentation

While browsing through the website, I realized that it has the same inconsistency. I couldn't find the source for it though. Help is appreciated!

Thanks so much - this is fixed!

Awesome! 😃


feat(transformer/class-properties): exit faster from super replacement visitor

#8028  👈 (View in Graphite)
main

How to use the Graphite Merge Queue
Add either label to this PR to merge it via the merge queue:

0-merge - adds this PR to the back of the merge queue
hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.


REPL console does not report source file location of julia exceptions;  no stacktrace

The console in the atom/Juno window behaves differently from a pure julia session in bash.  It fails to show where in the source file an error actually occurs.
Here is an example from something I ran recently:
Juno console:
julia> include("calsim.jl")
Calibration gain error = -74.77519048362441 dB
ERROR: LoadError: ArgumentError: squeezed dims must all be size 1
while loading /data/projects/Maestro/calsim.jl, in expression starting on line 102
From a normal julia session launched from bash:
julia> include("calsim.jl")
Calibration gain error = -70.78762965234019 dB
ERROR: LoadError: ArgumentError: squeezed dims must all be size 1
Stacktrace:
[1] squeeze(::Array{Float64,2}, ::Tuple{Int64}) at ./abstractarraymath.jl:70
[2] learnantpos(::Array{Complex{Float64},3}, ::Array{Float64,2}, ::Algo_Chan.ChanPrams, ::GeoAlgos.AlgoPrams) at /data/projects/Maestro/GeoAlgos.jl:187
[3] include_from_node1(::String) at ./loading.jl:576
[4] include(::String) at ./sysimg.jl:14
while loading /data/projects/Maestro/calsim.jl, in expression starting on line 102
The Juno sessions does not include the stacktrace and hence the source information needed to track down the bug.

This is fixed on master (and in the next release, which should hopefully be out today).


Not issuing requests to remote server?

Thanks for your work, really excited to try working with this.
Not used to developing on Windows, so was going to attempt to run against a remote server where I would do development. Remote bot server is running on port 7625, and is capable of receiving requests. I've used ngrok to create a tunnel.
If I curl http://[my ngrok url]:80, I will get the response 'Hearthstone!'
However, when attempting to run hearthrock against that url as follows, no requests are made to my server.

Is remote currently supported? Anything I'm clearly doing wrong?
--
Edit: have also tried running that server without a tunnel and port forwarding, still no requests made.

did you try add "/" ?
like:
http://[my ngrok url]:80/

Hah the / did it. I really appreciate your getting back to me so quickly :)

#25 Add a small validation on BotEndpoint config.
XD


[Table]: Row Actions If the row action fails, how do we communicate that?

This design should describe the behavior of the table component and recommendation on common behavior for client usage of the table.
Generally, the table is agnostic to the actions that a client application may put on rows. Likewise to the behavior of the IoT resource that is represented by the row, and any children of the row. Hence only a general recommendation  and default behavior can be provided.
Action code running as a row or bulk action should report errors using the standard UX warning or error dialogs. Such a dialog may report the outcome of an action success, log, warning, error.
An action code may also choose to set a state indicator on a row. Hovering over the row may provide a quick information summary of the state.
One can note that the visual allocation f space for a row state indicator may be generalized to cover other similar row state indicators, e.g. Error (this case), Action progress, Lazy loading progress.
https://github.com/IBM/carbon-addons-iot-react/issues/126
https://github.com/IBM/carbon-addons-iot-react/issues/128

Assigning to Amy for a visual design.

@amymillett any update?

If we're able to implement this in a way that would also address the left panel fixed this would be great!  Perhaps a column prop that fixed to left or right

:tada: This issue has been resolved in version 1.44.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 1.44.0 :tada:
The release is available on npm package (@release-1.x dist-tag)
Your semantic-release bot :package::rocket:


No method is configured to handle the ssl.certificate_authority config key (InvalidArgumentException)

Has the mechanism for configuring goutte to ignore ssl cert errors changed?  After update from stable to dev-master (using composer) I'm now seeing the following error:
No method is configured to handle the ssl.certificate_authority config key (InvalidArgumentException)
behat.yml matches the docs in the repo:
    extensions:
        Behat\MinkExtension:
            sessions:
                defaultHeadless:
                    goutte:
                        guzzle_parameters:
                            ssl.certificate_authority: false

If I remove the ssl config setting altogether the tests won't run due to the curl ssl cert problem.
Thanks.

I had the same issue and stof's hint did lead me to the correct key, which is "verify" in Guzzle 5!
http://docs.guzzlephp.org/en/latest/clients.html#verify

Have you solved this issue @j4m3s ?
@KuenzelIT is right. The correct behat.yml, in your case, looks like:
default:
    extensions:
        Behat\MinkExtension:
            sessions:
                defaultHeadless:
                    goutte:
                        guzzle_parameters:
                            verify: false

@toin0u I had to roll back to the version I was using before because of some other issues so didn't have to check it out any further (I'm still on the version using ssl.certificate_authority: false).
I'm sure you're right though - closing this ticket, sorry for leaving it hanging.

Any update on this matter? I don't think should be closed as reverting back to a previous version is a fix. Here's my configs and error.
//error
cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) (GuzzleHttp\Exception\RequestException)

//composer.json
{
    "require": {
        "facebook/webdriver": "~1.1",
        "behat/mink": "^1.7",
        "behat/mink-goutte-driver": "^1.2"
    },
    "require-dev": {
        "behat/behat": "~3.0.4",
        "behat/mink-extension": "^2.1"
    },
    "scripts": {
	"behat": "behat"
    }
}

//behat.yml
default:
  extensions:
    Behat\MinkExtension:
      goutte:
        guzzle_parameters:
          verify: false
          ssl.certificate_authority: false
          curl.options:
            CURLOPT_SSL_VERIFYPEER: false
            CURLOPT_CERTINFO: false
            CURLOPT_TIMEOUT: 120


Add events with Code

Main motivation is to require a code when the user registers for an event.
At the moment, the only way to add the code is using query params. In the future, users will be able to login without code and then add events.
In this PR:

Add backend endpoints: register_event (only for controllers) and list_events
Hide the login button by default and enable it if there is an event and code in the query params.
Backend endpoint register_early_adopter checks event data (if present) before registering user.

@przydatek ready for another review


Support for JupyterLab 2

Fixes #299. JupyterLab 2.0.0 is out, and this jupyterlab extension have conflicting dependencies. Note that the failing CI test is related to #300 which is not associated with this PR.
References for JupyterLab extension migration

Change log for developers
A migration guide

PR summary

Dependency bumps and refactoring.
Moved various webpack loaders from being dependencies to being devDependencies.
Updated a development setup note in the README.
Bumped package.json's version to 1.1.3, and setup.py's imported version to 1.3.1.

Try PR
conda install jupyterlab=2
jupyter labextension update @jupyter-widgets/jupyterlab-manager

git clone https://github.com/consideratio/qgrid
cd qgrid
git checkout jlab2

pip install -e .
jlpm install --cwd ./js # like npm install ./js but with guaranteed to use jupyterlab's node
jupyter labextension link ./js

jupyter lab

# code in a cell
import qgrid
import pandas as pd
df = pd.DataFrame({'X':[78,85,96,80,86], 'Y':[84,94,89,83,86],'Z':[86,97,96,72,83]});
qgrid.show_grid(df, show_toolbar=True)

Todo after merge

Fix #300 - a pytest is failing in master currently, which is the same failure noticed in this PR.
Release version 1.1.3 of the npm package.
Release version 1.3.1 of the python package. It has been referencing a hardcoded version of the labextension 1.1.1 before, so when the 1.1.2 was released, that made it fail to accept being used together with it. After this PR, we reference 1.1.3 instead.

Screenshot

@gerrymanoim perhaps you could review this? I've worked to debug many extensions lately and feel pretty good about this PR at this point.

Worth noting i was having problems with qgrid on Jupyter 2.0.1.  I can confirm that when I pulled consideRatio:jlab2 and installed, everything works fine 👍.  Here's the Dockerfile I'm using: https://github.com/ministryofjustice/analytics-platform-jupyter-notebook/blob/spark_24_qgrid/all-spark-notebook/Dockerfile

I followed somewhat different instructions (npm install fails for some reason) and got this working:
git clone https://github.com/consideratio/qgrid
cd qgrid
git checkout jlab2

jlpm --cwd js install
pip install -e .

jupyter labextension link ./js

Ah! jlpm install == jlpm == npm install almost, but with jlpm you are guaranteed to use the same node that jupyterlab will rely on, so your version is better.

That would be fantastic if this was merged!

Hey @consideRatio - apologies for the delay, we've been a bit scattered transitioning to WFH and I missed this. Looking now.

This looks great, thanks!

That's out now:

https://pypi.org/project/qgrid/1.3.1/
https://www.npmjs.com/package/qgrid2/v/1.1.3

Thanks again for the great PR and sorry for the delay on getting this merged.

Hi,
Should I now be able to do a conda update --all
and then issue

pip install qgrid
jupyter labextension install qgrid2

now in with pip freeze | grep -i grid

qgrid==1.3.1

and with jupyter labextension list

qgrid2 v1.1.3  enabled  OK

As I still appear to be getting Error displaying widget: model not found
What am I supposed to be doing?
Thanks Graeme

Hi,
Should I now be able to do a conda update --all
and then issue

pip install qgrid
jupyter labextension install qgrid2

now in with pip freeze | grep -i grid

qgrid==1.3.1

and with jupyter labextension list

qgrid2 v1.1.3  enabled  OK

As I still appear to be getting Error displaying widget: model not found
What am I supposed to be doing?
Thanks Graeme

I just struggled to make qgrid work in Jupyter lab 2.0.1 - what helped me was:

pip install qgrid==1.3.1
jupyter labextension uninstall qgrid2
jupyter labextension install qgrid2

Also check that you have no other qgrid labextensions installed (I've had qgrid and @8080labs/qgrid which I had to uninstall)


Add velocity in encoding

Hi, I just wonder is it possible to add velocity when encoding the midi files?

Hi,
For this project encoding method, it is not easy to add the velocity.
But some following works using transformer architecture and advanced representations of music (in 2021, 2022 year) are possible to do that.
You can follow this two papers (by google): Pop Music Transformer, and Compound Word Transformer

Got it, thank you!

Got it, thank you!


⚠ Bofrost.lu has degraded performance

In c60eccd, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1679 ms

Resolved: Bofrost.lu performance has improved in 31409eb after 19 minutes.


Ensure PropertyRecordList is set on new FunctionBody's.

An undeferral path could allow this to remain null.

LGTM


Tic-tac toe online multiplayer

🚀 Feature
Intermediate web app that uses sockets to make connections between clients and plays the game.
Have you read the Contributing Guidelines ?
Yes
Motivation
GirlScript summer of code 2022
Pitch
You can play tic tac toe with your friend

@sudip-mondal-2002 Proceed and make sure your give star to this repo. before fork ! Thank you :)

@Kushal997-das https://github.com/Kushal997-das/Project-Guidance/pull/316
here is the pull request


(Request for mod support)

Will there be support Draconic Evolution and Avaritia in CraftTweaker 2 (1 12 2)?

No.


Added another package that relies on cffi

Thanks!
This will get deployed whenever the next buildpack release occurs.

👍  in the meantime I just list cffi in my requirements.txt explicitly


SDK unreliable under bad network conditions

The SDK is unreliable when launching the app (or opening a deep link) under bad network conditions.
Actual Behavior
After launching the app the SDK tries to load deep link information by contacting the Branch server. Should the server be unavailable due to a network-related issue then the SDK immediately gives up completely until the user moves the app to the background and back to the foreground.
In such cases the deep link information is not available during that session even if the network issue was just temporary.
Expected Behavior
I expect that the SDK keeps trying to load deep link information (esp. the installation referral) until it succeeded doing so. That way the info can still be used for example after the user completed the sign-up process, even though that info wasn't available immediately after app launch.
Steps to Reproduce

App is not installed.
Tap on a Branch deep link.
Safari will open.
App Store will open since the app is not installed.
Install the app.
Disable network connections (e.g. by turning on Airplane Mode)
Open the app.
After a few seconds, re-enable network connections.
Try to access the referral parameters.
Referral parameters & other deep link information are not available even minutes after the network is working again.

Hey @fluidsonic - Thanks so much for the clearly documented issue. I understand the frustration in this case. We decided that we'd only retry a fixed number of times before giving up. Any further Branch calls or reopening the app will trigger a new set of retries but it's limited in number.
For your use case, can you play around with our retry customization endpoints to see if you can set this to a level that is acceptable for your use case. I'd point you to this method: setMaxRetries which defaults to 1. https://github.com/BranchMetrics/ios-branch-deep-linking/blob/master/Branch-SDK/Branch-SDK/Branch.h#L407 You can set it to whatever number you want. Also, you can control the interval between retries with the method above, setRetryInterval.
Let me know if this resolves your issue!

@aaustin for networking issues there is no retry.
As a temporary workaround we started calling initSession... again, slightly delayed after the deep link callback was called with an error.

Ah - you're talking about actual network failure. My mistake. Yes.. currently we presume that the app will be offline for a while and it wouldn't be prudent to continue retrying. That assumption is based on our hypothesis that this would happen mostly during airplane mode. Have you guys seen otherwise?
Just FYI in case you want to modify the source, here's where we make the call whether or not to retry. https://github.com/BranchMetrics/ios-branch-deep-linking/blob/master/Branch-SDK/Branch-SDK/BNCServerInterface.m#L90 Effectively, if it's a 500 error from the server is the only time we will retry. I just tested and if in airplane mode, this code is -1009. It'd be quick to add an exception for your release if you're concerned about it.

Well, we're talking about mobile apps here. Your phone can easily have slow or unstable network connections when you are in a location with spotty network coverage. One network connection may fail while the next one succeeds.
I really expect 3rd-party libraries for mobile apps to handle such situations properly and not give up upon error. Should the user sign up while having spotty network coverage (which is not uncommon, esp. not for our app) then we'll likely fail to properly attribute that sign-up and may also fail to properly attribute credits later on should the user not relaunch/reactivate the app at some point.
Even now, in the iPhone Simulator on my Mac using a WiFi connection(!), I got a random network issue! Everything worked fine except that the Branch SDK call failed for whatever reason. Things like that can happen.
2016-06-14 16:55:20.222 App[35391:181898] [BNCServerInterface.m:123] An error prevented request to https://api.branch.io/v1/open from completing: The request timed out.
2016-06-14 16:55:20.222 App[35391:181041] Branch failed with error: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=https://api.branch.io/v1/open, _kCFStreamErrorCodeKey=-2102, NSErrorFailingURLKey=https://api.branch.io/v1/open, NSLocalizedDescription=The request timed out., _kCFStreamErrorDomainKey=4, NSUnderlyingError=0x7f6ad220 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102}}}

Like I said earlier, we'll use our workaround for now. But this is still an issue of the SDK itself.

Thanks @fluidsonic. Appreciate the feedback. Let me scope this out and think about incorporating it into the next release.

Thank you for taking care of this @aaustin.
Please let me know if you need more feedback or when there is something to test.

@fluidsonic We've issued a release yesterday with a patch for this issue. Will close the issue but feel free to reopen if you encounter any problems. Cheers!


Backport glslls 0.5.0 to stable [23.05]

Description of changes
pull request to master
As I'm a new contributor I didn't know about backporting. This port includes the two commits from packaging 0.4.1 as well as the commit for the update.

Things done

Built on platform(s)

[ ] x86_64-linux
[ X] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Closing since NixOS 23.05 is EOL.


Build failed, could not find core.jar (androidx.core:core:1.1.0).

What went wrong:
Execution failed for task ':flutter_exoplayer:javaPreCompileDebug'.

Could not resolve all files for configuration ':flutter_exoplayer:debugCompileClasspath'.
Could not find core.jar (androidx.core:core:1.1.0).
Searched in the following locations:
https://dl.google.com/dl/android/maven2/androidx/core/core/1.1.0/core-1.1.0.jar

Hello, I have only updated the version of the gradle in the dependencies, because it gives me this error when starting the compilation. Where specifically tests are necessary?


Create plugin for reporting specified VMs on the same host or datastore

Potential names,:

check_vmware_eggs_in_basket
check_vmware_basket
check_vmware_eggs

TODO: Flesh out description of this issue.
This could potentially be two separate plugins.

This could potentially be two separate plugins.

I don't think so. There should be enough metadata available for the specified VMs without having to break the functionality into separate plugins.

It is probably also a good idea to provide a flag to specify an acceptable colocation percentage. In other words, if you provide a list of 10 systems to the plugin via a service check, it would be nice to also specify what percentage of VMs could be present on each datastore or host.
Ideally this plugin would also accept multiple pairs, not just one flat list. This way you could specify a dev db server and app server, a Q/A db server and app server and lastly a production db server and app server.
It might be that the Q/A db server is the same as the production db server, but separate app servers for each.
One way to attempt this would be to take the multiValueStringFlag type I've been using and create a variation of it which allows specifying the flag multiple times (closer to the original design I borrowed from), but require that a comma be used between items. This might also be the answer I'm looking for the work I'm attempting with the check_vmware_alarms plugin to allow excluding a specific class of alarm for one object's name.

Potential names,:

check_vmware_basket

Unless something better comes to mind, I'm thinking that this may be what I end up going with.

At work we had an ESXi host go down and take out VMs actively running on it. Unfortunately, after some failed maintenance efforts this past Sunday I restored cluster members to the last snapshot, restored functionality, but failed to rebalance the VMs across eligible ESXi hosts. This left three of four Samba cluster members (max of 4 supported) on the host that went down yesterday.
Having this plugin running would have alerted me on Sunday of the imbalance and would have likely prevented yesterday AM's outage of the clustered Samba service.


gitreceive/receiver: Drop process type from slugbuilder job meta

When the type is in the job meta, the new scheduler kills some slugbuilder jobs while they are running.
Closes #1929
Closes #1934

LGTM (I will work on a proper fix)


Fix: elevation android

fix #897

@TheEhsanSarshar I think our elevation is different from android elevation though? Technically we just turn elevation into a shadow ourselves. So I'm wondering is the shadow we create just not working for some reason?
I think it'd be confusing to have Android use the built-in android elevation but the rest don't, but maybe the native prop or something could do this down the road.

@natew The only way to set shadow in Android is using the native elevation style property, it doesn't support shadowRadius or other properties.
not sure if somewhere else we are converting those shadow properties into platform compatible primitives, but we need to set elevation somewhere for Android to work.
or as you said we can use some sort of native prop like androidElevation

Oh interesting! Wow I had no idea, shows how much I do Android dev... also crazy they can't support that? The * 2 seems a bit arbitrary but if it seems to match up well that's fine, we ideally would have some platform detection here (does it warn on web/ios?)

yeah, that's crazy and really a pain, for custom shadows you need to use SVGs and Linear gradients.
I come up with that arbitrary number * 2 by checking this shadow generator react native shadow generator  and also some search on the internet.
ok, I'll make it to only add on Android

not ready yet!

Just commenting on this as well, I've seem a few other libraries do the same thing as @TheEhsanSarshar is suggesting, (I think including native base), so I think it's fine to ship. The concept being that a shadow that is off is better than no shadow at all, and doing 2 *  gives a close enough result. Maybe just add a note somewhere in the docs that says the Android doesn't support shadow colors?

Yea I think this is fine, elevation is our own custom thing in tamagui anyway and we're working on headless for everything so lmk once ready and I'll test this out.

I think to avoid confusion it's better to use elevationAndroid. especially it will help to override that * 2 number if doesn't always work.

elevationAndroid is working right now, elevation variant internally uses it, and also you can set its directory as a prop to override the result of the elevation variant.
@natew I can add some docs if you like this implementation. otherwise happy to hear your suggestions about the API

@natew it's ready

Looks good I'll test and merge soon


All the names are female

Would be helpful to include this odd tidbit in the readme.

confirmed. weird i didn't notice that.
aha, the "middle names" are "male".
https://github.com/dominictarr/random-name/blob/master/middle-names.txt

If you are getting the data from project gutenberg, NAMES-F.txt and NAMES-M.txt refer to female names and male names; not first names and middle names.


Add test for new tx_in filter for utxo query

Support for query utxo --tx-in added to cardano-clusterlib in https://github.com/input-output-hk/cardano-clusterlib-py/commit/599e4a1afaafa638fc77e6f872699c1a07b30374
Test that uses the functionality was added in https://github.com/input-output-hk/cardano-node-tests/pull/694


mix_test_interactive executable

I install mix_test_interactive (MTI) on all of my projects.  It's great.
But when I work on 3rd party projects, I do not install MTI, and suffer inferior tooling.  Sad.
It would be nice if MTI was available as an executable/escript, or global mix task.
That way, MTI could be used on 3rd party projects without having to install a dependency.

Hey @andyl, thanks for the suggestion. Some time ago, I looked into making MTI a mix archive, but that requires that it have no dependencies. However, it really needs the file_system dependency to do its job, so that's not going to work.
I hadn't thought about releasing it as an escript or other executable, though. That might work. It's probably not something I'm going to do on my own, but I'd be happy to consider a PR.

I took a crack at this this eve, trying two methods - escript and plain old elixir script.  Failed with both. Couldn't figure out exactly what dependencies were needed.  For reference, find the elixir script below.  This seems like it ought to work!  Maybe someone else can spot my error...
#!/usr/bin/env elixir

Mix.install([
  {:mix_test_interactive, "~> 4.1"}
])

# lib/mix_test_interactive/cli.ex
defmodule MixTestInteractive.CLI do
  @moduledoc """
  Command-line interface for MixTestInteractive.
  Handles converting command line arguments into Mix.Task arguments.
  """

  def main(args) do
    # Ensure Mix is started
    Mix.start()

    # Start the application
    Application.ensure_all_started(:mix_test_interactive)

    # Convert escript args to mix task args
    args
    |> parse_args()
    |> run()
  end

  defp parse_args(args) do
    {opts, remaining_args, _} =
      OptionParser.parse(args,
        strict: [
          stale: :boolean,
          failed: :boolean,
          watch_pattern: :string,
          timestamp_pattern: :string
        ],
        aliases: [
          p: :watch_pattern,
          ts: :timestamp_pattern
        ]
      )

    {opts, remaining_args}
  end

  defp run({opts, args}) do
    # Convert options back to string arguments
    opts_args =
      opts
      |> Enum.map(fn
        {key, true} -> "--#{key}"
        {key, value} -> "--#{key}=#{value}"
      end)

    # Combine all arguments
    all_args = opts_args ++ args

    # Run the mix task
    Mix.Task.run("test.interactive", all_args)
  end
end

MixTestInteractive.CLI.main([])

@andyl I just played with this a bit, and I think the following works. Give it a try and let me know if there are issues:
#!/usr/bin/env elixir

Mix.install([
  {:mix_test_interactive, "~> 4.1"}
])

MixTestInteractive.run(System.argv())

I'm not sure if this is worth distributing separately (or how best to do that), but if it works for you, we can certainly add it to the docs.

Wow I love the simplicity.  Yes if this works IMO the best approach would be to update the docs.
My testing:

WORKED in a project that already includes mix_test_interactive in the mix.exs dependencies
FAILED in a project that does not include mix_test_interactive in the dependencies

To reproduce the FAILED case, first setup your script in an executable file run_mti:
> mix new testpro  # create a new mix project
> cd testpro
> mix test         # verify that tests run
> run_mti
** (Mix) The task "test.interactive" could not be found

Thanks for testing this, @andyl. I'm not getting the same results as you, so I'm curious as to what the difference is.
The simple script I posted above doesn't invoke the mix task at all, so that error message confuses me. Do you perhaps have an alias named run_mti that is being called instead of your script? Or perhaps a different version of that script in the path ahead of the simpler version?
In my test, I named my script mti, but then forgot that I have an alias with the same name, so initially I got the same error as you. But when I ran the actual script instead of my alias, all was well.

In my test, I named my script mti, but then forgot that I have an alias with the same name

OMG I did exactly the same thing.  Now that this is sorted out, my FAILED case is working!
I'll test more, try to exercise all the command-line arguments.  If everything looks good, would you like me to submit a PR to update the README docs?
Thanks for finding this solution it will be a big help.


ietf links filter overmatches

From EKR:

The agenda parser seems to think that anything matching "RFC####" is an RFC, even if there is a line break, as in the thing above.

We need to handle one line break, because we wordwrap some content and that can create one, but we shouldn't allow more than one. I'll make that change.


How can I add custom design for some dates?

Hi again,
my calendar will show circle (or something else) on some dates in future based on my calculations in my ViewController. How can I apply custom styling within my function for calculations for certain dates?

If you already know how to create an design a UITableView, this the idea is very similar. I have done a tutorial there on how to design the cell entirely how you want. Have you looked at the tutorial in the documentation yet?

I have my custom CellView.xib and .swift but how do I fire up different, let say, background based on calculations in Calendar view controller? In my Calendar view controller I have one function that calculates set of dates in future (based on what user tapped), and there I need to apply certain design for those future dates. Is that possible?

Yes. It is possible. Do you know how to setup views for a UITableViewCell? If you wanted to setup background view for your tableViewCell, doing so would be the exact same way to do it using your calendar CellView.xib.
It is Just like you did in the tutorial for the UILabel (which displayes the dates).  Then set the background of the view that you just dragged unto the xib to the color green. Since you want this view as the background, you want to do 2 things:

set its autolayout constraints to full out the entire background of the cell.
set the position of the CellView to be behind all the other views on the CellView.xib
set visible = hidden (we'll do this because you said that you only wanted it to be displayed based on some calculation

Now that you have your backgroundView, lets head over the the CellView.swift. Now create a new @IBOutlet for the backgroundView just like you did for the UILabel for the date display in the tutorial. Now in that file, create your new function that will set the visibility of the backgroundView to true (or false) based on your calculation.
This is exactly the way a UITableView is setup.

I stuck at the last step. I'll try to make appropriate function. Thanks.

The sample app has an example of how it makes the backgroundView visible/hidden


Clover report

Codecov Report

Merging #6 (e0b0b0f) into main (faa7240) will increase coverage by 0.99%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main       #6      +/-   ##
==========================================
+ Coverage   97.89%   98.88%   +0.99%
==========================================
  Files           4        4
  Lines          95       90       -5
  Branches        8        0       -8
==========================================
- Hits           93       89       -4
+ Misses          2        1       -1

Impacted Files
Coverage Δ

lib/object_to_graphql/object_parser.rb
97.77% <0.00%> (+1.77%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Qiskit Version Imports Changed - version 0.32.1 incompatible with QDR

User received:
ImportError: cannot import name 'ProgramParameter' from 'qiskit.providers.ibmq.runtime.runtime_program'
after fresh install via pip3.
Imports in a new version of Qiskit have changed; we have to update the source packages to function and update the requirements.

Temporarily updated all qiskit version specifications to ==0.31.0

Solved with latest commit and release 0.1.1


Represent different headers in different pages.

Description
Hi there,
I am currently facing a vexing problem. My school requires a separate header on each page, where we need a fixed string on every even page and a chapter title on odd pages.
I've tried this:
set page(numbering: "1",
  number-align: center,
  header: [
    #set align(center)
    #set text(fs_5, font: f_songti, fill: header_color)
    #locate(loc => {
      let now_page = counter(page).at(loc).at(0)
      if now_page % 2 == 0 {
        #now_chaper_numbering_and_caption
      } else {
        "重庆邮电大学本科毕业设计（论文）"
      }
    })
    #v(-1em)
    #line(length: 100%, stroke: 1pt + header_color)
  ],
  header-ascent: 30%)

However, some issues are arising. Firstly, the typist does not have a MOD or & operator. Furthermore, retrieving the chapter numbering and caption in that position(#1082) seems to be difficult.
I also attempted to use a global variable to store it, like this:
let now_chaper_numbering_and_caption = ""
show heading: it => [
    #if it.level == 1 {
        now_chaper_numbering_and_caption = it
    }
    #it
]

but error: variables from outside the function are read-only and cannot be modified.
Perhaps there is a better solution to this problem. Best wishes.
Use Case
Same as description.

To calculate the modulus, you can do calc.mod(now_page, 2).

However, some issues are arising. Firstly, the typist does not have a MOD or & operator.

https://typst.app/docs/reference/calculate/rem/

You can also use calc.even(). Accessing the current heading counter should simply be a matter of doing counter(heading).at(loc) and if you need the full title you can use query.

#set heading(numbering: "1.1")

#set page(numbering: "1",
  number-align: center,
  header: [
    #locate(loc => {
      if calc.even(counter(page).at(loc).at(0)) {
        counter(heading).display()
        " "
        query(selector(heading.where(level: 1)).before(loc),loc).last().body
      } else {
        "重庆邮电大学本科毕业设计（论文）"
      }
    })
    #v(-1em)
    #line(length: 100%, stroke: 1pt)
  ],
  header-ascent: 30%)

This should work

#set heading(numbering: "1.1")

#set page(numbering: "1",
  number-align: center,
  header: [
    #locate(loc => {
      if calc.even(counter(page).at(loc).at(0)) {
        counter(heading).display()
        " "
        query(selector(heading.where(level: 1)).before(loc),loc).last().body
      } else {
        "重庆邮电大学本科毕业设计（论文）"
      }
    })
    #v(-1em)
    #line(length: 100%, stroke: 1pt)
  ],
  header-ascent: 30%)

This should work

Yes, that works. But I want alternative alignment on even/odd pages.
Best regards.


Erro Na Iris

carrega dai da sempre fica dando esse Erro aqui e fica dando reconect sempre c esse mesmo erro '-'...... Session data most likely expired due to manual host account logout. Please re-authenticate this session.
┃
┃   @open-wa/wa-automate                                                                            ┃
┃    💬 🤖 The most reliable NodeJS whatsapp library for chatbots with advanced features.           ┃
┃   Version: 3.16.1                                                                                ┃
┃   Check out the latest changes: https://github.com/open-wa/wa-automate-nodejs#latest-changes      ┃
┃                                                                                ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Starting
Version: 3.16.1
Initializing WA
Launching Browser
Generating patch hash
Downloaded patches in 0.578s
Setting Up Browser
Loading session data
Navigating to WA
Page loaded in 971ms: 200
Browser Launched
Debug info: {
"WA_VERSION": "2.2126.10",
"PAGE_UA": "WhatsApp/2.2108.8 Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36",
"WA_AUTOMATE_VERSION": "3.16.1 UPDATE AVAILABLE: 4.8.2",
"BROWSER_VERSION": "HeadlessChrome/91.0.4472.124",
"OS": "Windows 10",
"START_TS":<PHONE_NUMBER>799
}
Downloading patches from https://cdn.openwa.dev/patches.json
Authenticating
Session data most likely expired due to manual host account logout. Please re-authenticate this session.

#53


Request: Ligtbox solver

Hello. Is this possible to make something like this: https://osrs-lightbox-solver.fletom.com/ ?
I don't know anything about coding and if it's possible. But it would be nice to have something like that site inside the client, so instead of manualy typing which lights are on on the site, the client would recognize it itself and give you a solution.

Duplicate of #1826


Filters: Conference Presentation

The filter for "presentation date" is missing.
UPDATE: we decided to call the "Presentation year"

The filter for "Conference Name" is missing - need to ensure this is added in metadata on Admin side so that we can add new conference names. Right now, the only options should be "AASHE" and "Other".

Priority level for "presentation date" filter is high; priority level for "conference name" is low.

As part of this ticket has been superseded by #284, I'm closing this ticket and adding a new one for the conference name filter for clarity.


Manually Resolve Conflicts (without a difftool)

Hi!
I'd love to use this tool while using my normal merge conflict resolution workflow. I usually use atom to resolve merge conflicts - it has (non-difftool) diff resolution capabilities built into it.

If I [cmd+c] during the difftool steps, would I be missing any steps that come after?
Is this project set up in a way that we could disable running the difftool using a flag like --disable-difftool or something?

I think you are basically asking for https://github.com/kellyselden/ember-cli-update/pull/57 (--ignore-conflicts).

that's just what I want!
I'd skimmed over that in the table more than once - I was looking specifically for difftool.
Made a PR to clarify the README for someone like me:
https://github.com/kellyselden/ember-cli-update/pull/155


no dsdt in efi folder

Hi Chris I have been trying to install both packages but result is the same for my 9470m no dsdt found in efi folder so I cannot boot into bigsur or Monterey The installation log shows no patchmatic found
/MYPatcher: line 25: ./patchmatic: No such file or directory
/MYPatcher: line 29: ./iasl: No such file or directory
Apr 22 11:10:39 MacBook-Air package_script_service[1328]: ./postinstall: ./MYPatcher: line 36: ./iasl: No such file or directory
Apr 22 11:10:39 MacBook-Air package_script_service[1328]: ./postinstall: ./MYPatcher: line 44: ./iasl: No such file or directory
Any ideas why is doing this this is both with clover and oc...

Delete EFI of previous install then Boot macOS from (Install Media HP Laptop OC.app) and this issue was gone


Disable click outside a step

Hey !
I would like to know if there is an easy way to block the click event when you click outside a step. I cannot figure it out without touching your module ...
I would like to contribute but can not compile your project... Can you give me the step to do it ?
Thanks you very much for you time ! :)

Which ui library are you using?
On Apr 1, 2019, 1:34 PM -0400, brieucdlf<EMAIL_ADDRESS>wrote:

Hey !
I would like to know if there is an easy way to block the click event when you click outside a step. I cannot figure it out without touching your module ...
I would like to contribute but can not compile your project... Can you give me the step to do it ?
Thanks you very much for you time ! :)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Oh sorry, I am using the material library :)

Try this in your styles.scss file:
.cdk-overlay-backdrop {
  pointer-events: none;
}

Hey !
Thanks for your answer, I managed to get it work with your solution.
I've disabled the scrolling as well with this solution in my app component:
import { MAT_MENU_SCROLL_STRATEGY } from '@angular/material';
import { Overlay, BlockScrollStrategy } from '@angular/cdk/overlay';

export function scrollFactory(overlay: Overlay): () => BlockScrollStrategy {
  return () => overlay.scrollStrategies.block();
}

and in the decorator @Component:
providers: [{ provide: MAT_MENU_SCROLL_STRATEGY, useFactory: scrollFactory, deps: [Overlay] }],

https://material.angular.io/components/menu/api
https://stackoverflow.com/questions/46888635/disable-scrolling-when-angular-material-select-is-open
Have a good day and thank you for your time !

Try this in your styles.scss file:
.cdk-overlay-backdrop {
  pointer-events: none;
}

hi The above code disable click outside the matcard on pointer events. wen i hover a button the hand comes and wen i click a button the events happens. please let me know how to avoid it


Schedule outputs logs "Running every x minutes func()" but function not getting called.

job:
yield some_thing
It happens when I include yield.

Not an issue.


Profiles & Policy not being deleted when k8s ns is deleted

The profiles and policies (when retrieved with calicoctl) still existed after deleting k8s namespaces.  This was observed after completing the K8s Simple Policy Demo and the Stars Policy Demo.

Looking at the code in the k8s-policy and the logs with debugging on during deletion of the namespace it looks like the policy-controller is not receiving DELETED (or ADDED) events but only MODIFIED events.  And the only place that deletion of profiles or policies are done is in the DELETED handler.
calico-policy-controller logs during namespace creation
2017-05-05 14:54:02,199 5 DEBUG Read from API: {"type":"MODIFIED","object":{"kind":"Namespace","apiVersion":"v1","metadata":{"name":"policy-demo","selfLink":"/api/v1/namespacespolicy-demo","uid":"ad696162-31a2-11e7-9c89-080027133a0c","resourceVersion":"90377","creationTimestamp":"2017-05-05T14:54:02Z"},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Active"}}}
2017-05-05 14:54:02,200 5 DEBUG MODIFIED Namespace: policy-demo to queue (0)<PHONE_NUMBER>.2)
2017-05-05 14:54:02,200 5 DEBUG Read event: MODIFIED, Namespace, {
  "status": {
    "phase": "Active"
  },
  "kind": "Namespace",
  "spec": {
    "finalizers": [
      "kubernetes"
    ]
  },
  "apiVersion": "v1",
  "metadata": {
    "resourceVersion": "90377",
    "creationTimestamp": "2017-05-05T14:54:02Z",
    "name": "policy-demo",
    "selfLink": "/api/v1/namespacespolicy-demo",
    "uid": "ad696162-31a2-11e7-9c89-080027133a0c"
  }
}
2017-05-05 14:54:02,200 5 DEBUG Processing 'MODIFIED' for kind 'Namespace'
2017-05-05 14:54:02,200 5 DEBUG Looking up handler for event: ('Namespace', 'MODIFIED')
2017-05-05 14:54:02,201 5 DEBUG Adding/updating namespace: policy-demo
2017-05-05 14:54:02,201 5 DEBUG Namespace policy-demo has annotations: {}
2017-05-05 14:54:02,201 5 DEBUG Namespace policy-demo has .  Isolate=False
2017-05-05 14:54:02,201 5 DEBUG Generated namespace labels: {}
2017-05-05 14:54:02,200 5 DEBUG Update resourceVersion, was: 86536, now: 90377
2017-05-05 14:54:02,226 5 DEBUG Created/updated profile for namespace policy-demo
2017-05-05 14:54:02,227 5 INFO Handled MODIFIED for Namespace: (None, 'policy-demo')
2017-05-05 14:54:02,227 5 DEBUG Emptied the event queue
2017-05-05 14:54:02,227 5 DEBUG Reading from event queue

calico-policy-controller logs during namespace deletion
2017-05-05 14:54:04,707 5 DEBUG Normal read time out for NetworkPolicy
2017-05-05 14:54:04,707 5 DEBUG Restarting watch on resource: NetworkPolicy
2017-05-05 14:54:04,707 5 DEBUG Starting watch on: https://kubernetes.default:443/apis/extensions/v1beta1/watch/networkpolicies
2017-05-05 14:54:04,707 5 DEBUG Getting API resources 'https://kubernetes.default:443/apis/extensions/v1beta1/watch/networkpolicies' at version '32800'. stream=True
2017-05-05 14:54:04,733 5 DEBUG Watch response for https://kubernetes.default:443/apis/extensions/v1beta1/watch/networkpolicies: <Response [200]>
2017-05-05 14:54:09,366 5 DEBUG Normal read time out for Pod
2017-05-05 14:54:09,367 5 DEBUG Restarting watch on resource: Pod
2017-05-05 14:54:09,367 5 DEBUG Starting watch on: https://kubernetes.default:443/api/v1/watch/pods
2017-05-05 14:54:09,367 5 DEBUG Getting API resources 'https://kubernetes.default:443/api/v1/watch/pods' at version '32935'. stream=True
2017-05-05 14:54:09,394 5 DEBUG Watch response for https://kubernetes.default:443/api/v1/watch/pods: <Response [200]>
2017-05-05 14:54:09,649 5 DEBUG Read from API: {"type":"MODIFIED","object":{"kind":"Namespace","apiVersion":"v1","metadata":{"name":"policy-demo","selfLink":"/api/v1/namespacespolicy-demo","uid":"ad696162-31a2-11e7-9c89-080027133a0c","resourceVersion":"90388","creationTimestamp":"2017-05-05T14:54:02Z","deletionTimestamp":"2017-05-05T14:54:09Z"},"spec":{"finalizers":["kubernetes"]},"status":{"phase":"Terminating"}}}
2017-05-05 14:54:09,650 5 DEBUG MODIFIED Namespace: policy-demo to queue (0)<PHONE_NUMBER>.65)
2017-05-05 14:54:09,651 5 DEBUG Update resourceVersion, was: 90377, now: 90388
2017-05-05 14:54:09,651 5 DEBUG Read event: MODIFIED, Namespace, {
  "status": {
    "phase": "Terminating"
  },
  "kind": "Namespace",
  "spec": {
    "finalizers": [
      "kubernetes"
    ]
  },
  "apiVersion": "v1",
  "metadata": {
    "name": "policy-demo",
    "deletionTimestamp": "2017-05-05T14:54:09Z",
    "resourceVersion": "90388",
    "creationTimestamp": "2017-05-05T14:54:02Z",
    "selfLink": "/api/v1/namespacespolicy-demo",
    "uid": "ad696162-31a2-11e7-9c89-080027133a0c"
  }
}
2017-05-05 14:54:09,652 5 DEBUG Processing 'MODIFIED' for kind 'Namespace'
2017-05-05 14:54:09,656 5 DEBUG Looking up handler for event: ('Namespace', 'MODIFIED')
2017-05-05 14:54:09,657 5 DEBUG Adding/updating namespace: policy-demo
2017-05-05 14:54:09,658 5 DEBUG Namespace policy-demo has annotations: {}
2017-05-05 14:54:09,658 5 DEBUG Namespace policy-demo has .  Isolate=False
2017-05-05 14:54:09,660 5 DEBUG Generated namespace labels: {}
2017-05-05 14:54:09,681 5 DEBUG Created/updated profile for namespace policy-demo
2017-05-05 14:54:09,682 5 INFO Handled MODIFIED for Namespace: (None, 'policy-demo')
2017-05-05 14:54:09,683 5 DEBUG Emptied the event queue
2017-05-05 14:54:09,683 5 DEBUG Reading from event queue
2017-05-05 14:54:14,735 5 DEBUG Normal read time out for NetworkPolicy
2017-05-05 14:54:14,735 5 DEBUG Restarting watch on resource: NetworkPolicy
2017-05-05 14:54:14,736 5 DEBUG Starting watch on: https://kubernetes.default:443/apis/extensions/v1beta1/watch/networkpolicies
2017-05-05 14:54:14,736 5 DEBUG Getting API resources 'https://kubernetes.default:443/apis/extensions/v1beta1/watch/networkpolicies' at version '32800'. stream=True
2017-05-05 14:54:14,760 5 DEBUG Watch response for https://kubernetes.default:443/apis/extensions/v1beta1/watch/networkpolicies: <Response [200]>
2017-05-05 14:54:14,775 5 DEBUG Read from API: {"type":"MODIFIED","object":{"kind":"Namespace","apiVersion":"v1","metadata":{"name":"policy-demo","selfLink":"/api/v1/namespacespolicy-demo","uid":"ad696162-31a2-11e7-9c89-080027133a0c","resourceVersion":"90394","creationTimestamp":"2017-05-05T14:54:02Z","deletionTimestamp":"2017-05-05T14:54:09Z"},"spec":{},"status":{"phase":"Terminating"}}}
2017-05-05 14:54:14,776 5 DEBUG MODIFIED Namespace: policy-demo to queue (0)<PHONE_NUMBER>.78)
2017-05-05 14:54:14,777 5 DEBUG Update resourceVersion, was: 90388, now: 90394
2017-05-05 14:54:14,778 5 DEBUG Read event: MODIFIED, Namespace, {
  "status": {
    "phase": "Terminating"
  },
  "kind": "Namespace",
  "spec": {},
  "apiVersion": "v1",
  "metadata": {
    "name": "policy-demo",
    "deletionTimestamp": "2017-05-05T14:54:09Z",
    "resourceVersion": "90394",
    "creationTimestamp": "2017-05-05T14:54:02Z",
    "selfLink": "/api/v1/namespacespolicy-demo",
    "uid": "ad696162-31a2-11e7-9c89-080027133a0c"
  }
}
2017-05-05 14:54:14,779 5 DEBUG Processing 'MODIFIED' for kind 'Namespace'
2017-05-05 14:54:14,782 5 DEBUG Looking up handler for event: ('Namespace', 'MODIFIED')
2017-05-05 14:54:14,782 5 DEBUG Adding/updating namespace: policy-demo
2017-05-05 14:54:14,782 5 DEBUG Namespace policy-demo has annotations: {}
2017-05-05 14:54:14,782 5 DEBUG Namespace policy-demo has .  Isolate=False
2017-05-05 14:54:14,782 5 DEBUG Generated namespace labels: {}
2017-05-05 14:54:14,800 5 DEBUG Created/updated profile for namespace policy-demo
2017-05-05 14:54:14,800 5 INFO Handled MODIFIED for Namespace: (None, 'policy-demo')
2017-05-05 14:54:14,801 5 DEBUG Emptied the event queue
2017-05-05 14:54:14,803 5 DEBUG Reading from event queue

We really should be receiving DELETED for both the Namespace, and the things within that Namespace (Pods, NetworkPolicies, etc).  If we're not, we should drill in to see if this is a Kubernetes bug, or something else.
@tmjd what version of Kubernetes is this running against?  Does this manifest in both k8s v1.5 and v1.6?

This is running against kubernetes 1.6 (as setup by the CoreOS Vagrant demo).
I'll get a K8s 1.5 setup and see what happens there.

Using K8s 1.5 did not have the problem and looking at the calico-policy-controller logs showed the DELETE events. So it seems to be an issue with K8s 1.6.  I'm going to retest it with 1.6 again.

Sounds good.  If it turns out this is a v1.6 specific problem we should probably raise an upstream issue.

I tried with K8s 1.6.2 and the problem still existed (our Vagrant uses 1.6.0).  Might be time for an upstream issue.

Here is the K8s issue created by Casey
https://github.com/kubernetes/kubernetes/issues/45506

See https://github.com/kubernetes/kubernetes/issues/45506#issuecomment-300264180
I think this is a result of our vagrant setup not doing etcd correctly.


design: Loading Message Misaligned on Smaller Devices.

The loading message was not properly aligned on smaller screen devices.
Removed 'loading...' message to improve visual alignment on smaller screen devices. Considered options for keeping fixed height and avoiding content jump, but ultimately decided on eliminating the text and enhancing the visibility of the loading spinner for better user experience.

Screenshots and screen captures:
Previous behavior :

New behavior :

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

@timabbott, Updated the PR by removing "text" parameter from  loading.make_indicator(). This change ensures that the "Loading..." text will no longer be displayed during the loading process.

@timabbott Marking for integration review since you've been looking at this one; I'm not sure how to test.

I verified the fix and merged this after some copyediting of the commit message --most notably using normal sentence case rather than all caps for the commit message title, but also noting the detail that the "Loading" here was incorrectly missing translation tags.  Thanks for fixing this @SahilSingh177!

There's probably a follow-up to do here; we have similar Loading... strings elsewhere in the app, all of them without translation tags; so we should figure out if we like the text for them (and should tag for translation) or if we want to replace the text. Probably worth your taking a few screenshots and discussing on the chat.zulip.org that inspired this PR; looks like they're mainly in the settings UI.
$ git grep Loading
.... (some references in `locale/`, i.e. translations of some prior version of this)
static/js/attachments_ui.js:    loading.make_indicator($("#attachments_loading_indicator"), {text: "Loading..."});
static/js/settings_users.js:    loading.make_indicator($("#admin_page_bots_loading_indicator"), {text: "Loading..."});
static/js/settings_users.js:    loading.make_indicator($("#admin_page_users_loading_indicator"), {text: "Loading..."});
static/js/settings_users.js:        text: "Loading...",
templates/corporate/team.html:                        Loading…


Neither Token nor normal login working

using
"email" and "password" I get
Error logging in: Unable to fetch discord authentication token. HTTP 400 Bad Request, {"captcha_key": ["captcha-required"], "captcha_sitekey": "xxx", "captcha_service": "hcaptcha"}
using "selfbot": true, "token": "XxXXxXXxxX:adwWAWDd/AWDWd323awd+aawdWDHUiuawzdDWjkhj/awdWAHDkjahwdjn+1337/hbDKJWAHDukwahkjdh/jdwKLAJD/awjkdilWADU892ujKDWAMJKl/HMsc="
Yes, the token I get from CTRL SHIFT I -> Application -> Storage -> Local Storage -> https://canary.discord.com (in this case)" -> token, just looks like this.
-> Discord login failed:        websocket: close 4004: Authentication failed.
So... How to get either the token or login working properly?

Hi there
I got my own token for the selfbot from a different place.
Open Console > Network Tab > filter posts with "/api" and reload the page > click on "library?country_code" and look for authorization on the Headers tab.

@get-got Why was this NEVER added to the readme despite being the correct way to get the token?


Add focus navigation start point example

When this is merged, please add a comment to issue #2693

Merging in the interest of it not blocking #2693.
Rob, it would be good to provide in a follow-up PR either a link to the /web/updates/ article or some more context as to what's going on in the page, so that folks who stumble upon the sample directly will have some context. I'll file a follow-up issue assigned to you to make that change.

@jeffposnick yep happy to add more info


iocon folder not found when processing only splash image

I ran:
npx capacitor-resources -S -p android
I got:
📦  Capacitor Resources v2.0.5
-----------------------------

Checking files and directories...
 ✓  Processing files for: android
 ✓  Splash file ok (5008x5008)
 ✓  Output directory ok (resources)

Generating files...
 ✓  Generated splash files for android
 ✓  Successfully generated all files
Root path: /home/carlos/node-proyects/app
npx: installed 7 in 10.015s
(node:28480) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, scandir '/home/carlos/node-proyects/app/resources/android/icon'
    at Object.readdirSync (fs.js:955:3)
    at klawSync (/home/carlos/.nvm/versions/node/v12.20.0/lib/node_modules/capacitor-resources/node_modules/klaw-sync/klaw-sync.js:13:25)
    at /home/carlos/.nvm/versions/node/v12.20.0/lib/node_modules/capacitor-resources/src/copy/platforms/android/index.js:26:21
    at new Promise (<anonymous>)
    at getAndroidIcons (/home/carlos/.nvm/versions/node/v12.20.0/lib/node_modules/capacitor-resources/src/copy/platforms/android/index.js:24:10)
    at copyAndroidIcons (/home/carlos/.nvm/versions/node/v12.20.0/lib/node_modules/capacitor-resources/src/copy/platforms/android/index.js:39:23)
    at /home/carlos/.nvm/versions/node/v12.20.0/lib/node_modules/capacitor-resources/src/copy/platforms/android/index.js:106:13
    at new Promise (<anonymous>)
    at Object.<anonymous> (/home/carlos/.nvm/versions/node/v12.20.0/lib/node_modules/capacitor-resources/src/copy/platforms/android/index.js:103:18)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
(node:28480) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:28480) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

----------------------------------------------

📦  Capacitor resources generated successfully!

Root path: /home/carlos/node-proyects/app
npx: installed 7 in 1.135s

even it generated the splash image, there is an unhandled rejection.

I had the same problem, and I solved removing a space in the one folder in may root path. Apparently it's the problem, when have any space in directories on root path it broken.

same problem

I've found the cause and created a PR to address it. It seems that this repo might be dead though. https://github.com/leonardoquevedox/capacitor-resources/pull/11

For those who need this solved:
Replace src/copy/index.js with
module.exports = () => {
  return new Promise(async (resolve, reject) => {
    try {
      const copyAndroid = path.join(__dirname, './platforms/android/index')
      const copyIOS = path.join(__dirname, './platforms/ios/index')
      // display.header('Copying resources to native projects...')
      await exec(`npx cross-env CAPACITOR_PROJECT_ROOT="${paths.getRootPath()}" node "${copyAndroid}"`)
      // display.success('Copied android resources')
      await exec(`npx cross-env CAPACITOR_PROJECT_ROOT="${paths.getRootPath()}" node "${copyIOS}"`)
      // display.success('Copied iOS resources')
      resolve()
    } catch (e) {
      reject(e)
    }
  })

And then use a package such as Patch Package to save the changes between development and deployment.


Add scraper for nevada court of appeals

Looks like an easy subclass of nev_p.py, but it's actually a court that I don't think we have in CourtListener yet. Been a long time since that happened, so:

Need to decide what to call this jurisdiction. Probably nevctapp? I can't find any references to it in Blue Book v 19.
Need to find notes on how to add this to CourtListener, and it's possible we'll need to re-jigger the order of the courts in the modal (this, alas, is done manually).

Anyway, worth doing, since it's not every day we have a new jurisdiction.

can believe this is still open.


[MINOR][STREAMING] Fix log statements in ReceiverSupervisorImpl

Log statements incorrectly showed that the executor was being stopped when receiver was being stopped.

Merged build triggered.

Merged build started.

Test build #36957 has started for   PR 7328 at commit 9cc6e99.

LGTM, straightforward change.

Test build #36957 has finished for   PR 7328 at commit 9cc6e99.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

master 1.4


bug: Beerus stops processing incoming connections on hosts with less than 3 cpu

Bug Report
Beerus version:
v0.2.0
Current behavior:
edit: this issue only happens in a Docker container
When running Beerus on a host with 2 logical cpus, under some specific circumstances (some method calls sent at a specific time), Beerus stops reacting to incoming connections, without logging error, and without panicking. Subsequent RPC calls thus result in timeouts.
When the cpu count gets lower (1 or fraction of a cpu), Beerus fails to synchronize the state root and the last proven block (in what I refer to as "the loop"). This behavior also leads to Beerus stopping to react to incoming connections as with 2 cpus.
Expected behavior:
As a light client, Beerus should not require a host with 3 logical CPUs to operate.
Steps to reproduce:

Execute Beerus on a host with 2 logical cpus or less
Call a Beerus RPC method that interacts with the starknet core contract (e.g. starknet_l1_to_l2_message_nonce), while Beerus synchronization task (the loop) is calling it (the task calls it here)

The easiest way to achieve this is to run Beerus inside a Docker container so the CPU can be restricted (docker run --cpus=2 [...]), you can find a working docker configuration (Dockerfile and docker-compose.yml) on PR 421.
Related code:
N/A
Other information:
This behavior has been a bit erratic and Beerus randomly worked with 2 cpu. After some investigation, when RPC keeps working on 2CPU (e.g. allowing all hurl tests to be conducted without timeout), this happens because Beerus task (the loop) panics. Here is a log:
beerus-beerus-rpc-1  | thread 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: out of sync: 12 slots behind
beerus-beerus-rpc-1  |
beerus-beerus-rpc-1  | Location:
beerus-beerus-rpc-1  |     /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/convert/mod.rs:726:9', /beerus/crates/beerus-core/src/lightclient/beerus.rs:142:26

However this is way less common than Beerus just stop accepting new connections.

Can you assign this to me?


Question: how to switch a tab in window, if I am using decorators style for writing code

I have started using playwright recently. I am aware on how to switch a page using context option. But how can I do it with playwright-bdd. On the Ui I see the page is open, but the focus is still on the old tab.
I have tried this.page.url(), which shows me the old tab url

Basically, it is the same as in Playwright. You can pass context fixture into POM and utilize it for managing tabs. E.g.:
export const test = base.extend<{ todoPage: TodoPage }>({
  todoPage: ({ page, context }, use) => use(new TodoPage(page, context)),
});

export @Fixture('todoPage') class TodoPage {
  constructor(public page: Page, public context: BrowserContext) { }

  @When('I switch to tab {string}')
  async switchToTab(url: string) {
    const page = this.context.pages().find(page => page.url() === url);
    await page?.bringToFront();
  }

  // ...
}

Please re-check on your side and re-open in case of any issues.


test change

will close it

@ernestofosu05 this seems to be a test change, is there any corrections you are opening this PR to address?

Closing this pull request as test with no changes to curriculum included.


Recursive SSH Config Parsing and MacOS Compatibility Enhancement

Implemented a new read_config function in zsh-ssh.zsh for enhanced SSH configuration parsing. This update introduces recursive processing of nested 'include' statements, addressing the limitations in the existing approach. Additionally, the update circumvents the unavailability of sed -s in MacOS, ensuring broader compatibility. This pull request effectively resolves GitHub issues #15 and #12.

Thank you.
Can you try the nested include in #15?
I tested it and found that it can only correctly read the content of the last include file.

Thank you for catching that. Can you try again, please? This new commit should address wildcard case also.

I tested it and still has problem.
But I've solved it in another way: https://github.com/sunlei/zsh-ssh/commit/1420736b9d9629ccc67b4ce39a24501668944b0a.
Still thanks your pull request.


How to apply netVLAD + SIFT with kapture-localization?

Hi! I'm student from south korea!
Firstly, thanks for your amazing work. I'm a beginner of localization :)..
I want to obtain global feature and local feature using netVLAD + SIFT on dataset from here.
I already read that kapture-localization only supports AP-GeM and R2D2 directly.
In the case of global feature, I can obtain the global feature from official code of netVLAD, but I don't know how to apply it appropriately to the kapture format. I know there is a rule of format in kapture, however, what is the right feature format of netVLAD?
And I used SIFT method from openCV. There is same problem with global feature.
How to match the images with local feature extracted from SIFT using kapture-localization?
Also I extracted the keypoints and descriptors, but the number of keypoints is smaller than the number of keypoint from R2D2.
I want to reproduce the score from here.
I appologize that the questions are not clear.
I realized that I should write down the information on text file such as global_features.txt.
Is there any problem if the dsize or type of feature is changed?
For example, the dsize of feature from netVLAD is not same with AP-GeM and so on local feature(e.g. number of keypoints).
What information should I put in the keypoint array obtained from SIFT?
According to the example on here , keypoint array contains [x y scale orientation]. But I can't find the scale parameter from keypoint obtained from SIFT on openCV .
I'm not sure if this additional explanation helped you to understand well.

I realized that I should write down the information on text file such as global_features.txt.
Is there any problem if the dsize or type of feature is changed?
For example, the dsize of feature from netVLAD is not same with AP-GeM and so on local feature(e.g. number of keypoints).
What information should I put in the keypoint array obtained from SIFT?
According to the example on here, keypoint array contains [x y scale orientation]. But I can't find the scale parameter from keypoint obtained from SIFT on openCV .
I'm not sure if this additional explanation helped you to understand well.

Hi, the information stored in the .txt (keypoints.txt, descriptors.txt, global_features.txt) should match the content of the numpy arrays that are dumped into .kpt,.desc,.gfeat.
if you only have x,y values for your keypoints, it's totally fine, as we mention in the documentation, other values are optional (and never used right now)
the .kpt,.desc,.gfeat files are binary dump of the numpy arrays. When we write them like this, we loose information about the shape and type, and that's stored inside the txt file.
if you image keypoints is np.array of shape 5000, 2 with dtype=np.float32, then you write dtype float32, dsize 2 and the number of keypoints will be infered.

Thanks! I'll check it.

Is the number of keypoints per image important? I mean, if the number of keypoints is different for each images, is there a problem?
And also, there are 2 localization file with colmap, kapture_colmap_localize.py and kapture_colmap_localize_sift.py. In my case, should I use the latter? The default is the formal in pipeline.

Hi, no a different number of keypoints per image is not a problem.
kapture_colmap_localize.py is used with pre-extracted keypoints (matches must be pre-computed)
kapture_colmap_localize_sift.py uses colmap to extract SIFT features, and matches them using colmap vocab tree matcher (the default colmap pipeline).
with pre-extracted features, even if it's SIFT, you should use kapture_colmap_localize.py (well in fact you should use https://github.com/naver/kapture-localization/blob/main/pipeline/kapture_pipeline_mapping.py followed by https://github.com/naver/kapture-localization/blob/main/pipeline/kapture_pipeline_localize.py , see how it's done in the tutorials)
In the paper you linked, we probably used https://github.com/naver/kapture-localization/blob/main/pipeline/kapture_pipeline_colmap_vocab_tree.py


docs(quickstart): set Deploy a Test Application version to v1.0.3

Update kubectl deployment examples to Deploy a Test Application Mayastor v1.0.3
Signed-off-by: JiangYu<EMAIL_ADDRESS>

@tiagolobocastro You're welcome, a very promising project.

Hey @lnsyyj, thanks for your contribution. However, we now have 1.0.4 as the new patch version, and the documentation has been updated with the same, so this PR isn't valid anymore. I will be moving it to Closed. Thanks.


https://developer.mozilla.org/en-US/docs/Web/API

Request type

[ ] Correction or update

Details
In the Specifications section the  Credential Management API should have the experimental icon as it is currently an experimental technology as documented here.

According to our definition of experimental, an API isn't experimental if more than one browser supports it.
I  think Chromium and Gecko both support it,so. therefore we should probably get rid fo the experimental banners instead.
As an aside, we are currently discussing whether to get rid of the experimental banners altogether, as they are ambiguous and not consistently used. People could infer such things from the browser compatdata instead.


Update YggTorrent link

YggTorrent's website is now https://yggtorrent.ws.
They change domains a lot to bypass Google's blocking. The up-to-date domain con be found at https://twitter.com/yggtorrent_com

It's https://yggtorrent.se now 🤣

Thanks @TheWiresharkGuy, I totally forgot about this PR. It looks like nobody's mantaining this project... How sad. No commits since Dec 2019...

i'm starting to work on an updated version, coming soon. I've gotten to the "Seedbox Hosting Providers" section so far.


Add player to AdvDupe_FinishPasting(the other one)

Would allow developers to keep track of players' advanced duplicated entities.

don't we already have this

Yeah, I noticed that after an hour trying to figure out why the first one didn't pass along the player. Seems to me like the first one isn't ever used, maybe just in special cases.

It looks like AdvDupe2.duplicator.Paste is used for when the map dupe file is being pasted when the server loads. It seems to also be used by the contraption spawner. The different between it and the normal pasting is that it pastes everything instantly while the other one pastes over time.

Well, this is indicative of larger problems with AdvDupe2, but this PR does make the code less broken so I'm merging it.


Not Support for running on ARM

dotnet publish -r linux-arm
dotnet Features.dll
Unhandled exception. System.Exception: Unsupported target
at Qml.Net.Runtimes.RuntimeManager.RuntimeTargetToString(RuntimeTarget target)
at Qml.Net.Runtimes.RuntimeManager.FindQtRuntime(String[] runtimeDirectories, String qtVersion, RuntimeTarget target)
at Qml.Net.Runtimes.RuntimeManager.FindSuitableQtRuntime(RuntimeSearchLocation runtimeSearchLocation)
at Qml.Net.Runtimes.RuntimeManager.DiscoverOrDownloadSuitableQtRuntime(RuntimeSearchLocation runtimeSearchLocation)
at Features.Program.Main(String[] args) in D:\Project\qmlnet-examples\src\Features\Program.cs:line 12
source code:
private static string RuntimeTargetToString(RuntimeTarget target)
{
switch (target)
{
case RuntimeTarget.Windows64:
return "win-x64";
case RuntimeTarget.LinuxX64:
return "linux-x64";
case RuntimeTarget.OSX64:
return "osx-x64";
case RuntimeTarget.Unsupported:
throw new Exception("Unsupported target");
default:
throw new Exception($"Unknown target {target}");
}
}

Try building and running your project as a 64-bit program, if your ARM platform supports this.
It seems Qml.Net only supports 64 bit. (See the source code of the GetCurrentRuntimeTarget() method right below the source code of the RuntimeTargetToString(RuntimeTarget target) method. It specifically tests for pointer width being 64 bits (8 bytes), and will return RuntimeTarget.Unsupported if that is not the case.)

Which platform is Qt on for this? Linux/X11 or Android?

Anything other than win-x64, linux-x64, osx-x64, you'll need to compile/package the native bits to QmlNet yourself.
Compile ./src/native/QmlNet/QmlNet.pro and make sure it's available in your PATH/LD_LIBRARY_PATH.


⚠ Bofrost.fr has degraded performance

In cb8b6d7, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 856 ms

Resolved: Bofrost.fr performance has improved in b3a3ffc after 6 minutes.


chore: unwrapping import for Vite compatibility.

fix vite import error in development
https://github.com/vitejs/vite/issues/9703

Reproduction

Can you help me with a code review? @legobeat

Rather than handling it here, what do you think about fixing this upstream, i.e., removing the default import from extension-port-stream?
cc @legobeat

extension-port-stream?

I just add the pr: https://github.com/MetaMask/extension-port-stream/pull/57

Once this version of extension-port-stream is released, it should be added here and the default export of PortDuplexStream should be replaced with the named export.


Update the horizontal nav bar

Update the horizontal nav bar by moving "Support" and "Linea home" to the footer. Also, we can remove the reference to the gnark-repo.
Running a Linea node is a frequently searched for topic, so perhaps add a link to the content in the horizontal menu (Check on the progress of #431 before making this change)

Addressed with #554 .


Add manager parameter, and name and namespace where were missing

Description
Add manager parameter, and name and namespace where were missing

Saw the new queries, however I'd need all namespace fields not to be renamed, so it should be called always namespace in every query...

/deploy-staging

/merge


Canceled spelled wrong

https://github.com/dotnet/corefxlab/blob/bc3d3a502f14624f679a990befc454c0c97a055b/src/System.IO.Pipelines/FlushResult.cs#L13
https://github.com/dotnet/corefxlab/blob/bc3d3a502f14624f679a990befc454c0c97a055b/src/System.IO.Pipelines/ResultFlags.cs#L7

http://grammarist.com/spelling/cancel/

In American English, the verb cancel is usually inflected canceled and canceling—with one l. This is not a rule, however, and exceptions are easily found. In varieties of English from outside the U.S., including Canadian, British, and Australian English, cancelled and cancelling are the preferred spellings.

Yep, and we use the single 'l' version everywhere


JBPM-5095: default gate tests

Dependent on #337 . After needed PR will be merged, I will amend appropriately this PR.

I think it is ready for review. Let's see result of jenkins job.

Also let me know, if it is necessary for PR-ts to contain only one commit, then I can try to merge both commits into one.

jenkins retest this please

+1


Add Swift service and nodeset sample

Depends-On: https://github.com/openstack-k8s-operators/edpm-ansible/pull/556

recheck

/test dataplane-operator-build-deploy-kuttl
the server is currently unable to handle the request (get users.user.openshift.io ~)

recheck

recheck

recheck

recheck
Connection reset by <IP_ADDRESS> port 22\r\nrsync: connection unexpectedly closed (0 bytes received so far)

recheck


Change the dev instructions to use docker-compose

Hopefully this is self-explanatory. I tested this locally, and it is way easier than the old install instructions, as well as hopefully being closer to the prod setup.

This closes #13 as well.


The Records Page Epic

We have a Records link on the main menu bar. This currently takes you to the old Data Coverage page for FC1.
The Records page display system needs to be re- engineered to fit with the new CSV upload system as well as the historical data.
Parts related to the old Data Coverage system are in Database coverage epic#749  parts of which may be usefully considered.

Initial Outline page design for new Records pages ready for general review.
PDF attached
https://app.zenhub.com/files/28748917/260de3b1-39e3-482f-819d-9065776d0393/download


Error

Every time I try to run code, I keep getting this error message:
"No file with "main" found in the workspace directory."
Version: 1.87.2
Commit: 863d2581ecda6849923a2118d93a088b0745d9d6
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/<IP_ADDRESS>
Embedder: codespaces

Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.
Happy Coding!

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


fix(api-client): create context token on init if needed (#872)

Changes

Checklist

[ ] I followed contributing guidelines

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

closing for now as fixed with 0.2.0


#13: Added a table with supported java versions

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (47be431) 99.51% compared to head (bb3045a) 99.51%.

Additional details and impacted files
@@            Coverage Diff            @@
##             master      #14   +/-   ##
=========================================
  Coverage     99.51%   99.51%
  Complexity      588      588
=========================================
  Files           138      138
  Lines          1451     1451
  Branches         37       37
=========================================
  Hits           1444     1444
  Misses            6        6
  Partials          1        1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Functional tests

This PR adds functional tests for the Bootstrap plugin.
The tests use the GradleProject API defined in spine-plugin-testlib. Functional tests run separately from the unit tests. functionalTest task is used to start functional tests.
All the functional test suites are marked with the @Funtional annotation in order to distinguish them from unit tests.
Also, in this PR we clean up Gradle configuration and fixes several issues found by the tests:

the protoc artifact is now specified by the Bootstrap plugin;
JS generated code is specified to have import_style=commonjs.

@armiol, PTAL.


Documentation for wagtaildocs serve view

Our recommended way of serving documents from Wagtail (by using the serve view) appears to be undocumented.

What needs to be documented here? It's not something that users need to configure themselves (unless they're integrating Wagtail into a vanilla Django project, in which case it's covered in http://docs.wagtail.io/en/v1.10.1/getting_started/integrating_into_django.html#url-configuration) - document links (e.g. ones in rich text) use the view out-of-the-box.


Countract deployed message duplicated while using oz create

Unfortunately I didn't manage to reproduce it. I see just one one message.
Could you please share your projects?

Closing. @ylv-io please reopen if still happens!


Updated guide for CircleCI to follow 2.0

Minimal CircleCI 2.0 setup also with an article as an example. This fixes #4402

This looks good to me but I'm definitely not an expert on CircleCI.
Can you update this PR so the base branch is next?

Just did, but there was some conflict. So, I rebase and force pushed it instead, hope is not a problem.


[typecheck] variant length arguments

Primitive + allows only (+ a b) form right now since the type is int64 int64 -> int64. But (+ 1 2 3 4 5) is valid in mind, so there will need a type to describe this thing.
e.g.
(: + : int64 ... -> int64)
(+ 1 2 3)

drop