Update flyway-core to 7.8.2

Updates org.flywaydb:flyway-core from 7.3.2 to 7.8.2.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.flywaydb", artifactId = "flyway-core" } ]

labels: library-update, semver-minor

Superseded by #493.


Fix Issue 11007 - std.format.formattedRead with %*s specifier causes AssertError

I replaced the assert by a throw.
I also fixed, that %*d and %*u should at least read one digit, else it's no number.

I don't understand the original issue itself - why an exception instead of an assertion? Does the failure depend on what's passed at runtime?

This seems wrong, an invalid format string is usually a programming error (except hypothetical cases in which the string is user input).
Additionally this makes formattedRead always non-@nogc

You're right. It's correct to be an error. But there are several other issues around here. I added some bug reports and will address these in separate PRs.
Thanks for this fast feedback! :-)


Question

Hello. Is it possible to integrate this with NASDAQ/IQ Option?

Sorry for the late reply, I've been quite busy with university :)
Could you elaborate on what you mean?

How to connect it to an exchange for some real trading?

Ah, the easiest way to do that would be the Interactive Brokers API. But as this is an educational project I would strongly advise against that unless one makes heavy modifications and conducts rigorous backtests (even then, at your own risk!)


allow setting boolean values also in the notification data object

Right now it throws this error if i pass a boolean flag in notif data.

Hey, that's a great suggestion. Happy to take a p/r with this change if you need this ASAP.

is this in the pipeline ?


Problems with passwords that contain '#' ?

Hello,
I'm using certipy on a pentest where my AD account password has '#' in it.  When I run a 'certipy find' I get the below error in the output.  I am running the latest/greatest certipy on 2 different pentests right now, and on the pentest where my password is just upper/lower/numbers (and a special character that is not a '#'), certipy runs fine.
[*] Finding certificate templates
[+] Authenticating to LDAP server
[-] Got error: PY_SSIZE_T_CLEAN macro must be defined for '#' formats
Traceback (most recent call last):
  File "/usr/lib/python3.10/hashlib.py", line 160, in __hash_new
    return _hashlib.new(name, data, **kwargs)
ValueError: [digital envelope routines] unsupported

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/ldap3/utils/ntlm.py", line 497, in ntowf_v2
    password_digest = hashlib.new('MD4', self._password.encode('utf-16-le')).digest()
  File "/usr/lib/python3.10/hashlib.py", line 166, in __hash_new
    return __get_builtin_constructor(name)(data)
  File "/usr/lib/python3.10/hashlib.py", line 123, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type MD4

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/Certipy-3.0.0-py3.10.egg/certipy/entry.py", line 85, in main
    actions[options.action](options)
  File "/usr/local/lib/python3.10/dist-packages/Certipy-3.0.0-py3.10.egg/certipy/find.py", line 736, in entry
    find.find()
  File "/usr/local/lib/python3.10/dist-packages/Certipy-3.0.0-py3.10.egg/certipy/find.py", line 116, in find
    certificate_templates = self.get_certificate_templates()
  File "/usr/local/lib/python3.10/dist-packages/Certipy-3.0.0-py3.10.egg/certipy/find.py", line 691, in get_certificate_templates
    certificate_templates = self.connection.search(
  File "/usr/local/lib/python3.10/dist-packages/Certipy-3.0.0-py3.10.egg/certipy/find.py", line 109, in connection
    self._connection.connect()
  File "/usr/local/lib/python3.10/dist-packages/Certipy-3.0.0-py3.10.egg/certipy/ldap.py", line 53, in connect
    self.connect(version=ssl.PROTOCOL_TLSv1_2)
  File "/usr/local/lib/python3.10/dist-packages/Certipy-3.0.0-py3.10.egg/certipy/ldap.py", line 100, in connect
    bind_result = ldap_conn.bind()
  File "/usr/lib/python3/dist-packages/ldap3/core/connection.py", line 621, in bind
    response = self.do_ntlm_bind(controls)
  File "/usr/lib/python3/dist-packages/ldap3/core/connection.py", line 1388, in do_ntlm_bind
    request = bind_operation(self.version, 'SICILY_RESPONSE_NTLM', ntlm_client,
  File "/usr/lib/python3/dist-packages/ldap3/operation/bind.py", line 81, in bind_operation
    server_creds = name.create_authenticate_message()
  File "/usr/lib/python3/dist-packages/ldap3/utils/ntlm.py", line 379, in create_authenticate_message
    nt_challenge_response = self.compute_nt_response()
  File "/usr/lib/python3/dist-packages/ldap3/utils/ntlm.py", line 485, in compute_nt_response
    response_key_nt = self.ntowf_v2()
  File "/usr/lib/python3/dist-packages/ldap3/utils/ntlm.py", line 501, in ntowf_v2
    password_digest = MD4.new(self._password.encode('utf-16-le')).digest()
SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats

Digging around now it looks like it might be a python version thing.  Will update with what I find.

Hello @braimee. Thanks for reporting. I'm looking into it. It seems like this is caused by Python 3.10 (https://bugs.python.org/issue40943). Nonetheless, I'll try to debug it and see if there's a way around. If you haven't found a temporary solution, I can recommend creating the NT hash yourself and pass it to Certipy with -hashes. It's an MD4 sum of the utf16-le encoded password. So you encode the password as utf16-le (little endian) and then hash it with MD4.

Can you please try in a clean Python virtual environment? I cannot reproduce with Python 3.10

Hey pardon the delay, I started another test and used python3.9 to run the setup file.  This time when I do a certipy find I get:
[*] Finding certificate templates
[+] Authenticating to LDAP server
[-] Got error: unsupported hash type MD4
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/ldap3/utils/ntlm.py", line 500, in ntowf_v2
    from Crypto.Hash import MD4  # try with the Crypto library if present
ModuleNotFoundError: No module named 'Crypto'

Googling this error it looks like I might want to install pycryptodome but I did that, and no love.  I'll keep looking but any ideas based on the info above?
I'll also try the python virtual environment but I'm a newb at that so will need to research a bit.

Hello, I'm thinking it's "just a me thing," but in the meantime I did get around this by requesting a TGT using impacket toolkit first, and then got my certipy req to run using -k -no-pass params.

Hello @braimee Thanks for returning back. I'm glad you resolved your issue. And even if it has something to do with your Python environment, I would be happy to see if I can do something about it by either specifying a fixed version of something to force it to be compatible. However, I cannot reproduce this error, even in a virtual environment unfortunately.

Hello @7MinSec, this was not just a you thing, this still happens in 2023 in my macOS 13.6.1 with Python 3.11.6 . pycryptodome-only installations output ValueError: unsupported hash type MD4 error, while installations with pycrypto output SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats error.


implement 0x17 - OR opcode #12

Added OR opcode
Enhancement OpCode
Please check the type of change your PR introduces:

[ ] Bugfix
[x ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] Documentation content changes
[ ] Other (please describe):

Hey Noel, nice to see you here taking some initiatives!
Before opening PRs, could you make sure that there is an existing issue and that you can ask to be assigned on it? This makes the open contributions easier to manage :)
If the issue doesn't exist yet, you can go to https://evm.codes, and copy-paste the corresponding opcode to the issue (you can copy the HTML code of the block to get a nice formatting)
After that, when you open a PR, you need to link the issue with the syntax Closes #issue-number. Thanks!

Important update: we are gathering some bugs in the Kakarot v0 codebase, we need to make sure each issue and each PR in Kakarot-ssj is aware of the lists of known bugs. Look at this link everytime you take an issue and check your issue isn't targeted by a known bug.

Important update: we are gathering some bugs in the Kakarot v0 codebase, we need to make sure each issue and each PR in Kakarot-ssj is aware of the lists of known bugs. Look at this link everytime you take an issue and check your issue isn't targeted by a known bug.


install on win10

There are a few RSAT features in win10. But which feature installs the Install-ADServiceAccount cmdlet?

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

ID: a1650140-0681-0614-11f5-f78121417e03
Version Independent ID: f76cdcf9-1d64-ca27-e9de-bed8f2b3270d
Content: Install-ADServiceAccount (addsadministration)
Content Source: docset/windows/addsadministration/Install-ADServiceAccount.md
Product: w10
Technology: powershell-windows
GitHub Login: @andreabarr
Microsoft Alias: v-anbarr

@j0rt3g4 Hello,
The cmdlet should be in the RSAT: Active Directory Domain Services and Lightweight Directory Services Tools feature. You can install it with the following command:
Add-WindowsCapability -Name Rsat.ActiveDirectory.DS-LDS.Tools~~~~<IP_ADDRESS> -Online


Replace typealias in ManagedObjectType with "Self"

Unfortunately this breaks the tests:
Testing failed:
	Method 'create(inContext:)' in non-final class 'Person' must return `Self` to conform to protocol 'ManagedObjectType'
	Protocol 'ManagedObjectType' requirement 'findAllMatchingPredicate(_:inContext:)' cannot be satisfied by a non-final class ('Person') because it uses 'Self' in a non-parameter, non-result type position
** TEST FAILED **


A caveat to note

It turns out that I implemented this at work a few weeks ago, so I was pleased to see somebody else with the same idea.
One minor glitch that we had, and I am assuming you have too is that relative links don't work consistently between somedir/sub and somedir/sub/. In the first case, the current directory is treated as somedir, while in the second case it is treated as somedir/sub, so the same index.html with relative links can't work in both cases.
For us, this isn't a major problem so I probably won't get around to fixing it. The fix would involve adjusting all relative links in one of the two copies of index.html.
Thanks for sharing the cool tool anyway. It popped up on my Google homepage 🙂

@mungojam thanks for pointing to this possible issue, I sure ran into this in the past! I'll add a note about this case to the README.
I think that adding a base html element to the page can be a workaround for such a scenario.

Thanks 🙂, I didn't know about either of those! I ended up fixing it by generating two different versions of the index.html, but your way sounds much simpler so I may well rewrite it to make it clearer.


Add NonHashable member to VipsArgumentFlags enum

Resolves #5
Refs https://github.com/libvips/libvips/pull/3370

While we're at it, shouldn't VipsOperationFlags enum have @[Flags] annotation too?

@naqvis Done.

I'm also wondering, are long enum member names intentional?
VipsArgumentFlags::Required vs VipsOperationFlags::VipsOperationSequential

I'd suggest to drop the prefixes from the enum member names, like in VipsArgumentFlags.


PHP: February 2023 bumps

PHP 8.1.15: https://github.com/php/php-src/blob/PHP-8.1/NEWS#L31
PHP 8.2.2: https://github.com/php/php-src/blob/PHP-8.2/NEWS#L43
Description of changes

Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

The avoid-opcache-test-failures.patch we added in 91f785d needs to be removed, it is already present in the sources +1

It has been removed in the meantime ;)

@GrahamcOfBorg  build php80 php81 php82


Fixing BBB/Pumpkin Device Trees

PR Overview:
I have issues with spelling. Also uncovered some pin conflicts. Updating the device trees so that they actually work...
Documentation:
kubostech/kubos#180

 Test everything


async producer inside setstate

I need to do an api call based on data in the current draft. My initial code was like this:
 this.setState(produce(async draft => {
            const checkedEmployees = draft.employees.data.filter(employee => !!employee.checked);

            draft.detailEmployees = await getExportEmployeesDetails(checkedEmployees.map(employee => employee.id));
            draft.detailLoading = false;
        }))

But that doesn't work.
My second implementation is like this:
const nextState = await produce(this.state, async draft => {
            const checkedEmployees = draft.employees.data.filter(employee => !!employee.checked);

            draft.detailEmployees = await getExportEmployeesDetails(checkedEmployees.map(employee => employee.id));
            draft.detailLoading = false;
        });

        this.setState(nextState);

Is this the Immer way to do it?
As you can see I've moved the actual setState() call down.

Immer is irrelevant to your question. You cannot pass a promise to React's setState method, regardless of whether you're using Immer or not. Please try Stack Overflow next time.

The clue is to call setState after your promise has resolved (either in
.then or after await)
Op za 9 feb. 2019 17:54 schreef Alec Larson<EMAIL_ADDRESS>
Closed #315 https://github.com/mweststrate/immer/issues/315.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mweststrate/immer/issues/315#event-2128813579, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABvGhBZB9XczPswYrY9PSAVIerazyPIAks5vLv09gaJpZM4ayn4s
.


UI improvements

I need something like this:

How can I do this via wagtail?
Probably I can do this via snippets, but this way has some limitations: there is no buttons for adding, deletion and editing elements while creating and editing pages:

This is currently not supported. Given our current UI workflow, the creation of a new snippet "on the fly" would be expected to be achieved inside a modal (like for uploading a new image/document).
However since snippet models can contain any fields - themselves also invoking a modal - this can result in multiple nested modals, which our modal system currently doesn't support.
As this request is essentially the same as an existing one: #1144 I'll close this.


Error during sbt execution: No Scala version specified or detected

I am getting this issue when i am setting up my project workspace.
I am using -sbt 0.13.5

Likely a duplicate of #1117


Added a function 'focusInput()' to focus the input field.

To conserve encapsulation I added a focusInput function so the user of the component can focus on the input field without having to know how the component implements it.

Thanks for the PR! There is already the possibility to use autoFocus as a property. Would that be enough or do you want to trigger setting the focus programmatically at a later point?

Thanks! Fixed the merge conflicts and released in 1.17.0.


Manage volumeClaimTemplates annotations

We should adapt helm charts to easily add annotations to sts volumeClaimtemplates:
this could be useful, for example, to create local volumes with local-path-provisioner or to backup volumes with velero

@ptx96 may I assign this to you?

Same of https://github.com/clastix/kamaji-etcd/issues/26


Map OptiX denoiser weights into container.

To enable usage of OptiX denoiser by volume renderer and avoid error message failed to create OptiX denoiser when running the app.

I filed this: https://github.com/NVIDIA/nvidia-container-toolkit/issues/127


Render a special HTML page for when a model result is not found or is incompatible

For cases where the result is not found or is incompatible with existing code, I think we should display a page with an explanation for what has happened and how the result could potentially be either reproduced or re-run on the newer model. The message would be something like:
"We are unable to display the results for model run #XXX. We apologize for the inconvenience and are working to provide a satisfactory solution for displaying and/or recovering results created using older versions of PolicyBrain. Here is one option for recreating your results:
Go to the following link: http://www.ospc.org/taxbrain/edit/XXX/?start_year={{fill_in_start_year}} and re-submit your parameters using the current version of PolicyBrain. Note that for older runs some parameters may have been deprecated. We recommend the upstream package documentation for alternative parameter choices.
The upstream package may have more options for re-creating results with the exact version of the package used in this run."
cc @MattHJensen @GoFroggyRun

That sounds helpful to me.
PolicyBrain users probably don't know what "upstream package" means.

What about "modeling software" or "modeling package" instead?

We have a couple HTML formats that would fit the context.
One extends TB's input resources:

The other would extend OSPC's home page:

Layout-wise, I'm indifferent between the two. However, would it be more concise to use option II so that we could render the same page for dynamic/ccc/taxbrain (if applicable)?

I like the first option. I like the feel of still being "in" the TaxBrain app. However, I don't have a strong opinion on going one way or the other. If we go the second route, we need to be able to set the link to the edit parameters page and a link to the project repo.
@MattHJensen @andersonfrailey do you have any thoughts on which page we should display?
We need to display this type of page for CCC, too. We are unable to render some of the older runs right now (see #695).

Is this a TaxBrain specific issue or something that also comes up with Cost of Capitol? If it's just TaxBrain I also prefer the first option, otherwise I think the second would be better, unless we want to develop an individual webpage for each model.

Technological and maintenance aside, I agree that staying in TB is a better user experience.

I said:

PolicyBrain users probably don't know what "upstream package" means.

@hdoupe said:

What about "modeling software" or "modeling package" instead?

Would it be onerous to say the model name here and provide a link to the modeling package?
I'm not sure users will necessarily know which model to go and look at otherwise.

@MattHJensen said:

Would it be onerous to say the model name here and provide a link to the modeling package's website?

That makes sense. We can do that.
I think we should create a separate page for TaxBrain and CCC. If we decide in the future that this is too much trouble, then we can revisit this problem. Does that seem sensible?

That seems sensible.


Problems writing MPC programs using eigen,osqp,osqp-eigen in VS2015

Can anyone tell me what the problem is?

Hi @DRETQ, can you describe:

The version of osqp-eigen and osqp you used
The command and the compiler you used for compiling the project?
Thanks!

@S-Dafarra The version of osqp-eigen is 0.8.1, the version of osqp is 0.6.3，I used the debug x86 local windows debugger command and the compiler is cmake.

Given the error message, the problem seems similar to https://github.com/robotology/osqp-eigen/issues/162#issuecomment-2135097303

Are you 100% sure you did not accidentally used osqp master branch? Because this error is exactly what you get if you are compiling against osqp master on Windows, see https://github.com/robotology/osqp-eigen/issues/146 and https://github.com/osqp/osqp/issues/576 for the actual issue tracking the problem.

Also, can you report the CMakeCache.txt of both osqp and osqp-eigen to understand if something is going wrong?
One possible attempt is to try using the master version of osqp-eigen given that https://github.com/robotology/osqp-eigen/pull/163 should have fixed the issue.
One final remark, please avoid pasting screenshots of errors, but rather copy and paste them. This would allow others to find the same solution by searching for the same error online, and would allow me to translate errors more easily.

CMakeCache(osqp).txt
CMakeCache(osqp-eigen).txt
Thanks for your reply, what is the master version of osqp-eigen? I apologize for any inconvenience caused by the use of screenshots.

Could you do
cd E:/LibraryVS15/osqp-master/osqp git log -1
and post the output?

Thanks for your reply, what is the master version of osqp-eigen?

You can do
cd E:/LibraryVS15/osqp-eigen-master git checkout master git pull
and then compile again

@S-Dafarra

How did you clone (download) the repo?

@S-Dafarra Do you mean how do I download osqp,osqp-eigen, I run the command from cmd to download online

I run the command from cmd to download online

Just to understand, which command?
From https://github.com/robotology/osqp-eigen/issues/169#issuecomment-2235219983 it seems that you don't have git installed

@S-Dafarra Commands used when installing osqp is :git clone --recursive -b release-0.6.3 https://github.com/oxfordcontrol/osqp.git.  Configuring eigen,osqp,osqp-eigen on vs2015 should be successful because the official example file MPCExample given is able to run successfully.

Ok, then it seems you have git installed somewhere. Using the same application you used todo git clone, do also the commands I mentioned in https://github.com/robotology/osqp-eigen/issues/169#issuecomment-2233781833

@S-Dafarra You mean you want me to use git clone instead of git. Here are the results.

@S-Dafarra I found inconsistencies in reporting errors on vs2015 and vs2022，the osqp,eigen,osqp-eigen configured in it are the same.

@S-Dafarra You mean you want me to use git clone instead of git.

No, I meant to run the commands I posted above in a terminal where git can be used

@S-Dafarra Where can I run git if cmd doesn't work?

Apologies, I misunderstood the error message of https://github.com/robotology/osqp-eigen/issues/169#issuecomment-2235219983
The problem was not that git was not working. The problem was that the system did not go to the directory where you have osqp-eigen. Can you navigate to the folder where you have cloned osqp-eigen and do
git checkout master
git pull

?

Where i have cloned osqp-eigen is E:\LibraryVS15\osqp-eigen-master,isn't it? I don't know what you mean.

Where i have cloned osqp-eigen is E:\LibraryVS15\osqp-eigen-master,isn't it? I don't know what you mean.

Yes, please navigate to that folder and from within that folder execute the commands
git checkout master
git pull

@S-Dafarra  Isn't that what I did before, with the same output as above?

In command prompt cd only works inside the active drive. So if the current working directory is C:\Windows\system32 if you do:
cd E:\LibraryVS15\osqp-eigen-master

the current working directory will remain in C:\Windows\system32, as the active drive remains C:.
To go to E:\LibraryVS15\osqp-eigen-master, you need to first make E: the active drive by typing E:, and then call cd E:\LibraryVS15\osqp-eigen-master, i.e. :
C:\Windows\system32>E:
E:>cd E:\LibraryVS15\osqp-eigen-master
E:\LibraryVS15\osqp-eigen-master>

@S-Dafarra What you mean is that I need to do git log -1, git checkout master, and git pull in osqp and osqp-eigen folders respectively, not in windows system32.

@traversaro Thanks for the reply, I've remembered

Where is the source code of osqp-eigen? Maybe E:/LibraryVS15/osqp-eigen-master/osqp-eigen-0.8.1?

@S-Dafarra

Neither E:/LibraryVS15/osqp-eigen-master/osqp-eigen-0.8.1 is a git repository. Where did you clone the repo?

@S-Dafarra When installing osqp-eigen, I didn't choose to use the git hub command directly with the osqp install, but instead downloaded the optional installer from the web.

@S-Dafarra When installing osqp-eigen, I didn't choose to use the git hub command directly with the osqp install, but instead downloaded the optional installer from the web.

Ok then use git clone to download the repo and try switching to the master branch.

@S-Dafarra This is a problem with debug x86 when debugging, it doesn't seem to be a problem if you use debug x64

@S-Dafarra This is a problem with debug x86 when debugging, it doesn't seem to be a problem if you use debug x64

Ah good catch. To be honest I don't think we test in CI x86 builds, let alone VS2015

@S-Dafarra Yes, I've asked before and no one has used it on VS2015. And have a new question, I have defined the sparse hessian matrix as a square matrix in my program, why does the output say this：
osqpeigen::data::sethessianmatrix the hessian matrix has to be a n*n size

Hello @DRETQ, please:

Use separate issues for each question (otherwise it is quite difficult for anyone to read issue if we mix different problems)
If you have a problem on a code, please report the code you are compiling and running, and the complete error, ideally in text form instead of copy&pasting images.

Thanks!


check for websocket ratelimit

You can remove the commented line if merged as it's just for note. May want to break the logic up too, idk.
But good to check if that websocket is already ratelimited before calling to chunk

Thanks for the PR!

Thanks for the PR!


pull request for e2e test at 01/19/2017 11:56:16

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Selenium Grid | Fix latest browser version use case scaling

Pull request #4348 broke scaling for the default use case (using only latest browser version). Items coming into the queue do not have a version number and would get counted correctly. After those items become sessions they are assigned a version number and were no longer counted by KEDA in this scenario. After the initial scale up we would only be monitoring the queue which would lead to stalled scaling or scaling down prematurely. More details in #4858
The purposed solution is to ignore the version number on the sessions when we are using the DefaultBrowserVersion. All existing unit tests still pass and have not been modified so #4348's use case should still be in tact. Added a couple unit tests to cover this default scenario.
Checklist

[x] When introducing a new scaler, I agree with the scaling governance policy
[x] I have verified that my change is according to the deprecations & breaking changes policy
[x] Tests have been added
[x] Changelog has been updated and is aligned with our changelog requirements
[x] A PR is opened to update our Helm chart (repo) (if applicable, ie. when deployment manifests are modified)
[x] A PR is opened to update the documentation on (repo) (if applicable)
[x] Commits are signed with Developer Certificate of Origin (DCO - learn more)

Fixes #4858
Relates to #4348

/run-e2e selenium

/skip-e2e


Mobile-Id REST API

SK is starting to shut down the current API. Will this library implement support for the new REST API near the future?

Yes, but not in the near future unless @rang501 doesn't want to create PR?


SMS Support?

I'm submitting a ...
[ ] bug report
[ x] feature request
[ ] question about the decisions made in the repository
[ ] question about how to use this project

Summary
Hi! Thanks for building this, super useful. Was wondering when SMS support was planned to be built in? Is there something Magic doesn't expose that's necessary?

https://github.com/EveripediaNetwork/wagmi-magic-connector/pull/6
Built it within our dev team!

nice one! we will review it soon and merge :) as a suggestion just leave the issue open till PR gets merged. You can add in PR description the word "Fixes https://github.com/EveripediaNetwork/wagmi-magic-connector/issues/5" and it will automatically close this issue on merge.
https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword
great work!

@kesar, can you publish it to npm too, in order for us to use it?

@kesar, can you publish it to npm too, in order for us to use it?

sure, sorry for late reply 👍🏻
I guess @Royal-lobster I think we forgot to publish it, perhaps we can add a pipeline in gh to auto publish new versions, it sounds like a fun thing to do :))
We could review & merge your last PR refactoring and then work in that pipeline for future iterations (and that way we have the pipeline ready if we build other npm packages for the community 🔥 )

@RankJay Published the changes in 0.4.0 release !

@Royal-lobster and @kesar I think, it is not working, the issue is around frontend.

@RankJay we made the SMS login feature opt in so it doesn't disturb the current implementations. pass the enableSMSLogin option to connector options to enable sms login
const connector = new MagicConnector({
  options: {
    apiKey: YOUR_MAGIC_LINK_API_KEY, //required
    enableSMSLogin: true,
    oauthOptions : {
      providers: ['facebook', 'google', 'twitter'],
      callbackUrl: 'https://your-callback-url.com', //optional
    };
  },
})

Ahh, I see thank you for this. You mind, if I add this to README doc for others' reference.


Feature checking is slow, even with memoization enabled

Hi,
While deploying flipper in production we encountered some issues, which we think trace back to flipper using a lot of cpu time, even when memoization is active:
require 'bundler/inline'

gemfile do
  source 'https://rubygems.org'
  gem 'benchmark-ips', require: false
  gem 'flipper'
end

require 'benchmark/ips'

Flipper.memoize = true
Flipper.preload_all

class Actor
  def flipper_id
    "asdf"
  end
end

$actor = Actor.new

def local_cache feature
  @local_cache ||= {}
  @local_cache.fetch(feature) { @local_cache[feature] = Flipper.enabled? feature, $actor }
end

Benchmark.ips do |x|
  x.report("flipper") { Flipper.enabled?(:test, $actor) }
  x.report("cached") { local_cache(:test) }
  x.compare!
end

This results in:
Warming up --------------------------------------
             flipper     7.504k i/100ms
              cached   785.639k i/100ms
Calculating -------------------------------------
             flipper     74.828k (± 3.4%) i/s -    375.200k in   5.020694s
              cached      7.871M (± 1.6%) i/s -     40.068M in   5.092171s

Comparison:
              cached:  7870590.8 i/s
             flipper:    74827.8 i/s - 105.18x  (± 0.00) slower

That is, flipper takes about 0.01-0.02 milliseconds in evaluating a  feature. This ends up adding a lot of time if the feature is checked in a hot path.

I'd be curious about your use case.

What type of request/transaction are you using flipper in?
How many checks to flipper are happening in a single request/transaction?
What is expected response time for those actions and what % of that response time is flipper taking up compared to the rest of the request/transaction?
What would you expect the timing to be of a single feature enabled check?

In my experience, at GitHub and elsewhere, performance problems were always network calls.
That said, I haven't worked on optimizing the feature enabled path (in the past handful of years) outside of reducing network calls through memoization and preloading. That seems to be enough for people.
Another pass of optimizing just the flipper stuff unrelated to network calls is on my list of todos. But it hasn't come up until now so I haven't prioritized it verse other work.
Look forward to chatting more about this!

Hi! We are still investigating, I'll follow up as we uncover more information. As for your questions:

What type of request/transaction are you using flipper in?

We were using it to conditionally enable some new permissions. Thus it becomes part of the hot path for web requests.

How many checks to flipper are happening in a single request/transaction?

Upwards of 20 times (yes, we need to fix that).

What is expected response time for those actions and what % of that response time is flipper taking up compared to the rest of the request/transaction?

I believe what we are observing is GVL contention: this means other threads cannot run (we use puma).

What would you expect the timing to be of a single feature enabled check?

A lot closer to a naive memoization strategy, or else it cannot be used in hot paths.

Upwards of 20 times (yes, we need to fix that).

This isn't a problem at all. At GitHub, we did thousands on a single request/transaction.

A lot closer to a naive memoization strategy, or else it cannot be used in hot paths.

Are you using ActiveSupport::Notifications for instrumentation? I've seen that become the majority of time before.

Oh and to be clear I'm not saying it isn't being a problem for you. I just mean it shouldn't be a problem so we'll have to dig deeper to figure out what is causing your problems.
What was the response time of the request prior to flipper and after?

It appears that our problem is not directly related to flipper. So, false positive on that part :sweat_smile: . But I still find it weird that flipper is (at least appearing to be) slow.

Are you using ActiveSupport::Notifications for instrumentation? I've seen that become the majority of time before.

Indeed! That does become a large part of the time (about half of it!). Disabling the integration has two performance-related benefits: 1. less work done by the instrumentation, and 2. less work done by other notification listeners.
I have profiled with stackprof:
StackProf.run(mode: :wall, raw: true) do
   10_000.times { Flipper.enabled?(:test, actor) }
end

And I found out that Flipper::Types::Actor::wrappable? uses up about 13% of the time it takes to invoke enabled?. This in turn is in large part because respond_to? is slow for AR models.
I tried adding a flipper_id method to Flipper::Types::Actor (just delegating to thing), and this appears to cut the time substantially, as we find the flipper_id method faster. Removing the explicit check in #initialize also helps (we will still fail a few lines later because we invoke flipper_id).
Another opportunity would be to somehow cache Feature#gate_values. Initializing GateValues takes up about 25% of enabled? time (after the previous optimizations).
So, in summary:

ActiveSupport instrumentation causes significant slowdown. I will probably need to disable it locally.
respond_to? is sometimes slow, in particular with AR models. Cutting back on the number of invocations would help.
Would it be possible to cache the GateValues object?

Yep. I've known it was slow for a while (since the last  I haven't researched why it is slow but I am curious.
That's interesting and seems like something we can look into. I'm not sure off hand if I can remove (don't want to break people's stuff) but seems worthwhile.
I don't believe so. Because features are memoized, memoizing gate values would lead to the cache not being updated. I suppose we could do some other shenanigans to make it work. I'll have to think if over. By default I try not to cache any state from the database other than for particular durations of time such as a web request.

I'm going to close this since the problem wasn't flipper, but I do still want to deep dive into your points and see if I can figure something out. I'd also be very open to any explorations via pull request.


Added different neon colours effect

@shahednasser I have added the support for different neon colour combinations.

Resolves: #226

Love it! Thank you.
@all-contributors please add @HADES-01 for code


Language() default should not be ""

By default, our engine has invariant culture, but
CultureInfo.InvariantCulture.Name // “”
So Language() in Fx is returning "" in default cases (when culture is not set).
However:

for resource localization, invariant culture uses "en-US".
By default, in PowerApps,  Language() returns "en-US", not "".

So Fx should do the same.  For invariant / null culture, return "en-US".
We do have a test, but it sets the culture in base class, so doesn't really test it.
https://github.com/microsoft/Power-Fx/blob/2cace9a65b3a98e792ba0072cd2a2a4c9d27d191/src/tests/Microsoft.PowerFx.Interpreter.Tests/LanguageTest.cs#L35
A good additional test here would be this same GetDefaultLanguageTest, but on a thread without culture set.
See helper here:
https://github.com/microsoft/Power-Fx/blob/2cace9a65b3a98e792ba0072cd2a2a4c9d27d191/src/tests/Microsoft.PowerFx.Interpreter.Tests/ConfigTests.cs#L876

fixed in https://github.com/microsoft/Power-Fx/pull/1202


Added TeamSpeak

Entries need to be in alphabetical order. Could you move TeamSpeak to come just before TeamViewer?

Thanks for your contribution!


Setting icons are being stretch on external display

I just found a UI glitch on my company's external monitor. The icons in the settings menu are stretched. Nonetheless, thank you for this awesome open-source software!

This is the display model and the resolution I set:

Do any other applications have this issue? These are native buttons with native icons - super weird.

Do any other applications have this issue? These are native buttons with native icons - super weird.
Seems like one of my application is also experiencing same issue, likely related to macOS Sequoia. There are no issues on macOS Ventura, so it could be something specific to Sequoia’s display handling. Hopefully, it gets resolved in a future update! Thanks for your fast response. Love this app

Yes, Crapple trashOS Bugquoia… I moved to 15.1 Beta due to the bugs with System Extensions and network filters, but only the former was resolved (until yesterday)… Sigh.

Yes, Crapple trashOS Bugquoia… I moved to 15.1 Beta due to the bugs with System Extensions and network filters, but only the former was resolved (until yesterday)… Sigh.

Sigh... I completely agree, recent OS updates seem to prioritize new features over stability, which can be frustrating. Innovation should always build on a solid foundation of stability without sacrificing reliability. It’s hard when progress feels like a tradeoff!


Rename the extension to 'Project Manager for Java'

One problem:
The explorer: Maven Projects & Java Projects somehow duplicated in name.

@akaroml @testforstephen @Eskibear @CsCherrYY Any idea?

Simply rename "Maven Projects" to "Maven" ?

Simply rename "Maven Projects" to "Maven" ?

+1.


Why black BG

i made a bg, and their Bg file (json and png) are already in mods/, when i selected my BG in chart editor, it turns to black BG

and also i even edited PlayState.hx
their code i added was  case 'SunnyDay': //weekfun 			    var  SunnyDaybg:BGSprite = new BGSprite('SunnyDaybg';, -200, -100, 0.9, 0.9)
yes i dont know how to code TwT

Put a add(SunnyDaybg); BELOW the var SunnyDaybg line.


Date cleaning fails with time component

Date cleaning (and possibly all date matching) fails with a date/time component, e.g. "2011-01-01T00:00:00.000Z"

Updated hxl.datatypes.is_date() and hxl.datatypes.normalise_date() to handle datetime as well as date. Unit tests included.

Deployed to beta proxy. Confirmation link: https://beta.proxy.hxlstandard.org/data/validate?url=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1vFfic8ctRCyccew0xxKq98vB4m_Z09IHAfEnJ60lHxQ%2Fedit%23gid%3D739391331 (datetime no longer show up as errors)


angular-cli deploy to ftp with assets

Hi, very simple question here,
I would like to deploy my app via FTP. Which folders do I need to upload after it is built to dist?
I cannot upload just the dist folder because it does not contain my assets.
Do I need to upload my dist AND my src folder? The src folder contains the assets folder
It seems redundant if I have to upload my dist and the source JS files no?

@dolanmiu everything you need should be in the dist folder. your assets should also be copied over based on the assets directory you define in your angular-cli.json file

Are you sure?

Here is my angular-cli.json:
https://github.com/dolanmiu/qmtis-website/blob/master/angular-cli.json#L10

Sorry, yeah I'm dumb, forgot to add --prod after ng build
ng build --prod fixes the issue

Having said that.. the favicon.ico isnt copied over

@dolanmiu This an open issue with the angular-cli that is not resolved yet. You have to copy the files manually or through a script.
More info here. https://github.com/angular/angular-cli/issues/2137

I think the release today (beta-17) fixes this issue. I haven't used it yet, but from reading the commit history, I can see:
https://github.com/angular/angular-cli/compare/v1.0.0-beta.17...master#diff-ee1c44b86beb3967c38917e8b61c031aR12

@dolanmiu that commit does fix it, but was not included in beta.17. Should be in the next version.

I meet the same problem!
My ng version id Beta.17 and I miss pictures in assets file after using "ng build --prod".

where is the problem?


URIs.parseLeniently fails to parse WARC-Target-URI with query and empty path with no slash before query

The method URIs.parseLeniently(String uri) fails on a WARC-Target-URI which is a valid URI with a query part (starting with ?) but no (or empty) path part (and no path root /).
Example: https://secur-serv.com?post_type=post&categories[]=8
Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException: Illegal character in hostname at index 22: https://secur-serv.com%3Fpost_type=post&categories[]=8
        at org.netpreserve.jwarc.URIs.parseLeniently(URIs.java:36)
        at org.netpreserve.jwarc.WarcTargetRecord.targetURI(WarcTargetRecord.java:48)

Sure, the URL could be normalized to https://secur-serv.com/?post_type=post&categories[]=8. However, even without normalization, it's both a valid URI and URL, parseable and fetchable:
jshell> URI uri = new URI("https://secur-serv.com?post_type=post&categories[]=8")
uri ==> https://secur-serv.com?post_type=post&categories[]=8

jshell> URL url = new URL("https://secur-serv.com?post_type=post&categories[]=8")
url ==> https://secur-serv.com?post_type=post&categories[]=8

jshell> uri.getPath()
$11 ==> ""

jshell> url.getPath()
$12 ==> ""

jshell> uri.getQuery()
$13 ==> "post_type=post&categories[]=8"

jshell> url.getQuery()
$14 ==> "post_type=post&categories[]=8"

jshell> url.toURI()
$15 ==> https://secur-serv.com?post_type=post&categories[]=8

jshell> uri.toString()
$17 ==> "https://secur-serv.com?post_type=post&categories[]=8"

jshell> url.toString()
$18 ==> "https://secur-serv.com?post_type=post&categories[]=8"

jshell> byte[] content = url.openStream().readAllBytes()
content ==> byte[71475] { 60, 33, 68, 79, 67, 84, 89, 80, 69, ... , 104, 116, 109, 108, 62 }

jshell> new String(content).split("\n")[14]
$24 ==> "\t<title>Search Results for “” – Secur-Serv</title>"

Detected along with #91, by looking at URIs (all taken from a WARC-Target-URI) for which a round trip parsing / conversion failed:

if the query does not contain characters not allowed in the authority part of the URI, there is not exception but the authority then contains the quotation mark which is percent-encoded in the string representation or when converting to an URL:jshell> URI uri = URIs.parseLeniently("https://db-events.eu?lang=en")
uri ==> https://db-events.eu%3Flang=en

jshell> uri.getAuthority()
$9 ==> "db-events.eu?lang=en"

jshell> uri.toURL()
$10 ==> https://db-events.eu%3Flang=en

jshell> uri.toURL().getHost()
$11 ==> "db-events.eu%3Flang=en"

same for queries with no path but a fragment:jshell> URIs.parseLeniently("https://www.bruessel-wein.de#kontakt")
$12 ==> https://www.bruessel-wein.de%23kontakt


Use default text component in full player time markers

Removing custom styles on time markers to be consistent with the rest of the app

the styles are like this on purpose though. the regular text is not monospaced, so it makes the text jittery.

Noted. Looks like using Helvetica from the iOS system fonts looks good enough.


migrate not working for big project

Current behavior
Angular 12 with @ngx-translate. After running ng g @ngneat/transloco:migrate I selected NgxTranslate and provided path to the app. All files process, however, TranslateService only changed in the constructor, no method ovverrides and in the .spec.ts files no import updates.

Complex pipe use:

Expected behavior

.spec.ts imports are updated as well
service methods ovveriden just like it stated in the documentation
deps updated as well
complex pipe use

Transloco config
After migration, there's no any loaders or something.

Environment
- Transloco version: 2.22.0
- Angular version: 12.0.5

For Tooling issues:

- Node version: 16.4.0
- Platform:  Windows

As a part of resolution I needed to replace all .instant, .get and so on manually, then added TranslocoRootModule.

@vladkasianenko I appreciate the detailed issue.
The migration command is limited in what it can do and should reduce the time you spend in the migration but as noted in the docs you might need manual changes as well (which as I understand were quite a few in your case).
From what I'm seeing you have a bit more complex use-cases in both the template (nested pipes) and the component (using the translation service indirectly via a provider).
Since you have the repo and the experience with these issues I encourage you to improve the migration command and open a PR for it 😄


ASP.NET Core facility

This addresses https://github.com/castleproject/Windsor/issues/120
It provides an integration with aspnet core 2.0.
Considerations for this PR:

Windsor is a non-conforming container. This facility implements the "2 container" solution.

The vanilla aspnet container consuming "Framework Configured Container" via the  IServiceCollection and IApplicationBuilder interfaces.
The windsor integration as the "Application Container". These are well known framework types that serve as integration points for application developers provided by ASPNET Core 2.0.
The "application container" integrates with the "framework configured container" by using a sub dependency resolver(FrameworkConfigurationDependencyResolver). This allows seamless type resolution of framework configured components without having to "cross wire" things.
"Cross wiring" at the time of writing was attempted by SimpleInjector but it led to side effects ie. "Captive Dependencies" and "Torn Lifestyles".

This is also a preview of the NUnit Adapter Upgrade.

We have an issue here: https://github.com/castleproject/Windsor/issues/243, which this hopefully addresses in how we run tests, we can switch over to 'dotnet test'.  Please see this and this
Would be good if we could roll this out across the board. It will also start exposing the various target frameworks(net45, netcoreapp1.0, netcoreapp2.0) in VS2017/Resharper(latest) which is handy.

This would not have been possible without all the work done by @hikalkan and @dotnetjunkie.

These guys both tried to implement the Microsoft Extensions Dependency Injection Abstraction(myself included but gave up). Credit for creating a foundation from which to learn from! :)

@jonorossi - I also double checked there were no undue memory leaks. I even introduced console and debug logging. I did find the fairness from the CPU was a bit weird with netcore apps.
I also introduced IDisposable on the AspNetUserService just to be sure burdens and scopes are behaving themselves.

Should check this on ubuntu linux.

Should check this on ubuntu linux before merge.

I guess that should be another pull request since Windsor doesn't have a Travis CI build like Castle Core.

@fir3pho3nixx sorry for sitting on your comments the last few days, I'll try to be more responsive. A few minor issues but that middleware interface is still a sticking point for me. We are nearly there 🤞.

@fir3pho3nixx sorry for sitting on your comments the last few days, I'll try to be more responsive.

Don't worry.

A few minor issues but that middleware interface is still a sticking point for me.

Glad it is. I can delete the interface. Let me get those changes in tomorrow night and then we can evaluate what else we need then.

We are nearly there 🤞.

Time to squish me thinks.

Time to squish me thinks.

Yep. Let me know how .NET Framework goes.

Hi
I am using it on .Net Framework. I.e. I have copied the files over.
Project just starting so there is not much in it, but the framework seams to be integrating nicely...

Yep. Let me know how .NET Framework goes.

Please see comments I left here

@jonorossi - Think we are good to go.

Hi
Is it supposed to be that i:
c#```
internal void ConfigureServices(IServiceCollection services)
{
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
services.AddMvcWithJson();
services.AddCastleWindsor(_container);
}

i.e register the accessor?
` services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();`
Shouldn't this be done in the factory?

Hi again
Why do i have to:
app.UseCastleWindsor<Program>(_container);
why not just
app.UseCastleWindsor(_container);
And it uses the calling assembily?

@generik0

IHttpContextAccessor

What problems are you having with this?
Does this help?
https://stackoverflow.com/questions/38184583/how-to-add-ihttpcontextaccessor-in-the-startup-class-in-the-di-in-asp-net-core-1

Why do I have to register things using: app.UseCastleWindsor<Program>(_container);? Why not just use app.UseCastleWindsor(_container); and then rely on GetEntryAssembly for conventional component registrations?

Good question. I think you have spotted a hole in our documentation. You are right, I could have done it this way. The reason I chose not to is for scalability.
Imagine this scenario:
Your app could be so separated out that you need different assemblies for view components, tag helpers or controllers.
It was with this in mind I decided passing in the type as a generic for app.UseCastleWindsor<Program>(_container); would create a way of overloading this construct for independent assemblies.
The problem with GetEntryAssembly is that it assumes all these types are defined in that assembly. This could become a problem if your code is declared in another assembly.
Here is an example of what I mean:
app.UseCastleWindsor(_container); // <- Defined in assembly My.Acme.ViewComponents.csproj
app.UseCastleWindsor(_container);  // <- Defined in assembly My.Acme.TagHelpers.csproj
app.UseCastleWindsor(_container);  // <- Defined in assembly My.Acme.Controllers.csproj
Look forward to hearing back.

Hi @fir3pho3nixx
I am a strong believer of the api and fluent registration. There is the problem when you have interface assemblies for everything, then the concrete assemblies are not refernced. But this can be overcome simply.
Regarding the app.UseCastleWindsor(_container) why not allow both methods? Running normally and running with custom assemblies.
I can make a pull request with some tests :-)

Hi @fir3pho3nixx
I don’t understand why the castle aspnetcore facility is not registering the IHttpContextAccessor. I have e.g. used Aufofac and it registers it automatically.
Maybe there should be a new call to the facility to register this feature?

Regarding the app.UseCastleWindsor(_container) why not allow both methods? Running normally and running with custom assemblies.

I am definitely open to suggestions here, can you go ahead and raise a PR?

I don’t understand why the castle aspnetcore facility is not registering the IHttpContextAccessor. I have e.g. used Aufofac and it registers it automatically. Maybe there should be a new call to the facility to register this feature?

I have just started using this facility in a project at work. Let me see if I can get it registered there and I will let you know if I have any problems.

@fir3pho3nixx
Thats great. BRB with PR

@generik0
I had a look at injecting IHttpContextAccessor as a service and could not find any problems.
This is where I registered it and this is where I resolved it. All runs fine.
Do you have a repro?

Hi
Are we should there should be dependancies on AspNetCore.Mvc.Razor ?
A simple WebApi project does not use razor.
From WebApi template:

@generik0 - The razor dependency is there for view components and tag helpers. Don’t think we can remove it if we want to support MVC.

@fir3pho3nixx I know why it is there. I am just thinking if we could do it differently.
even though it wont help the dependancies, Autofac e.g. has sepater helpers to register controlleres, accessor etc:
Should we always register the controllers, helpers and everything, or is it better to split?
Maybe both possibilites could be provided. I could extend to ahve individual registrations also?

@generik0 - the castle windsor community has been waiting for so long for an aspnet core facility, I have personally been researching this problem for over a year now. Before we prematurely optimise this by applying separation of concerns perhaps we should make the entry easy breezy before we start breaking this out into different NuGet packages.
I am not saying you are wrong, you are right. What I am saying is, let's keep it slim to start(which might mean breaking some SoC rules) and let the community decide as we go. What you are suggesting creates more documentation, more NuGet's and honestly this is not something I want for people out there as a first go. The templates for ASP.NET Core that come with VS2017 are rubbish, but that is where people start and unfortunately it includes references to meta NuGet packages like Microsoft.AspNet.Core.All.
The barrier to entry should be kept low. We can evolve this later on. Not even Microsoft has solved this problem fully yet. Look forward to your response.

Hi. Should @inject be working on the views?
I have one special place needed :-/

Yes it should! I will check this out before we release. Good catch!

It is one of web college that has used it.
It was failing for him. I will look at it tonight, it very might not be castle, but rather him...
I will get back to you ASAP!

Hi @fir3pho3nixx
There does appear to be an issue with a custom regisered service that can be injected into a controller. It is not working in the view with @inject. However a MS standard is e.g. IHtmlLocalizer :

Hi @fir3pho3nixx
I have spent a couple of hours on it. Even is i register the custom service and class for the service, i.e. service.AddSingleton<x, ix> it doesn't work...
Any ideas. I am at a loss...

Can't do a workaround and inject into the model property either

@generik0 - I will have a look. Give me 1/2 days I will get back to you.

@fir3pho3nixx Any luck. I have been trying to figure it out also. It gives no meaning when e.g. IHtmlLocalizer can be @inject

I need a bit more time on this one, there is no tidy way of achieving this. There no activators and classes in this area are all sealed. When I get back to London I will see if I can implement a custom razor feature that does this.

ok, No problem
I dont think the razorpage is such hi priority. I have not tested with Autofac either. This was the old asp.net way to inject into a view (i.e. though the model. But the direct injection of a interface. i.e. @Inject ICqrsDispatcher Dispatcher on the view, is very important.
Maybe we could do a xp session together and look into it if you like?

Will have to wait until I get back to London. Currently in Japan. Will email you when I am back to set something up 👍

@generik0
I have investigated this extensively over the weekend and came to the conclusion that the only way we can achieve this is by implementing a new "Razor Feature/Directive".
I followed the path of how the existing inject directive works:
https://github.com/aspnet/Razor/blob/2f79b90af5cbd9499f012c204f5bf4bb413ae61b/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensions.cs#L20
Any extensibility like this is offered through the RazorViewEngineOptions:
https://github.com/aspnet/Mvc/blob/dfa085afaf4ddb0b1063eed35e070d6189acaca2/src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptions.cs
Unfortunately there is no interface for adding new Razor directives, there is also simply no public API for getting hold of the IRazorEngineBuilder either(which allows the adding of these features) when the IRazorEngine get's new'ed up. Specifically something like this:
https://github.com/aspnet/Razor/blob/0c6ec099584798b5222b669633604269c75d5f15/src/Microsoft.AspNetCore.Razor.Language/RazorEngine.cs#L27
This kind of leaves in a place where we have to create a custom RazorViewEngine that emulates the existing features/directives of Microsoft plus the additional one for doing Castle Windsor compliant @inject's.
After raising this issue here:
https://github.com/aspnet/Mvc/issues/7540
I also came to the conclusion that the tooling around this would lag behind and also produce errors when it really shouldn't.
To make the @inject work with the project in it's current form, you would have to cross wire your dependencies into the ServiceCollection. This is yukky and I would never recommend people go down this path.
Here is also an issue I found with how SimpleInjector have approached this:
https://github.com/simpleinjector/SimpleInjector/issues/362
I am interested to know how static service location would solve the problem, have you tried this?

Hi. Great work!. Sorry it ended a little in a dead end. I guess We know now why autofac retur an IServiceCollector og the service init og startup. They re wrote the IServiceCollector, which i agere is not a viable solution.
Thanks for the simple injector link. Are you saying That this Will work:
services.AddScoped(provider => container.GetInstance());
Right now using the view bag, so anything would be better!!!

This really is bad design by ms aspnetcore

HI @fir3pho3nixx
This seams to work. Its fine / great.! No problem at all. I tried with an installer, but this did not work. But i ended up with this:
Questions:

Would  it be better doing this as middleware?
As i see it one would always need these extra items. Maybe we should add as options the the "AddCastleWindsor" to make it easier for people. I will make a PR.

Hi, I have been playing around with this new facility and I am experiencing strange problems when deploying a dotnet core application to a Windows VM. Whenever I am running my application on my local machine, I don't experience any errors. But on a Windows VM (hosted on IIS) I am getting a ComponentNotFoundException.
ComponentNotFoundException: No component for supporting the service Namespace.Controllers.ValuesController was found Castle.MicroKernel.DefaultKernel.Castle.MicroKernel.IKernelInternal.Resolve(Type service, IDictionary arguments, IReleasePolicy policy) Castle.Facilities.AspNetCore.AspNetCoreMvcExtensions+<>c__DisplayClass0_0.<AddCustomControllerActivation>b__0(ControllerContext context) Castle.Facilities.AspNetCore.Activators.DelegatingControllerActivator.Create(ControllerContext context) Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider+<>c__DisplayClass5_0.<CreateControllerFactory>g__CreateController|0(ControllerContext controllerContext) Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted) Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker+<InvokeInnerFilterAsync>d__14.MoveNext() System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker+<InvokeNextResourceFilter>d__22.MoveNext() System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context) Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted) Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker+<InvokeFilterPipelineAsync>d__17.MoveNext() System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker+<InvokeAsync>d__15.MoveNext() System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) Microsoft.AspNetCore.Builder.RouterMiddleware+<Invoke>d__4.MoveNext() System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware+<Invoke>d__7.MoveNext()
My Startup.cs looks the following:
public class Startup
    {
        private readonly WindsorContainer container = new WindsorContainer();
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }
        public IConfiguration Configuration { get; }

        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
            services.AddCastleWindsor(container);
        }

        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            RegisterApplicationComponents();

            app.UseMvc();
        }

        private void RegisterApplicationComponents()
        {
            container.Install(new ContainerInstaller(Configuration));
        }
    }

ContainerInstaller.cs
 public class ContainerInstaller : IWindsorInstaller
    {
        private Microsoft.Extensions.Configuration.IConfiguration _configuration;

        public ContainerInstaller(Microsoft.Extensions.Configuration.IConfiguration configuration)
        {
            _configuration = configuration;
        }

        public void Install(IWindsorContainer container, IConfigurationStore store)
        {
            container.Register(Component.For<IBaseRepository>().ImplementedBy<MongoDBRepository>().LifestyleTransient());
            container.Register(Component.For<IConfiguration>().ImplementedBy<MongoConfiguration>().LifestyleTransient());

            container.Register(Component.For<NamespaceService>().LifestyleTransient());

            container.Register(Component.For<Namespace.PersonResolver>().LifestyleTransient());
            container.Register(Component.For<Namespace.ChildResolver>().LifestyleTransient());
            container.Register(Component.For<Namespace.HouseResolver>().LifestyleTransient());
            container.Register(Component.For<Namespace.IncomeResolver>().LifestyleTransient());

            container.Register(Component.For<NamespaceResponseConverter>().LifestyleTransient());
            container.Register(Component.For<Namespace.CalculationConverter>().LifestyleTransient());

            container.Register(
                Component.For<IMapper>().UsingFactoryMethod(x =>
                {
                    return new MapperConfiguration(c =>
                    {
                        c.ConstructServicesUsing(container.Resolve);
                        c.AddProfile<Namespace.Mapper>();
                    }).CreateMapper();
                }));

I am not sure if this is a Castle Windsor issue, but when hosting it on IIS on my local machine I don't experience the same error. I was hoping one of you would be able to help me out.

Any chance you could check it against https://github.com/fir3pho3nixx/Windsor/tree/aspnet-core-windsor-final
I do know we have a memory leak at the moment.

@frankieleef please report issues here: https://github.com/fir3pho3nixx/Windsor.AspNetCore/issues

Let me try that first before creating an issue. Thanks!


Enable filter transforms more broadly

I can understand that aggregate and split aren't supported by all trace types but surely filter and sort are possible almost everywhere? https://community.plot.ly/t/brand-new-chart-editor-at-https-plot-ly-create/13362/9

I'll second this.  I recently tried the table trace type (which is pretty nice by the way!), and naturally the next thing I was looking for was to filter and/or sort it.
Would that require breaking out TRANSFORMABLE_TRACES into those that are eligible for filtering vs. aggregating, and updating GraphTransformsPanel accordingly?  I can see that getting that getting a little messy.

I was looking at this again yesterday.  Through a custom editor, I made a copy of TRANSFORMABLE_TRACES that included, e.g. scatterpolar, scatterpolargl, and barpolar.  Filtering worked fine on that and I was pleasantly surprised it was that easy.  (I did not try to aggregate or split, which may break down.)  But there appears to be nothing technical in the way of filtering additional trace types.  Do you have any additional thoughts on this one @nicolaskruchten @dmt0?

I just tried the same trick of adding table to TRANSFORMABLE_TRACES and it did not work out of the box the way it did for polar plots.  It brought up the transforms panel, but nothing happened upon clicking 'Filter'.  I haven't looked into the details yet, but I just wanted to put in another plug for this.
Could you comment on what it would take to enable additional transforms to be filtered?


Make horizon observables not so bad

Related to #634
This sets out to:

[X] Patch in all observable methods in the default kitchen-sink horizon.js mode
[x] Export Rx as a global in kitchen-sink mode
[x] Don't bundle rx in horizon-core.js (currently it gets bundled anyway :disappointed: )
[x] Don't break node.js in doing this

This change is

Ok, looks like we're good to go. Now when you use horizon.js you'll get Rx as a global, and you'll get all Observable methods bundled. If you use horizon-core.js, you get no Rx and have to bring your own

Looks good to me.


SOLR-16911: Purge last hostContext references

https://issues.apache.org/jira/browse/SOLR-16911
Description
SOLR-16911 removed almost all of the references to a variable called 'hostContext' used by Jetty to set a base path for v1 requests.  However, one reference remained.
Solution
This PR removes the last removable hostContext reference from 'main': an unused parameter to a MiniSolrCloudCluster method.
Tests
N/A - small refactor. Existing tests continue to pass.
Checklist
Please review the following and check all that apply:

[x] I have reviewed the guidelines for How to Contribute and my code conforms to the standards described there to the best of my ability.
[x] I have created a Jira issue and added the issue ID to my pull request title.
[x] I have given Solr maintainers access to contribute to my PR branch. (optional but recommended)
[x] I have developed this patch against the main branch.
[x] I have run ./gradlew check.

FYI @epugh

Is the "startJettySolrRunner" method actually used? [...] I wonder if that method is even needed???

It's not used currently.  I thought about deleting it, but wasn't sure whether it might be there for the benefit of other projects that consume solr-test-framework.  Happy to remove it though if you think it's not helpful in that context?

Alright - I'll remove it.  If the signature was less complex I'd be worried about deleting a method that users might be relying on in their tests, but looking at it, it'd take a pretty advanced user to invoke it.
It does raise an interesting question about whether backcompat even applies to solr-test-framework.  As someone who's used it in 3rd-party projects (e.g. spark-solr) it is a pain when breaking changes happen.  But at the same time, it probably doesn't require quite as rigid a backcompat-policy as a true client library like SolrJ.

Yeah...   I am not looking for more stasis and difficulty evolving Solr by establishing more "back compat" expectations...

🚢 it!


(Encrypting Connections to SQL Server on Linux): Add missing permissions and restarting of server afterwards to examples

Add mysql user to ssl-cert group so it has permission to open the /etc/ssl/private/ folder the private key is in. (Could use ACL instead, but this is a simpler setup to debug if necessary)
Add misssing sudo to cat command of config files
Restart the mssql-server service after configuring

@alph4numb3r : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@tejasaks - can you help take a look at this? looks like a few admin permissions were added to the steps in order for this to work.

@amvin87 to do the research who was looking into SSL very recently. At first glance changes look ok but need to be validated.

Yup this is another way to solve it but for now we already have added a note making the current sample workable, the note added is this. So no correction needed at this point.
"Ensure that the folder/s you save your certs and Private keys are accessible by the mssql user/group and has permission set to 700 (drwx-----). You can create folders manually with permission set to 700 (drwx------) and owned by mssql user/group or set the permission to 755(drwxr-xr-x) and owned by other user but still accessible to mssql user group. Example, you could create a folder called 'sslcert' under the path '/var/opt/mssql/' and then save the certificate and the private key with permissions on the files set to 600 as show below."

Yup this is another way to solve it but for now we already have added a note making the current sample workable, the note added is this. So no correction needed at this point.

@amvin87 Can the pull request be closed, or is it still in progress? Thanks.

Yup this is another way to solve it but for now we already have added a note making the current sample workable, the note added is this. So no correction needed at this point.
"Ensure that the folder/s you save your certs and Private keys are accessible by the mssql user/group and has permission set to 700 (drwx-----). You can create folders manually with permission set to 700 (drwx------) and owned by mssql user/group or set the permission to 755(drwxr-xr-x) and owned by other user but still accessible to mssql user group. Example, you could create a folder called 'sslcert' under the path '/var/opt/mssql/' and then save the certificate and the private key with permissions on the files set to 600 as show below."

What about the other two changes in this pull request?

@amvin87 to look into it.

yes the other two changes are correct. Let me update the document right away.

Adding the sudo command to read the mssql.conf and
Starting the SQL Server service at the end

Thank you for the feedback @alph4numb3r

@VanMSFT created this internal pull) request for this please merge that with the live and close this PR.

#please-close


Where is JAR file?

Hello -
I will start with the disclaimer that I don't know much about Java. One of the instructions says to "execute the JAR file". I don't see any files with a "jar" extension. Am I supposed to create it using Maven as mentioned in the "Build" section?
Thanks,
Theresa

Hello Theresa,
You may obtain Jar files in one of two ways:

You may find prebuilt Jar files on the releases page here: https://github.com/JamaSoftware/RelationshipCreator/releases
You may build your own jar file using maven.  This requires you have maven installed on your system.  You can build using maven by following the instructions in the Build section of the readme.

Best Regards,
Nick McHale

Hi Nick -
Thanks for the response. I'll take a look.
Thanks,
Theresa Soares
Verification and Validation Engineer III, System Verification
FUJIFILM SonoSite, Inc.
<EMAIL_ADDRESS><EMAIL_ADDRESS>http://www.sonosite.com
425.442.1523 mobile
On Wed, Feb 13, 2019 at 9:14 AM Nick McHale<EMAIL_ADDRESS>wrote:

Hello Theresa,
You may obtain Jar files in one of two ways:

You may find prebuilt Jar files on the releases page here:
https://github.com/JamaSoftware/RelationshipCreator/releases
You may build your own jar file using maven. This requires you have
maven installed on your system. You can build using maven by following the
instructions in the Build section of the readme.

Best Regards,
Nick McHale
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/JamaSoftware/RelationshipCreator/issues/1#issuecomment-463285311,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AqN_Q95nJ2-KqzXb1DQFsBcAeStr7S1Eks5vNEf1gaJpZM4aBvjr
.

--
NOTICE:  This message, including any attachments, is only for the use of
the intended recipient(s) and may contain confidential, sensitive and/or
privileged information, or information otherwise prohibited from
dissemination or disclosure by law or regulation, including applicable
export regulations.  If the reader of this message is not the intended
recipient, you are hereby notified that any use, disclosure, copying,
dissemination or distribution of this message or any of its attachments is
strictly prohibited.  If you received this message in error, please contact
the sender immediately by reply email and destroy this message, including
all attachments, and any copies thereof.


Music Preferences: Chinese Title Text

The title text now is incorrect, the order of the characters should be adjusted. The order in the previous version was correct ( issue #559). The correct text is:
解锁乐之爱          (corresponds to    Love Unlocked)
解锁乐之识          (corresponds to   Knowledge Unlocked )
解锁乐之友          (corresponds to   Connection Unlocked)
For helping understand the text，
爱 corresponds to 'Love'
识 corresponds to 'Knowledge'
友 corresponds to 'Connection'
In Chinese, these nouns are typically positioned at the end."

This was caused by changing the English text around - so unforunately, the translation will be swapped, too. Will have to work around this in a different way.


Update CH shopping list

Added new resources for working and tested SSD (from German list). Actually it was only a HDD in the CH shopping list. Additionally, I've added a comment to the pi-shop.ch display.

Thx :)


Error when connecting to docker hub

Expected behavior
When clicking on CREATE at tririga_10.6 the container from the docker image will be created

Actual behavior
stop with error message
Information about the Issue
see screenshot

Steps to reproduce the behavior

Start Kitematic from the Docker Desktop
Search for TRIRIGA
Click on CREATE at tririga_10.6

Try following the solution in this
https://github.com/docker/kitematic/issues/5294
Duplicate of 5294#


Introduce StyleSheetManager.target for custom CSS insertion points

Picks up prior work by @paul-veevers and @bteng22 in

#1324
#1102

This introduces the StyleSheetManager.target API geared towards integration scenarios where it is desirable to apped <style> tags to DOM nodes other than top.document.head, e.g. when rendering inside an <iframe> or shadowRoot.
EDIT(@mxstbr): This is published as @marionebl/styled-components, please try that in your apps and report back how it works!

[x] Solve merge conflicts
[x] Make the test suite pass
[x] Do a scoped publish for real-world testing on some projects

I'll do a quick pre-publish, give me one second.

Tried publishing, but got stuck at the tests somehow, sorry for the delay. Trying again!

No worries, we are doing some testing via @marionebl/styled-components in the meantime.

Still getting stuck on the tests 🤔 Are they passing locally for you?

we are doing some testing via @marionebl/styled-components in the meantime.

Oh that totally works, then I don't need to do a publish haha

Still getting stuck on the tests 🤔 Are they passing locally for you?

Yes, might be some hiccups related to a fresh install? Can you post the failure messages here?

@marionebl it says there’s a missing semicolon for TS? I think that shouldn’t be too bad to fix 👌

Had my team poking around via @marionebl/styled-components and they surfaced some surprising (yet logical by styled-components internals) stuff related to APIs injecting global styles:

injectGlobal, keyframes add <style> always at top.document.head

This appears to be discussed in  https://github.com/styled-components/styled-components/issues/1333

Yeeep, that's why we want to switch to a global style component (#1333)—it'll make that kind of thing much easier, on top of being able to use themes.

Whoops, yes. Will remove those.

Is #1333 a blocker for accepting this PR?

Probably not @Fer0x, folks will just have to be aware that for now the targetting doesn't include global styles or keyframes.

@mxstbr Yes!

That's amazing!
@marionebl want to whip up a quick draft on Medium about this new feature, including demos with iframes and shadow dom?

Thank you so much for helping us improve styled-components! Based on our Community Guidelines every person that has a PR of any kind merged is offered an invitation to the styled-components organization—that is you right now!
Should you accept, you'll get write access to the main repository. (and a fancy styled-components logo on your GitHub profile!) You'll be able to label and close issues, merge pull requests, create new branches, etc. We want you to help us out with those things, so don't be scared to do them! Make sure to read our contribution and community guidelines, which explains all of this in more detail. Of course, if you have any questions just let me know!

@marionebl so glad that this is finally a part of styled-components :heart: thanks again for your effort!

@mxstbr Sorry for the late reply. I'd love to but am packed with other stuff today (+ on vacation starting tomorrow morning 🏄 ).

Oh noes! Want to take 2 minutes to start a draft on Medium and send me the link to it?
I'll write the article for you, but I'd hate to be credited as the author—I didn't do anything :laughing:

Feels the same for me :D The props belong to @paul-veevers and @bteng22, they did the actual implementation - I just solved some merge conflicts and fixed an obscure bug that remained.

Was there any documentation on how to use this API? Is it released yet?

@bliitzkrieg I tried piecing together an example of the new API to scope the styles in an iFrame, here's what I came up with, maybe it can help.
https://codesandbox.io/s/66z42q30z?runonclick

For those looking to use this with react-frame-component, I had success with this approach:
<Frame>
  <FrameContextConsumer>
    {
      frameContext => (
        <StyleSheetManager target={frameContext.document.head}>
          <React.Fragment>
            {/* your children here */}
          </React.Fragment>
        </StyleSheetManager>
      )
    }
  </FrameContextConsumer>
</Frame>

For anyone landing here in the future, I've standardized @StephenHaney's approach into react-styled-frame.


Model checking status page has only one entry in the States column

Hi!
I tried to model-check a simple specification using the TLA+ extension.
On the model checking status page, the "Coverage" column is periodically updated as expected.
However, the "States" column always contains just one entry, although the model checker has been running for several minutes.
Please see the screenshot below.

Here is the corresponding .out file:
MC_n4_t1_f1_InitByz1.out.txt
For comparison, here is a screenshot of the statistics page from the TLA+ toolbox:

I would expect the extension output to also contain multiple entries in the "States" column.
Could you please help me to identify whether I am doing something wrong or if it is a bug in the plugin?
Thanks in advance.

This may be related to these weird question marks in the TLC output. I guess it is some encoding-related problem.
I probably should file a bug to TLC.

@xosmig What is your locale?

I have Russian locale.
The question marks are non-breakable spaces (ascii 160).
It seems that, when the system language is set to Russian, windows uses the non-breakable space as the default separator for groups of digits.
However, changing the separator or even disabling digit grouping altogether in windows settings doesn't seem to affect the output of TLC.

It seems that the reason why VS-code doesn't display these spaces correctly is that the output encoding is Windows 1252, but VS-code tries to interpret it in UTF-8.

Changing the output encoding of TLC to UTF-8 (adding "-Dfile.encoding=UTF-8" to the jvm parameters) fixes the way output is displayed in VS-code, but doesn't fix the problem with the TLC Status page.
Maybe the problem is not actually caused by locale/encoding issues.

@lemmy, I think the best way to fix it is to change how TLC formats numbers in its output (to not format them at all). Since the only way to analyze model checking results is to parse TLC output, it would be nice to have this output independent of the user locale to make parsers more reliable. Is it possible?

I suppose we could remove the formatting when TLC runs with the -tool flag.  However, it would be inconsistent to still format dates according to the locale.  At any rate, somebody would have to provide a pull request for TLC.

The fix is available in the v1.6.0-alpha.2 pre-release.

Thanks!
This fixes the problem for me.


Disable semanticdb-scalac in presentation compiler

It has taken me close to a full day to track down an infinite loop
in the pc to this change. Lesson learned, the presentation compiler
is a fragile beast.
I've manually verified that this patch fixes the infinite loop in language-server

Lgtm


Nested Buildable in Collection?

Hi all,
I was just wondering if nested buildable in collection is(or will be) implemented? Or is there something I am missing that prohibits such pattern?

This is a duplicate of issue #8. Currently FreeBuilder is in maintenance-only mode, so this is unlikely to be implemented in the short term, I'm afraid 😞


messagesoverlay - Handle prependListener and setWatch callback variable name change

Listeners added with prependListener were not tracked,
2v21.104 renamed the internal variable for callbacks stored with setWatch from callback to cb. This should handle both variants

This has a bug where watches are not backed up correctly because no index can be found.

Works fine for me.

Thanks!


Simplified instance parameters

This change makes it possible to instantiate RETS by passing a URL string OR an object. Optionally, one can now pass an object with options as a second parameter to override defaults and change behavior as outlined below:
var rets = new RETS(url<string|object>[, options<object>]);

url as string can be simply a URL without embedded credentials or you can include credentials. If not embedded, at least the user name must be passed in the options object.
url as object must inclue at least a url member (ie: url.url).
options.url the url string
options.user to override the user name.
options.pass the password.
options.ua user agent object.
options.ua.name user agent name.
options.ua.pass user agent password.

Coverage decreased (-0.19%) to 75.92% when pulling 9c5bb93dde840d56f8e7717854c9726856fe0546 on lgomez:simplified-instance-parameters into e7314f1f1ee203a81a73fd5e54e91125a8008817 on retsr:master.


example training script

Is there a example training script?
I want to train a classification model to classify flowers.
Is there any tutorial for training with custom dataset?
I tried python train.py but have to give the DIR Argument.
Where can I download the dataset? Or which format should the dataset have?

You'll have to do some digging, plenty of examples in the README and docs page.