Eigen conversions part 1

This converts a bunch of the types and calculations to use Eigen instead of a mix of pcl::PointXYZ, mavros_msg::Point and tf::Vector3. Would rather get this partial work merged to avoid merge conflicts while the rest is being done.
Please double-check the places where calculations were simplified, the arguments and types are mostly checked by the compiler.
Code formatted and tests pass :heavy_check_mark:

All of these conversions are provided by ROS already.
Please use https://github.com/ros/geometry eigen_conversions and tf_conversions as needed.

Thanks for the pointer. However, those APIs use a two argument with references style, which is much less readable when doing inline conversions of types. This might have made sense 10 years ago when RVO wasn't widely available in compilers, but today it is a headache. For example, this one-liner:
double dist = (toEigen(pose_.pose.position) - back_off_point_).norm();

turns into
Eigen::Vector3f eigenPosition;
tf::pointMsgToEigen(pose_.pose.position, eigenPosition);
double dist = (eigenPosition - back_off_point_).norm();

In terms of engineering tradeoffs I prefer the duplication of a few 2 - 5 line helper functions in order to maintain readability in core algorithm areas, where complicated code easily leads to bugs and makes visibility of the high level algorithm opaque.
If you think there is the possibility of bugs in these helpers I'm happy to wrap the tf versions, however it seems a bit overkill for simple assignment of xyz from one type to another.

@jkflying should this PR be flight tested before merging? I feel this and the previous PR were quite substantial and it would be nice to test them without new features on top.

@jkflying should this PR be flight tested before merging? I feel this and the previous PR were quite substantial and it would be nice to test them without new features on top.

Agreed, I'll hold off on merging until we've done some flight testing.


Handles on sliders are huge.

Handles on sliders are huge.

Hard at work on a super important project, but for some reason the handles on my sliders are huge.

Not sure what's going on.

Not sure what's going on on your screenshot. I don't think you need to share the content of your project.
But if you want some help please share at least your code and a reproduction example with some decent content so I can help you.
Also that looks like a CSS override.
Btw, you can easily create a reproduction example with the edit on Codepen button.

Only CSS I'm using is whatever is auto-generated with a new Vite/Vue project.
:root {
  font-family: Inter, Avenir, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;

  color-scheme: light;
  color: #064475;
  background-color: #ffffff;

  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

a {
  font-weight: 500;
  color: #646cff;
  text-decoration: inherit;
}
a:hover {
  color: #535bf2;
}

body {
  margin: 0;
  display: flex;
  place-items: center;
  min-width: 320px;
  min-height: 100vh;
}

h1 {
  font-size: 3.2em;
  line-height: 1.1;
}

button {
  border-radius: 8px;
  border: 1px solid transparent;
  padding: 0.6em 1.2em;
  font-size: 1em;
  font-weight: 500;
  font-family: inherit;
  background-color: #1a1a1a;
  cursor: pointer;
  transition: border-color 0.25s;
}
button:hover {
  border-color: #646cff;
}
button:focus,
button:focus-visible {
  outline: 4px auto -webkit-focus-ring-color;
}

.card {
  padding: 2em;
}

#app {
  max-width: 1280px;
  margin: 0 auto;
  padding: 2rem;
  text-align: center;
}

@media (prefers-color-scheme: light) {
  :root {
    color: #213547;
    background-color: #ffffff;
  }
  a:hover {
    color: #747bff;
  }
  button {
    background-color: #f9f9f9;
  }
}

<w-slider v-model="my.model" :min="400" :max="1000" label-left="Label Name" />
Any variation of the w-slider ends up with huge handles.  It doesn't matter where the sliders are (in a flexbox, in a card, all by itself, etc) or what settings I'm using, handles are always huge.

I can't reproduce in documentation or in all the external demos Codepen, Stackblitz, other projects.
The problem may come from something in your particular project.
Please reopen with a testable demo if not solved.
Thanks

Dear Antoni, same problem here BUT I found a WorkAround.
The size of  the w-slider thumb-button is controlled by the button class is this sample CSS auto-generated with all new Vite/Vue project:
Somehow, this button {... font-size: 1em; ...} is cascading into de w-slider
I simply put a  not scoped style clouse in my SFC and this controls the size of the thumb-button
...
Hope to hear from you soon with a better solution. Hugs, Luiz.


Syntax highlighting broken for inline comments

It looks like inline comments with BTW are not correctly highlighted.
Only the BTW keyword is highlighted: https://github-lightshow.herokuapp.com/?utf8=✓&scope=from-url&grammar_url=https%3A%2F%2Fraw.githubusercontent.com%2FCodaFi%2FLOLCODE.tmLanguage%2Fmaster%2FLOLCODE.tmLanguage&grammar_text=&code_source=from-url&code_url=https%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Flinguist%2Fmaster%2Fsamples%2FLOLCODE%2FLOLTracer.lol&code=

@CodaFi Did you get a chance to look into this?

Oh my, I'm so sorry for leaving this by the wayside for so long.  Do I have to just treat it like a multiline comment and specify a begin and end or does the matcher need an extra .* in it?

I wouldn't know, I don't code in LOLCODE :/
I just found this issue when I was searching for a grammar to highlight LOLCODE on GitHub.


Plugin crashes Studio after update to Sanity v3.25.0

New studio update now crashes due to sanity-plugin-mux-input:
Error: Could not find `source` context
Error: Could not find `source` context
    at useSource (http://localhost:3333/node_modules/.sanity/vite/deps/chunk-Z5C6ILHE.js?v=4a7eb198:47418:11)
    at useClient (http://localhost:3333/node_modules/.sanity/vite/deps/chunk-Z5C6ILHE.js?v=4a7eb198:30826:18)
    at useClient2 (http://localhost:3333/node_modules/.sanity/vite/deps/sanity-plugin-mux-input.js?v=0ef2895f:47731:10)
    at Input (http://localhost:3333/node_modules/.sanity/vite/deps/sanity-plugin-mux-input.js?v=0ef2895f:51648:18)
    at renderWithHooks (http://localhost:3333/node_modules/.sanity/vite/deps/chunk-J3LK6LZ2.js?v=4a7eb198:17045:26)
    at updateFunctionComponent (http://localhost:3333/node_modules/.sanity/vite/deps/chunk-J3LK6LZ2.js?v=4a7eb198:19451:28)
    at updateSimpleMemoComponent (http://localhost:3333/node_modules/.sanity/vite/deps/chunk-J3LK6LZ2.js?v=4a7eb198:19332:18)
    at updateMemoComponent (http://localhost:3333/node_modules/.sanity/vite/deps/chunk-J3LK6LZ2.js?v=4a7eb198:19242:22)
    at beginWork (http://localhost:3333/node_modules/.sanity/vite/deps/chunk-J3LK6LZ2.js?v=4a7eb198:20839:22)
    at beginWork$1 (http://localhost:3333/node_modules/.sanity/vite/deps/chunk-J3LK6LZ2.js?v=4a7eb198:24623:22)

Have updated UI to "@sanity/ui": "^2.0.0",
Any help much appreciated.

@fo-rk can you confirm that this is still happening with plugin version ^2.3.4 and Sanity ^3.40.?
I could not reproduce the error.

Assuming stale - feel free to ping if not :)

I am currently experiencing the same issue with Plugin version ^2.3.6 and sanity ^3.46.1.
Current Behavior:
It occurs when trying to access the "Videos" in dashboard, or a video field in an entry.
Expected Behavior:
Mux plugin would prompt for MUX API key and complete setup.


Update AWS cloud env page

The figures on ./docs/administration/cloud-env.md are obsolete, we need to update it.

Fixed via https://github.com/quickwit-inc/quickwit/pull/1057


Add more tests for add appointment

Added some tests for add appointment related classes (though still need more test cases, but will only do so in future prs)
some documentations updates
some merge conflicts

Resolved merge conflicts and made some minor changes. Will just merge first.


⚠ Bofrost.de has degraded performance

In 496acc7, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1875 ms

Resolved: Bofrost.de performance has improved in 9c114db after 6 minutes.


hdocs incorrectly claims to work with haddock-*-1.2

See https://github.com/haskell/haddock/issues/366#issuecomment-87136891

Thanks

Set upper bounds in https://github.com/mvoidex/hdocs/commit/08ea13724da944ff27890fcdc26aa5ee8849b393

In order for this to have any useful effect on Hackage (if you upload it) you'd have to retrofit upper bounds on all existing hdocs releases, otherwise the cabal-solver will simply fallback to an older hdocs release which didn't yet have the upper bound.
If you want, I can take care of it

I've uploaded 4.1.3 with updated dep. Is it enough to set haddock-api to >=2.15.0 && <2.16.0 (for hdocs 4.1.* ) and >=2.14.0 && <2.15.0 (hdocs 4.0.* )?

If you want, I can take care of retrofitting missing upper bounds

It'll be great

Is it enough to set haddock-api to >=2.15.0 && <2.16.0 (for hdocs 4.1.* ) and >=2.14.0 && <2.15.0 (hdocs 4.0.* )?

yeah... and I did that already; now cabal install 'hdocs < 0.4.2' will fail to find any install-plan w/ GHC 7.10.1


(PUP-7038) deprecate ruby 2.0

This commit adds a deprecation warning for users running puppet under a version
older than 2.1.0. This is accomplished by adding a new constant,
Puppet::OLDEST_RECOMMENDED_RUBY_VERSION, which we later test for in issuing a
deprecation warning.
Signed-off-by: Moses Mendoza<EMAIL_ADDRESS>

Did we previously deprecate 1.9.3?

With Ruby 2.2.5:
$ bundle exec puppet help

Usage: puppet <subcommand> [options] <action> [options]
...

With Ruby 2.0.0
$ bundle exec puppet help
Warning: Support for ruby version 2.0.0 is deprecated and will be removed in a future release. See https://docs.puppet.com/puppet/latest/system_requirements.html#ruby for a list of supported ruby versions.
   (at /Users/michaelsmith/puppetlabs/puppet/lib/puppet.rb:149:in `<module:Puppet>')

Usage: puppet <subcommand> [options] <action> [options]
...

With Ruby 1.9.3
$ bundle exec puppet help
Warning: Support for ruby version 1.9.3 is deprecated and will be removed in a future release. See https://docs.puppet.com/puppet/latest/system_requirements.html#ruby for a list of supported ruby versions.
   (at /Users/michaelsmith/puppetlabs/puppet/lib/puppet.rb:149:in `<module:Puppet>')

Usage: puppet <subcommand> [options] <action> [options]

CLA signed by all contributors.

I did a quick git search earlier and couldn't find any evidence of ruby version deprecation in puppet, only in our docs. Someone else might know from our 1.8 deprecation though - @joshcooper ?

I don't remember adding explicit deprecations. This PR is when we removed support 1.8.7: https://github.com/puppetlabs/puppet/pull/3368. Might be good to update the docs/quickstart.md about supported ruby versions.


adding emulators

Add some cutting edge emulator models,

[x] Neural Processes (implemented in #217)
[x] Multi-output multi-dataset GPs (needs reference)

For MOGPs, we want something that takes into account correlated outputs, as we have an MOGP for uncorrelated outputs.

added np's and multitask gp's now.


Add caveat for dbt-snowflake that the source data freshness may reflect non-data changes

Contributions

[ ] I have read the contribution docs, and understand what's expected of me.

Link to the page on docs.getdbt.com requiring updates
I could see this going two different places.
If we want to focus on the Snowflake-specific aspect, then:
https://docs.getdbt.com/reference/resource-configs/snowflake-configs
If we want to focus on the source freshness, then:
https://docs.getdbt.com/docs/deploy/source-freshness
And as a third option, I could see adding it to one, and referencing that new section from the other.
What part(s) of the page would you like to see updated?
For https://docs.getdbt.com/reference/resource-configs/snowflake-configs:
I would add a section for Source Freshness and call out this caveat.
For https://docs.getdbt.com/docs/deploy/source-freshness:
I would probably add a section for platform-specific limitations, with this as the first entry.
Additional information
No response

@matthewshaver Could you review the options I posed above and let me know what the best practice is? I don't mind writing up the docs as I have the context at the moment. But I want to make sure I add it in the right spot. Thanks!

The request has been updated based on feedback from @matthewshaver


Make reindex timeout configurable.

@akatsoulas r?

Coverage decreased (-0.008%) to 88.864% when pulling 75352a381cf347f9a58b513d630fe9effc8f6245 on johngian:timeout into cf6f271f72325a2b6fdb62abd41abeab625a191d on mozilla:master.


fix #20

@ahclaster please take a look at this PR on what needs to be changed to fix the issues. It's really just simple Julia code...

I'm gonna remove generated files and move them to a separate branch given it's causing confusion here, but the workflow is just to generate the main reference language (en_US, zh_CN)then use google translate to generate the rest of TOML files, then generate markdown for them.


Add Status in Manual Testing Instructions

Codecov Report

Merging #228 (b3e343f) into master (cd30631) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #228   +/-   ##
=========================================
  Coverage     70.70%   70.70%
  Complexity      608      608
=========================================
  Files            90       90
  Lines          2062     2062
  Branches        226      226
=========================================
  Hits           1458     1458
  Misses          527      527
  Partials         77       77

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 cd30631...b3e343f. Read the comment docs.


Agent lose unflushed metrics on shutdown

Despite the README stating that it "starts a Datadog Agent and gracefully shuts it down before the job finishes", I've actually discovered that the agent does not flush pending metrics upon shutdown.
This caused these metrics not to be sent over to Datadog.
I tried changing my code to cope with this by using batch and force-flushing, but that only seems to affect the writing over to the UDP socket. The Agent itself appears to still wait 10 seconds before flushing.
The only way I found to fix this is to just sleep for 10 seconds, but that's obviously not a long term solution and a waste of GitHub Actions time.
Is it possible to force the agent itself to flush, or even better to make the action flush the agent before shutting it down?

hey @iMacTia. All our supported languages can now use agentless mode and that's the mode we recommend using in github actions: https://docs.datadoghq.com/tests/setup/javascript/?tab=cloudciprovideragentless. We're deprecating this action


Contact Form Static

Hey, while on your site I noticed that only your contact form is static, can I make it dynamic by integrating it with EmailJS

go ahead

okay thanks


Bug: No further jump processing if ledge was next to the wall

Description:

There is no further jump processing if player jump to the ledge that was next to the wall

Expected Result:

There is further jump processing

Reproduce steps:

Try to jump to the ledge next to the wall

Fixed with bug fix 'https://github.com/Alexxx180/Desert-Rage-2/issues/16'


Add carot in between two selected values using left and right key.

I am trying to add cursor between two elements in angular ui select with multiple options.So, Is there any solution to append a new element between pre-select options in angular ui-select?
eg. - I have selected two options - Apple, Banana    in ui-select now i would like to add new element in between both of these elements  like - Apple,Mango, Banana. without removing Banana.

Hi @ArunVashishtha , As far as I know there is not a default feature for this. Don't think this will be a feature that will be implemented. Maybe you can ask around on stackoverflow?
Hope I provided some information and you can continue to fix your feature 😄
p.s. the general purpose is to report bugs of the ui-select as this is not a default option I think it is best to close this issue if you have enough info. Thanks.


Fixed bug in ProjectionInfo for VERTCS appearing after the end of the projection.

Support the possibility of a UNIT parameter appearing in a VERTCS block AFTER the linear unit by helping the program to ignore the VERTCS block.
Fixes # .
Checklist

[ ] I have included examples or tests
[ ] I have updated the change log
[ ] I am listed in the CONTRIBUTORS file
[ ] I have cleaned up the commit history (use rebase and squash)

Changes proposed in this pull request:

I have attached the following test shapefile.
Inundation.zip
Here is some example code in order to create a test from this file, but I don't recommend making a unit test as it requires external data.
IFeatureSet fs = FeatureSet.OpenFile(@"D:\Data\Inundation\CA01282_MD_Scenario1.shp");
fs.Reproject(DotSpatial.Projections.KnownCoordinateSystems.Geographic.World.WGS1984);
fs.SaveAs(@"D:\Data\Inundation\CA01282_WGS84.shp", true);


Support multiple receivers on a topic with the same message queue name (iox::runtime::PoshRuntime::getInstance("/xxx"))?

I get the following error message, when I try to start an example subscriber multiple times:
$ ./build/iceoryx_examples/icedelivery/ice-subscriber-bare-metal
Receiving: 1249
Receiving: 1250
Receiving: 1251

$ ./build/iceoryx_examples/icedelivery/ice-subscriber-bare-metal
2020-01-22 00:45:03.179 [Warning]: MQ still there, doing an unlink of /subscriber-bare-metal
2020-01-22 00:45:33.183 [ Error ]: ICEORYX error! MQ_INTERFACE__REG_ACK_NO_RESPONSE
ice-subscriber-bare-metal: /home/wenwen/tools/iceoryx-rs/iceoryx/iceoryx_utils/source/error_handling/error_handling.cpp:53: static void iox::ErrorHandler::ReactOnErrorLevel(iox::ErrorLevel, const char*): Assertion `false' failed.
fish: “./build/iceoryx_examples/icedel…” terminated by signal SIGABRT (Abort)

Is it possible to support multiple receivers on a topic with the same message queue name? Or it is not allowed because of some good reasons? Better error message for such "misuse" would be very nice.

As #25 is nearly done and iceoryx 1.0 on the horizon, I'll close this issue.


Use string value enums for public enumerated values where possible.

For things like node status or interview status, it would be helpful if string enums were used instead of numerical.  This would make the api more self-documenting and easier to discover when dumping objects with a repl.
export enum NodeStatus {
	Unknown = "unknown",
	Asleep = "asleep",
	Awake = "awake",
	Dead = "dead",
}

...

// Currently might show `2`, with this change will show `awake`
console.log(controller.nodes.get(23).status);

This makes sense for NodeStatus which is unordered.  InterviewStage seems to be ordered, but an ordinal list could be made mapping the stages to numbers to assist with finding the relative ordering of the interview stages.
I can make a PR for this later on, if this is something you would like to adopt.

Turning the numeric values into their names is as easy as Enum[enumValue].
Or is this issue just about inspecting the values? That could be more intuitive, that's true.
I'm not sure if I want to use string enums and additional lookup tables everywhere, especially for the values that are derived from the Z-Wave specs.
Maybe something sneaky could be done with custom inspect functions?
"use strict";
const { inspect } = require("util");

class Foo {
	/** @type {number} */
	get foo() {
		return /** @type {any} */ ({
			valueOf() {
				return 1;
			},
			[inspect.custom](options) {
				return "bar";
			},
		});
	}
}

const f = new Foo();
console.log(f.foo + 1); // prints 2
console.log(f.foo); // prints "bar"

These properties could "magically" be replaced by decorators when e.g. the env variable NODE_ENV is set to "development".

I've found this example on how to do instance-level decorators with TypeScript:
https://romkevandermeulen.nl/2018/01/24/typescript-property-decorators.html
However, we need to use WeakMaps:

Do note that since each object that this decorator is used on is added to the Map, these objects won’t go out of memory and won’t be garbage collected.

The fact that these are constants defined by z-wave changes my thoughts on this, I had thought they were local to zwave-js to describe its current state.
Let's keep them as undecorated raw values; having them change form with environment variables will just add to the confusion and bring about works-on-my-machine bugs.

constants defined by z-wave

Well, not all of them. For example, NodeStatus /  InterviewStage aren't. But many of the CC-related enums are.

Having properties change values based on dev mode adds too much risk

I haven't tested but the above example might break if someone does checks on the return type. Maybe a custom inspect function on the containing classes would make more sense. So if you printed a node, you would get something like this:
ZWaveNode {
    ...
    status: NodeStatus.Awake (2),
}

I've decided that I'm not going to do this.


Home page content design.

Open to suggestions.
You can make 3x3 cards that contain titles like mental health, productivity, sleep, food, coffee etc sections
or
9 vertical colorful columns with clickable titles?
Something like this below but bigger cards? using tailwind CSS

Hey! I'd like to work on this!

Hey @asdsyd , does this look fine?

Yup this looks good. Can you add this kind of effect on those cards?
https://user-images.githubusercontent.com/77977076/195909361-fccf2aba-4d85-4f37-a0ce-9d35a7381ee6.mov
src: codeacademy website

Yup this looks good. Can you add this kind of effect on those cards?

Sure! Working on it.

https://user-images.githubusercontent.com/39641326/195917565-6a97ca11-66a7-4668-98da-121c43a6fb5e.mov
Hey, this was the closest I could get with the current design pattern! Should I initiate a pr?

That's great! Go ahead.

There's one more doubt, on home page, you've custom CSS for styling, whereas the issue said to use Tailwind CSS, so I've created a separate page called explore.html that the "Explore" button on home page redirects to.
Is that okay?

Yeah that's a good idea. Go ahead.

Hey, I've raised a pr #11 . Please have a look


*** FAILED An error occurred requesting /chunked_upload

Hi all
I've installed this addon and I'm getting this error.
Log is:
[Info] Files will be uploaded to: /hass_b3_backup/
[Info] Saving OAUTH_ACCESS_TOKEN to /etc/uploader.conf
[Info] Listening for messages via stdin service call...
{"command": "upload"}
[Info] Received message with command upload
[Info] Uploading all .tar files in /backup (skipping those already in Dropbox)
 > Uploading "/backup/14c13bf3.tar" to "/hass_b3_backup/yyyyyyyyy.tar" by 6 chunks *** FAILED
An error occurred requesting /chunked_upload

My config is:
{
  "oauth_access_token": "xxxxxxxx",         # app_key in Dropbox developer page
  "output": "/hass_b3_backup/",                 # folder created under Application in Dropbox
  "keep_last": 7
}

Is my config correct?
Where should I check to solve this problem?
I've already checked for space available on Dropbox and I have more than 2GB.
Maybe anything related to the folder.
I've created the folder named hass_b3_backup under the Applications folder.
Is it correct?
Thanks

I have the same problem:
{"command": "upload"}
[Info] Received message with command upload
[Info] Uploading all .tar files in /backup (skipping those already in Dropbox)
 > Uploading "/backup/xxx.tar" to "/xxx.tar"... FAILED
An error occurred requesting /upload

The add-on has worked for a week without problems but now it's only giving this error.
Enough space on Dropbox -> check
hass.io up-to-date -> check
all other add-ons up-to-date -> check

Thanks @kjdijkema
It worked for me also.
I will close this issue.

I couldn't get it to run. The error message is always similar to the ones mentioned above

by 6 chunks *** FAILED
An error occurred requesting /chunked_upload
I was exchanging tolken and everything - but never worked :-(
Can anybody help me?


Fixed formatting and removed some unused input parameters

Sadly out of synch with the master branch

Sadly out of synch with the master branch


NIFI-4651 Add error message and code to PutSQL FlowFile attributes

Summary
NIFI-4651
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking

[x] Apache NiFi Jira issue created

Pull Request Tracking

[x] Pull Request title starts with Apache NiFi Jira issue number, such as NIFI-00000
[x] Pull Request commit message starts with Apache NiFi Jira issue number, as such NIFI-00000

Pull Request Formatting

[x] Pull Request based on current revision of the main branch
[x] Pull Request refers to a feature branch with one commit containing changes

Verification
Please indicate the verification steps performed prior to pull request creation.
Build

[ ] Build completed using mvn clean install -P contrib-check

[x] JDK 11
[x] JDK 17

Licensing

[ ] New dependencies are compatible with the Apache License 2.0 according to the License Policy
[ ] New dependencies are documented in applicable LICENSE and NOTICE files

Documentation

[ ] Documentation formatting appears as expected in rendered files

recheck

Thanks for the contribution @krisztina-zsihovszki. Reviewing.

+1 LGTM, Merging to main and support/nifi-1.x


[optimization] use bun on dev and node on production

Bun.sh is the most fastest runtime than node.js available out there. But the memory usage and resource handling is still heavy though. This issue wants to change the ecosystem. To save more server resources, on development this project will use bun and while on production, this project will use node.
Further progress or pull request will be informed.

I've made some changes to feat/optimize-mem-usage branch right now. Here is some explanation.
It's possible to use node on production while we still using bun on development. The tsconfig.node.json is here to help! If you're looking the package.json file, the build script says:
{
    ...
    "build": "tsc -p ./tsconfig.node.json"
    ...
}

In this case, tsconfig.node.json will be used for build instead of using the original tsconfig.json. Why we don't use the original one? Because it's already configured for Bun.sh ecosystem and it would be returning errors if we still insist to use them for node.
The way to make this application runs on node ecosystem would be like this
# I use https://github.com/egoist/dum for script runner.

$ dum build # This will generate dist directory
$ cd dist && pnpm install && cd ..
$ cp .env dist/.env
$ node dist/app.js

And voila, you are running this app on node ecosystem, and everything should be okay.

On this changes, I've also removed dotenv from any source file. Since Bun.sh doesn't require any dependencies to load .env file on development, and production doesn't use any dependencies to load .env, this project doesn't need this deps anymore.

I've read Bun's documentation and found some interesting stuffs.
On the bun run docs, there's one flag that relates to this issue, --smol.

In memory-constrained environments, use the --smol flag to reduce memory usage at a cost to performance.
$ bun --smol run index.tsx

As this user said on Hacker News,

"I have an example for you. I self-host a Telegram bot, which is written in Python. However, I believe that if it were written in JavaScript, the situation would be similar.
The bot is rarely used, so on average, it only uses 0.06% of my machine's CPU power. However, it consumes 3% of the RAM at the same time. --smol switch according to Jarred's tests reduces memory usage ~7 times by increasing CPU usage just 2x times. In my case such redistribution of resource consumption would be a clear win!"

This flag may uses 2x more CPU power just to reduce the memory usage by ~7 times.
Here's the image showing how this flag works.

I've modified the scripts to use --smol flag and assign the "start with bun" to start:bun script.
{
  ...
  "scripts": {
    "build": "tsc -p ./tsconfig.node.json",
    "dev": "bun --hot app.ts",
    "start": "node dist/app.js",
    "start:bun": "bun --smol app.ts"
  }
  ...
}

Running start script will running the app using node ecosystem and if using start:bun script, it will run using bun ecosystem in memory-constrained ecosystem.


Issue with SMIRKY and typing molecules

I'm getting the following error when running SMIRKY on MiniDrugBank on Bonds:
Traceback (most recent call last):
  File "/Users/bannanc/anaconda/bin/smirky", line 11, in <module>
    load_entry_point('smarty==0.1.5', 'console_scripts', 'smirky')()
  File "/Users/bannanc/anaconda/lib/python2.7/site-packages/smarty/cli_smirky.py", line 167, in main
    option.SMIRFF, option.temperature, output)
  File "/Users/bannanc/anaconda/lib/python2.7/site-packages/smarty/sampler_smirky.py", line 302, in __init__
    raise Exception("Reference types in SMIRFF (%s) do not type all %ss in the molecules" % (self.SMIRFF, self.typetag))
Exception: Reference types in SMIRFF (inputFiles//smirff99Frosst.ffxml) do not type all Bonds in the molecules

This is confusing on two fronts

I chose molecules based on how smirff99Frosst types the molecules.
smirff99Frosst has completely generic Bond parameters so it should never fail this part.

The part of the code raising an error uses all indices that are typed by a generic bond [*:1]~[*:2] (or whatever parameter is being sampled) then makes sure each of those indices tuples are assigned a parameter by a given parameter set.
I've been trying to find what is causing this error for most of the day today, and have yet to find where the issue is. I'm working on walking through the smirky code step by step in an ipython notebook so I can see if I can identify if the problem is with the molecule set or if there is something in the smirky code that we haven't caught before now.

I think I've found the problem:
For references and the current list of parameters, I store a dictionary with the form:
parameterID = typed_molecules[ SMILES ][ (Index tuple) ]
SMIRKY also has an IndexDictionary that is in the same form, but has all (Index tuple)s that match the generic parameter (i.e. [*:1]~[*:2] for a bond).
When checking if a typelist types all molecules I create the typed_molecules dictionary and make sure it has all the (Index tuple) keys that the IndexDictionary has.
In the section that causes the problem above,  I create a "typelist" with the following line:
 reference_types = [[smirks, pid] for pid, smirks in reference_typename_dict.items()]
This takes the reference SMIRKS and PID's out of the order they were in the smirff.ffxml.
@davidlmobley The forcefield tools throw an error if the ffxml file can't type a molecule right? So I think this is an overly redundant check anyway.

If I comment out lines 301-302 in sampler_smirky.py everything runs just fine.
I'm going to rewrite the reference check to not use the check_typed_molecules method which was written with the "current types" in mind. I'll get a pull request in soon.

@bannanc :

The forcefield tools throw an error if the ffxml file can't type a molecule right? So I think this is an overly redundant check anyway.

Yes, it should be that anything which gets no parameter (NOT something which get generic parameters, though) fails...
Glad you found the problem!!

@davidlmobley

Yes, it should be that anything which gets no parameter (NOT something which get generic parameters, though) fails...
That's what I thought, I'm adding a slightly different check just incase, I'm testing it now, I'll have a pull request in soon.

This was fixed a while ago.


So big of 'pth' file !

emmm

Hi, yes they are big as DetectoRS is built on multi-stage detector HTC. If the model size is a big issue for your application, you are welcome to incorporate DetectoRS with other light-weighted detectors than HTC as long as they use FPN and 3x3 convolutional layers. I believe DetectoRS will also strongly improve their performances.
By the way, thanks for the feedback that those download links work.

@joe-siyuan-qiao Will u apply detectoRS to some lightweighted detection methods such as some SOTA anchor-free detectos?

@joe-siyuan-qiao Thanks for your replay !

@jinfagang Thanks for your suggestions. We haven't done any light-weighted experiments yet but they are on our todo list now. Thanks!


Use ScrollView with paging on Android as well

ScrollView pagingEnabled is now supported on Android as well, so there is no need to use ViewPagerAndroid anymore.

there is such pr


updating api version for traffic controller

Updating the Traffic Controller SDK for version 2023-05-01

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.ResourceManager.ServiceNetworking


Update mbed TLS to 2.5.1

This is the latest stable version, so perhaps we should consider updating to this.

Yes please!


How to read the AST with provided types

I'm trying to compile a script using the JSON type provider with Fable. However, whenever I try to access an expression using a provided type an exception is thrown.
Repro steps
Try to compile the following script with Fable.
#r "../../../bin/FSharp.Data.dll"
open FSharp.Data
type Simple = JsonProvider<""" { "name":"John", "age":94 } """>
let simple = Simple.Parse(""" { "name":"Tomas", "age":4 } """)
simple.Age

Expected behavior
The AST is fully accessible and can be compiled to JS.
Actual behavior
When examining the tree and reaching simple.Age, trying to match the expression against any of the active patterns in BasicPatterns module results in the following error:
A call to 'FSharp.Data.Runtime.JsonValueOptionAndPath::get_Path(...)' could not be resolved
Stack trace:
  at Microsoft.FSharp.Compiler.SourceCodeServices.ExprUtilsImpl.bindILMethodRefToSymbol (Microsoft.FSharp.Compiler.SourceCodeServices.cenv cenv, range m, Microsoft.FSharp.Compiler.AbstractIL.ILMethodRef ilMethRef) <0xd6f8410 + 0x0073f> in <filename unknown>:0
  at Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExprConvert.ConvExprPrim (Microsoft.FSharp.Compiler.SourceCodeServices.cenv cenv, Microsoft.FSharp.Compiler.SourceCodeServices.ExprTranslationEnv env, Microsoft.FSharp.Compiler.Expr expr) <0xd6ee7c8 + 0x009bf> in <filename unknown>:0
  at Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExprConvert.ConvExprPrimLinear (Microsoft.FSharp.Compiler.SourceCodeServices.cenv cenv, Microsoft.FSharp.Compiler.SourceCodeServices.ExprTranslationEnv env, Microsoft.FSharp.Compiler.Expr expr, Microsoft.FSharp.Core.FSharpFunc`2 contf) <0xd6f65f0 + 0x00463> in <filename unknown>:0
  at Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExprConvert.ConvExprPrim (Microsoft.FSharp.Compiler.SourceCodeServices.cenv cenv, Microsoft.FSharp.Compiler.SourceCodeServices.ExprTranslationEnv env, Microsoft.FSharp.Compiler.Expr expr) <0xd6ee7c8 + 0x00a1f> in <filename unknown>:0
  at Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExprConvert.ConvExprPrimLinear (Microsoft.FSharp.Compiler.SourceCodeServices.cenv cenv, Microsoft.FSharp.Compiler.SourceCodeServices.ExprTranslationEnv env, Microsoft.FSharp.Compiler.Expr expr, Microsoft.FSharp.Core.FSharpFunc`2 contf) <0xd6f65f0 + 0x00463> in <filename unknown>:0
  at<EMAIL_ADDRESS>(Microsoft.FSharp.Core.Unit unitVar0) <0xd6ee758 + 0x0002f> in <filename unknown>:0
  at Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr.get_E () <0xd6ee710 + 0x00030> in <filename unknown>:0
  at Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|Call|_| (Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr e) <0xe089fa0 + 0x00017> in <filename unknown>:0
  at<EMAIL_ADDRESS>(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr _arg1) <0xe089e38 + 0x00013> in <filename unknown>:0
  at FSI_0002.lookup (Microsoft.FSharp.Core.FSharpFunc`2 f, Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr expr) <0xe089da8 + 0x00018> in <filename unknown>:0
  at<EMAIL_ADDRESS>(Int32 i, Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileDeclaration decl) <0xd6e6c28 + 0x0048b> in <filename unknown>:0
  at Microsoft.FSharp.Collections.SeqModule.IterateIndexed[T] (Microsoft.FSharp.Core.FSharpFunc`2 action, IEnumerable`1 source) <0xd6e2180 + 0x000d0> in <filename unknown>:0
  at FSI_0002.printDecls (System.String prefix, Microsoft.FSharp.Collections.FSharpList`1 decls) <0xd6e6a40 + 0x00067> in <filename unknown>:0

Known workarounds
None.
Related information

Operating system: OSX El Capitán
Branch: FSharp.Compiler.Service 3.0.0
.NET Runtime, CoreCLR or Mono Version: Mono 4.4.0
Editing Tools (e.g. Visual Studio Version): VS Code/Xamarin

UPDATE: I'm using a simple script to inspect the AST. I've noticed when this script is not in the same path as the file containing the code above I can actually read the AST, but it gets converted to exception raising. Both Simple.Parse(""" { "name":"Tomas", "age":4 } """) and simple.Age expressions become:
Call
  (null,val raise,[],[type Microsoft.FSharp.Core.obj],
   [Const (1,type Microsoft.FSharp.Core.int32)])

I guess this is because the ASTViewer.fsx script cannot access the path where FSharp.Data.dll is.

I cant tell from a quick review of the compiler code, I reckon debugging bindILMethodRefToSymbol should give a better idea.

I replaced the FSharp.Compiler.Service reference with a custom build in Debug mode. However now when I try to parse the script I get the following error: Invalid host of cross-targeting type provider. Maybe this is related with the following issue?
https://github.com/Microsoft/visualfsharp/issues/23
In any case, I just tried with a very simple Type Provider and it worked so it might be not a problem with type providers per se but something else. I'll try to investigate more.

I narrowed down the problem. It seems to happen when code from the BCL or from another library is called in the quotations. For example, if I have the following provider:
[<TypeProvider>]
type MavnnProvider (config : TypeProviderConfig) as this =
    inherit TypeProviderForNamespaces ()
    let ns = "Mavnn.Blog.TypeProvider.Provided"
    let asm = Assembly.GetExecutingAssembly()
    let createTypes () =
        let myType = ProvidedTypeDefinition(asm, ns, "MyType", Some typeof<obj>)
        let myProp = ProvidedProperty("MyProperty", typeof<string>, IsStatic = true,
                                        GetterCode = (fun args -> <@@ "Hello world" @@>))
        myType.AddMember(myProp)
        [myType]
    do this.AddNamespace(ns, createTypes())

This works. But if I replace <@@ "Hello world" @@> with, say <@@ Regex(%%args.[0]) @@> it will fail with a similar error to that reported above:
A call to 'System.Text.RegularExpressions.Regex::ctor(...)' could not be resolved

Interestingly, calling methods from FSharp.Core (e.g. <@@ Array.init 5 (fun _ -> %%args.[0]) @@>) works.

I have also seen that some IL method calls produced by type providers are not yet resolved correctly to their F# method symbols. These include:

Static methods with curried arguments
Methods with a ParamArray argument
Compiler generated methods of F# records/unions
Interface methods

However these are all handled correctly when creating quotation AST for ReflectedDefinition. Of course  the FSharpMemberOrFunctionOrValue symbol exposes much more information than just the MethodInfo encoded in quotations.
I am contemplating if that resolving everything is too complex, there could be an extra case for wrapping IL methods to expose as symbols. I already have stashed progress on this from some time ago, I will share it if I can mine it out.

There is a comment in the Expr.fs code that mentions curried args may not
be represented properly.

Closing the issue for now. I'm solving the issue for Fable by emitting Fable's AST directly from the Type Provider. The disadvantage is the TP must be explicitly made for Fable, but most of the current ones would have required special treatment anyway, so it should be fine.

@alfonsogarciacaro Thanks for the update.  I'll reopen to keep this issue active as we need to fix the problem.  For erasing providers you should be able to read the TAST correctly.

My pull request fixes multiple kinds of failures that I could find.

CompiledName, type parameter constraints, curried members are handled.
FSharpFunc.Invoke, union and record generated members are resolved to their Expression representations. Tuple construction and item get is currently not.

There is a commented out failing test where F# type checking itself fails (same with current fsc.exe)

@dsyme I've tried to compile a type provider using the latest version of FCS but I'm still experiencing the same issue reported on top. Should we reopen the issue?

@alfonsogarciacaro WebSharper 4 could translate your snippet: http://try.websharper.com/snippet/JankoA/00009T
It uses FCS 6.0.2, but still version 2.2.5 of FSharp.Data, I will test updating that too.

Newer FSharp.Data fails. One change is that it is including assembly for redirection for multitargeting.
I have also included latest files from TypeProviders.StarterPack in WebSharper.UI.Next template TP for assembly redirection and those work now.
For some reason I had to try to create the ProvidedTypesContext in two ways for it to work both in FCS code service and WebShaper 4 translation, see https://github.com/intellifactory/websharper.ui.next/blob/zafir/WebSharper.UI.Next.Templating/Main.fs#L105

@Jand42 Thanks a lot for the info! As you say, trying to read the snippet AST with my simple script fails, but if I try to compile it directly with Fable works (well, it doesn't finish compilation because there's no replacement for System.IO.StringReader constructor, but that's another problem).
I'm closing the issue again, sorry for the trouble! 😅  I'll try to make the provider work with Fable If I find another problem along the way, I'll report it.
Thanks again for your help!


Can I request the HTTP service developed by lsquic directly through Google browser?

Hello, the author, hard work. Excuse me, can I access quic HTTP service developed by lsquic through browser? I don't understand. Now some services can directly request quic's HTTP service through the browser. Why does lsquic still need the corresponding HTTP client. What can be modified to achieve this?

You can use OpenLiteSpeed, LiteSpeed Enterprise, or our ADC (Load Balancer), all with QUIC/HTTP3 enabled.


BitBucket still use branch_for_merge instead of branch_for_base

From the CHANGELOG.md:

3.2.1:
Deprecated branch_for_merge for GitLab. Use branch_for_base instead. - K0nserv
…
3.2.0:
bitbucket_server.branch_for_merge # The branch to which the PR is going to be merged into

For consistency we should rename bitbucket_server.branch_for_merge to bitbucket_server.branch_for_base, too.

Agreed, I didn't know it had the same mistake, of course I did advise @HeEAaD to copy the GitLab request source so it is probably on em

It now named correctly:

dangerfile_bitbucket_cloud_plugin.rb#L106

dangerfile_bitbucket_server_plugin.rb#L106


[] upload all the files that we had on the lab computer expect for th…

…e checpoint that was to havy to upload

great


KVM: enable no-mac-spoofing on virtual nics

Description
In shared, isolated networks and vpcs in advanced zone, user vms can easily perform ip/arp/mac spoofing by pretending to be another vm in the same network.

change mac

ip link set dev eth0 down
ip link set dev eth0 address <MAC of another vm>
ip link set dev eth0 up

change IP

ip addr add dev eth0 <IP/cidr of another vm in same network>
ip addr del dev eth0 <old IP/cidr>

these can also be done by netplan/network-scripts configurations.

libvirt has a network traffic filtering subsystem which can be used to prevent spoofing. (https://libvirt.org/formatnwfilter.html#concepts)

It provides some pre-existing network filters (https://libvirt.org/formatnwfilter.html#pre-existing-network-filters), no-mac-spoofing is missed in the table.
Ideally we should use clean-traffic, however, the IP/ARP anti-spoofing does not work in our testing, as the IP is not specified in the libvirt vm definition XML by cloudstack.
libvirt can auto-detect the IP but the auto-detected IP is not always correct, for example, when user configures (wrong) static IP inside the user VM.

This PR adds no-mac-spoofing for each nic to prevent mac spoofing.
It could be an improvement PR to support all MAC/IP/ARP spoofing

it might lead to some overhead.
it is better to be configurable for guest network, network offering or account
IP/network information needs to be added to the InterfaceDef for each type of interface (bridge, direct, network, vhostuser, etc).
it might be not needed in advanced zone with security groups, as there are already iptables/ebtables/ipset rules to prevent the spoofings
it needs some discussion and testing. clean-traffic is good, but it might not be what we want. we need to evaluate the pre-existing network filters and probably consider creating customized filters. refer to https://libvirt.org/firewall.html#the-network-filter-driver

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[x] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)
[ ] build/CI

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[ ] Minor

Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

How did you try to break this feature and the system with this change?

@NuxRo
this is probably you want to have. I am not sure if there are downside .
@DaanHoogland and me have tested it. mac anti-spoofing works, but ip anti-spoofing does not work.

@blueorangutan package

@weizhouapache a [SL] Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result [SF]: ✔ el7 ✔ el8 ✔ el9 ✔ debian ✔ suse15. SL-JID 9339

@blueorangutan test rocky8 kvm-rocky8

@weizhouapache a [SL] Trillian-Jenkins test job (rocky8 mgmt + kvm-rocky8) has been kicked to run smoke tests

Hey @weizhouapache, can you provide more context to the issue fixed by this PR? Should we add a no arp spoofing as well?

@BryanMLima
Updated the PR description

[SF] Trillian test result (tid-9937)
Environment: kvm-rocky8 (x2), Advanced Networking with Mgmt server r8
Total time taken: 52334 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr8951-t9937-kvm-rocky8.zip
Smoke tests completed. 127 look OK, 2 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test
Result
Time (s)
Test File

test_01_events_resource
Error
314.34
test_events_resource.py

test_01_events_resource
Error
314.35
test_events_resource.py

test_04_deploy_vm_for_other_user_and_test_vm_operations
Failure
100.58
test_network_permissions.py

ContextSuite context=TestNetworkPermissions>:teardown
Error
1.52
test_network_permissions.py

On KVM hypervisors with Security Groups enabled (Advanced + Shared networking) this is already handled by ebtables in security_group.py
Doing this you would do double packet inspection and there might even be a conflict. Have you looked at this?
My suggestion:

Enable this in Libvirt
Remove functionality from security_group.py

My suggestion:
* Enable this in Libvirt

* Remove functionality from security_group.py

meaning, @wido , this is good but we need to add a removal of some of the " -j DROP/ACCEPT" lines from the script? sounds like some precision surgery. Do you know which ones to drop? cc @weizhouapache .

My suggestion:
* Enable this in Libvirt

* Remove functionality from security_group.py

meaning, @wido , this is good but we need to add a removal of some of the " -j DROP/ACCEPT" lines from the script? sounds like some precision surgery. Do you know which ones to drop? cc @weizhouapache .

It would, I think if you take a look it starts here: https://github.com/apache/cloudstack/blob/8ff2c018cc5b3fc69bcd8756695d04b384e46ab8/scripts/vm/network/security_group.py#L280

default_ebtables_rules()
destroy_ebtables_rules()

Those would no longer be needed

My suggestion:
* Enable this in Libvirt

* Remove functionality from security_group.py

meaning, @wido , this is good but we need to add a removal of some of the " -j DROP/ACCEPT" lines from the script? sounds like some precision surgery. Do you know which ones to drop? cc @weizhouapache .

It would, I think if you take a look it starts here:
https://github.com/apache/cloudstack/blob/8ff2c018cc5b3fc69bcd8756695d04b384e46ab8/scripts/vm/network/security_group.py#L280

default_ebtables_rules()
destroy_ebtables_rules()

Those would no longer be needed

@wido
actually I am thinking of disabling this change for vms with security groups
the script security_group.py programs iptables/ebtables rules including the mac/ip/arp anti-spoofing, it has been proved to be working well with both ipv4/ipv6 addresses and one/multiple network nics.
this PR only contains no-mac-spoofing which is not good enough to replace the security_group.py. it looks like a precise surgery to remove the ebtables rules, as @DaanHoogland said.
we could drop the methods in security_group.py if all mac/ip/arp anti-spoofing are supported (see the PR description).
other than that, the upgrade could be an issue as the VMs started in old versions (before upgrade) do not have the configuration in their VM XML definition.

actually I am thinking of disabling this change for vms with security groups

I second that. It will be simpler and the will not cripple the much security groups implementation.

My suggestion:
* Enable this in Libvirt

* Remove functionality from security_group.py

meaning, @wido , this is good but we need to add a removal of some of the " -j DROP/ACCEPT" lines from the script? sounds like some precision surgery. Do you know which ones to drop? cc @weizhouapache .

It would, I think if you take a look it starts here:
https://github.com/apache/cloudstack/blob/8ff2c018cc5b3fc69bcd8756695d04b384e46ab8/scripts/vm/network/security_group.py#L280

default_ebtables_rules()
destroy_ebtables_rules()

Those would no longer be needed

@wido actually I am thinking of disabling this change for vms with security groups the script security_group.py programs iptables/ebtables rules including the mac/ip/arp anti-spoofing, it has been proved to be working well with both ipv4/ipv6 addresses and one/multiple network nics. this PR only contains no-mac-spoofing which is not good enough to replace the security_group.py. it looks like a precise surgery to remove the ebtables rules, as @DaanHoogland said. we could drop the methods in security_group.py if all mac/ip/arp anti-spoofing are supported (see the PR description).
other than that, the upgrade could be an issue as the VMs started in old versions (before upgrade) do not have the configuration in their VM XML definition.

Sounds good. I would only add this to VMs without any SG. That would get my approval.

[SF] Trillian Build Failed (tid-10024)

[SF] Trillian test result (tid-10030)
Environment: kvm-ubuntu22 (x2), Advanced Networking with Mgmt server u22
Total time taken: 70862 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr8951-t10030-kvm-ubuntu22.zip
Smoke tests completed. 126 look OK, 3 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test
Result
Time (s)
Test File

test_01_events_resource
Error
338.24
test_events_resource.py

test_01_events_resource
Error
338.26
test_events_resource.py

test_list_system_vms_metrics_history
Failure
0.48
test_metrics_api.py

test_04_deploy_vm_for_other_user_and_test_vm_operations
Failure
102.16
test_network_permissions.py

ContextSuite context=TestNetworkPermissions>:teardown
Error
1.57
test_network_permissions.py

@weizhouapache Good effort.
Like @wido says, the problems this would solve are not an issue in SG zones usually, so indeed we should not apply any of this there.
 We already have something somewhat similar for VMWare.
I'd be happy to use all reasonable libvirt nwfilter features, make them options in Network Offering:

IP anti-spoofing (with or without auto-detect)
ARP anti-spoofing
MAC anti-spoofing

Would it even be reasonable to allow the operator to specify more nwfilter? Ie load whatever xml file from /usr/share/libvirt/nwfilter/ that they want?


PF2 Range Hunters Edge: Precision not being applied

Ranged attack does not apply  additional 1d8 precision damage for L4 ranger with "Precision" Hunter's Edge.
Character shhet has the check boxes for "Target is your hunted prey" and  "First attack on hunted prey this round".
Tested

selecting target before checking both boxes
selecting taget after checking both boxes
selecting target before checking "First attack on hunted prey this round" only
only checking "First attack on hunted prey this round" selecting target after.
selecting target without checking either button

FOUNDRY VTT Version    10 - Build 291
PF2 System                       4.8.3

Works for me, you may want to set the PC to level 0 then back up to reset their class features.

Resetting the level to zero and back does fix this issue.
Is there way to tell that this action is required after a new version is relaeased?

It shouldn't be required normally. If the actor was imported from somewhere like Pathmuncher it's possible it didn't import properly.


Added Ending After Method to Builders

Hey @gavynriebau, I needed a way to specify after a certain number of iterations in a recurrence to return a null date, showing that the recurrence is over.  I added EndingAfter method to the builders that take in an int which specifies the number of times the user intends for the recurrence to happen.
I'm using your library to create schedules with parameters similar to Outlook or Google Calendar, where one of the options is to select is a "ends after" so many occurrences of the event. This seemed like something that might be useful to others, which is why I'm submitting this pull request. Let me know what you think.
Thanks.

It's not my library.
On Thu, 14 Jan 2021, 13:23 Brandon Buchanan<EMAIL_ADDRESS>wrote:

Hey @nikkilocke https://github.com/nikkilocke, I needed a way to
specify after a certain number of iterations in a recurrence to return a
null date, showing that the recurrence is over. I added EndingAfter method
to the builders that take in an int which specifies the number of times the
user intends for the recurrence to happen.
I'm using your library to create schedules with parameters similar to
Outlook or Google Calendar, where one of the options is to select is a
"ends after" so many occurrences of the event. This seemed like something
that might be useful to others, which is why I'm submitting this pull
request. Let me know what you think.
Thanks.
You can view, comment on, or merge this pull request online at:
https://github.com/gavynriebau/Dates.Recurring/pull/20
Commit Summary

added ending after method to builders

File Changes

M Dates.Recurring.Tests/DailyRecurrenceTests.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-9533f20a6e9662a933ae303d802d29dc395aa1b5fca08ec945655082126dfb0a
(32)
M Dates.Recurring.Tests/MonthlyRecurrenceTests.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-c83557cb94819e99e415a3887dfd1e3c2322643874dc903b3a24e65e50fc2716
(77)
M Dates.Recurring.Tests/WeeklyRecurrenceTests.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-8d72bb4f0f09dc2c6c1ca293e02a4607e6eb87ccb42c4a4fe42001394446ea96
(35)
M Dates.Recurring.Tests/YearlyRecurrenceTests.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-c730c59f2abb54d93f1817392609fe06a666c3736eb6b160414ca8071e6422d9
(75)
M Dates.Recurring/Builders/DaysBuilder.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-7b4afd677b10e4e558ab6d1457e948bb44cbc0e33be46728e19e317d864cff7b
(9)
M Dates.Recurring/Builders/MonthsBuilder.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-882fb1c44ab3da610f36ec4c2efd00776ea0bafccf9ce47edff1a37462f82ad7
(11)
M Dates.Recurring/Builders/WeeksBuilder.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-877d212d23318fec81c851ffe363b3876f65c547a6fdb45d8ebf724b2af79071
(9)
M Dates.Recurring/Builders/YearsBuilder.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-6a8ebcaa93461bde27982db7ed73c73f4a2564c1356212f3e840ccb8ff7c1fc7
(11)
M Dates.Recurring/Type/Daily.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-2042dd9cab06193d0f9eaf4b50992eb3964cee4898092f4495e7c7d7678d9ba6
(16)
M Dates.Recurring/Type/Monthly.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-6d408bd57e0b21c5ab5353f4d313851bb09651249200e016995a9c39e5bcd921
(41)
M Dates.Recurring/Type/RecurrenceType.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-1902f210521b5788d70987f1de8c6959030353d30087e4adda60cb3e2243c4eb
(4)
M Dates.Recurring/Type/Weekly.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-8b99d7b89c4a6cbc3264a60cdf37e7a46191fd7cac9f8a09c65eb7a2c59e420c
(21)
M Dates.Recurring/Type/Yearly.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-717fefc9acfce0e6f10254830dff67398ce435db56cde0bd98b4da73b5757596
(43)

Patch Links:

https://github.com/gavynriebau/Dates.Recurring/pull/20.patch
https://github.com/gavynriebau/Dates.Recurring/pull/20.diff

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/gavynriebau/Dates.Recurring/pull/20, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFG76KFEPYXG223QG2XOLLSZ3V65ANCNFSM4WCNRGWQ
.

It's not my library.
On Thu, 14 Jan 2021, 13:23 Brandon Buchanan<EMAIL_ADDRESS>wrote:

Hey @nikkilocke https://github.com/nikkilocke, I needed a way to
specify after a certain number of iterations in a recurrence to return a
null date, showing that the recurrence is over. I added EndingAfter method
to the builders that take in an int which specifies the number of times the
user intends for the recurrence to happen.
I'm using your library to create schedules with parameters similar to
Outlook or Google Calendar, where one of the options is to select is a
"ends after" so many occurrences of the event. This seemed like something
that might be useful to others, which is why I'm submitting this pull
request. Let me know what you think.
Thanks.
You can view, comment on, or merge this pull request online at:
https://github.com/gavynriebau/Dates.Recurring/pull/20
Commit Summary

added ending after method to builders

File Changes

M Dates.Recurring.Tests/DailyRecurrenceTests.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-9533f20a6e9662a933ae303d802d29dc395aa1b5fca08ec945655082126dfb0a
(32)
M Dates.Recurring.Tests/MonthlyRecurrenceTests.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-c83557cb94819e99e415a3887dfd1e3c2322643874dc903b3a24e65e50fc2716
(77)
M Dates.Recurring.Tests/WeeklyRecurrenceTests.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-8d72bb4f0f09dc2c6c1ca293e02a4607e6eb87ccb42c4a4fe42001394446ea96
(35)
M Dates.Recurring.Tests/YearlyRecurrenceTests.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-c730c59f2abb54d93f1817392609fe06a666c3736eb6b160414ca8071e6422d9
(75)
M Dates.Recurring/Builders/DaysBuilder.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-7b4afd677b10e4e558ab6d1457e948bb44cbc0e33be46728e19e317d864cff7b
(9)
M Dates.Recurring/Builders/MonthsBuilder.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-882fb1c44ab3da610f36ec4c2efd00776ea0bafccf9ce47edff1a37462f82ad7
(11)
M Dates.Recurring/Builders/WeeksBuilder.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-877d212d23318fec81c851ffe363b3876f65c547a6fdb45d8ebf724b2af79071
(9)
M Dates.Recurring/Builders/YearsBuilder.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-6a8ebcaa93461bde27982db7ed73c73f4a2564c1356212f3e840ccb8ff7c1fc7
(11)
M Dates.Recurring/Type/Daily.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-2042dd9cab06193d0f9eaf4b50992eb3964cee4898092f4495e7c7d7678d9ba6
(16)
M Dates.Recurring/Type/Monthly.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-6d408bd57e0b21c5ab5353f4d313851bb09651249200e016995a9c39e5bcd921
(41)
M Dates.Recurring/Type/RecurrenceType.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-1902f210521b5788d70987f1de8c6959030353d30087e4adda60cb3e2243c4eb
(4)
M Dates.Recurring/Type/Weekly.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-8b99d7b89c4a6cbc3264a60cdf37e7a46191fd7cac9f8a09c65eb7a2c59e420c
(21)
M Dates.Recurring/Type/Yearly.cs
https://github.com/gavynriebau/Dates.Recurring/pull/20/files#diff-717fefc9acfce0e6f10254830dff67398ce435db56cde0bd98b4da73b5757596
(43)

Patch Links:

https://github.com/gavynriebau/Dates.Recurring/pull/20.patch
https://github.com/gavynriebau/Dates.Recurring/pull/20.diff

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/gavynriebau/Dates.Recurring/pull/20, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFG76KFEPYXG223QG2XOLLSZ3V65ANCNFSM4WCNRGWQ
.


STNO Configuration Issue Causing Downtime During VPC RT CIDR Updates - Version- 3.2.0

Describe the bug
We have deployed version 3.2.0 of STNO in our existing environment. Whenever I launch a new VPC, it handles TGW attachment, association, propagation, and adds the CIDR blocks from the ListOfCustomCidrBlocks to the route table.
Now, I need to add a new CIDR to the ListOfCustomCidrBlocks, which I will pass through parameters and deploy. The problem is that to update the VPC route tables of my existing deployed VPCs, I need to remove the subnet tag - AttachmentTag (Attach-to-tgw) first to trigger the event. However, as soon as I remove the tag, it deletes all the entries from the VPC route tables.
When I add the tag back to the subnet, it re-adds the existing and new entries (which is fine).
The issue here is that for the prod accounts, there will be a 4-5 minute downtime when I remove the tag and all entries are deleted. How can we handle this situation?
To Reproduce
1- deploy the stno hub templates in hub account and spoke template  in spoke account.
2- add the parameter to ListOfCustomCidrBlocks 5 CIDR ranges and deploy vpc in spoke account with the tags to add the VPC route table entries in it automatically.
3- add a new CIDR range in  parameter to ListOfCustomCidrBlocks (now total 6 CIDRs) .. now  delete the subnet tag to invoke the event so that the VPC RT will get updated.. but this will delete the existing all entries. ( Here we have Downtime)
4- when you add the tag back all entries will be there.
So the problem is downtime at step 3.
Expected behavior
It should not delete the existing entry from VPC Routetable.
and doing something with any other tag can update the new entry in the VPC RT.
Please complete the following information about the solution:

[ ] Version: v3.2.0

[ ] Region: eu-west-1

[ ] Was the solution modified from the version published on this repository? -No

[ ] If the answer to the previous question was yes, are the changes available on GitHub?

[ ] Have you checked your service quotas for the sevices this solution uses?

[ ] Were there any errors in the CloudWatch Logs? [How to enable debug mode?] no as its expected execution from the tag invocation.

Thank you @bamishr for opening the issue. Please allow us to  investigate it. We will update the thread if further information is needed.

@gsingh04 - hanks for replying, but it's not possible for me to update it directly right now because all our accounts are connected to STNO, which is live. It would be risky to do so without confirmation. Did you replicated the issue?

I understand the issue, we need to check for diff in route table entries and only introduce the changes, rather than deleting/adding all entries.

@gsingh04 and @groverlalit - Thanks for picking this. Could you please tell us by when this will be fixed? An approximate date would be helpful because we need to plan accordingly and this is very critical for us.

Hi bamsihr,
The solution was intentionally designed to isolate network changes (route table changes) from Cloudformation stack changes. In this case changes to the Cloudformation parameter ListOfCustomCidrBlocks will not propagate to the VPC route table, until the tags are removed and added again. This does remove the routes and adds them again based on the new values in the CloudFormation parameter. To workaround this behavior you can switch to using managed prefix list. You can review the options in the CloudFormation template there is a parameter to provide the managed prefix lists in parameter CustomerManagedPrefixListIds. The CIDR list can be configured/managed in the prefix list.
Please note

Changes to the prefix list will immediately apply to all the route tables.
Managed Prefix list needs to be shared in RAM for the organization.

To remediate downtime issue, you can follow given steps

Create managed prefix list and share it through RAM
Update Cfn stack to use the managed prefix list. This will future-proof new VPCs/subnets getting onboarded on the solution and make needed route table updates using prefix list.
Manually add needed route using prefix list created in previous step, in your existing subnet route tables
Remove/Add Attach-to-tgw tag from subnets

Closing this as the behavior being observed for ListOfCustomCidrBlocks updates is consistent to the solution design.


Linkauth wildcard seems to expect a different order of arguments

Arguments are listed as:
eosc system linkauth [your account] [code account] [action name] [permission name] [flags]
When entering:
eosc system linkauth dfusecontent eosio.token "*" active I got this error returned:
ERROR: invalid name format for "action name": invalid name, 13 characters maximum
However, when flipping around * and active's placement, it allowed the tx to be tried.
As a second error though, it then returned the error:
      {
        "message": "Required permission cannot be empty",
        "file": "eosio_contract.cpp",
        "line_number": 306,
        "method": "apply_eosio_linkauth"
      },
      {
        "message": "",
        "file": "eosio_contract.cpp",
        "line_number": 346,
        "method": "apply_eosio_linkauth"
      },
      {
        "message": "pending console output: ",
        "file": "apply_context.cpp",
        "line_number": 72,
        "method": "exec_one"
      }

To add support for linkauth wildcard, simply push blank data for  type field.
Example
https://eosq.app/tx/ea37b719d9aee58ece21d8da0596787a4c826564663810058a42e08b5bce36ee
{
   "account": "deweb.eosn",
   "code": "deweb.eosn",
   "requirement": "firebase",
   "type": ""
}


Fix OAuth Debug impl - incorrect name used in debug_struct

This should say OAuth
https://github.com/sreeise/graph-rs-sdk/blob/690ec58b0d959fd9dfaa9b5b764aa77691a22b23/graph-oauth/src/auth.rs#L2065
This should say None when the access token has not been set
https://github.com/sreeise/graph-rs-sdk/blob/690ec58b0d959fd9dfaa9b5b764aa77691a22b23/graph-oauth/src/auth.rs#L2066

Closing as no longer relevant since 2.0.0 release.


Disable once comment not analyzed properly

The comment is not always correctly analyzed: Sometimes it works sometimes it does not work...
https://exceptional.codeplex.com/workitem/11003

@rsuter Same as #37? Perhaps we can close this one as well.

Ok. Should we create a release?

Yep, I think we have enough for a release at this point.
On Thu, Oct 20, 2016, 21:28 Rico Suter<EMAIL_ADDRESS>wrote:

Closed #14
https://github.com/CSharpAnalyzers/ExceptionalReSharper/issues/14.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/CSharpAnalyzers/ExceptionalReSharper/issues/14#event-831109725,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AC4E2qhzMNKgQROaSo4i_mrHL7w1Wxqoks5q18DGgaJpZM4GtV8V
.


Fix property type

This project uses semver, please check the scope of this pr:

[x] #patch# - backwards-compatible bug fix
[ ] #minor# - adding functionality in a backwards-compatible manner
[ ] #major# - incompatible API change

:+1:

Visual Acceptance tests:
Changed
Chrome: confirm
     Diff Current Baseline
### Chrome: error-dialog
     Diff Current Baseline
### Chrome: info
     Diff Current Baseline
### Chrome: warning-dialog
     Diff Current Baseline


Repos for user on show page should be listed by actual collaborator status, not substring matching

On the show page for a roster student, we can see the repos for that student.
This requires running the "refresh_github_repos" job to update the table of github repos.
At the moment, the repos listed are selected on the basis of whether or not the userid is a substring of the repo name.
This job will change that so that the repos are listed if and only if the users is actually a "direct" collaborator (see: https://developer.github.com/v3/repos/collaborators/ ) on the repo.

Finished, with a surprising amount of difficulty in #116


Cannot login using the 2FA

Describe the bug
To Reproduce
Steps to reproduce the behavior:

type the command: instaloader --login [your_username]
give the account's password3.
give the code you receive on your mobile device (or in case, generated on the authenticator app)
you get the following error: 2FA error: This code is no longer valid. Please request a new one5.
if you try again with a new code you get: 2FA error: feedback_required

Expected behavior
after giving the 2FA code, I expect to be authenticated by Instagram.
Error messages and tracebacks

This code is no longer valid. Please request a new one5. 2.
2FA error: feedback_required3.

Instaloader version
4.9

Looks like duplicate of still unsolved issue #1217.


Unable to load model: 'industrialforegoing:mob_essence_tool' error

Industrial Foregoing Version: industrial-foregoing-1.16.4-3.2.5-74675d6
I am getting an error "Unable to load model:'industrialforegoing:mob_essence_tool'. I am new to this mod and learning a LOT (Great mod btw) but this shows as an error in Minecraft. I also do not see a Mob Duplicator so I was not sure if this is related.
Any advice?

Seeing that message is not an issue, not everything is implemented yet.
Please use discord for questions


undefined reference to `_gfortran_caf_stop_str'

Please see this GCC PR:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71839
I now think there is something wrong with how OpenCoarrays
add symbols in user created libraries.
I build a static library with caf (-c -Wall -g -fbacktrace -fcheck-array-temporaries -O2).

Then even giving the caf_mpi library explicitly to the linker, does not help:
caf -o testAAF.x testAAF.o testaux.o -L/panfs/panasas01/mech/mexas/lib -lcgpack -L/OpenCoarrays-1.6.0/opencoarrays-build/lib -lcaf_mpi
testAAF.o: In function MAIN__': /panfs/panasas01/mech/mexas/nobkp/cgpack/head/tests/testAAF.f90:101: undefined reference to _gfortran_caf_stop_str'
collect2: error: ld returned 1 exit status
make: *** [testAAF.x] Error 1
Thanks
Anton

Hi Anton,
which version of your library are you using? There are several versions on the repository.

I'm always using head. You'd want to use Makefile-bc3-oca.
Thank you for looking into this.
Anton

Interesting, I can reproduce the problem, plus I've got undefined reference for caf_init and caf_finalize:
/tmp/ccTLbDkm.o: In function MAIN__': testAnton.f90:(.text+0xf): undefined reference to _gfortran_caf_stop_str'
/tmp/ccTLbDkm.o: In function main': testAnton.f90:(.text+0x31): undefined reference to _gfortran_caf_init'
testAnton.f90:(.text+0x5b): undefined reference to `_gfortran_caf_finalize'
collect2: error: ld returned 1 exit status

Ok, I've found the problem. Your caf wrapper points to the right OpenCoarrays library when you compile your library, but not when you compile (and link) your actual program.
Using the following string:
mpif90 -fcoarray=lib testAnton.f90 -L. -lcgpack -L /path/to/opencoarrays/src/mpi -lcaf_mpi -o anton
I don't get any errors.

Sorry, that's not the issue.
The error occurs if my library is relocated,
e.g. if I put it under ~/lib/, and try to link to its new location using -L ~/lib/.
If the library stays where it was built, I see no issue:
caf -c testAAF.f90 -Wall -I. -I/panfs/panasas01/mech/mexas/mod -g -fbacktrace -fcheck-array-temporaries -O2
caf -o testAAF.x testAAF.o testaux.o -L.. -lcgpack -L/panfs/panasas01/mech/mexas/OpenCoarrays-1.6.0/opencoarrays-build/lib -lcaf_mpi
But I get the error if I put the library somewhere else:
caf -c testAAF.f90 -Wall -I. -I/panfs/panasas01/mech/mexas/mod -g -fbacktrace -fcheck-array-temporaries -O2
caf -o testAAF.x testAAF.o testaux.o -L/panfs/panasas01/mech/mexas/lib -lcgpack -L/panfs/panasas01/mech/mexas/OpenCoarrays-1.6.0/opencoarrays-build/lib -lcaf_mpi
testAAF.o: In function MAIN__': /panfs/panasas01/mech/mexas/nobkp/cgpack/head/tests/testAAF.f90:101: undefined reference to _gfortran_caf_stop_str'
However, I just discovered, that if I switch the order of the libraries, then it does work:
caf -c testAAF.f90 -Wall -I. -I/panfs/panasas01/mech/mexas/mod -g -fbacktrace -fcheck-array-temporaries -O2
caf -o testAAF.x testAAF.o testaux.o -L/panfs/panasas01/mech/mexas/OpenCoarrays-1.6.0/opencoarrays-build/lib -lcaf_mpi -L/panfs/panasas01/mech/mexas/lib -lcgpack
caf -c testAAG.f90 -Wall -I. -I/panfs/panasas01/mech/mexas/mod -g -fbacktrace -fcheck-array-temporaries -O2
So the opencoarrays library must come first, followed by the user library?
Why would that be?
Is it expected that opencoarray symbols are added to the user library built with opencoarrays?
In this case, why do I need to link against the opencoarrays library?
It would be sufficient to link just against the user library built with opencoarrays?
Indeed, if I don't move my library, and leave it where it was built,
I can successfully build all tests without linking to the opencoarrays lib
explicitly, i.e.:
caf -c testACB.f90 -Wall -I. -I/panfs/panasas01/mech/mexas/mod -g -fbacktrace -fcheck-array-temporaries -O2
caf -o testACB.x testACB.o testaux.o -L.. -lcgpack
I still think something is not right.
Thanks
Anton

Interesting issue! Back from vacation later today, I'll try to take a look soon.
@mexas what OS are you on?

Hi Anton,
apparently I cannot reproduce the issue by switching the two libraries (it works for me either with OpenCoarrays placed as first or second library). Furthermore, I moved libcgpack from where I created it and I don't see any issue.
When you compile OpenCoarrays no linking action is performed (when I compile libcgpack I don't provide the path to OpenCoarrays, I just use -fcoarray=lib in order to parse correctly the coarray syntax). That's why you need to link against OpenCoarrays when you create your executable (static libraries don't link with other static libraries).

Anton

Because in your library you don't use STOP but only ERROR STOP.

ok, I think I got it.
Please don't close this issue yet.
Our cluster has just been shut down due to failed cooling.
I'll to double check this tomorrow and update the issue.
Many thanks!
Anton

Sure, let us know how it goes.
Cheers,
Alessandro

@mexas, I haven't fully digested this whole thread so I hope the following comment is helpful and I apologize if it is not:
error stop halts all images
stop only halts whichever image executes the statement
Because error stop is inherently parallel (in the case of multi-image execution), it must be executed in the OpenCoarrays library, whereas stop is local to the executing image and need be implemented only in the compiler.
Damian

probably some misconfig. on my linux cluster.
I can work around it by putting caf_mpi before my library
on linking:
caf -o testACE.x testACE.o testaux.o -L/panfs/panasas01/mech/mexas/OpenCoarrays-1.6.0/opencoarrays-build/lib -lcaf_mpi -L/panfs/panasas01/mech/mexas/lib -lcgpack
I still get the error otherwise, but since you cannot reproduce it,
I have to conclude something is wrong my end.
Many thanks and please close this PR.
Anton


chore(package): update rollup to version 0.47.6

Codecov Report

Merging #61 into master will not change coverage.
The diff coverage is n/a.

@@         Coverage Diff          @@
##           master   #61   +/-   ##
====================================
  Coverage      92%   92%
====================================
  Files           1     1
  Lines          25    25
====================================
  Hits           23    23
  Misses          2     2

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 12e4a21...2c2b5e8. Read the comment docs.


Hotfix/wrong segmentation dataloader

Summary
SegmentationDataModule both binary and multiclass are improperly using the train dataset instead of the validation one when the validation dataloader is created!
Type of Change
Please select the one relevant option below:

Bug fix (non-breaking change that solves an issue)

Checklist
Please confirm that the following tasks have been completed:

[x] I have tested my changes locally and they work as expected. (Please describe the tests you performed.)
[ ] I have added unit tests for my changes, or updated existing tests if necessary.
[ ] I have updated the documentation, if applicable.
[x] I have installed pre-commit and run locally for my code changes.

We have to also change the readme file where we mention installing quadra with pip.


How to pass keywords as an array in github workflow file?

Some one kindly look at this.

This can be achieved with
keywords: " keyword1, keyword2, keyword3"


Great project, please add "fluentui:FabricExtra.ErrorMessage" to all inpunt controls

Hi @adolfo-marinucci, thanks for this nice project which lets me easily modernize my older WPF appliction. I can give it the look&feel of my other Fleunt UI based  projects.
Have you considered adding the   fluentui:FabricExtra.ErrorMessage option (and required flag) to other input controls like ListBox, ComboBox etc?
If I have time I will give it a try, but current project presure leaves little or no space.
Thank you!

Added ErrorMessage for ComboBox, CheckBox and ListBox

Thanks so much for the great solution!


metrics: avoid double formatting metrics and adding core_area and die_area metrics

Fixes:

by calling format_time and recording floats, the value "inf" appears in the json format, which is not supported.

	"sc__metric__timing__setup__ws": inf,

This fixes this to record the value and letting the metrics logger format the information.

Adds:

Core and die area metrics

What is reported now instead of 'inf'?

It reports whatever OpenSTA has, usually 1e30 (it seems for +Inf, and -1e30 for -Inf).

it might be possible to use std::numeric_limits to check if the value is Inf and record it as a string instead, if that is better, since this doesn't fix @donn issue as far as I can tell.

@vvbandeira FYI

@maliberty I see your PR will fix @donn utilization thing. Thanks.

@gadfort - @ravi-varadarajan noted that removing the call to format_time changed the units of the metrics being reported to seconds instead of the Liberty time units.  You need to either scale the units or revert back and handle inf directly.

I think it's just missing a call to get it into lib units scaling from sta, I really don't want to use format_time because of the Inf issue

Hi Peter
What was the Inf issue?  format_time is currently used in log file for
report sta timing slacks.  Does the Inf issue show in the log file too?
-ravi
On Fri, Jan 13, 2023 at 4:18 PM Peter @.***> wrote:

I think it's just missing a call to get it into lib units scaling from
sta, I really don't want to use format_time because of the Inf issue
—
Reply to this email directly, view it on GitHub
https://urldefense.com/v3/__https://github.com/The-OpenROAD-Project/OpenROAD/pull/2712*issuecomment-1382601707__;Iw!!Mih3wA!FbsUNBwE-32BR02vU4SgMTfVvWZZ4TXsrMdSJ-3QnjaECZkt_k90JaQtJrqknrA0M9szAlCo7KoHwiLS8j9X_noSIRo$,
or unsubscribe
https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/ARAYQZDQFNWOOHKHVW37RWTWSHWG5ANCNFSM6AAAAAATTEK2SY__;!!Mih3wA!FbsUNBwE-32BR02vU4SgMTfVvWZZ4TXsrMdSJ-3QnjaECZkt_k90JaQtJrqknrA0M9szAlCo7KoHwiLS8j9XgWI4Sio$
.
You are receiving this because you were mentioned.Message ID:
@.***>


Added French language

[x] Added French language to plugin

@Celemo please update the PR with the proposed corrections.

[x]  Updated French Translation


Is it possible to get the evaluated component value in a component function?

Basically what the title says. I need a component function which does:
if  take value that would've been put without the function otherwise do something else.
Is it currently possible?

I can't understand what you want. Any example?

Yes! For example,
let g:lightline.component_function = {
  'filename': 'foo'
}

function foo()
    return <some condition> ? evaluated_value_for_filename_component : ''
endfunction

My motivation is to specify empty values for all components for NERDTree.

Unfortunately it's impossible to evaluate (non-functional) components in Vim script. Use expand('%:t') for filename, line('.') for line number, etc.

Yeah I saw this however the plugin performs significant post-processing on the values, this is why I wanted to use the originals :(


set min requirements PL 1.0

What does this PR do?
Set min req. PL 1.0
PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

why is coverage dropped?

why is coverage dropped?

because we have falling tests, so the complete report is missing and now codecov was only resulting from docstrings inside the package, also ignoring all data modules

checked are the failing tests are the same as on the master...


How to find how many keywords matched?

Is there any way I can find how many keywords are found in the given string and in the database?

That is out of the scope of this package, but you could use PHP's substr_count method:
https://www.php.net/manual/en/function.substr-count.php

That is out of the scope of this package, but you could use PHP's substr_count method:
https://www.php.net/manual/en/function.substr-count.php


Don't fork on windows

As per #184, forking support is so bad (the runtime needs to pickle
everything) that it's preferable to trade off some reliability
(this might falsify coverage statistics) so that windows users can
still build projects. On linux/OSX nothing changed, and coverage should
still be as accurate as possible.

@arcivanov care to have a look? Based on testing with a windows-using colleague it works.
I'm not sure if we should add cygwin to the windows platforms... AFAIK they remap the C lib calls to windows under the hood, so I don't think forking would work there either, but I'm not sure...

https://www.cygwin.com/faq.html#faq.api.fork - Looks like Cygwin should be fine-ish

Otherwise :+1:


Always call tpl outside of with blocks to preserve backwards compatibility

Even though this functionality was fixed in 3.14, some systems (like ArgoCD) might not be able to upgrade so quickly or easily.
Notes for reviewers: . is the current context, which gets modified by with or with range, $ is always the top context. It's just good practice to use $, which is why this one didn't need to change: charts/k8s-monitoring/templates/extra-manifests.yaml

Installed Helm 3.10:
% ./helm version
version.BuildInfo{Version:"v3.10.3", GitCommit:"835b7334cfe2e5e27870ab3ed4135f136eecc704", GitTreeState:"clean", GoVersion:"go1.18.9"}

Using the published chart:
% ./helm template k8smon grafana/k8s-monitoring -f charts/k8s-monitoring/ci/ci-2-values.yaml
Error: template: k8s-monitoring/templates/hooks/validate-configuration.yaml:126:8: executing "k8s-monitoring/templates/hooks/validate-configuration.yaml" at <include "alloyEventsConfig" .>: error calling include: template: k8s-monitoring/templates/_configs.tpl:105:6: executing "alloyEventsConfig" at <include "alloy.config.logs.cluster_events" .>: error calling include: template: k8s-monitoring/templates/alloy_config/_cluster_events.alloy.txt:17:3: executing "alloy.config.logs.cluster_events" at <tpl .extraStageBlocks .>: error calling tpl: cannot retrieve Template.Basepath from values inside tpl function: stage.static_labels {
  values = {
    color = "red",
  }
}
: "BasePath" is not a value

Use --debug flag to render out invalid YAML

Using the changes in the PR:
% ./helm template k8smon -n monitoring charts/k8s-monitoring -f charts/k8s-monitoring/ci/ci-2-values.yaml
---
# Source: k8s-monitoring/charts/alloy-events/templates/serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
...


pprof: 2018-08-15 -> 2021-08-27

Motivation for this change
Support latest changes/bug fixes, e.g. proper symbolizations (on darwin-based systems). Closes #138185 (check for more details).
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.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

[x] Fits CONTRIBUTING.md.

HI @kalbasit, would appreciate a review. Thanks in advance!

@bobby285271 @SuperSandro2000 I addressed comments as requested. I also updated to latest version of HEAD (some more features were added).

@SuperSandro2000 I accepted your changes; bumping for review


Fix 0.69 not compiling on ReScript 10

Some errors were introduced in 394bd609e78ae5de6dc8646d8d00a1129cb455c1.

@cknitt I got a small diff on package-lock. Curious to know what version of npm you have :)

@cknitt I got a small diff on package-lock. Curious to know what version of npm you have :)

It seems I have 7.11.2.

That's the reason then.
❯ node --version && npm --version
v16.13.2
8.19.1


DataCiteClient CLI

Rebased on top of https://github.com/BIBSYSDEV/nva-doi-registrar-client/pull/22 .
No test coverage here, just shared for showing how to use it.
If we want to have tests, create task for it.

Suspect build broken on travis due to:
subprojects {
  if (name.equalsIgnoreCase('assign-doi-datacite-example')) {
        apply plugin: 'application'
        apply plugin: "org.mikeneck.graalvm-native-image"
    }
}

:-(


Is there a documantation about line continuation on Win11 Command Prompt?

I have known that a multi-line command of Win11 Command Prompt can be separated with the caret (`), but it seems to have not been explicitly described in the documentation.

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

ID: 983a1d4b-d026-ab96-5db2-f0edcf190b7a
Version Independent ID: 983a1d4b-d026-ab96-5db2-f0edcf190b7a
Content: Windows 11 overview for administrators - What's new in Windows
Content Source: windows/whats-new/windows-11-overview.md
Product: windows-client
Technology: itpro-fundamentals
GitHub Login: @mestew
Microsoft Alias: mstewart

Hi @songyuc, thanks for the feedback. We don't currently have any documentation on the Windows Command prompt, and no plans to add any.
Note 1
For Windows 11 command prompt, the caret ^ provides a line wrap at the command prompt or in a batch script. for example:
C:\Users\aaroncz>ping localhost ^
More? -t

is functionally the same as ping localhost -t
Note 2
The tick mark that you noted ( ` ) is the line continuation character for PowerShell.
Note 3
I'd recommend switching to PowerShell instead of command line and batch files. 😄


Updated CI based on the new napari plugin cookiecutter template

Codecov Report

Merging #9 (210eb21) into main (e70e5cf) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##              main        #9   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            3         3
  Lines          208       208
=========================================
  Hits           208       208

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 e70e5cf...210eb21. Read the comment docs.


Feature: Include Tailwind CSS support out of the box

Which scope/s are relevant/related to the feature request?
create-analog
Information
This would add the necessary files and configuration to setup Tailwind to use with Analog on initial setup.
Would be enabled by default with a flag/prompt to disable.
Describe any alternatives/workarounds you're currently using
No response
I would be willing to submit a PR to fix this issue

[ ] Yes
[ ] No

@brandonroberts  could you assign me to this one, please?

@brandonroberts @MDyrcz5 we should probably include this is the Nx generator too once it is merged!
I would suggest an option called --skipTailwind and a prompt Set up tailwind for your workspace? that defaults to true.
I guess for Nx we would also need to check if there is a tailwind setup already in place?

I agree. May end up creating a separate template for including Tailwind out of the box, maybe with the blog template in #309


<EMAIL_ADDRESS>

Please read our README.md and CONTRIBUTING.md files before creating an issue. If you are creating an issue to provide feedback about our Closed Policies, please note that we may not incorporate your feedback into our policies due to laws that limit our flexibility around those issues. If your feedback is not related to any of the questions below, feel free to delete the template questions and enter your comments in free form.
1. What's the name of the policy?
2. Is this issue related to a specific section within one of our policies (e.g. the Terms of Service)? If so, please include a link to the section or subsection.
3. Did you already open a pull request? If so, please include a link to the PR in the GitHub Docs repo.
4. Sometimes it's easier to just put your feedback text into an issue. If that's how you'd prefer to contribute, this is the section to do that.
5. Why do you think this section or language needs improvement?

I'm closing this because the form is blank. Please see our Contributing.md for the types of feedback we're looking for on our Site Policies in this repo.


Hashroute support

Hey!
Curious if hash-routing is part of the scope for this lib.
I might be using it wrong but otherwise really dig the minimalistic api :beers:
Router.init([
  { path: '/', component: () => Keygen },
  { path: '/#/pub', component: () => Pub },
  { path: '/#/shop', component: () => Shop },
  { path: '/#/msgs', component: () => Messages },
  { path: '/#/profile', component: () => Profile }
  // { path: '*', redirect: '/#/pub' } // <-- causes mayhem
])

Hey @telamon!
No, it only supports the HTML5 History API.
There are no plans to support hash-based mode.
I'll add this info to the Readme.

Ok. Um aside from the infamous hash-based mode which i'm not sure i want...
Dosen't /a#b qualify as a unique path in the history API's?
Like i'm wondering why the above example failed in practice. :/

The router uses location.pathname to determine the current url.
For example if you enter https://github.com/a#b and check out the location object in console,
you will see the following:
{
    href: 'https://github.com/a#b',
    protocol: 'https:',
    host: 'github.com',
    hostname: 'github.com',
    port: '',
    pathname: '/a',
    hash: '#b',
    search: '',
}

As you can see the browser split the url into two parts by the # character,
because the hash part is used to link to a specific part on a page.


Question: Ford Power Up Release Notes

Question:
Thank you for your Ford Power Up github page, it is very useful for tracking updates that should be coming down the pipe for my F-150. Simple question, do you know why Ford does provide more details on what the update actually does? These update notices are extremely sparse on details. Do you happen to know if we should be going somewhere else to get the real details on what these updates really do?
Here's a couple examples to demonstrate my meaning:

update 22-PU1009-DOR-CM/TLC-CSM, "Quality improvement to your trailer position/license plate lights." What exactly is this? I feel like it should be explained somewhere a bit more.
4.2.4, "Added In-Vehicle Voice Feedback to share instant feedback with Ford". Where do we go to actually give this feedback?

Thanks again for your great contribution. This website was very helpful to me to know I was behind on updates as I was stuck in OTA purgatory there for a while.

I agree 100%, but we only share the descriptions that ford shares with these updates :(


Your repo was duplicated?

Repo: https://github.com/ChaosTong/StringMD5

Maybe ，this repo that I'm copy from Kingfisher🤔
Sent from my iPhone
On 5 Oct 2017, at 22:36, Anton Serebryakov <notifications<EMAIL_ADDRESS>wrote:
Repo: https://github.com/ChaosTong/StringMD5
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/FJust/SwiftyMD5/issues/1, or mute the threadhttps://github.com/notifications/unsubscribe-auth/APYXYIsMaPp99ec3zVKlCEr7YLZMdyEeks5spOl7gaJpZM4PvL3p.

Thanx!


Teensy 4.1 Native Ethernet support

any hope of supporting Teensy 4.1 Native Ethernet?

There is experimental branch for native ethernet of Teensy 4.1 https://github.com/hideakitai/ArduinoOSC

There is experimental branch for native ethernet of Teensy 4.1 https://github.com/hideakitai/ArduinoOSC/tree/t41_native_ethernet

works as expected
thanks!


feat(material/tooltip): add isDisabled method to tooltip harness

closes #27016.

You need to run yarn approve-api tooltip/testing and commit the result to get the api_golden_checks check to pass. The other failure is unrelated.

@crisbeto I ran yarn approve-api tooltip/testing but the api_golden_state was still failed because of legacy-tooltip/testing, so I ran the approve-api for that too.
the integration_tests still failed, am I missing something?

The integration_test failures are unrelated. I'll skip them when merging the PR.


  Is there  kubernetes agent in Tekton pipeline

Hello, I am new to Tekton pipeline. I am migrating Jenkins file from Tekton pipeline
I do have the follow jenkinsfile codes
pipeline {
libraries {
lib 'operator-pipeline-library'
}
parameters {
string(name: 'OPERATOR_CATALOG_REPO', description: ' operator images that are in the catalog', defaultValue: 'operator-3rdparty-dev-local.net')
string(name: 'OPERATOR_INDEX', description: 'Artifactory ', defaultValue: 'operator-3rdparty-catalog-dev-local.net')
}
agent {
kubernetes {
cloud 'openshift'
yamlFile 'operator-mirror-pod.yaml'
}
}
}
I do want to know  how do I re-write the following
agent {
kubernetes {
cloud 'openshift'
yamlFile 'operator-pod.yaml'
}
}
in Tekton pipelines

https://github.com/tektoncd/catalog/tree/main/task/kubernetes-actions is what you're looking for I suppose


add ease js library, for animation.

This is neat (I did a lot of animation stuff in my time)! We can add this if you add a license and README in your library.

i have add one simple README, include the license.

@madrobby
i have add README and license to the library, do you see  it?


feature request: same method in sub- and/or in super-class; display all the methods of a class including inherited ones

Did you check existing requests?

[X] I have searched the existing issues

Describe the feature

the document's symbol windows, the symbol column next to the line numbers and the aerial's breadcrumbs bar for aerial should display if a method redefines a method in any superclass and if a method is redefined in any subclass.
all the methods of a class should appear in the outline window, both inherited and "local" ones, albeit with a different color and symbol

Provide background
In the outline window and in the sign column, report is a method:

redefines a method in a superclass
is redefines by a method in a subclass

in the sign column,

a downarrow↓ could highlight if the method is redefined in a subclass and
an uparrow↑ could highlight if the method redefined a method in a superclass and
a double pointed up+down arrow↕ could highlight if the method is redefined in a superclass and redefines a method in a superclass

in the outlinetree something like  or  could jump to the method in the sub- or super-class; this implies too that all of the methods of a class should be show: both inherited and defined in the class, with different color and symbol to distinguish the inherited by the local ones.
What is the significance of this feature?
strongly desired
Additional details
I think this could help: https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_prepareTypeHierarchy

I'm intrigued by the possibility of leveraging the LSP type hierarchy methods for this. It's possible we could do something with that. This would be a challenge because so far the outline view is only showing symbols in the file, and it shows them in the order in which they appear. This constraint has allowed us to make a lot of assumptions for the navigation, code folding, and visualization. If we start to display symbols that are not present in the current file, we'll have to figure out how to keep the behavior consistent.

We can learn from outline.nvim

Left is aerial.nvim and right is outline.nvim.


azcopy list hangs

Which version of the AzCopy was used?
10.14.0
Note: The version is visible when running AzCopy without any argument
Which platform are you using? (ex: Windows, Mac, Linux)
Win 10
What command did you run?
azcopy list https://(anything_can_be_here)azuresa.blob.core.windows.net?${SAS_token}
Note: Please remove the SAS to avoid exposing your credentials. If you cannot remember the exact command, please retrieve it from the beginning of the log file.
What problem was encountered?
If any name of StorageAccount is ended with 'azuresa' process hangs for ever
How can we reproduce the problem in the simplest way?
azcopy list https://xxxazuresa.blob.core.windows.net?${SAS_token}
Have you found a mitigation/solution?
No

Fixed in 10.16