srml-contract: ext_rent_allowance caching

For now, ext_rent_allowance requires a DB access. However, the rent allowance value is stored along with the other data essential for execution of a contract meaning that we already loaded rent_allowance when we execute a contract.
We should check if it is possible to cache this value in memory.

I've thought about this quite a bit and can't come up with a clean way to do it that makes it seem worthwhile.
For newly instantiated contracts, access to rent_allowance is already fast as it is stored in memory in an OverlayDb and requires no DB access. So it only might be slow for pre-existing contracts. If a pre-existing contract is called, before execution begins we load the account from storage in order to check its rent payment. Thus we do have the contract info, including it's rent allowance prior to the execution of the extrinsic in memory and can theoretically cache it somehow to avoid another DB access during ext_rent_allowance.
The problem is that we can't cache the ContractInfo on the OverlayDb, as it may be out of date. Specifically, if a contract A with initial rent allowance X is called, sets its rent allowance to Y, then calls B which calls A again, then the stored ContractInfo of A will still show the rent allowance as X as the changes have not been committed yet. So either we need to cache the contract info of A on the DirectAccountDb, the bottom-most AccountDb in the stack underneath all of the OverlayDbs, or update the contract info with the changes from all OverlayDbs. Both of these are possible, but kind of gross and complicated.
I'm just not sure it's worth it, given that there's no good reason for a contract to ever call ext_rent_allowance more than once per execution (since it can just store the result). Thoughts?

Superseded by https://github.com/paritytech/substrate/issues/6439


Make MIOBufferWriter unit tests work when compiled without -DDEBUG.

Sorry catch.hpp I falsely accused you.  But, I still think you suck, for other reasons.

One more reason to dislike #define and avoid it where ever possible.

Needed for 9.0.x for unit test build.


Develop Interrupt Handlers

Description:
Create and manage interrupt service routines (ISRs) to handle various hardware and software interrupts.
Tasks:

[ ] Register interrupt service routines (ISRs).

Done with #51


Does W10Debloat disable the ability to create scheduled tasks?

Fresh install of Windows, ran the Debloat script. I tried to add a Scheduled Task but it was never added after creation.

Fix: Reloading Task Scheduler.


Add Windows support to PGV

bump rules_go and gazelle to 0.14.0
bump google/protobuf to 3.6.1
add powershell script that duplicates the Makefile
add workaround to test harness for how Bazel handles runfiles on
Windows

Signed-off-by: Sam Smith<EMAIL_ADDRESS>

Do we think this PR unblocks https://github.com/envoyproxy/envoy/pull/3949 ?

@rodaine we have used appveyor in the past and can help you all to get it set up.
@moderation if we understand correctly, the blocker is https://github.com/lyft/protoc-gen-star/issues/28


Handle SSH config conflicts better

I think we will need to prepend the config to avoid being clobbered by Host * configs further up in the stack.
But we should also change the host name because it is probably not uncommon to have a *.mycompany.com entry.  We could prepend the URL or swap it with the agent name.  Or obfuscate the domain in some way.

In the VS Code plugin we do coder-vscode.host--, so maybe we can do coder-jetbrains.dev.coder.com--.


Add bindings for reuseaddr option

roc-toolkit 0.2.3 added two new functions:

roc_sender_set_reuseaddr
roc_receiver_set_reuseaddr

See API reference for description.
We should add two corresponding methods to bindings:

Sender.SetReuseaddr(bool)
Receiver.SetReuseaddr(bool)

Comments should be copied and adopted from C header.
We also need to add tests for both successful and unsuccessful invocations of the two newly added methods. No need to test how the option itself work, just a simple "smoke" test.

@gavv i would like to work on this

@Darrellbor Thanks!

Landed


assign by numerical component is not working

this is a valid code that is producing an error
TYPES:
  BEGIN OF ts_test,
    a TYPE c LENGTH 4,
  END OF ts_test.
  DATA ls_test type ts_test.

  FIELD-SYMBOLS <lv> TYPE any.
  ASSIGN COMPONENT 1 OF STRUCTURE ls_test TO <lv>.
  WRITE <lv>.

fixed somehow.


Fast-

I installed Fast-discord from AUR and did authorization but when I try to run it, it crashes after a few seconds of loading and this is the error it throws :
fish: Job 1, 'fast-discord' terminated by signal SIGSEGV (Address boundary error)


Made relative path option

I added a relative path option to gbox. This hasn't changed any logic anywhere, but it allows me to put the library anywhere I like (in a /lib/ folder, specifically). You set the gbox._relpath option before any calls to the libraries, including help.
Previously, loadAll() wouldn't to find the debug font if the directory was anything buy akihabara/, and silently fail. There's also a few places where I expect the same would happen in the help.js script too, so I've changed those. I didn't see any other references to "akihabara/" elsewhere that would need changing.

Hi @shamess, can you submit this patch on the new Akihabara repository as a configurable parameter? Contact me on any doubt :)
The new repository is this one https://github.com/akihabara/akihabara.
@kesiev Can we close this issue?


Don't allow users to leave a workflow task page with unsaved changes

See here for discussion and suggested behavior: https://github.com/fractal-analytics-platform/fractal-web/pull/228#issuecomment-1609196399

I just noticed that we let users leave the page after they made un-saved edits and, if they return, their changes are discarded.
If we enforce a save or discard decision (as sketched in the figma board here: https://www.figma.com/file/RAivaBmlX8yzu7aEAwrxaX/Fractal-UI-Board?type=whiteboard&node-id=258-488&t=OKUQpf7TvG5XlVhh-0)

I think this is a priority issue. Will avoid a lot of user confusion + allow to place the save buttons at the bottom, thus making some space (see https://github.com/fractal-analytics-platform/fractal-web/pull/228)

I think the same logic should apply to "run workflow": it should not be possible to do it before saving/discarding updates.

Agreed, just ran into this today and wanted to open an issue for it 😅


Commands list

Moved command list to wiki: https://github.com/bsoyka/brainbot/wiki

@all-contributors please add @LukeG294 for review


[tool][web] Fix flutter.js in Safari 13

The current version of flutter.js is using 'public class fields' (docs) that weren't supported in Safari until v14.1.
This PR removes the public class field syntax, and uses instead a 'constructor' method to initialize public fields in the FlutterLoader class, which is more broadly supported (docs), importantly by Safari 13.
Cherry-picks https://github.com/flutter/flutter/pull/104761
Fixes https://github.com/flutter/flutter/issues/104646
Testing
Testing needs to be manual, because it's almost impossible to get Safari 13 on any updated device. An iOS simulator (or an old device) are required to use the affected browser.
This PR is now deployed here:

https://dit-bootstrap-tests.web.app

Point Safari on an iOS Simulator on iOS 13 there to see that it loads. Compare with gallery.flutter.dev.
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

The following tests have been removed:

Linux build_aar_module_test
Mac build_aar_module_test
Mac gradle_plugin_fat_apk_test
Windows build_aar_module_test


slack channel for the project?

Hi John!
Do you want to start a slack channel for this project? For project discussion. :)
Bo

We could :) i don't know how to enable open registrations though.

https://eventsourcing.slack.com/ but you need an email address in my domain? I'm sorry I don't know what else to do. If you wanted to suggest how it should be configured, just say :)

yeah, seems it's a private org.


Can't install iepy on Python 2

I can not even install iepy in python 2:
user@MacBook-Pro-de-User:~$ pip install iepy
Collecting iepy
  Using cached iepy-0.9.5.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/0d/_dh_7wv12m303zkx41bz1kq40000gn/T/pip-build-0Rvagz/iepy/setup.py", line 7, in <module>
        with open(path.join(HERE, 'README.rst'), encoding='utf-8') as f:
    TypeError: 'encoding' is an invalid keyword argument for this function

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/0d/_dh_7wv12m303zkx41bz1kq40000gn/T/pip-build-0Rvagz/iepy/

What can I do?...

Hi Alonso
I'm sorry, but iepy only runs on python 3. (Yes, we should have a better error message, and we actually have it on development branch)
Since you are using MacOS, you may consider installing python 3 following these instructions
https://docs.python.org/3/using/mac.html#getting-and-installing-macpython

Hi jmansilla, I also tried to install it on Python3. Nevertheless, it did not worked... I am installing the dev version.


Filter mouse clicks: get right

How can i get the stream of right clicks? This way does not work:
var click = Kefir.fromEvents(document.body, 'click');
click.filter(e => e.which == 3).log();

This seems more like a question about browser API rather than Kefir. Closing.


Cookiecutter for extensions

Cookiecutter is a Python package, easily installable with pip or other package managers, that enables you to create and use templates for microservices and software projects.

🚅Search before asking

I have searched for issues similar to this one.
🚅Description

Reference examples/extension to build cookiecutter templates.
🏕Solution(optional)

A cookiecutter templates, users can choose which plugin to create
Provide a way to test it
(Nice to have)Testing it using Github Actions.

Add a README to  examples/extension to tell people that there are cookiecutter templates available.
🍰Detail(optional)

(Cookiecutter-template) Please fork and draft PR on this project: https://github.com/hitsz-ids/duetector-cookiecutter.
🍰Example(optional)
https://github.com/Wh1isper/pypi-hatch-pytest-cookiecutter

Heyy !! I'd like to take up this good first issue of the cookiecutter. I am familiar with google cloud platform and know a little bit about kubernetes clusters (mainly the GKE ) with which I have worked for a very short period of time. Could You please tell me what I need to solve in this issue ?

@suhastj30 Hello and thank you for your interest in helping our project.
Cookiecutter is a great project template tool that can help users quickly build a project. In our project, we use entry-points via Python packages as a way to inject plugins, and we currently support four types of plugins. Through the Cookiecutter template, can this allow users to quickly create a plugin project.
There are some sources you can refer to:

Our plugin system is based on pluggy
Cookiecutter's documentation, I think you can start directly with the examples

I suggest you can start the program by following these steps:

Try to understand our examples: examples/extension

entry-point in pyproject.toml
4 different types of extensions
Class inheritance relationships and instantiation functions(init_{...}, decorated by @hookimp)

Understanding Cookiecutter templates, mainly jinja2 templates and how to configure Cookiecutter(cookiecutter.json)
Starting from a particular plugin, first build the cookiecutter template for a particular plugin
Conditional control (if) allows the user to select a certain plugin type for generation

With all of the above done, we can then look at how to test this cookiecutter template, as well as modify the relevant documentation.
My expectations:

User create project by cookiecutter: cookiecutter https://github.com/hitsz-ids/duetector-cookiecutter
User selects a particular plug-in type(e.g. Tracer)
User enters additional information such as Pypi username, LICENSE, etc.(It's in most cookiecutter projects.)
Successfully generating the empty plugin (or the plugin with helloworld), the user installs it( pip install -e .  ) and can start development directly

@suhastj30 I have assigned this issue to you, please Fork our cookiecutter repository and submit the PR to this repository!(Don't worry about your contribution being buried in the main repository, you'll be mentioned in Contributors as well as in the related documentation and code Co-auth!)
Repo: https://github.com/hitsz-ids/duetector-cookiecutter
If you have any questions, fell free to leave a comment under this issue or just @ me.
Looking forward to your first PR! Thanks.

By the way, from the time my vacation ends on October 6, replies may not be too immediate until then. 🏖

@suhastj30 Hi! Any progress? Are you still interested in continuing this work?
We recently created the slack channel and welcome to join our slack: https://join.slack.com/t/hitsz-ids/shared_invite/zt-2395mt6x2-dwf0j_423QkAgGvlNA5E1g

Yes
I am working on it. It took me quite some time to understand the examples,
I will show you the progress soon. Mostly within next 30 hours. Please
forgive me for not being so active. Thank You so much for the Slack
channel. I will join it 💯
On Wed, 8 Nov 2023, 07:36 wunder957, @.***> wrote:

@suhastj30 https://github.com/suhastj30 Hi! Any progress? Are you still
interested in continuing this work?
We recently created the slack channel and welcome to join our slack:
https://join.slack.com/t/hitsz-ids/shared_invite/zt-2395mt6x2-dwf0j_423QkAgGvlNA5E1g
—
Reply to this email directly, view it on GitHub
https://github.com/hitsz-ids/duetector/issues/75#issuecomment-1800890073,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFBCZCJ2KLUKLX76MVVDW3YDLSJDAVCNFSM6AAAAAA5BGAZI6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBQHA4TAMBXGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

@suhastj30
❤Thanks for the reply, I hope I'm not disturbing you too much.
It's not urgent. Just take your time.


Add token to staging site for feedback form to work

We just need these two environments to be added in the server :
// Replace {repo_name} with the desired repository name
FEEDBACK_URL = 'https://api.github.com/repos/{repo_name}/github_rest_test/issues'

// Replace {github_token} with the token generated from GitHub
GITHUB_TOKEN = 'Bearer {github_token}'


Backwards Compatiblety: API: Make pagination optional on GetUserMirrorRepositories

as title close #11800

This is insecure, if users want to return all repos, then we should use @CirnoT's other PR and recommend that users who want to be insecure increase that value to size in response.

a user could DOS itself ... yes but it whold happen in v1.11 too


Dictionary with NSCoding based values

In the earlier 3.x version I had this:
class SomeClass: NSObject, NSCoding {
    var someVariable: String?

    init(bookIdentifier: String) {
        super.init()
        self.someVariable = someVariable
    }

    ///NSCoding
    func encode(with aCoder: NSCoder) {
        aCoder.encode(someVariable, forKey: "someVariable")
    }

    ///NSCoding
    required init?(coder aDecoder: NSCoder) {
        self.someVariable = aDecoder.decodeObject(forKey: "someVariable") as? String
    }
}
extension DefaultsKeys {
    static let someVariables = DefaultsKey<[String: SomeClass]>("someVariables")
}

extension UserDefaults {
    subscript(key: DefaultsKey<[String: SomeClass]>) -> [String: SomeClass] {
        get {
            if let someVariables =  unarchive(key) {
                return someVariables
            }
            else {
                return [:]
            }
        }
        set { archive(key, newValue) }
    }
}

According to migration guide it should be now just:
class SomeClass: NSObject, NSCoding, DefaultsSerializable {
    var someVariable: String?

    init(bookIdentifier: String) {
        super.init()
        self.someVariable = someVariable
    }

    ///NSCoding
    func encode(with aCoder: NSCoder) {
        aCoder.encode(someVariable, forKey: "someVariable")
    }

    ///NSCoding
    required init?(coder aDecoder: NSCoder) {
        self.someVariable = aDecoder.decodeObject(forKey: "someVariable") as? String
    }
}
extension DefaultsKeys {
    static let someVariables = DefaultsKey<[String: SomeClass]>("someVariables", defaultValue: [:])
}

But I'm getting following error:
[User Defaults] Attempt to set a non-property-list object {
<PHONE_NUMBER>716 = "<AppName.SomeClass: 0x28085fc40>";
} as an NSUserDefaults/CFPreferences value for key someVariables
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Attempt to insert non-property list object {
<PHONE_NUMBER>716 = "<AppName.SomeClass: 0x28085fc40>";
} for key someVariables'

So it doesn't seems to support dictionary with NSCoding values, even though you state that [String: Any] is supported.

I'm able to fix it for me with changing the code in DefaultsSerializable+BuiltIns.swift to:
extension Dictionary: DefaultsSerializable where Key == String {

    public typealias T = [Key: Value]

    public static var _defaults: DefaultsBridge<[Key: Value]> { return DefaultsKeyedArchiverBridge() }
    public static var _defaultsArray: DefaultsBridge<[[Key: Value]]> { return DefaultsArrayBridge() }
}

Shouldn't DefaultsKeyedArchiverBridge mean it works the same way as my custom subscript before? Is there way to get same effect without modifying SwiftyUserDefaults source code?

Hey @jompu, great question. So initially we removed the dictionary support from 4.*, but we brought back the [String: String] and [String: Any] support for compatibility reasons. The thing is, the Any really means that we support [String: Any], but only if your type is a primitive that is accepted by the default UserDefaults methods. We do not yet provide support for the dictionary that use our DefaultsSerializable.
It could be improved to save/retrieve the values using the bridges we provide, but I don't really have time to add it to the library right now. I would gladly review PRs for that, though.

Thank you for your answer! I will consider to do it with bridges.


[Bug] [dolphinscheduler-master] master.exec.threads、master.exec.task.num isn't valid  in ./conf/master.properties

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
master.exec.threads、master.exec.task.num isn't valid  in ./conf/master.properties

Version
2.0.1-prepare
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Could you provide more details about this issue?

In 2.0.1.  DolphinScheduler is not restricted by exec.number and task.number, so we can change the description of both configurations


merged to v4.1

We prefer small, well tested pull requests.
Please refer to Contributing to Spinnaker.
When filling out a pull request, please consider the following:

Follow the commit message conventions found here.
Provide a descriptive summary for your changes.
If it fixes a bug or resolves a feature request, be sure to link to that issue.
Add inline code comments to changes that might not be obvious.
Squash your commits as you keep adding changes.
Add a comment to @spinnaker/reviewers for review if your issue has been outstanding for more than 3 days.

Note that we are unlikely to accept pull requests that add features without prior discussion. The best way to propose a feature is to open an issue first and discuss your ideas there before implementing them.
https://devopsmx.atlassian.net/browse/OP-19090

This PR successfully triggered this build https://jenkins.opsmx.net:8181/jenkins/job/Dev-gate-forargo/46/


export to CSV is not working on Safari.

On safari, CSV file is opening up on the same tab when i click on export to CSV button.

Any news?


[Enhancement] Optimize segment iterator initialization

if the scan range is already empty, the other indexes will not be used to filter.
load bitmap index when it is used.

Fixes #issue
What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[x] 3.1
[ ] 3.0
[ ] 2.5
[ ] 2.4

[FE PR Coverage Check]
:heart_eyes: pass : 0 / 0 (0%)

[FE PR Coverage Check]
:heart_eyes: pass : 0 / 0 (0%)

@Mergifyio backport branch-3.1


Bugfix/do not crash on missing keyfield

@Alexander-Hjelm  Do let us know when you would releasing a new version.

@vijsanjeev3 please create a new issue or discussion


TF_OperationOutputType returns values not contained in TF_DataType

For example, if TF_OperationOutputType is used on a Variable node of
type Double, the function returns value 102, which corresponds to DT_DOUBLE_REF
in protobuf DataType enum (types.proto). However, value 102 is not defined in
TF_DataType enum (c_api.h).
This inconsistency can be easily avoided by using integers instead of TF_DataType enum,
however it should be probably fixed at some point.

Could you please take this bug on @josh11b. Thanks!

@juraj-bicikl : Could you elaborate a bit on your use of TF_OperationOutputType? Specifically, I'm wondering whether your use of the C API needs to care about reference types.
@alextp is in the process of changing how variables are used without references (using the DT_RESOURCE type) and perhaps it makes sense for TF_OperationOutputType to always return the type (so DT_DOUBLE and not DT_DOUBLE_REF) so that the notion of references remains internal to the runtime.

So far, I have been using TF_OperationOutputType in the context of building a tensorflow
graph. The function is useful when the type of the next node in the graph has to match
the type of one of the previous nodes. The function enables me to figure out the type
that I have to assign to the new node.
For example, when implementing Adam optimizer, I have to define
two new variables (per each variable over which we optimize the cost) to keep track
of the mean and variance of the gradient. To create those "Variable" nodes, I have to know
the type, and for that I use TF_OperationOutputType.
I haven't yet encountered a situation where it was important to me to distinguish
between DT_FLOAT and DT_FLOAT_REF, or DT_DOUBLE and DT_DOUBLE_REF.
Currently I am not aware of the case where this could be useful.

Thanks. I'll ask around to see what folks think about hiding the reference type and having TF_OperationOutputType return the non-reference type always and circle back.

This issue is quite old and hasn't had recent activity. If it is still not working in the latest version of TensorFlow, and please create a new bug. Thank you.


update packages

:white_check_mark: Build TheIdServer 2.0.2-maintain-1-0-01-0009 completed (commit https://github.com/Aguafrommars/TheIdServer/commit/2cfe815208 by @)


remove semver setting in sbt?

See comments in #98

fyi @mdedetrich

Answered in https://github.com/apache/incubator-pekko-connectors-kafka/pull/98#issuecomment-1624115063 (in other words, go ahead).


Update plugin.yml

Hello,
I'm not sure, but changing only the api version in plugin.yml won't work. It needs to be re-written for the new api of Poggit. But if you have tested and it worked for you, please let me know to merge this commit.
Thanks


Question about timer.

I have a small problem with the timer implementation, does the timer calculate the cpu cycle minus its own timing overhead? For example, rdtsc() takes about 20+ cycles, if I use it in my code like this:
  #[cfg(feature = "profiler")]
  demikernel::timer!("xxx");
  do_something();

the output is 100 cycles, does this result minus the overhead of calling the timer itself?

The code seems wrong, the total variable has not been updated.
https://github.com/microsoft/demikernel/blob/8293d332364efdf4faa5609e4ab82310e6749bcc/src/rust/perftools/profiler/mod.rs#L241C1-L242C1

Thanks @Funlxy, for reporting this. Yes, this is a bug. Fortunately we don't use this feature in our pipelines. We will evaluate whether to delete this functionality if we don't intend to use it. Or, we might end up fixing this.

I have a small problem with the timer implementation, does the timer calculate the cpu cycle minus its own timing overhead? For example, rdtsc() takes about 20+ cycles, if I use it in my code like this:
#[cfg(feature = "profiler")]
demikernel::timer!("xxx");
do_something();
the output is 100 cycles, does this result minus the overhead of calling the timer itself?

We use these timers as a means of comparison, so the absolute cycles that rdtscp() takes (typically constant) does not matter. Think of it like: measure with X code, measure with Y code. Both call into rdtscp() so any other difference in X and Y would show up as timer differences.


Breeding Problem

Hello!
I've got a little problem. Whenever i try to breed cows, for example Molten Dark Steel cow with Obsidian cow. I gave them wheat, Particles poped up(they ate the wheat) and nothing happend. With both having Breeding Time: Ready after i gave them the wheat.
Is there any condition in order to breed? Like have specific are or light level?

Do u have recipe "Dark Steel" + "Obsidian" = "???".
If u not have recipe - u not have any babies.
U can breeding only:
If cows have same fluids.
If cows have breeding result.

Closed. Because author not send any other info. (Or question solved)


Add some kind of intro screen

App has lots of features that are more or less hidden because they are never taught

Solved in ca6287b


Better auto-update interface

Currently the app automatically updates itself. On startup it checks for updates, and if it finds one it downloads it in the background, then alerts the user.
We should have a settings pane where users can choose whether they want auto-updates, to be notified about available updates, or not to check at all. Then we should have a nice unobtrusive indicator for when updates are found, downloading, and ready to install - perhaps sitting in the top title bar next to the logo.

To add to this - not sure if this was related to this one bug about not syncing, but it didn't seem to download anything, console also didn't show an update. So I updated manually.


Support using the plugin with Java 8

What happened?
I tried to add the plugin to our project FitNesse. I added the plugin to the plugins block and added the following config
jdks {
  jdk(8) {
    distribution = 'azul-zulu'
    jdkVersion = '<IP_ADDRESS>'
  }
}

javaVersions {
  libraryTarget = 8
}

When I tried to build I got:

java.lang.UnsupportedClassVersionError: com/palantir/gradle/jdks/JdksPlugin has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
com/palantir/gradle/jdks/JdksPlugin has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

What did you want to happen?
I would have liked to be able to use this plugin also when my gradle is using Java 8

It looks like: https://github.com/palantir/gradle-jdks/blob/d598c4153fe95fc26927afdb63ac2c57d6a56eb0/gradle-jdks/src/main/java/com/palantir/gradle/jdks/JdkManager.java#L192-L208 finds the bare JRE instead of the JDK
2023-04-02T17:27:21.811-0500 [INFO] [org.gradle.api.Project] Moving JDK azul-zulu <IP_ADDRESS>-8.0.362 (999007504b0ffb2e) home /Users/jules/.gradle/gradle-jdks/azul-zulu-<IP_ADDRESS>-8.0.362-999007504b0ffb2e.in-progress-7bb4e4aa/zulu<IP_ADDRESS>-ca-jdk8.0.362-macosx_aarch64/zulu-8.jdk/Contents/Home/jre to /Users/jules/.gradle/gradle-jdks/azul-zulu-<IP_ADDRESS>-8.0.362-999007504b0ffb2e

I'm not entirely sure why .. but that's likely what's breaking things here ..
This code appears to be looking for java instead of javac
https://github.com/palantir/gradle-jdks/blob/d598c4153fe95fc26927afdb63ac2c57d6a56eb0/gradle-jdks/src/main/java/com/palantir/gradle/jdks/SystemTools.java#L22-L27
Which seems to contribute to the problem... hmmm

java.lang.UnsupportedClassVersionError: com/palantir/gradle/jdks/JdksPlugin has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

This is saying the JDK you are running Gradle with is a Java 8 JDK, and this plugin (all our gradle plugins + libraries) require Java 11 to run. You'll need to upgrade to JDK you use (Java 8 has been end of life since 31 Mar 2022). Eventually we'll start requiring Java 17 for Gradle plugins and libraries.
An upcoming feature of this project will be managing the JDK used to run Gradle, which will make this much easier to roll out to users, as it will automatically install the right JDK even if they have no JDKs installed. I cannot give any definitive timeline when we actually get around to building that feature though, although we kinda need it soon internally.


Wrap two-context diagnose commands

This updates diagnose firewall inter-cluster and nat-discovery to use the new restconfig wrappers. They use specific local/remote producers for the "standard" scenario (--context  --remotecontext ) and a legacy producer, not connected to flags, to handle the deprecated two-kubeconfig argument form.
The two Cobra runners end up being very similar, so they are moved into a separate runLocalRemoteCommand() wrapper. For both commands, the namespace flag is taken care of by restconfig, which means we need to move namespace flag handling out and take care of it separately for the other namespaced commands which aren't migrated in this commit.
System tests are added for the new variants, including kubeconfig variants which aren't yet supported (commented out, but preserved to reduce the risk that we forget about them).
Signed-off-by: Stephen Kitt<EMAIL_ADDRESS>

Subctl Commands (globalnet lighthouse) failed, re-running.


Unable to specify project namespace when performing deploy

When running "npm run openshift" the build pod is deployed in whichever project is currently active in the local instance of "oc".
This can cause a problem if the user is not currently active in the correct project.
It would be useful to be able to specify the namespace when invoking the nodeshift deploy task

The openshift-config-loader, https://github.com/bucharest-gold/openshift-config-loader , module is the thing that loads your current oc context(which both nodeshift and the openshift-rest-client use).
I don't see why we couldn't add some flag like -n or --namespace where you specify the namespace you want to target, as long as that namespace is already created on the cluster.
I'm specifically not using "project name" since i think we use project name as the name field from your package.json, and that would get confusing.  and i think namespace is the thing that the API docs uses anyway
The only problem i could see is if someone specifies a namespace that they cannot access with the user they are logged in as, which is making me think, do we also need the ability to pass in a token, which would bypass the configloader lookup? That is probably another issue.

A workaround is to add something like this to the start of the openshift script in package.json:
"oc project samplenode && "
I'm presuming "oc" is a pre-req for using nodeshift?

"I'm  presuming "oc" is a pre-req for using nodeshift?"

it is, but it isn't.
It isn't using oc behind the scenes or anything.  Basically nodeshift, uses the openshift-config-loader, to read your ~/.kube/config(by default), to get your token and current context(namespace).
This config is then passed to the Openshift-rest-client(the part that makes the API calls).
But a custom config object could be passed in or pointed to using the --configLocation flag.
But, if you know you have oc on your path, then yes, that would be a workaround

Looks like -n is already used in nodeshift as an alias of --nodeVersion, so i guess --namespace is the choice


MRG: Update install and contrib docs

Simplifies the install and contrib docs.
Closes #3723.

Current coverage is 85.59% (diff: 100%)

Merging #3892 into master will not change coverage

@@             master      #3892   diff @@
==========================================
  Files           347        347
  Lines         61914      61914
  Methods           0          0
  Messages          0          0
  Branches       9495       9495
==========================================
  Hits          52995      52995
  Misses         6257       6257
  Partials       2662       2662

Powered by Codecov. Last update d00d27e...6f3b4d6

can you share a link to the rendered doc?

For some reason CircleCI isn't saving the HTML. I even restarted it. Other PRs (e.g., #3729) are having the same problem. So you'll have to do make clean; make html_dev-noplot; make show locally :(

:( :(
is it just on PRs?

Don't know, haven't checked the main builds

text looks good so if you want to merge...

has someone looked into creating a conda channel for mne?

I haven't been motivated to do it because pip is so easy for people. But if it's simple and only adds small steps to a release, why not. Do you have time to try it? We plan to push out 0.14 in the next week or two if possible so it would be a good time.

Thanks for the look @christianbrodbeck @agramfort commit pushed. I'll merge once CircleCI comes back, hopefully with a rendered version this time.

I’m currently looking into it, I will open an issue to report on it

On Jan 11, 2017, at 3:00 PM, Eric Larson<EMAIL_ADDRESS>wrote:
has someone looked into creating a conda channel for mne?
I haven't been motivated to do it because pip is so easy for people. But if it's simple and only adds small steps to a release, why not. Do you have time to try it? We plan to push out 0.14 in the next week or two if possible so it would be a good time.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/mne-tools/mne-python/pull/3892#issuecomment-271875394, or mute the thread https://github.com/notifications/unsubscribe-auth/AAI5a7KXz7-lFASw7MnGIq8pguOZrcSWks5rROCQgaJpZM4Lftge.

@christianbrodbeck there is already a bit on the wiki that could be a good starting point:
https://github.com/mne-tools/mne-python/wiki/How-to-make-a-release


Autumn cleaning part 2 - split transactron/lib.py

As a next step I have chosen to split transactron/lib.py into smaller files. There is no changes, other than required to pass tests, to keep this merge request small. Please feel free to comment about directory names.

Bikeshedding time - I'd rename:
connections -> connectors (noun for more of a physical rather than abstract thing)
methods -> transformers (those classes share a theme of transforming method inputs/outputs in some way)
Also with this scheme it feels like stuff in transactions should land in connectors and transformers. I think my point of view boils down to a notion of "what something does" (vs. "what something is" is how you classified it). I'm not sure my classification is better or worse, so I'm not dead set on these changes.
It also feels like the overall directory structure is reversed? Internal stuff like core.py, graph.py and tracing.py is in the main transactron directory, and the user-facing stuff is in lib subdirectory. Shouldn't this be the other way around?

I very like @Kristopher38's suggestions.

I pushed patches with @Kristopher38 ideas. Please say if they are according to your expectations.

It also feels like the overall directory structure is reversed? Internal stuff like core.py, graph.py and tracing.py is in the main transactron directory, and the user-facing stuff is in lib subdirectory. Shouldn't this be the other way around?

This is also a great idea, but let leave it for separate PR. core.py also should be split as it has over 1200 lines. After that we can move rest of files to directory internal, so the directory tree would look like:
transactron/
+ core/
|   [...]
+ lib/
|   [...]
- internal/
    [...]

In orginal code there was a bug in docstrings and API for ArgumentsToResultsZipper wasn't generated (see current docs). After move it was detected by sphinx and an error was raised. The newest commit modifed docstring to solve the issue.


Visualizations: don't save thumbnail previews of unused / unfinished visualization windows

We are getting bloat in the visualization thumbnail previews with unused visualization windows.
If a user Clicks on one of the visualization icons to open up a new visualization but does not select ALL of the required variables necessary to create that visualization and minimizes it, this unfinished visualization should not be saved. (Note, this should only happen when the visualization is closed, and not when the user still has the visualization open in the visualize tab but navigates to the browse/subset tab to look at the data)

Oh, sorry, I didn't read your original comment fully!


BigQuery Cost estimation guides

What is it?
We should build into the do data science tutorial and dbt model tutorial ways of estimating the cost of running queries on the production dataset
We should include this in all the notebook templates too

This is in the SQL query guide
https://docs.opensource.observer/docs/integrate/query-data


Fix PaceSpec

[info] PaceSpec:
[info] pace
[info] - should run actions with a minimum wait time *** FAILED ***
[info]   java.lang.AssertionError: assertion failed: timeout (2 seconds) during expectMsgClass waiting for class io.gatling.core.session.Session
[info]   at scala.Predef$.assert(Predef.scala:165)
[info]   at akka.testkit.TestKitBase$class.expectMsgClass_internal(TestKit.scala:423)
[info]   at akka.testkit.TestKitBase$class.expectMsgClass(TestKit.scala:419)
[info]   at akka.testkit.TestKit.expectMsgClass(TestKit.scala:718)
[info]   at io.gatling.core.action.PaceSpec$$anonfun$1.apply$mcV$sp(PaceSpec.scala:37)
[info]   at io.gatling.core.action.PaceSpec$$anonfun$1.apply(PaceSpec.scala:27)
[info]   at io.gatling.core.action.PaceSpec$$anonfun$1.apply(PaceSpec.scala:27)
[info]   at org.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)
[info]   at org.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)
[info]   at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
[info]   ...
[info] - should run actions immediately if the minimum time has expired *** FAILED ***
[info]<PHONE_NUMBER>738 was not equal to<PHONE_NUMBER>587 (PaceSpec.scala:58)

Really seems to be a timing issue on CI...
A workaround could be to set a higher time factor, but that's only a small hack :/

Let's do that, then...

This won't fix it as you'll need to change the akka.test.timefactor configuration key (which defaults to one).
Durations are already dilated in expectMsg(...) and expectNoMsg(...).

Should be fine, now.

Thanks :)


test failures on arm64

Hi
A couple of rust-cc tests are failing on debian arm64. Other tests are passing
https://ci.debian.net/data/autopkgtest/testing/arm64/r/rust-cc/4984409/log.gz
---- gnu_flag_if_supported_cpp stdout ----
CXX_x86_64-unknown-linux-gnu = None
CXX_x86_64_unknown_linux_gnu = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-unknown-linux-gnu = None
CXXFLAGS_x86_64_unknown_linux_gnu = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("")
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = None
CXX_x86_64-unknown-linux-gnu = None
CXX_x86_64_unknown_linux_gnu = None
HOST_CXX = None
CXX = None
CXXFLAGS_x86_64-unknown-linux-gnu = None
CXXFLAGS_x86_64_unknown_linux_gnu = None
HOST_CXXFLAGS = None
CXXFLAGS = Some("")
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = None
running: "c++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-o" "/tmp/tmp.xdOGMZFIKT/target/aarch64-unknown-linux-gnu/debug/gcc-test6LaYGs/foo.o" "-c" "foo.cpp"
exit code: 0
AR_x86_64-unknown-linux-gnu = None
AR_x86_64_unknown_linux_gnu = None
HOST_AR = None
AR = None
running: "ar" "crs" "/tmp/tmp.xdOGMZFIKT/target/aarch64-unknown-linux-gnu/debug/gcc-test6LaYGs/libfoo.a" "/tmp/tmp.xdOGMZFIKT/target/aarch64-unknown-linux-gnu/debug/gcc-test6LaYGs/foo.o"
exit code: 0
cargo:rustc-link-lib=static=foo
cargo:rustc-link-search=native=/tmp/tmp.xdOGMZFIKT/target/aarch64-unknown-linux-gnu/debug/gcc-test6LaYGs
CXXSTDLIB_x86_64-unknown-linux-gnu = None
CXXSTDLIB_x86_64_unknown_linux_gnu = None
HOST_CXXSTDLIB = None
CXXSTDLIB = None
cargo:rustc-link-lib=stdc++
thread 'gnu_flag_if_supported_cpp' panicked at 'didn't find "-std=c++11" in ["-O2", "-ffunction-sections", "-fdata-sections", "-fPIC", "-m64", "-o", "/tmp/tmp.xdOGMZFIKT/target/aarch64-unknown-linux-gnu/debug/gcc-test6LaYGs/foo.o", "-c", "foo.cpp"]', tests/support/mod.rs:106:13
stack backtrace:
0: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
1: core::fmt::write
2: std::io::Write::write_fmt
3: std::io::impls::<impl std::io::Write for alloc::boxed::Box>::write_fmt
4: std::panicking::default_hook::{{closure}}
5: std::panicking::default_hook
6: std::panicking::rust_panic_with_hook
7: std::panicking::continue_panic_fmt
8: std::panicking::begin_panic_fmt
9: test::support::Execution::must_have
at tests/support/mod.rs:106
10: test::gnu_flag_if_supported_cpp
at tests/test.rs:329
11: test::gnu_flag_if_supported_cpp::{{closure}}
at tests/test.rs:318
12: core::ops::function::FnOnce::call_once
at /usr/src/rustc-1.40.0/src/libcore/ops/function.rs:227
13: <alloc::boxed::Box as core::ops::function::FnOnce>::call_once
14: __rust_maybe_catch_panic
15: test::run_test_in_process
note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.
---- gnu_flag_if_supported stdout ----
CC_x86_64-unknown-linux-gnu = None
CC_x86_64_unknown_linux_gnu = None
HOST_CC = None
CC = None
CFLAGS_x86_64-unknown-linux-gnu = None
CFLAGS_x86_64_unknown_linux_gnu = None
HOST_CFLAGS = None
CFLAGS = Some("")
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = None
CC_x86_64-unknown-linux-gnu = None
CC_x86_64_unknown_linux_gnu = None
HOST_CC = None
CC = None
CFLAGS_x86_64-unknown-linux-gnu = None
CFLAGS_x86_64_unknown_linux_gnu = None
HOST_CFLAGS = None
CFLAGS = Some("")
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = None
CC_x86_64-unknown-linux-gnu = None
CC_x86_64_unknown_linux_gnu = None
HOST_CC = None
CC = None
CFLAGS_x86_64-unknown-linux-gnu = None
CFLAGS_x86_64_unknown_linux_gnu = None
HOST_CFLAGS = None
CFLAGS = Some("")
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = None
CC_x86_64-unknown-linux-gnu = None
CC_x86_64_unknown_linux_gnu = None
HOST_CC = None
CC = None
CFLAGS_x86_64-unknown-linux-gnu = None
CFLAGS_x86_64_unknown_linux_gnu = None
HOST_CFLAGS = None
CFLAGS = Some("")
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = None
running: "cc" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-v" "-o" "/tmp/tmp.xdOGMZFIKT/target/aarch64-unknown-linux-gnu/debug/gcc-testWqeD01/foo.o" "-c" "foo.c"
exit code: 0
AR_x86_64-unknown-linux-gnu = None
AR_x86_64_unknown_linux_gnu = None
HOST_AR = None
AR = None
running: "ar" "crs" "/tmp/tmp.xdOGMZFIKT/target/aarch64-unknown-linux-gnu/debug/gcc-testWqeD01/libfoo.a" "/tmp/tmp.xdOGMZFIKT/target/aarch64-unknown-linux-gnu/debug/gcc-testWqeD01/foo.o"
exit code: 0
cargo:rustc-link-lib=static=foo
cargo:rustc-link-search=native=/tmp/tmp.xdOGMZFIKT/target/aarch64-unknown-linux-gnu/debug/gcc-testWqeD01
thread 'gnu_flag_if_supported' panicked at 'didn't find "-Wall" in ["-O2", "-ffunction-sections", "-fdata-sections", "-fPIC", "-m64", "-v", "-o", "/tmp/tmp.xdOGMZFIKT/target/aarch64-unknown-linux-gnu/debug/gcc-testWqeD01/foo.o", "-c", "foo.c"]', tests/support/mod.rs:106:13
stack backtrace:
0: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
1: core::fmt::write
2: std::io::Write::write_fmt
3: std::io::impls::<impl std::io::Write for alloc::boxed::Box>::write_fmt
4: std::panicking::default_hook::{{closure}}
5: std::panicking::default_hook
6: std::panicking::rust_panic_with_hook
7: std::panicking::continue_panic_fmt
8: std::panicking::begin_panic_fmt
9: test::support::Execution::must_have
at tests/support/mod.rs:106
10: test::gnu_flag_if_supported
at tests/test.rs:310
11: test::gnu_flag_if_supported::{{closure}}
at tests/test.rs:295
12: core::ops::function::FnOnce::call_once
at /usr/src/rustc-1.40.0/src/libcore/ops/function.rs:227
13: <alloc::boxed::Box as core::ops::function::FnOnce>::call_once
14: __rust_maybe_catch_panic
15: test::run_test_in_process
note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.
Can anyone provide advice on how to debug this?

This is caused by CFLAGS in the environment. The test either needs to be updated to remove that env var from the environment or the environment needs to have it removed. Either way though I don't think that this is a bug in this crate, so I'm going to close.

"This is caused by CFLAGS in the environment."
In addition to the automated test I have also tested this locally by cloning https://github.com/alexcrichton/cc-rs and manually running cargo test, I got the same failures, no CC, CFLAGS or similar environment variables were set in the environment from which I manually ran cargo test.
This is happening on arm64 but not on amd64 so there is clearly some difference between the behaviour on the two architectures.

Ok, sorry but I don't have time to dig into this right now, nor do I even have a machine to test on. If you can assist in debugging that would be greatly appreciated.


Add GitHub actions badge

What type of PR is this?
/kind documentation
What this PR does / why we need it:
Add the CI badge for GitHub actions.
Which issue(s) this PR fixes:

None
Special notes for your reviewer:
None
Does this PR introduce a user-facing change?

None

/lgtm


Add same changes from issues page to milestone->issues page

Fixes #6325

Also added some missed emoji classes to the issue list page, as well as for this milestone page.

Codecov Report

Merging #6328 into master will increase coverage by 0.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #6328      +/-   ##
==========================================
+ Coverage    38.8%   38.81%   +0.01%
==========================================
  Files         359      359
  Lines       51175    51182       +7
==========================================
+ Hits        19857    19866       +9
+ Misses      28447    28445       -2
  Partials     2871     2871

Impacted Files
Coverage Δ

routers/repo/milestone.go
0% <0%> (ø)
:arrow_up:

routers/repo/view.go
42.07% <0%> (+0.99%)
:arrow_up:

modules/process/manager.go
81.15% <0%> (+4.34%)
:arrow_up:

models/unit.go
14.28% <0%> (+14.28%)
:arrow_up:

Continue to review full report at Codecov.

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

Fixes #6331
It turned out to be a fairly small change since this PR already took care of hiding the open/close actions for non-write users.


Remove admin views

I don't think these were used by anyone, @fgregg let me know if I'm wrong and I'll leave them be but I don't think these ever really worked for their intended purpose

Coverage increased (+0.02%) to 98.838% when pulling 0ce2781fddc0515054ca16c13cd80c7242c0b485 on remove-admin-views into a144a130bafa4deeca0d35d801dfc79a8ac9f46c on master.

Coverage increased (+0.02%) to 98.838% when pulling 0ce2781fddc0515054ca16c13cd80c7242c0b485 on remove-admin-views into a144a130bafa4deeca0d35d801dfc79a8ac9f46c on master.

okay with me.


Reduce textarea size variants to two

Reduce textarea size variants to two: small, large (BREAKING). Make large variant the default one (without the need for a class).
Design: https://www.figma.com/file/xZ0IW0MJO0vnFicmrHiKaY/branch/MVANE2KzNGq2et3q6T15PC/Components-Post?node-id=7779%3A34916&mode=dev

Closing in favor of v2 ticket #3272


Feedback for Misc template variables

In v10.2.5, miid is added for ticket message id, also maybe this should be split out to a specific page for request now that entity is becoming available in CRM (new request m,anagement)

Document Details
⚠ Do not edit this section. It is required for docs.superOffice.com ➟ Docs Team processing.

Content Source: tempvar-misc

Fixed by https://github.com/SuperOfficeDocs/superoffice-docs/pull/672


Add an option to show only current wave in wave splits

Showing wave splits is very useful for knowing when the reinforcements spawn but it also covers up a significant portion of the screen by the later waves. Having a small box with just the current wave number and duration would be really useful.

I'll do you one better: you can now render any number of recent waves you choose:

Completed in 5b520e93231fa18814dab3f7bed99482297128b5


PHP version error while version is >7.3

Forge CLI Version: 1.1
PHP Version: 8.0.9 (default brew install on mac m1)

Description:
$ forge
Box Requirements Checker

Using PHP 8.0.9
PHP is using the following php.ini file:
/opt/homebrew/etc/php/8.0/php.ini

Checking Box requirements:
E.

[ERROR] Your system is not ready to run the application.
Fix the following mandatory requirements:

The application requires the version "^7.3" or greater.

Steps To Reproduce:
Instructions as on forge cli website : composer global install laravel/forge-cli
forge

Hey there,
Can you first please try one of the support channels below? If you can actually identify this as a bug, feel free to open up a new issue with a link to the original one and we'll gladly help you out.

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

Thanks!

Can you run "composer global remove beyondcode/forge-cli"


build for mobile error

Hi,
I have this issue when trying to build:
⚡ Building packages to make them available to export analyzer...
Errors prevented bundling:
While loading plugin `vite` from package `jorgenvatle:vite-bundler`:
<runJavaScript-40>:927:11: Command failed with exit code 1: meteor build /tmp/meteor-vite/inventory/bundle/meteor --directory
Supply the server hostname and port in the --server option for mobile app
builds.

Changes to your project's package version selections:

minifier-css           removed from your project
minifier-js            removed from your project
standard-minifier-css  removed from your project
standard-minifier-js   removed from your project

at makeError (<runJavaScript-40>:927:11)
at execaSync (<runJavaScript-40>:783:17)
at packages/vite/build.js:108:3
at module (packages/vite/build.js:247:2)
at fileEvaluate (packages/modules-runtime.js:336:7)
at Module.require (packages/modules-runtime.js:238:14)
at require (packages/modules-runtime.js:258:21)
at <runJavaScript-40>:2284:1
at <runJavaScript-40>:2290:3

Oh, I'll see if I can't get a hotfix out for you shortly. 👍

This should be fixed with<EMAIL_ADDRESS>Let me know how it goes! 🤞

It works. Thanks.

Perfect! Thanks for confirming. 🙌


Expense - Category RHP loads infinitely when opening category page in 1:1 expense flow

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: v9.0.78-4
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: N/A
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Email or phone of affected tester (no customers): N/A
Issue reported by: Applause Internal Team
Action Performed:

Go to staging.new.expensify.com
Go to 1:1 DM.
Click + > Submit expense > Manual.
Enter amount > Next.
Click Description on confirmation page.
Modify the link "description" to "category".
Hit Enter.

Expected Result:
Not here page will open (as in PR #37747)
Actual Result:
Category RHP opens and loads infinitely.
Workaround:
Unknown
Platforms:

[ ] Android: Standalone
[ ] Android: HybridApp
[x] Android: mWeb Chrome
[ ] iOS: Standalone
[ ] iOS: HybridApp
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/36129920-7224-45af-bc74-eda86e85bbcc
View all open jobs on GitHub

Proposal
Please re-state the problem that we are trying to solve in this issue.
Category RHP loads indefinitely in 1:1 flow
What is the root cause of that problem?
We do not show not found page in category RHP when report does not have a policy. Same issue could occur if the categories are disabled for the workspace.
https://github.com/Expensify/App/blob/8fb9cf7c04fdff9cf06548a6be641aa3cbb44dee/src/pages/iou/request/step/IOURequestStepCategory.tsx#L86
What changes do you think we should make in order to solve the problem?

Add condition to show not found page if report.policyId is not present. Additionally, we can also show not found page if workspace does not have categories enabled.
Current code:
https://github.com/Expensify/App/blob/8fb9cf7c04fdff9cf06548a6be641aa3cbb44dee/src/pages/iou/request/step/IOURequestStepCategory.tsx#L86
Updated code
if we only check that report is in workspace:
const shouldShowNotFoundPage = !report?.policyId || (isEditing && (isSplitBill ? !canEditSplitBill : !ReportActionsUtils.isMoneyRequestAction(reportAction) || !ReportUtils.canEditMoneyRequest(reportAction)));

if we also want to check that categories are enabled:
const shouldShowNotFoundPage = !policy?.areCategoriesEnabled || (isEditing && (isSplitBill ? !canEditSplitBill : !ReportActionsUtils.isMoneyRequestAction(reportAction) || !ReportUtils.canEditMoneyRequest(reportAction)));

What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?

No extra tests are needed for this
What alternative solutions did you explore? (Optional)
Reminder: Please use plain English, be brief and avoid jargon. Feel free to use images, charts or pseudo-code if necessary. Do not post large multi-line diffs or write walls of text. Do not create PRs unless you have been hired for this job.

Proposal
Please re-state the problem that we are trying to solve in this issue.
Category RHP opens and loads infinitely.
What is the root cause of that problem?
The shouldShowNotFoundPage is false if the policy is personal policy or it's undefined
https://github.com/Expensify/App/blob/58539c5f38dff838c3029af4a7b89f58a7213442/src/pages/iou/request/step/IOURequestStepCategory.tsx#L86
Then because policyCategories is undefined, the loading page appear
https://github.com/Expensify/App/blob/58539c5f38dff838c3029af4a7b89f58a7213442/src/pages/iou/request/step/IOURequestStepCategory.tsx#L96
What changes do you think we should make in order to solve the problem?
We should add a condition to update shouldShowNotFoundPage to true if the policy is not group policy. Because we can enable the category feature with the empty state then we should only display not found page if the policy doesn't have policy feature (policy isn't group policy)
const isGroupPolicy = ReportUtils.isReportInGroupPolicy(report) || ReportUtils.isGroupPolicy(policy?.type ?? '');
const shouldShowNotFoundPage = !isGroupPolicy || (isEditing && (isSplitBill ? !canEditSplitBill : !ReportActionsUtils.isMoneyRequestAction(reportAction) || !ReportUtils.canEditMoneyRequest(reportAction)));

https://github.com/Expensify/App/blob/58539c5f38dff838c3029af4a7b89f58a7213442/src/pages/iou/request/step/IOURequestStepCategory.tsx#L86
https://github.com/Expensify/App/blob/58539c5f38dff838c3029af4a7b89f58a7213442/src/pages/iou/request/step/IOURequestStepCategory.tsx#L77
That is how we do here
What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?

What alternative solutions did you explore? (Optional)
Reminder: Please use plain English, be brief and avoid jargon. Feel free to use images, charts or pseudo-code if necessary. Do not post large multi-line diffs or write walls of text. Do not create PRs unless you have been hired for this job.

Proposal
Please re-state the problem that we are trying to solve in this issue.
IOU category page opens but shows infinite loading on a DM IOU flow.
What is the root cause of that problem?
When we open the category page from a DM IOU, the policy categories will be undefined and if we are online, then the loading will show.
https://github.com/Expensify/App/blob/e94df0f79443f99b33be867fec8637c6a9aa5821/src/pages/iou/request/step/IOURequestStepCategory.tsx#L96
The not found page doesn't show because we don't have any check whether the user can access the category field page or not.
https://github.com/Expensify/App/blob/e94df0f79443f99b33be867fec8637c6a9aa5821/src/pages/iou/request/step/IOURequestStepCategory.tsx#L86
What changes do you think we should make in order to solve the problem?

We can wrap the page with AccessOrNotFoundWrapper which handles the check whether the user can access it or not. For category page, it will look like this:
return (
    <AccessOrNotFoundWrapper
        policyID={policy?.id}
        iouType={iouType}
        featureName={CONST.POLICY.MORE_FEATURES.ARE_CATEGORIES_ENABLED}
    >
        ...
    </AccessOrNotFoundWrapper>

This will prevent the user to access the page if:

The IOU flow is a DM IOU
The IOU is a workspace request, but the categories feature is disabled

What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?

N/A
What alternative solutions did you explore? (Optional)
Or even better, we can copy the condition whether to show the field or not from the confirmation list field to each step page.
https://github.com/Expensify/App/blob/e94df0f79443f99b33be867fec8637c6a9aa5821/src/components/MoneyRequestConfirmationListFooter.tsx#L311
https://github.com/Expensify/App/blob/e94df0f79443f99b33be867fec8637c6a9aa5821/src/components/MoneyRequestConfirmationListFooter.tsx#L367
https://github.com/Expensify/App/blob/e94df0f79443f99b33be867fec8637c6a9aa5821/src/components/MoneyRequestConfirmationListFooter.tsx#L417
etc.
We can create a util function for the condition that is more complex.

https://new.expensify.com/create/submit/category/1/5400341052115475/?backTo=%2Fcreate%2Fsubmit%2Fconfirmation%2F1%2F5400341052115475
https://new.expensify.com/create/submit/description/1/5400341052115475?backTo=%2Fcreate%2Fsubmit%2Fconfirmation%2F1%2F5400341052115475
The URLs are different, which you didn't update - category includes a / before the ? which is not in the description URL. I don't think that in real life, anyone is going to update the URL to get to the location in the app they need - they will navigate there using the app.


Audio distorted  in redmi 9i on both live and recorded video

https://user-images.githubusercontent.com/13900715/103635867-24a9bd00-4f6f-11eb-8f17-21e7844beb41.mp4

Can you tell me audio configuration?

Can you tell me audio configuration?

Hi,
i test with your application  in default rtmp audio is perfect. when do it with custom rtmp same issue.
final conclusion , with audio sample rate 32000 no audio issue . with 44100 audio distorted and noise.

Hi,
i test with your application  in default rtmp audio is perfect. when do it with custom rtmp same issue.
final conclusion , with audio sample rate 32000 no audio issue . with 44100 audio distorted and noise.

This seems a device error. It is good to know.

This seems a device error. It is good to know.

Same problem on: Redmi Note 8 Pro, RMX2180, SNE-LX1

Same problem on: Redmi Note 8 Pro, RMX2180, SNE-LX1

Unfortunately I haven't a device with this issue to know if this is my error or a device error.

Unfortunately I haven't a device with this issue to know if this is my error or a device error.

I think this is the same problem as #743


Copy Paste is from Terminal(Powershell) -> VSCode is just broken

Windows Terminal version (or Windows build number)
1.7.572.0
Other Software
Nope, just plain old Powershell built into Win10
Steps to reproduce
Start Terminal.
Copy some text.
Paste it into VSCodium.
Expected Behavior
It is readable? Usable? Not useless?
Actual Behavior
It is indeed a single useless line of text.
I don't feel like I've always had this issue, maybe something bad slipped into the Preview builds? I don't know, for know I just am not using Terminal right now.
(Also, unrelated, but complete LOL at the fact that "Cod" still can't autocomplete to "VSCodium" in Win10. Stunning.)

Well, even worse, it's seemingly rather inconsistent when making this repro video: https://youtu.be/YUTGcPrOueA (enjoy the extra win10 bug of being unable to close the Terminal repeatedly).
I can't tell what I'm doing differently between when it works correctly vs not.

You’re disappointed. I get it. But can you elaborate on the “useless text” part? A screenshot would be nice. I have no idea what exactly the issue is after reading all your complaints.

Oh. A YouTube video. Didn’t see that. But, I’m in China so that video can be problem for me.

Sometimes when you copy-paste from the terminal, it respects line breaks, other times it copies a single line of text with tons of spaces embedded. Sorry the emotion got in the way of a better issue description; a screenshot would've made sense. I can provide one now:

Again, sometimes it copies and pastes as expected, sometimes this, it's hard to tell when each will happen. When making this screenshot, it actually worked correctly several times before I stopped/restarted and then it reprod. (And the same behavior is observed with notepad.exe).

What the string is between Logo and prompt? If you are using custom $profile then maybe something wrong in it. Something that may affect the text being copied.

The string between the logo and the prompt is the output of ssh-add -l.
But, again, the video shows multiple attempts. All attempts include that line of text. And yet it only pastes correctly about half the time.

Are you always copying in the same way? i.e. always pressing the same keybinding or always right clicking, with the same modifiers each time?

Is #6901 somewhat related to this?

Very likely, though, I'm more confused here that the same rows of text are sometimes copying with newlines and sometimes without. The bug that's hiding in #6901 seems more to be that conpty doesn't always mark the rows as wrapped correctly. In that case, the lines would consistently copy wrong, because they're in the buffer wrong. In this issue's case, the lines are sometimes copying with newlines and sometimes without, and that's mysterious and new.

We shouldn't necessarily let the bot mark this one just yet. Not sure whether this is a new issue or another face of 6901.

Oh, I'm used to holding shift while selecting things (tmux, etc). So I hold shift, drag, right click.
If I'm still holding shift when I right click, it's copied as a single line. Now I'm worried this is maybe in fact expected behavior.

Now I'm worried this is maybe in fact expected behavior.

It most certainly is expected behavior:
https://github.com/microsoft/terminal/blob/main/src/cascadia/TerminalControl/TermControl.cpp#L1443
where shiftEnabled is filling the copySingleLine param. Glad we were able to figure this one out!

https://github.com/microsoft/terminal/issues/9933


Use multiple font families in editor

The GitHub Next team is exploring using different fonts at the same time. Most of these explorations fall along the same lines as syntax highlighting (for example, an italic font for comments), but we would also like to decide which font based on things like editor of last line.
I can't find a good way to bundle this behavior with either a theme or an extension, but would love either pointers or the ability to set the font-family in a theme or as part of an extension.

Let's track in https://github.com/microsoft/vscode/issues/30925


Cannot read property 'privateChannel' of undefined

Hi,
I'm trying to implement your plugin in nova 3.8.2 / Laravel 7.22.4 / PHP 7.4.3
I get 3 JS errors:
nova-echo:1 Uncaught TypeError: Cannot read property 'privateChannel' of undefined
    at t.value (nova-echo:1)
    at Object.<anonymous> (nova-echo:1)
    at n (nova-echo:1)
    at Object.<anonymous> (nova-echo:1)
    at n (nova-echo:1)
    at nova-echo:1
    at nova-echo:1
value @ nova-echo:1
(anonymous) @ nova-echo:1
n @ nova-echo:1
(anonymous) @ nova-echo:1
n @ nova-echo:1
(anonymous) @ nova-echo:1
(anonymous) @ nova-echo:1

vendor.js?id=911c9c048b8f4c9bbb3b:1 TypeError: Cannot read property 'notification' of undefined
    at a.listenForNotifications (nova-notifications:1)
    at a.created (nova-notifications:1)
    at It (vendor.js?id=911c9c048b8f4c9bbb3b:1)
    at en (vendor.js?id=911c9c048b8f4c9bbb3b:1)
    at a.wn._init (vendor.js?id=911c9c048b8f4c9bbb3b:1)
    at new a (vendor.js?id=911c9c048b8f4c9bbb3b:1)
    at vendor.js?id=911c9c048b8f4c9bbb3b:1
    at init (vendor.js?id=911c9c048b8f4c9bbb3b:1)
    at vendor.js?id=911c9c048b8f4c9bbb3b:1
    at d (vendor.js?id=911c9c048b8f4c9bbb3b:1)
Xt @ vendor.js?id=911c9c048b8f4c9bbb3b:1
Ft @ vendor.js?id=911c9c048b8f4c9bbb3b:1
Ht @ vendor.js?id=911c9c048b8f4c9bbb3b:1
It @ vendor.js?id=911c9c048b8f4c9bbb3b:1
en @ vendor.js?id=911c9c048b8f4c9bbb3b:1
wn._init @ vendor.js?id=911c9c048b8f4c9bbb3b:1
a @ vendor.js?id=911c9c048b8f4c9bbb3b:1
(anonymous) @ vendor.js?id=911c9c048b8f4c9bbb3b:1
init @ vendor.js?id=911c9c048b8f4c9bbb3b:1
(anonymous) @ vendor.js?id=911c9c048b8f4c9bbb3b:1
d @ vendor.js?id=911c9c048b8f4c9bbb3b:1
h @ vendor.js?id=911c9c048b8f4c9bbb3b:1
d @ vendor.js?id=911c9c048b8f4c9bbb3b:1
h @ vendor.js?id=911c9c048b8f4c9bbb3b:1
d @ vendor.js?id=911c9c048b8f4c9bbb3b:1
(anonymous) @ vendor.js?id=911c9c048b8f4c9bbb3b:1
t._update @ vendor.js?id=911c9c048b8f4c9bbb3b:1
hn.before @ vendor.js?id=911c9c048b8f4c9bbb3b:1
hn.get @ vendor.js?id=911c9c048b8f4c9bbb3b:1
hn @ vendor.js?id=911c9c048b8f4c9bbb3b:1
(anonymous) @ vendor.js?id=911c9c048b8f4c9bbb3b:1
wn.$mount @ vendor.js?id=911c9c048b8f4c9bbb3b:1
wn.$mount @ vendor.js?id=911c9c048b8f4c9bbb3b:1
init @ vendor.js?id=911c9c048b8f4c9bbb3b:1
(anonymous) @ vendor.js?id=911c9c048b8f4c9bbb3b:1
d @ vendor.js?id=911c9c048b8f4c9bbb3b:1
h @ vendor.js?id=911c9c048b8f4c9bbb3b:1
d @ vendor.js?id=911c9c048b8f4c9bbb3b:1
h @ vendor.js?id=911c9c048b8f4c9bbb3b:1
d @ vendor.js?id=911c9c048b8f4c9bbb3b:1
h @ vendor.js?id=911c9c048b8f4c9bbb3b:1
d @ vendor.js?id=911c9c048b8f4c9bbb3b:1
h @ vendor.js?id=911c9c048b8f4c9bbb3b:1
d @ vendor.js?id=911c9c048b8f4c9bbb3b:1
(anonymous) @ vendor.js?id=911c9c048b8f4c9bbb3b:1
t._update @ vendor.js?id=911c9c048b8f4c9bbb3b:1
hn.before @ vendor.js?id=911c9c048b8f4c9bbb3b:1
hn.get @ vendor.js?id=911c9c048b8f4c9bbb3b:1
hn @ vendor.js?id=911c9c048b8f4c9bbb3b:1
(anonymous) @ vendor.js?id=911c9c048b8f4c9bbb3b:1
wn.$mount @ vendor.js?id=911c9c048b8f4c9bbb3b:1
wn.$mount @ vendor.js?id=911c9c048b8f4c9bbb3b:1
wn._init @ vendor.js?id=911c9c048b8f4c9bbb3b:1
wn @ vendor.js?id=911c9c048b8f4c9bbb3b:1
value @ app.js?id=7f4a6e6e19c910740f80:1
(anonymous) @ users:402
Show 16 more frames

nova-echo:1 Uncaught (in promise) TypeError: Cannot read property 'socketId' of undefined
    at t.value (nova-echo:1)
    at nova-echo:1

Here are the steps I did to install it:

Followed Broadcasting doc:

checked the csrf_token is present in layout.blade.php
composer require pusher/pusher-php-server "~4.0"
npm install --save laravel-echo pusher-js
checked App\Providers\BroadcastServiceProvider::class, in config/app.php
added code in resources/js/bootstrap.js

import Echo from "laravel-echo";

window.Pusher = require('pusher-js');

window.Echo = new Echo({
    broadcaster: 'pusher',
    key: 'mycompany-development'
});

Note: in doc, name says; your-pusher-channels-key. I don't know why channels is plural, maybe I am misusing this field

Installed nova-echo:

composer require coreproc/nova-echo
added @include('nova-echo::meta') <!-- Include this line --> into published vendor/laravel/nova/resources/views/layout.blade.php
checked code is : routes/channels.php. I didn't change it

Note: I'm not sure about receivesBroadcastNotificationsOn(), I tried to let it by default, or changing the name to the channel name, but it didn't work in both case

Installing composer require coreproc/nova-notification-feed

Already using notifications, so skip migrations
created pusher account - channel name is mycompany-development
Added pusher variables to .env

PUSHER_APP_KEY=**
PUSHER_APP_SECRET=**
PUSHER_APP_ID=**
PUSHER_APP_CLUSTER=eu

include in blade @include('nova_notification_feed::notification_feed') <!-- AND THIS LINE HERE -->
I can see the bell
copy paste the test notification
trigger a notif with: auth()->user()->notify(new \App\Notifications\TestNotification("info", "message"));

Finally, as I changed JS code, I run npm run watch to be sure to have latest JS.
When I remove the bell partials, I still have one warning:
Cannot read property 'privateChannel' of undefined but the other 2 disappear
I think I followed pretty much the docs, is there something you're seeing I'm doing wrong ?

I could make it work removing this code from User model !
public function receivesBroadcastNotificationsOn()
{
    return 'users.' . $this->id;
}

Hope it helps someone


Update list of possible podboat download states

Resolves small oversight reported at https://github.com/newsboat/newsboat/pull/2838#issuecomment-2323359207
Thanks @Minoru!

coverage: 60.675%. remained the same
when pulling 2295728f7636b83eae6544c669b37feaff97dd6a on update-podlist-format-doc
into<PHONE_NUMBER>214ffa2f6886c4ef06f6c07756e23f on master.


Is this project active?

@42wim greetings!
Is this project active? Latest release was more than 1 year ago...
May be you need help with maintenance and pull requests reviews?

@sas1024 Are you willing to help?
I need people to test the different bridges on master as I'm not running a lot of bridges anymore.
PR reviews are also welcome, any help is :)

Yes!
I can test/review PR's  for Telegram/Slack bridges (I use only them) and common infrastructure features like persistent storage.


Add movies count functionalities

In this project I;

Made sure there are no linters error
used Javascript best practices
Added functionalities number of movies displayed

@blessing-michael

great pull request description
great gitflow
code works as required
your code is ready to merge


feat(complete user profile): split urls - complete user profile - w and without associations

closes #863
Changes

feat(complete user profile): split urls - complete user profile - w and without associations

How to test this PR

Create a profile -- using an account with financial institutions
Create a profile -- using an account without financial institutions

Try to break the PR by manually navigating as authorized and unauthorized (not logged in) users

Can confirm that fixing the typo doesn't lead to a 404 anymore for new users! 🥳


Add autofill subfeature feature-flagging to remote config

Task/Issue URL: https://app.asana.com/0/488551667048375/1203850982819858/f
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

Current dependencies on/for this PR:

develop

PR #2789   👈

This comment was auto-generated by Graphite.


added experiment_type to nwbfile_path and associated metadata files

Fixes #76
See example nwbfile

This won't affect files organized by and uploaded to dandi - were you going to add that in a follow-up or was it intended to be done here?

This won't affect files organized by and uploaded to dandi - were you going to add that in a follow-up or was it intended to be done here?

Fixed!


Added option to select between IPv4 and IPv6

Some Linux/Mac users were having issues connecting.

How does this fix the issue? The option isn't referenced anywhere.

Sorry, I'm kind of new to github so if there is a way to have two files changed in one pull request then I haven't figured it out yet.


Remove Invalid Escape Sequences

Pull Request Description
What issue does this change request address? (Use "#" before the issue to link it, i.e., #42.)
close #1740
What are the significant changes in functionality due to this change request?
This PR fixes a deprecation defect by utilizing raw-strings for RAVEN docstrings that contain LaTeX equations and other escape sequences.
It also removes deprecated disutils.version. So warnings stemming from that should cease as well.

For Change Control Board: Change Request Review
The following review must be completed by an authorized member of the Change Control Board.

[x] 1. Review all computer code.
[x] 2. If any changes occur to the input syntax, there must be an accompanying change to the user manual and xsd schema. If the input syntax change deprecates existing input files, a conversion script needs to be added (see Conversion Scripts).
[x] 3. Make sure the Python code and commenting standards are respected (camelBack, etc.) - See on the wiki for details.
[x] 4. Automated Tests should pass, including run_tests, pylint, manual building and xsd tests. If there are changes to Simulation.py or JobHandler.py the qsub tests must pass.
[x] 5. If significant functionality is added, there must  be tests added to check this. Tests should cover all possible options.  Multiple short tests are preferred over one large test. If new development on the internal JobHandler parallel system is performed, a cluster test must be added setting, in  XML block, the node <internalParallel> to True.
[x] 6. If the change modifies or adds a requirement or a requirement based test case, the Change Control Board's Chair or designee also needs to approve the change.  The requirements and the requirements test shall be in sync.
[x] 7. The merge request must reference an issue.  If the issue is closed, the issue close checklist shall be done.
[x] 8. If an analytic test is changed/added is the the analytic documentation updated/added?
[x] 9. If any test used as a basis for documentation examples (currently found in raven/tests/framework/user_guide and raven/docs/workshop) have been changed, the associated documentation must be reviewed and assured the text matches the example.

Job Mingw Test on 6024ce9 : invalidated by @joshua-cogliati-inl
failed in fetch

Job Test qsubs sawtooth on 6024ce9 : invalidated by @wangcj05
rerun

PR is good, checklist is satisfied. PR can be merged.


Build issue with index package (using Go 1.21)

Hi! Thank you for this library, very excited to give it a try. When trying to build your quickstart, I run into these issues on go build (Go 1.21).
./main.go:18:8: undefined: index.NewSimpleVectorIndex
./main.go:19:27: undefined: index.NewSimpleVectorIndex
./main.go:19:127: undefined: index.WithTopK

All other packages seem to be correctly installed. Only "index" is preventing the build. Any idea what could be wrong here?

Fixed in: https://github.com/henomis/lingoose/pull/117


map-machine: init at unstable-2022-10-26

Description of changes
This PR contains the package map-machine and the python package portolan which is required for map-machine
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] 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

[x] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Please change the commit message of portolan to specify the full package path "python3Packages.portolan: init at ..."
@ofborg build python3Packages.portolan map-machine

Update: map-machine got a new tagged version - DO NOT MERGE, WILL UPDATE SOON

Obsolete by https://github.com/NixOS/nixpkgs/pull/305602


Refactor FlushToken to take unique_ptr as argument and remove const_cast

Summary: remove the const_cast and pass memory table by unique_ptr instead of shared_ptr

@chaoyli @DeepThinker666 @wyb @imay PTAL


Support Cuda 11

Hi,
I am trying to Run NER model on A100.
I get CUBLAS_STATUS_ALLOC_FAILED error.
Is it something to do with CUDA ?
A100 supports CUDA 11 - do you have a docker image compatible with CUDA 11?
Thanks

The same question. I tried to build Dockerfile using "nvcr.io/nvidia/tensorflow:20.06-tf1-py3" image, which is pre-compiled for CUDA 11 version tensorflow 1.15.2
(https://developer.nvidia.com/blog/accelerating-tensorflow-on-a100-gpus/)
I also installed deeppavlov with --no-deps argument because the library install tensorflow1.15 for CUDA 10 version.
But it does not worked.
Can DeepPavlov Library run in inference with GPU on RTX3090 using tensorflow?

Hi.
To work with newer CUDA versions please use our pytorch-based models. In the future release 1.0.0 all TF-based models will be removed/replaced with python-based ones. 1.0.0rc0 pre-release is already available.


[GSoC][implementions] Provide basic structure for the implementations directory

This patch adds the basic structure for the latest reference implementations. Implementations will be added from the next pull request.
Closes #154.

Please have a look at @jgbarah!

@jgbarah Thanks for the prompt review! I had a look and left a few comments where I was a little unsure. I'll combine the pull requests and create a new one. I thought they would be easier to review if separated.

I have added combined #160 and #161 into #162 and added commits there. Please have a look . Before that, please have a look at my comment here (just above this one). Thanks :)


Chrome Driver not right version : In-app Report for v1.61 on win32

Behavior observed:
Exception thrown (first time run), Chrome driver expects v110, has v 109
Program halts
Expected behavior:
for it to run without exceptions
Please attach your log file: C:\Users\willm\MintAmazonTagger\Tagger Logs\2023-02-12_15-01-28.log

@AbsoluteBioTech2 I'm guessing you completed a Chrome update and the issue resolved? I just filed https://github.com/jprouty/mint-amazon-tagger/issues/142 to make your life easier going forward.


Adding a guide to help user correctly enable Gazelle on GCP Dataproc 2.0

We have provided user guide and scripts to help users easily run TPC-DS and TPC-H with Gazelle enabled on oap-tools  and we also need introduce it on Gazelle docs to refer.

Make sure to mention to use the profile "-Pdataproc-2.0" during the maven compile for GCP Dataproc 2.0 support.

Make sure to mention to use the profile "-Pdataproc-2.0" during the maven compile for GCP Dataproc 2.0 support.

Have added this info in the README cloud section. As for the final delivery of jars with -Pdataproc-2.0  to users, we will make it more clear in the guide after discussion.

closed in #407


Test centralization. Test push and fix credentials

Create the VARS file to push the container in Github.

@skoulouzis when I execute the command: source export_VARS && jupyter lab build && cp -r ~/workspace/NaaVRE/docker/repo_utils/ /tmp/ && ~/workspace/NaaVRE/docker/init_script.sh && jupyter lab --debug --watch --NotebookApp.token='' --NotebookApp.ip='<IP_ADDRESS>' --NotebookApp.allow_origin='*'
I get the following error:
[LabBuildApp] WARNING | Config optionkernel_spec_manager_classnot recognized byLabBuildApp`.
[LabBuildApp] JupyterLab 3.6.1
[LabBuildApp] Building in /Users/diederikblansonhenkemans/miniforge3/envs/jupyterlab/share/jupyter/lab
[LabBuildApp] Building jupyterlab assets (development)
cp: /tmp/repo_utils/conf_vl_repos.py: No such file or directory
[2023-05-06 15:26:39,158] INFO -- Repo example_notebooks doesn't exist. Cloning...
$ git clone --depth 1 --branch main -- https://github.com/QCDIS/lifewatch-notebooks example_notebooks
Cloning into 'example_notebooks'...
[2023-05-06 15:26:47,378] INFO -- Repo example_notebooks initialized
wget: missing URL
Usage: wget [OPTION]... [URL]...
Try wget --help' for more options. unzip:  cannot find or open /tmp/multiply.zip, /tmp/multiply.zip.zip or /tmp/multiply.zip.ZIP. python: can't open file '/tmp/repo_utils/conf_vl_repos.py': [Errno 2] No such file or directory
It seems that the file  /tmp/repo_utils/conf_vl_repos.py cannot be found. Do you know how to fix this?

I am getting the error Error getting repository: 401 {"message": "Bad credentials", "documentation_url": "https://docs.github.com/rest"} in the CellsHandler post-request

Update: credentials work now

@skoulouzis I am able to push the containers to GitHub. There is still one issue with running the workflow in Argo, but we have a separate ticket for that. I propose we close this one.

Conda install
Docker install

We deploy the prototype version


Auto Resize Textarea

How did you auto resize the textarea in this example?
http://wysihtml.com/

If You do not initialize the editor on textarea, but on a div, then the editor converts the div to contenteditable directly. Contenteditable not wrapped in iframe will natively expand itself.
Theoretically iframe wrapping gives some minor security edge as content and scripts in editable area can not escape so easily, but on the other hand iframe does not scale and does not take content styles natively, thus resulting in less what-you-see-is-what-you-get when the end result is rendered in the same context as the editor was (when used in CMS for example).

I use a DIV instead of a textarea but it doe not work. Which css class should I compare with from your example to see if I have the same attributes?

The contenteditable mode is active in advanced demo. http://voog.github.io/wysihtml/examples/advanced.html
Make sure you do not define contentEditableMode parameter as false on initiation forcing the iframe mode on editor.

Is there any way to make auto resize iframe when initializing editor on textarea?


Unable to reporduce results

Hey,
First of all, great work. I really enjoyed reading the paper and going over the code. I am working towards an extension of this work, and as a first step, I ran your code just to see if I could reproduce your results. But for some reason, I am not able to match the performance. I ran for two settings, SSV2-small and Kinetics, for a 5-way 1-shot setting with the config files provided. The numbers reported in the paper are 42.7 and 74.0, respectively, in the two settings. However, I see a performance of 39.8 and 71.9 after training with your code. Could you help me in figuring out why the performance drop is there? As mentioned in README, I have just changed the paths, keeping the rest of the things constant.
If possible, could you release your models? That will help me to debug, too.
Thank you!

Hello, how can I test and get the performance result? Thank you very much.


Fix #8 Error handling for incorrect Telegram credentials

#8
Handles the error when the Telegram credentials are incorrect or not entered

@AmmeySaini Can you please Merge this PR asap because it has some bug fixes for my previous contribution.

It isn't the correct.
It's just hiding the error but not giving the actual cause it should be giving.
The error only occurs if the request gets blocked while connecting with host for unknown reasons

Okay. Got it.
I will close this PR and create another one just with the bug fixes to the part that I contributed.


Animation stops inside ScrollView

Hi, thank you for sharing this widget, I really liked it.
I was using it and making some particular adaptations when I encountered an issue. If I use the widget inside a ScrollView, starting the move to any side and then moving down or up, the ScrollView intercepts the MotionEvent and the switch stops the animation in the middle.
I found a solution and I want to share with you. When ScrollView handle the event, its children Views triggers the MotionEvent ACTION_CANCEL. So I copied the code inside inside ACTION_UP (line 188) and added another case ACTION_CANCEL, like this:
       <rest of code> ...

            break;
        case MotionEvent.ACTION_MOVE:
            eventMovingY = (int) event.getY();
            diffY = eventMovingY - eventStartY;

            eventLastX = (int) event.getRawX();
            diffX = eventLastX - eventStartX;
            int tempX = diffX + frontRect_left_begin;
            tempX = (tempX > max_left ? max_left : tempX);
            tempX = (tempX < min_left ? min_left : tempX);
            if (tempX >= min_left && tempX <= max_left) {
                frontRect_left = tempX;
                alpha = (int) (255 * (float) tempX / (float) max_left);
                invalidateView();
            }

            break;
        case MotionEvent.ACTION_UP:
            moveToDest(isToRight(event));
            break;
        case MotionEvent.ACTION_CANCEL:
            moveToDest(isToRight(event));
            break;
        default:
            break;
    }

private boolean isToRight(MotionEvent event) {
    int wholeX = (int) (event.getRawX() - eventStartX);
    frontRect_left_begin = frontRect_left;
    boolean toRight;
    toRight = (frontRect_left_begin > max_left / 2 ? true : false);
    if (Math.abs(wholeX) < 3) {
        toRight = !toRight;
    }
    return toRight;
}

I'm sorry for my english and thank you again!

Thx,
In the last version , i implements the animation by the Thread class, It performs badly.
Now i implement it by the ValueAnimation. It will perform better in various situtaions.
---My English is also poor. LOL

Yes, you're right about the animation. I tried the new code with ValueAnimator and looks so smooth now.


Fix for QuPath ROI Splitter (v0.3.1)

This version fixes the PNG output, changed the datatype of the coordinates to tabular and added a fix for a special case (LMD data).

Merci!


confirm that multiple input roots passed on the command line behaves correctly WRT all of these

closing -- not in scope


Add Standalone as a property

When running a PWA there are times when you need to know which browser and device you are working on.  This utility is a great tool for retrieving that information, but there are two additional pieces of information that would be helpful.
One is if the app is running in the browser in a standalone mode.  Knowing this is useful for:

Whether to present an installation prompt, especially on iOS
Screen layout
Opening links

Having a single property to check across browsers instead of needing to check navigator and media, would be preferred.
Knowing when the app is online or offline is helpful in how to manage a number of functionalities in a PWA.  Again, having one property to check would be the simplest.

+1

+1 iPhone 15 pro is not detecting using PWA stand-alone app + angular.


Add required sudo to console call

Fixes #729

Thanks @beyhan ! It looks good, and I ran into this problem myself, and I'm glad you fixed it.

@cunnie happy to hear that it helped you :-)


Proposal: Get a CII Best Practices Badge for OSSHealth

We heard a presentation about the CII Best Practices Badge program. (Presentation Slides)
The badge is a self-certification that any open source project can obtain to signal its health. There are several great criteria for assessing the community health in this process. We have already indicators inspired by the badge process.
I propose that we not only look at the metrics of the badge but, as an open source community, we get the badge ourselves. This hands-on experience will give us a great sense for the issues that any open source community is facing and can help us orient the metrics.
The badge will include several things that we do not fulfill yet, like having a https-secured website. By starting the process and resolving an issue or two for each milestone, at the end of this one-year project, we will have earned the CII Best Practice Badge.

We can get the badge now and the percentage will increase as we work on the different items, which will be a great practical learning experience for us.

I second this. The CII badge program is a great way to think about your repo/community and things to work towards that are being done by other successful projects.

Aye! This looks fun and informative.


cmp appends selected item to the nvim registers

Hi, i noticied that since commit (0f28030aef5b7b15708aaed8ed90b94d206aa712) cmp appends entries to registers on every cmp.mapping.confirm() cmp.mapping.select_next_item()  cmp.mapping.select_prev_item()
Minimal cmp config
local cmp = require("cmp")

cmp.setup({
  mapping = {
    ["<C-n>"] = cmp.mapping.select_next_item(),
    ["<C-p>"] = cmp.mapping.select_prev_item(),
    ["<C-d>"] = cmp.mapping.scroll_docs(-4),
    ["<C-f>"] = cmp.mapping.scroll_docs(4),
    ["<C-Space>"] = cmp.mapping.complete(),
    ["<C-e>"] = cmp.mapping.close(),
    ["<CR>"] = cmp.mapping.confirm({ select = true }),
  },
  sources = {
    { name = "buffer" },
  },
})

Steps to reproduce

create a test.txt file
write test and press enter
yank  test
check registers with reg command
type te and complete with cmp
check registers with reg command

I can confirm that I have the same problem. Here's an alternative reproduction:

Enter hello world in some buffer.
Do ciw on hello, start typing wor and complete the rest of world.
I expect the yank register to have hello because it was just deleted, but pasting shows that it contains hello<80>kb<80>kb<80>kbworld instead.

can't reproduce

Very weird. For me, even the following vimrc is enough:
call plug#begin('~/.config/nvim/plugged')
Plug 'hrsh7th/nvim-cmp'
Plug 'hrsh7th/cmp-buffer'
call plug#end()

lua <<EOF
local cmp = require("cmp")
cmp.setup({
  mapping = {
    ['<CR>'] = cmp.mapping.confirm(),
  },
  sources = {
    { name = "buffer" },
  },
})
EOF

Delete any word with the c key and complete something in its place, then try pasting.

Please echomsg &clipboard option results.

'' (with echo string(&clipboard))

Nice. Thanks.


Incorrect weather for Rantoul, IL during ongoing heatwave

Over the last couple of days, my area has gotten significantly hotter, but Pirate Weather's info doesn't seem to be keeping up. PW temperature info was very similar to NWS info up until June 13th, where it gave strange fluctuating readings from about 1:30PM-5:30PM. Since then, PW temperature data has looked believable on a graph, aside from the fact that it no longer lines up with the NWS readings, nor my own perception.

I don't have a local outdoor temperature sensor to compare to, but this change has had a significant adverse effect on my cooling automations, so between that experience and the NWS readings, I'm reasonably sure that the more recent PW readings are the inaccurate ones.

Small update: I've pulled a few more temperature sensors from other weather providers and Pirate Weather continues to be the clear outlier.

I'm also getting some interesting results from weather.pirateweather.net.
If I let the site auto-detect my location, I get the following, which generally agrees with what I'm seeing in HA:

But if I type in 'Rantoul, IL' manually, I get this, which seems much closer to reality:

Hi- thank you so much for opening this, and
apologies for not replying sooner (I was
camping last week, so far away from cell
reception)! One of the hardest parts of making
a weather API is being able to validate the
results at a wide number of locations, so
reports like these are really helpful.
To start with, let's figure out why you're
getting those two locations, since that's
particularly weird. Do you know how to use the developer tools in your browser? If you watch the API calls, it’ll show the specific latitude and longitudes that are called, which will let us tell what location it’s looking for

Perfect, that does help actually! Typing "Rantoul, IL" in I'm getting a lat long of: 40.3083672, -88.1558785, which is about 2.4 miles off the other location:

That's pretty close by, but just far enough to fall into a different model grid, which explains the results you're seeing at least! To check it out, here are two different observations for those points: 7RMC+PR Rantoul, IL and:Rantoul, IL which are very similar, but ever so slightly different.
I'll double check the back end to make sure the API isn't grabbing the wrong grid cell here (which has happened before), but we might have to chalk this one up to the intricacies of the HRRR model. It seems like the entire modelling suite is struggling a little bit with the heat wave (https://twitter.com/webberweather/status/1536347235713224717?s=20&t=SE-7pF1MRz0HJeZ0elqtBw); however, I'm not enough of an atmospheric scientist to figure that one out.
The good news on this front is that I'm working on implementing a new source for the current conditions (Issue #30). It won't help with the forecasts, but should make current conditions in the US much more accurate, and will be online by early fall!

For what it may be worth, seeing similar confusion for "Salem, OR, USA" - even tried a few locations nearby.  At 2:49pm Pacific, PirateWeather is reporting 62 deg F, while NWS reports 75 and AccuWeather, 73.

For what it may be worth, seeing similar confusion for "Salem, OR, USA" - even tried a few locations nearby. At 2:49pm Pacific, PirateWeather is reporting 62 deg F, while NWS reports 75 and AccuWeather, 73.

And, of course, as soon as I commented...  it resolved.  Two charts attached - 7 day comparison of met.no, PirateWeather and OWM (the rest of history is just as boring, good agreement between all three until early on 7/23), and the second drilled down on the past 24h.  Everyone was tracking well until around 9am local, when PW got "stuck" on 62, and then resumed good agreement with the other sources between 14:36 and 15:12.

.

I'm going to close this issue for cleanup. The 2.0 API version will have weather model improvements which should hopefully improve things. If you want to follow along you can here https://github.com/Pirate-Weather/pirateweather/issues/75 and https://github.com/Pirate-Weather/pirateweather/issues/117


Multi-root declared as ServerCapability (#298)

@mickaelistria,
Thanks for your contribution.
To ensure that the project team has proper rights to use your work, please complete the Contribution License Agreement at https://cla.microsoft.com.
It will cover your contributions to all Microsoft-managed open source projects.
Thanks,
Microsoft Pull Request Bot

 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.:x: mickaelistria sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Removed cla-requires label due to https://github.com/Microsoft/vscode-languageserver-node/pull/272#issuecomment-343442948


DFBUGS-951: Fixed an indentation issue in 'prometheus-ocs-rules.yaml' file

/jira refresh

/cherry-pick release-4.18

@umangachapagain , @iamniting , can you please take a look? This is a test blocker (for one of the epic-happy-path) and QE cannot proceed without this.


Use textprop instead of hidden markers?

Vim 8.2+
see also https://github.com/preservim/nerdtree/issues/1210

unlikely, bc

not neovim compatible
no line is moved or edit, so if setting textprops initially is more expensive than the current approach there are no pros, only cons


Converted to use oort.api.*Store

There are a couple of little problems, but I will fix them real quick.


Monorepo Support

Adds support for monorepos.
Accomplished by:

Adding packages flag that specifies a folder that sub-packages are kept in
Use glob to find all package.jsons (excluding node_modules)
Go to the directory, make sure its has a .storybook directory or specifies the build script and built it
Move the built storybook to the root output directory and clean up
Continue as normal

NOTE: I have tested this on my own monorepo storybook and it works. It is on a private Github though, so I cannot share the results.
closes #14

Hey @ndelangen could you review this? Thanks!

@igor-dv @Hypnosphi ?

Sorry I wasn't in focus of the storybook-deployer. Will check this today.


IMU Wrapper

Make a wrapper class for the IMU

whoops this was finished in https://github.com/MICDSRobotics/RelicRecovery/commit/d8eec6913d0160e5dada24013fba52c688ae329d


deb: add deb depends section for packaging

Closes #505.

@manosim Any updates on this?

I don't think the dependencies I added are correct for Debian 11.2.  I tried editing the newest release and rebuilding it, which installs, but doesn't seem to be working.


Footer section on all pages

Add a footer section on every page which should contain features like email address(dummy/fake), contact number(dummy/fake), site logo(use MSTC logo), links for other pages, 2021 Copyright logo etc and any other features you can imagine.

Sure!


Fix dynamic schedule reload.

@adrian-gomez could you please rebase this PR in order to merge it. Thanks

Please, solve this conflict ):