Cloud9 installation error

E: Unable to locate package lua5.3
E: Couldn't find any package by regex 'lua5.3'
E: Unable to locate package liblua5.3-dev
E: Couldn't find any package by regex 'liblua5.3-dev'
Successfully installed redis-dump-0.3.5
1 gem installed
fatal: destination path 'luarocks' already exists and is not an empty directory.
$PATH interpreter not found in
You may want to use the flags --with-lua, --with-lua-bin and/or --lua-suffix. See --help.
configure failed.
Makefile:2: config.unix: No such file or directory
make: *** No rule to make target config.unix'.  Stop. Makefile:2: config.unix: No such file or directory make: *** No rule to make target config.unix'.  Stop.
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
Finished. Use './launch' to start mattata. Be sure to set your bot token in configuration.example.lua, and then rename it to configuration.lua!

curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz
tar zxf lua-5.3.4.tar.gz
cd lua-5.3.4
make linux test
make install
Try running this first, then try installing again

Any other dependencies to install?
sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev libevent-dev make unzip git redis-server g++ libjansson-dev libpython-dev expat libexpat1-dev
should i install ?

still got error
Reading package lists... Done
W: Size of file /var/lib/apt/lists/toolbelt.heroku.com_ubuntu_._Packages.gz is not what the server reported 721 725
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'fortune-mod' instead of 'fortune'
E: Unable to locate package lua5.3
E: Couldn't find any package by regex 'lua5.3'
E: Unable to locate package liblua5.3-dev
E: Couldn't find any package by regex 'liblua5.3-dev'
Fetching: drydock-0.6.9.gem (100%)
Successfully installed drydock-0.6.9
Fetching: uri-redis-0.4.2.gem (100%)
Successfully installed uri-redis-0.4.2
Fetching: redis-3.3.3.gem (100%)
Successfully installed redis-3.3.3
Fetching: yajl-ruby-1.3.0.gem (100%)
Building native extensions.  This could take a while...
Successfully installed yajl-ruby-1.3.0
Fetching: redis-dump-0.3.5.gem (100%)
Successfully installed redis-dump-0.3.5
5 gems installed
Cloning into 'luarocks'...
remote: Counting objects: 9643, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 9643 (delta 0), reused 0 (delta 0), pack-reused 9638
Receiving objects: 100% (9643/9643), 22.95 MiB | 14.25 MiB/s, done.
Resolving deltas: 100% (5641/5641), done.
$PATH interpreter not found in
You may want to use the flags --with-lua, --with-lua-bin and/or --lua-suffix. See --help.
configure failed.
Makefile:2: config.unix: No such file or directory
make: *** No rule to make target config.unix'.  Stop. Makefile:2: config.unix: No such file or directory make: *** No rule to make target config.unix'.  Stop.
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
Finished. Use './launch' to start mattata. Be sure to set your bot token in configuration.example.lua, and then rename it to configuration.lua!

Can you execute the script I sent and post that result here
On 8 Mar 2017 08:01, Samuelseggs<EMAIL_ADDRESS>wrote:
still got error
Reading package lists... Done
W: Size of file /var/lib/apt/lists/toolbelt.heroku.com_ubuntu_._Packages.gz is not what the server reported 721 725
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'fortune-mod' instead of 'fortune'
E: Unable to locate package lua5.3
E: Couldn't find any package by regex 'lua5.3'
E: Unable to locate package liblua5.3-dev
E: Couldn't find any package by regex 'liblua5.3-dev'
Fetching: drydock-0.6.9.gem (100%)
Successfully installed drydock-0.6.9
Fetching: uri-redis-0.4.2.gem (100%)
Successfully installed uri-redis-0.4.2
Fetching: redis-3.3.3.gem (100%)
Successfully installed redis-3.3.3
Fetching: yajl-ruby-1.3.0.gem (100%)
Building native extensions. This could take a while...
Successfully installed yajl-ruby-1.3.0
Fetching: redis-dump-0.3.5.gem (100%)
Successfully installed redis-dump-0.3.5
5 gems installed
Cloning into 'luarocks'...
remote: Counting objects: 9643, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 9643 (delta 0), reused 0 (delta 0), pack-reused 9638
Receiving objects: 100% (9643/9643), 22.95 MiB | 14.25 MiB/s, done.
Resolving deltas: 100% (5641/5641), done.
$PATH interpreter not found in
You may want to use the flags --with-lua, --with-lua-bin and/or --lua-suffix. See --help.
configure failed.
Makefile:2: config.unix: No such file or directory
make: *** No rule to make target config.unix'. Stop. Makefile:2: config.unix: No such file or directory make: *** No rule to make targetconfig.unix'. Stop.
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
sudo: luarocks-5.3: command not found
Finished. Use './launch' to start mattata. Be sure to set your bot token in configuration.example.lua, and then rename it to configuration.lua!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/wrxck/mattata/issues/20#issuecomment-284963702, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AGwW694oGSyhMv6RKy0vnS5g0LbSr1cCks5rjlIsgaJpZM4MWaPU.

samuelseggs:~/workspace/lua-5.3.4 $ sudo make install
cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib /usr/local/man/man1 /usr/local/share/lua/5.3 /usr/local/lib/lua/5.3
cd src && install -p -m 0755 lua luac /usr/local/bin
cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/include
cd src && install -p -m 0644 liblua.a /usr/local/lib
cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1

What does lua -v say?

When you do lua -v what does it say?
On 8 Mar 2017 08:20, Samuelseggs<EMAIL_ADDRESS>wrote:
samuelseggs:~/workspace/lua-5.3.4 $ sudo make install
cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib /usr/local/man/man1 /usr/local/share/lua/5.3 /usr/local/lib/lua/5.3
cd src && install -p -m 0755 lua luac /usr/local/bin
cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/include
cd src && install -p -m 0644 liblua.a /usr/local/lib
cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/wrxck/mattata/issues/20#issuecomment-284966494, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AGwW6wPZDYyFh0B809wlQWOa5iZUb3sPks5rjlawgaJpZM4MWaPU.

Lua 5.3.4  Copyright (C) 1994-2017 Lua.org, PUC-Rio

That's good, go on and edit the install.sh file, somewhere in the luarocks setup there's this:
./configure ............... -lua-suffix=5.3
Remove that -lua-suffix=5.3

Error: Could not find header file for CURL
No file curl/curl.h in /usr/local/include
No file curl/curl.h in /usr/include

Can i also leave this
['log_chat'] = -1001053691206, -- This needs to be the numerical identifier of the chat you wish to log errors into. If it's not a private chat it should begin with a '-' symbol.
['log_admin_actions'] = true, -- If set to true, administrative actions will be logged in the configured channel (the numerical ID should be set as the value of log_channel).

['log_channel'] = -1001086181358, -- THe numerical ID of the chat to (if applicable) log administrative actions to.

['bug_reports_chat'] = -188808248, -- The numerical ID of the chat to send bug reports to.

['counter_channel'] = -1001081940117, -- The numerical ID of the channel to use in order for /counter to work.

If you're still encountering these issues, please check out the official mattata support group!
On a side note, if I recall correctly, cloud9 uses Ubuntu 14.04 and it's stated in the documentation that mattata has only been confirmed to work on Ubuntu 16.04 and later (it's a different story for other OSes, but that's irrelevant).


enable Dependabot v2

https://github.blog/2020-06-01-keep-all-your-packages-up-to-date-with-dependabot/

@MikielAgutu

Thanks for the PR, however we prefer to manage our packages manually on our internal repository.


ADD License file, open source file

Like all open-source projects, this project need a LICENSE file too, with you want to help this project, you can add on the root project the MIT License file.

can you assign this to me. Thanks

#4  Done you can close this issue.

Hey @YushChaudhary, Thank you for the interest. Just assigned!
Nice Hacktoberfest for you ;)

Just one more thing before close this issue, Can you add this license file to the another branch too?
Thanks!

well can you specify the branch location.?  Thanks

I just replicated your changes to another one too, sorry about that. now everything seems ok.
I will close this issue. Thanks for your contribution, i will glad with you considering the another issues in this project too. thanks!!

thanks.


add /StressMeOut command

add a slash command StressMeOut which on calling displays all the remaining deadlines of that guild. Display using an discord embed.

I want to contribute please


Lazy load async width 0

Hi, I am fetching some data from our API and when the fetching done I want to use slick slider to lazy load my components since the total file size is around 20mb I want it to be smooth.
{
  this.state.loading && (
    <Slider {...sliderSetting}>
      {this.state.images.map((item: any, index: any) => {
        return (

        );
      })}
    </Slider>
  );
}

it works fine if I don't put lazy load but when I did, I got this:

I am totally lost here, what am I missing?
update: looks like the issue is about popup (reactjs-popup)

Lazy load should work.
https://react-slick.neostack.com/docs/example/lazy-load
If you still have a problem with Lazy load, please provide us with a code sandbox to replicate the issue.


Slider is square when transitioning between states even with a rounded them on mobile app.

Color transition animation does not work properly on the home assistant mobile app, Same issue in my previous report except the fix for safari the web browser did not fix the mobile app.

Can you please try again with the latest version (1.1.1) and check if it's still happening?

Unfortunately it still happens on the latest version, but I believe it is an issue with the home assistant app, not your card since it also happens on other cards. Ill make a bug report for the app, I think you can close this bug.

I managed to test on an iPhone with the app now and for some reason it looks ok to me.
Home Assistant Companion 2023.2 (2023.444)
IOS 16.3.1
https://user-images.githubusercontent.com/5407920/230619093-174ee0fe-89e4-4aaf-b95e-177c5f51c752.mp4

I updated the app and the issue is fixed 😄, thanks for having a look at my issues. Your slider cards are now looking very nice on my dashboard with no issue whatsoever.
Have a good weekend.

Thank you for the update :smile:
Have a nice weekend too!


Optimize React for production

sets process.env.NODE_ENV = 'production' using envify
eliminates the (now dead) React development code with uglifyify
reduces the bundle size from 1028132 bytes to 655814 (36%)
based on guidance on how to use React with browserify: https://reactjs.org/docs/optimizing-performance.html#browserify
fixes https://github.com/alanshaw/david-www/issues/390

What I don't like about these changes:

there is now some minification in a build phase (it should all be in the minify phase)
you have to change package.json to get a development build (if we knew that NODE_ENV was always set to production on the production server, then we could allow envify to pick it up from the environment, allowing development machines to have a development version of React)
I haven't updated package-lock.json as both .travis.yml and package.json suggest this is a node 6 project, which does not support package-lock.json by default

I'm happy to try and resolve these with some guidance as to what is preferred.
Testing:

unit tests pass locally and on Travis
can run server on my local system
I was able to reproduce the issue, and show that these changes fixed it

The infrastructure project is here, I need to upgrade it to add letsencrypt support this week so I can also do the work to ensure NODE_ENV set to production in the same pass so lets leave it out of the package.json.
I'd appreciate it if you did also submit an updated package-lock.json I want to use a more recent Node.js in production so we'll need it, and it is in the repo now so we should at least keep it up to date.

Also, thanks ✨ @blgm ✨

@alanshaw, I've pushed some more changes which hopefully address your comments.


Fastnlight: Watch razab.com

Fastnlight requests the watch of the watch_keyword razab\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

razab\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


HSEARCH-2790 + 	HSEARCH-2793 Two Elasticsearch version upgrades

https://hibernate.atlassian.net//browse/HSEARCH-2790
https://hibernate.atlassian.net//browse/HSEARCH-2793

Jenkins, retest this please

cool, merged it.
I added a one-liner in the README to avoid myself forgetting to disable the default
profile.. I know it was already mentioned later but IMO all examples should be runnable.


Simplify GitHubNotify.settings

Simplify GitHubmNotify.settings. I don't see why we couldn't use localStorage.clear here.

Yeah, makes sense :+1:.

Hold on for a sec. There's another bug.

OK, since nobody objects, I will push the button. After all we can always revert.


keyframe animation re-triggered on pane-item activated again(after change tab and back).

CC @nathansobo, @as-cii
Related #15185(fixed), #15449.

Prerequisites

[x] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: http://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: http://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description
Switching active pane item(tab) and back changes editor.element.style.display from "none" to "", which cause keyfrmane animation re-triggered.
Steps to Reproduce
Can reproduce in safe-mode.

Prepare style to use keyframe animation on your style.less

@keyframes t9md-test-animation {
  from { background-color: red; }
  to { background-color: transparent; }
}

atom-text-editor .t9md-test-flash .region {
  animation-name: t9md-test-animation;
  animation-fill-mode: forwards;
  animation-duration: 10.0s;
  animation-iteration-count: 1;
}

Open more than two editor(editor1 and editor2) and select lines in editor1.
Open chrome dev-console and paste following code.

This code flash selected range which flash disappear after 10sec.
(function flashreproduceIssue() {
  const editor = atom.workspace.getActiveTextEditor()
  const marker = editor.markBufferRange(editor.getSelectedBufferRange())
  editor.decorateMarker(marker, {type: "highlight", class: "t9md-test-flash"})
  setTimeout(function () {
    marker.destroy()
    console.log("destroyed");
  }, 10000);
})()

Within 10 sec, re-activate editor1 by switch to different item(=editor2) and back. See once fadeout-ed flash is restarted on editor1 become active again.

Keyfrmane animation is re-triggered when editor.element.style.display prop changed from "none" to "".
Expected behavior: [What you expect to happen]
Don't re-trigger keyframe animation.
Actual behavior: [What actually happens]
keyframe restarted
Reproduces how often: [What percentage of the time does it reproduce?]
100%.
Versions
Atom    : 1.20.0-beta4
Electron: 1.6.9
Chrome  : 56.0.2924.87
Node    : 7.4.0

Atom    : 1.18.0
Electron: 1.3.15
Chrome  : 52.0.2743.82
Node    : 6.5.0

Additional Information
Actual issue happened in https://github.com/t9md/atom-vim-mode-plus/issues/843.

Experimenting in dev-console.
Using editor.element.style.visibility = "hidden" then editor.element.style.visibility = "" does not re-trigger  keyframe animation.
Animation state is maintained while disappear(hidden) and re-appear.

This article was helpful to understand this issue.
https://codepen.io/derekjp/post/keyframe-animations-display-vs-visibility

Yikes. This one could be tough unless we abandon tiles entirely and just absolutely position the lines in the scrollable area. I'm worried about the impact on layout time and paint behavior, but perhaps we should try it. We may want to wait until we have time to simplify the structure of lines.

@as-cii made a really good point to me a few minutes ago in chat. Now that we're no longer rendering individual tiles on the GPU, they no longer have opaque backgrounds for subpixel antialiasing.  That means we can actually just move the highlights outside of the tiles entirely and place them behind the text in the scroll container. This should be a pretty easy fix based on that and simplify the code.

Wow! Unbelievable good news.
Consolidating highlight nodes to the places out of line-tile would definately fix potential bugs we hadn't hit yet!

This can be closed now that #15486 has been merged. ⚡

This issue is caused when re-activating pane-item(tab).

Switching active pane item(tab) and back changes editor.element.style.display from "none" to "", which cause keyfrmane animation re-triggered.

Does #15486 solve this issue?

Oh okay, based on the conversation above related to tiles I assumed #15486 would fix it, but if it's related to showing/hiding the pane I don't think it will. Reopening this, sorry for the noise!

No sorry, comment we made was misleading/confusing.
The root cause of this issue is well explained by this.
https://codepen.io/derekjp/post/keyframe-animations-display-vs-visibility


Dribbble API

the dribbble API takes to v1 that is retired. it should direct to http://developer.dribbble.com/v2/

Hey! Can you do a PR to change its URL? :)


NPE from jetty interceptor

Relevant code

Since this exception is raised at the end of the interceptor, it does not affect the execution of hooking, only causes verbose logging.

Another NPE observed
MethodDecoratorAdvice:55 - Exception occurred when executing onExit of [HttpsClient$New] for [HttpsClient]: class java.lang.Boolean cannot be cast to class java.net.HttpURLConnection (java.lang.Boolean and java.net.HttpURLConnection are in module java.base of loader 'bootstrap')

Above exception also causes following exception
MethodDecoratorAdvice:55 - Exception occurred when executing onExit of [HttpClient$ParseHTTP] for [HttpClient]: null

Full stack trace
java.lang.NullPointerException
	at org.bithon.agent.plugin.jetty.interceptor.HttpChannel$Handle.onMethodEnter(HttpChannel$Handle.java:106)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:348)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
	at java.base/java.lang.Thread.run(Thread.java:829)


Convert SQFormCheckboxGroup.stories.test.js to Typescript

Resolved in https://github.com/SelectQuoteLabs/SQForm/pull/425


[protoc-gen-tonic] Add option to disable transport generation

Background

https://github.com/neoeinstein/protoc-gen-prost/issues/42
Currently, transport is always generated for tonic grpc services which is a problem for consumers who want to compile for wasm. The latest version tonic-build="0.8.4" allows us to disable this

Changes

Update tonic-build to v0.8.4
Add tonic_opt option no_transport
Migrate from deprecated generate APIs to tonic_build::CodeGenBuilder
Update prost-build ti 0.11.4 in all crates

This was required for cargo crate resolution to succeed

Update README

Tests
-[x] cargo test - everything is passing
-[x] Used this package to regenerate my own protos

[x] Confirmed that the connect() function wasnt generated
Just an FYI that there is now #[allow(clippy::derive_partial_eq_without_eq)] macros in the generated code

@neoeinstein this one is ready for review

Hey @stan-irl! Thanks for the pull request. I'll review it with an aim to getting it approved and merged by the start of next week. I've got a couple less-visible tasks that are related to this repository that I need to accomplish first before I'll be able to take this and publish an update.

No worries. I'm using my own fork now anyway so I'm unblocked

@neoeinstein what do I about this failing dependency vet. Is there a way I can fix it? Or we just have to wait?

bors r+


Kurdish trained data is a mix of dialects & alphabets

I had very limited success doing OCR in Kurdish using the trained data. I think this is because it was trained on a mix of Kurmanji (the largest dialect, written in a Latin alphabet with a few circumflexes) and Sorani (the second-largest dialect, written in a modified Persian alphabet) sources. It keeps wanting to find Arabic/Persian characters in my Kurmanji documents. I imagine that splitting the training data by alphabet (say, into Kurdish-Kurmanji and Kurdish-Sorani) would improve the OCR quality dramatically.
Please let me know if there's any way I can contribute to the Kurdish transcription quality.

Please use tesseract user forum for asking support

Tesseract langdata has two languages for kurdish
https://github.com/tesseract-ocr/langdata/tree/master/kur
https://github.com/tesseract-ocr/langdata/tree/master/kur_ara
Please review the training text, wordlist etc there and if there is a mix in those files, please file a issue under langdata. Thanks.


Pick up tip does not work

Pick up tip calls wait_for_arrival on the instrument motor, which does not have the wait_for_arrival method any more. This makes picking up a tip impossible - the reason we did not detect this in tests is that the pick_up_tip method is not tested.

Fixed in https://github.com/OpenTrons/opentrons_sdk/pull/48


Fix navbar search state

Fixes #14771.
Testing Plan:
Adds node tests.
GIFs or Screenshots:

Merged, thanks @YashRE42!


Build script not executed when library search path is overriden

Hi,
If the Cargo.toml file links the project to an external library, and the path to that library is overridden in .cargo/config, then the build script does not seem to run.
Simple example to reproduce, in order Cargo.toml build.rs and .cargo/config. The build succeeds, whereas the build script should panic. After removing the config file, it behaves as expected.
[package]
version = "0.1.0"
name = "test"
build = "build.rs"
links = "foo"

fn main() {
    panic!("Build script executed");
}

[target.x86_64-apple-darwin.foo]
rustc-link-search = ["/path/to/foo/lib"]

$ rustc --version
rustc 1.1.0-nightly (7bd71637c 2015-05-06) (built 2015-05-05)
$ cargo version
cargo 0.2.0-nightly (7f810ba 2015-05-03) (built 2015-05-03)

This is actually quite intentional! When overriding a build script you're taking over providing all the outputs the build script normally provides, so the build script is intentionally not run (by design).
For more information you can see the documentation on this topic as well.

I missed that section.
However in my case the build script is orthogonal to the configuration file.
I use it to generate rust source code from protobuf files, whereas the configuration files is used to specify where to find a library since it is in a non-standard place.
I believe the configuration file should only override the output, but not prevent the script from running.

That's one of the reasons for the foo-sys package convention. Overridable build scripts should perform the sole operation of building the native library they're listed as links for, and otherwise functionality should be located in a parent or external crate with a build script that cannot be overridden.


Swift 2.0 and Xcode 7 support

Initial Swift 2.0 support
https://github.com/sync/Bond/commits/feature/swift-2.0

having fun with some code crashing the compiler, something to do with ABI compatibility
https://github.com/sync/Bond/commit/c66c131a3d6e1a35bbfb0e74d646d2c3d8a3cda5

With Xcode 7.0 beta 3 and today's (July 10th) version of Bond swift-2.0 branch I get a compile error in Bond+Foundation.swift:50 :
override dynamic func observeValueForKeyPath(...)
"Method does not override any method from its superclass". Any idea?

See https://github.com/SwiftBond/Bond/pull/97

Adding this framework(by copy and pasting all the swift files) to my existing framework running on Xcode 7 beta 4 gives error on the bond swift files.Anyway I can solve this?
thank you

@gvimlan95, there is no official Swift 2.0 support yet. Bond v4 will be Swift 2.0 ready. You can checkout  bond-4 branch, but it might now be fully stable yet. Also, some things have changes, so the documentation is out of the date.

Bond 4 is Swift 2 ready.


TEST: Break a test

@patjouk: Why are all but one jobs cancelled here?

fail_fast is on by default: when a test fails in one of the runs like here, all the other get canceled.
This is on by default to avoid wasting CI processing time, but it can be changed if you prefer.

At least for the teeny repos with short overall CI running times, I think it would be better to have all the of them run to the end because it can be useful to get an overview of which OSes and which python versions are affected on the first run.


Invisible notifcation blocks navigation (image included)

an invisible iframe (that holds the notifications) is blocking the upper 80% of the buttons on the bottom right

What browser/os is this?

This was on Mac / Chrome (50 something) but I just checked and it no longer seems to be an issue.


[DOCFIX] Add global state section to unit testing guide

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/11179/
Test PASSed.

@aaudiber I left a few comments here.

@aaudiber Thanks for this great improvement! I left a suggestion.

@aaudiber  is this PR still active? thanks

@apc999 Sorry for the delay, I've addressed the comments now

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/11268/
Test PASSed.

LGTM. thanks for the improvement!

LGTM


Add support for Tag Expressions

Summary
Tag Expressions is a more intuitive way to specify tags in tagged hooks and on the command line's --tags argument.
Expected Behavior
Tagged Hooks should accept a single string:
Before("@foo and not @bar") do
end

Likewise, the --tags command line argument should allow the same. (Specifying it more than once should cause an error)
--tags "@foo and not @bar"

Context & Motivation
The current mechanism to specify or with comma and and with multiple --tags is incredibly awkward. Tag Expressions are intuitive!

@aslakhellesoy I am quite new to the project, but I would be happy to give this feature a try. What do you think?

That would be fantastic! Here is how I would do it:
First, fork the cucumber/cucumber repo and add a ruby implementation for tag expressions, porting the JavaScript or Java code. When that's done, send a PR and I'll create a mirror of it at https://github.com/cucumber/tag-expressions-ruby
Then, it's time to update Cucumber-Ruby to use it:

First make sure you can run all tests successfully
Locate all the old tag expression code and delete it
Update existing tests
Make them pass by using the new library

How does that sound?

Sounds good, thanks a lot @aslakhellesoy :) I am planning to dedicate some times next week and keep you updated here.

That's great @nodo - let us know if you have any questions. You can also try the contributors chat room.

If someone wants to take a crack at integrating @nodo's work in https://github.com/cucumber/cucumber/issues/67, I'd like to ask that they help us to stay backwards-compatible for one major release by making the choice of old / new tag expression syntax a configuration option. That will enable us to transition users over to the new syntax gradually. We can make it opt-in first, then make it the default for the next major release.

Great work so far @nodo! I have released cucumber-tag_expressions 1.0.0!

I second @mattwynne's comment about backwards compatibility.
In the next version, use the new tag-expression library only if:

Only one --tags option is used on the CLI or only one string is passed to a tagged hook.
Its value doesn't contain any commas (that's old school)

Also, print a deprecation warning in the other case, telling people that:

They should start using the new tag expressions (link to http://docs.cucumber.io/tag-expressions/)

We might need to add a migration guide here with some examples

Old school tag expressions will go away in the next major version

No more multiple --tags on the CLI or multiple strings passed to tagged hooks - that's an error
No more commas in tag strings (that's a tag expression parse error)

WDYT?

Sounds good @aslakhellesoy , I will give it a try and keep you updated.
Thanks for the hints.

Automatic identification of legacy tag expressions (with a deprecation warning) would be awesome UX if we can achieve that.
Remember tags are used in hooks as well as on the CLI.

Hi @nodo did you make any progress on this?

@aslakhellesoy not yet, after seeing added to milestone 4.0 I thought to concentrate on https://github.com/cucumber/cucumber-ruby/pull/954. I would like to pick it up asap though.


Potential server lockup in PCM drain

Looking at #666, i've found a potential issue with the PCM Drain operation in the server. I don't think that this is actually happening in #666, so I've raised it as a new issue.
The problem is that if a transport encoder thread is cancelled while the drain SYNC is in progress, then the client event handler thread is never notified that the drain is complete and remains blocked in pthread_cond_wait() forever. This situation is almost impossible to produce artificially, so I can't give steps to reproduce it. A possible fix might be something like:
diff --git a/src/ba-transport-pcm.c b/src/ba-transport-pcm.c
index e7eaa56..1483eec 100644
--- a/src/ba-transport-pcm.c
+++ b/src/ba-transport-pcm.c
@@ -130,6 +130,14 @@ void ba_transport_pcm_thread_cleanup(struct ba_transport_pcm *pcm) {
 	struct ba_transport *t = pcm->t;
 	struct ba_transport_thread *th = pcm->th;

+	/* The thread may have been cancelled while a PCM drain operation
+	 * is in progress. To prevent ba_transport_pcm_drain() from blocking
+	 * forever, we signal that drain is no longer in progress. */
+	pthread_mutex_lock(&pcm->mutex);
+	pcm->synced = true;
+	pthread_mutex_unlock(&pcm->mutex);
+	pthread_cond_signal(&pcm->cond);
+
 	/* For proper functioning of the transport, all threads have to be
 	 * operational. Therefore, if one of the threads is being cancelled,
 	 * we have to cancel all other threads. */

Looking at the latest logs posted in #666 it is clear the bluealsa lockups captured in the earlier logs most likely were caused by this issue after all. A specific combination of events is required to trigger it: The remote (sink) device sends a AVDTP SUSPEND command  which causes Bluez to change the transport state to IDLE, and so bluealsa stops the transport. If a client happens to be draining a PCM at the same time then ba_transport_pcm_drain() is blocked forever in pthread_cond_wait().

@borine many tanks for investigating this! I will apply the patch of course (but I'm bit busy with my personal matters lately...)


We are close to 2018 and Bootstrap did not support RTL yet?

Hello,
Before that, in 2013, I pull a request https://github.com/twbs/bootstrap/pull/10534 and @mdo said that it's okay.
 :D
Anyway, we are now close to 2018, and Bootstrap 4 did not support RTL yet? Seriously?
May I know when you intended to support RTL? in 2030? Or v10?
Thank you.

They are a pull request which target that : https://github.com/twbs/bootstrap/pull/23703

Here is a wiki article that talks about what is the best way to make RTL version of BS4 and why:
https://github.com/MohammadYounes/rtlcss/wiki/Why-make-a-complete-RTL-version-%3F

Beyond us doing it, there have been a handful of options available via third party since v2 even if I recall. I haven't had the time to test ideas and implement this myself, definitely not before shipping a final v4. Most folks that jump to implementing something for us skip any and all conversation about the method of implementation.
Given that, rather than complain, make jokes, and encourage negative criticism from others with your approach in this issue, how about we talk about the multiple methods of implementing RTL? Maybe we talk about who has coded it and how in other similar projects?
The issue and PR you reference are your own from four years ago and coded for v3. I can't recall why I closed it, but I know I never found the time to try out any RTL implementations. One comment on an issue isn't enough of an endorsement for that approach though, and four years later, I imagine it's not the only one.
I'm going to close this one out because it's not the place to have that discussion. I'd happily see a new one opened though with various options.


Amphora 3.0

https://trello.com/c/U4yA9eEC/5-html-rendering-destructuring
Purpose
Destructure Amphora rendering and move it to another module (Amphora HTML)
Changes

Allow for registering of renderers
Removed the html-renderer.js module
New render.js tests extension of request or default value to decide which renderer to use
Removed multiplex-templates support
Changed the formation of the object sent to the renderer to smaller and namespaced to prevent collisions with component data
Removed the search services and supporting files because they were not being used anywhere. Instead use the amphora-search module

Coverage remained the same at 100.0% when pulling 08626812a59f95a76d2ba1c6556bf2f31a2e66dc on amphora-next into 0bc38467336d4d35875af5cf67b8149ed9f80c10 on master.

Coverage remained the same at 100.0% when pulling 5da6006ede5e40b9e68ae63c704ed46ac0ca519f on amphora-next into 0bc38467336d4d35875af5cf67b8149ed9f80c10 on master.

Coverage remained the same at 100.0% when pulling 202675860ef7df4db8f76971ec620487601e79fc on amphora-next into 0bc38467336d4d35875af5cf67b8149ed9f80c10 on master.

Coverage remained the same at 100.0% when pulling bc7455dede78ca8190fa3e087813069116dca89f on amphora-next into 2e14186d59278aba344b822a7411ccac4939862d on master.

Coverage remained the same at 100.0% when pulling 0b792ed5b55de2ad10cc8114d6ae17e68b3ef02c on amphora-next into 2e14186d59278aba344b822a7411ccac4939862d on master.


Problem : Drawing multiple Smiles separates by "." / drawing complexe smile using "." ionic bond

Hello, I would like to draw the 2,2,2-Trifluoroethylamine hydrochloride chemical with the following SMILE : "C(C(F)(F)F)N.Cl" that has a ionic bond.
https://pubchem.ncbi.nlm.nih.gov/compound/9772#section=IUPAC-Name
However, when I tried to draw it, I obtain a result with some hydrogens missing :

The "N" should have two hydrogens. And the Cl one.
In the file Edge.js, we have theses following bounds :

I found that the "." is missing and during the "setBondType" the return weight will be "undefined". One "edge" in _init of Graph.js will have a weight undefined and during the "addEdge", we will have a result of number += undefined. The result will be "NaN" and the added hyrdogens by comparing the weights will not be added.
Do you have a solution to draw molecule that has ionic bound please ?
Thanks

You could specify the hydrogens explicitly - this SMILES string seems to give what you're looking for:
C(C(F)(F)F)[NH2].[ClH]


Replace html5 dialog

Replace this with a html/css-only solution that can be triggered with a css-class. It should work together with SSR. This cannot be done when having to use DOM api's like .showModal() or .show().

Actually using html5 dialog is still valid, but the backdrop had to be added from html/css instead of using showModal. Setting the open property is enough to trigger the modal to popup. Had to change the editor component to only occur once though, instead of rendering it in the context of each post, which was ugly anyway...


enable hello.fed.wiki spike to install as PWA

By inspection I see this pull makes only two one-line changes to index.html, one that I already made elsewhere. It also claimed a conflict which I merged from the github ui. I'm merging without further inspection or testing. Thanks.


Change default time zone to UTC

Default application time zone was set to local to be backward compatible.
Now it's changed.
I believe the default time zone should be UTC (like it does in Rails) and major release is right time to make this change.
It makes sense to make it equal to Rails config.time_zone by default in Rails application but maybe next time.

Coverage decreased (-0.006%) to 98.432% when pulling 9b3b25e84395eba2671d2a0ab4bf354b60d7b3c9 on change-default-application-timezone-to-utc into 12b874c0d721f5993b0a2f6839dce53efe3c0973 on master.


Inclusion of "The Sight"

Hi Chris.  great work on this, the reason I migrated from Roll20 to FoundryVVT (!).
Have you any plans to include the extra elements from "The Sight"  ?
Thanks
Richard N

Hi Richard...wow, thanks, that's great to hear :-)
As yet, I haven't been planning to, because I prefer my games low-magic. However, I recently read Pookie's review and it's changing my mind. I know @jwmuk would be keen on it, too!
I'm not sure what's involved yet, but I will take a look and see. I was hoping there wasn't anything too significant, and that it was more a question of just content on the system, rather than underlying changes?

Hi Chris
The major point of The Sight is to give a character the chance (1/12) to
get a low form of magick.  It's mainly a new "Favours" table to D8+d12
instead of D4+d10. Plus the relevant compendium changes.
The reason I ask is that the adventures in the "Adventures" pack from All
Rolled Up (sold separately  on Drivethru) refer to some of the talents in
the Sight.
You've done an excellent job with the pack.  I'm not a coder at heart, but
if you need some assistance with gruntwork of typing info into paragraphs,
rhen give me a call.
Thanks.
Richard
On Tue, 24 May 2022, 14:16 Chris Sharp, @.***> wrote:

Hi Richard...wow, thanks, that's great to hear :-)
As yet, I haven't been planning to, because I prefer my games low-magic.
However, I recently read Pookie's review and it's changing my mind. I know
@jwmuk https://github.com/jwmuk would be keen on it, too!
I'm not sure what's involved yet, but I will take a look and see. I was
hoping there wasn't anything too significant, and that it was more a
question of just content on the system, rather than underlying changes?
—
Reply to this email directly, view it on GitHub
https://github.com/chrisesharp/foundryvtt-dee-sanction/issues/16#issuecomment-1135845272,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZJ3MWXVVLFCZZJOYVQ2A5TVLTB77ANCNFSM5WY4NS5Q
.
You are receiving this because you authored the thread.Message ID:
@.***>

Thanks Richard - I'll take a look and see what needs doing.

OK...having read through The Sight now, I think the only real change needed is to add the set of "Sights" in as new items from their own compendium, and change the random generation of a Favour to pick a Sight if an 11 or 12 is rolled internally. I've made these changes in 1.3.0 now, so you should be able to take a look.
I've modelled the Sights as favours in the system but just add a title in their description to indicate which of the four areas of The Sight they fall under.
Hopefully this should capture what's needed.

@iwmuk - you might want to take a look at this too?

OK - updated to 1.3.1 because the git tags hadn't been set and Foundry wasn't making it "look" like it was the correct version, even though it was :-/

Hi, I tested this successfully.
I backed up.  I then updated to 1.3.1 and then unticked the Initialized checkbox as you said and then exited and went in again, then clicked on Import.
After creating a new character, I then tried to create a series of esoterica and caught a couple of The Sight favours/gifts.
Given these values in the attached, looks like you have implemented the following rule "If you use dice to create an Agent, use a d8 and a d12 instead of a d4 and a d10 on the Favours table. The smaller die denotes the column, like the d4, but if the d12 generates a 12, an odd on the d8 equates to a Queen result, even a King result."
NB - I'll raise a separate issue/option for implementation, but I think it does what it needs to to be able to create The Sight Characters, thanks!

Thanks Jim

Thanks Chris
This is super quick.
I'll have a look later today.
Richard
On Thu, 26 May 2022, 16:55 Chris Sharp, @.***> wrote:

Thanks Jim
—
Reply to this email directly, view it on GitHub
https://github.com/chrisesharp/foundryvtt-dee-sanction/issues/16#issuecomment-1138666359,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZJ3MWXL54BR2GW7A553EADVL6GE5ANCNFSM5WY4NS5Q
.
You are receiving this because you authored the thread.Message ID:
@.***>

All done now in 1.3.2.


Enable DRM primary memory type in Android T

Enable DRM primary memory type in codec2.0
Tracked-On: OAM-101794
Signed-off-by: Chen, Tianmi<EMAIL_ADDRESS>

@dyang23
Without enble PRIME buffer,vacreatesurface failure, the videos can not playback.


Create User Personas

Create 2 User Personas
Develop realistic representations of specific audience members. These personas should reflect the shared characteristics of your target group.
1. Male Persona: Aging Out of Sports
2. Female Persona: Focused on Leading a Healthy Life

INFO

Name
Photo
Age
Memorable Tagline: A short, catchy phrase that encapsulates the persona’s motivations, needs, or personality (e.g., "No pain, no gain")
Occupation

DETAILS

Bio
Relevant Behavior Traits
Frustrations
Goals & Motivations
Tasks the User Might Perform on the Website

INSIGHTS
Frame the attitude of the user. It's an additional layer of context that provides further definition of specific persona and their mindset.

Direct Quotes: Include quotes from user research that reinforce the persona’s mindset and experiences.

Create user journey map
Scenario: Jane, persona is using a ride share service app to order a ride.

Expectation: she expects to arrive to her destination in 10 minutes or less

Experience: illustrates the actions, mindset and emotions of the end user mapped across a timeline

actions: the actions the user must take accomplish their task or goal
mindset: contextual layer of information that provides a deeper view into what the customer's thinking during each phase (general thoughts, pain points, questions, motivations that originates from research and user interviews)
emotional layer: continuous line mapped across the entire experience, which captures the emotional state of the persona during the experience (this captures the emotional peaks of the customer)

insights: identifies the important takeaways that surface within the experience, this usually surfaces possible opportunities to improve the overall experience, typically contains a list of metrics associated with improving the experience and details of the internal ownership of these metrics

Female Persona: Focused on Leading a Healthy Life
Jennifer Lynn Parker
"Healthy Living, Happy Home"

INFO

Age: 45 years old
Occupation: Stay at home mom and part-time teacher
Location: Suburban area in Nashville, Tennessee
Family: Married, mother of two children (ages 10 and 13)

DETAILS

Bio: Jennifer is a dedicated mother who prioritizes her family's health and well-being. As a part-time teacher, she also has a strong sense of responsibility toward her students and loves incorporating healthy habits into her lessons when possible. Living in a suburban area, she enjoys an active lifestyle with her family, engaging in outdoor activities and meal planning to ensure they all eat balanced, nutritious meals. Jennifer is constantly looking for ways to lead by example, whether through exercise, mindful eating, or cultivating a positive mindset.
Relevant Behavior Traits: Health-Conscious, Organized, Community-Oriented
Frustrations: Time Management, Limited Resources, Conflicting Health Information
Goals & Motivations: Personal Health, Family Wellness, Community Connection
Tasks the User Might Perform on the Website: Research similar athletes. Enroll in the competition.

INSIGHTS
Attitude
Jennifer is proactive, striving to keep herself informed and motivated, but she sometimes feels overwhelmed by the volume of health advice out there. She values practicality and simplicity, wanting realistic tips she can incorporate into her busy life. Jennifer's approach to health is rooted in family values; she sees wellness as something that strengthens her family bond and sets a positive example for her children.
Quotes

"Sometimes I don’t know which wellness trend to believe—I'd love a place I can trust for reliable advice."

David Mark Harrison

"No Pain No Gain"
INFO

Age: 61 years old
Occupation: Retired Sales Manager, Part-time High School Football Coach
Location: Rural area near Denver, Colorado
Family: Married, father of three grown children, grandfather of one

DETAILS

Bio: David has always been active, having played football in his youth and staying involved as a coach for his local high school team. Now retired, he finds himself with more time and a desire to stay in shape, but he sometimes feels his age limiting his ability to engage in the sports he loves. Living in a rural area, he stays busy with outdoor activities like hiking and biking, but he misses the competitiveness and camaraderie of team sports. The Longevity World Cup caught his eye as an opportunity to reignite that competitive spirit and focus on reversing the physical impacts of aging.
Relevant Behavior Traits: Competitive, Driven, Lifelong Learner
Frustrations: Physical Limitations, Lack of Structured Competition, Feeling of Aging Out
Goals & Motivations: Maintaining Physical Fitness, Competing with Peers, Proving Age Is No Barrier
Tasks the User Might Perform on the Website: Learn about age-specific training methods. Enroll in the competition.

INSIGHTS
Attitude
David sees aging as a new challenge to overcome rather than a reason to slow down. He’s determined to stay active, not just for his physical health but also for his mental resilience and personal pride. David feels motivated by the idea of a competition that values the process of reversing age rather than just peak physical performance, and he's excited to prove that he can still perform at a high level.
Quotes

"Too old for sports? That's not how I see it. I want to keep pushing my limits and see just how far I can go."

https://github.com/nopara73/LongevityWorldCup/issues/79


Revert "Competionts new types!"

Reverts Oheers/EvenMoreFish#442
This was merged before it was ready :slightly_smiling_face:

Oops sorry lmao


Human readable name for releases of blueprint steps

Currently the release name of a blueprint step is a hash of the step name. This is error prone if blueprint steps have the same name and not easy to read for users.
The proposal is to have a human readable name that is based on the blueprint name and step name. It should also be limited to 63 characters as some K8s objects that may be created in modules have this limit.

Applying testdata/e2e/m4dapplication.yaml causes the following error:
2021-01-17T18:08:30.860Z	INFO	controllers.PlotterController	plotter reconcile cycle completed	{"plotter": "m4d-system/notebook-default", "result": {"Requeue":false,"RequeueAfter":5000000000}}
2021-01-17T18:08:30.864Z	INFO	controllers.M4DApplication	Reconciled with errors: An error was receivedError description: ChartDeploymentFailure: : kind-registry:5000/m4d-system/m4d-template:0.1.0: failed install: release name "notebook-default-notebook-arrow-flight-module-ffea5786532-c607f" exceeds max length of 53

Applying testdata/e2e/m4dapplication.yaml causes the following error:
2021-01-17T18:08:30.860Z	INFO	controllers.PlotterController	plotter reconcile cycle completed	{"plotter": "m4d-system/notebook-default", "result": {"Requeue":false,"RequeueAfter":5000000000}}
2021-01-17T18:08:30.864Z	INFO	controllers.M4DApplication	Reconciled with errors: An error was receivedError description: ChartDeploymentFailure: : kind-registry:5000/m4d-system/m4d-template:0.1.0: failed install: release name "notebook-default-notebook-arrow-flight-module-ffea5786532-c607f" exceeds max length of 53


Optimize seamark imports in AWS land.

The first imposm3 load of seamark data ran for roughly a day and a half and, of course, by the time it finished it was found to be lacking. The import ran over the wire from the EC2 machine where the planet file resides to the PostgreSQL server on RDS.
I don't know how the initial planet file was imported but it'd be great to be able to speed the process. Options include PostgreSQL config tweaks & having the planet file on the same host as the database server, but I'm rusty as to what RDS allows.
@jj0hns0n, how'd you do it the first time?

I'll just sketch out what I've been doing in case I get clocked by a distracted uber driver. This is about rerunning an imposm3 import when we find the import schema has been incorrect for our needs. I assume the cache is invalid because the schema has changed; when the schema becomes stable we can use the -import and -deployproduction flags to imposm3 which does a brisk rotation of the tables.

In dev or prod I import to osm_seamark_staging and upon completion DROP DATABASE osm_seamark and ALTER DATABASE osm_seamark_staging RENAME TO osm_seamark.

I begin by running a local import against a country-sized Geofabrik extract. Locally, this takes 5+ minutes. If the data looks good there, I'll skip step 2.

imposm3 import -connection postgis://user:password@localhost/osm_seamark_staging -mapping seamark.yml -read wkg/italy-latest.osm.pbf -write -overwritecache -deployproduction

If there's not enough data in the country-sized extract I'll DROP the staging database and rerun using a continent-sized extract. Locally, this takes 2-3 hours.

imposm3 import -connection postgis://user:password@localhost/osm_seamark_staging -mapping seamark.yml -read wkg/europe-latest.osm.pbf -write -overwritecache -deployproduction

Assuming step 1 or 2 passes I'll start up an ec2 c4.8xlarge instance with virtually nothing on it except the mechanism for imposm3 reads and writes. The current planet is in the home directory. The original 2017 planet is in /orig/. I use wget to get the raw seamark.yml from GitHub. In production this takes 5-6 hours.

On the actual openseamap server, git pull all the related changes to the tegola config and style.

Connect to the database host and promote the _staging database via DROP and ALTER commands.

Restart the server.

sudo systemctl stop openseamap
sudo systemctl start openseamap

It writes to syslog so tail -fing that will reveal any blockers. 9 times out of 10 (actually 10 times out of 10) the problem is a mismatch between the states of the  tegola .toml config and the database.


cparse namespace added

Thanks @dimxy the PR is very clean =]. I will merge it and then try to address the complaints made by the CI:
containers.cpp:8:  Do not use namespace using-directives.  Use using-declarations instead.  [build/namespaces] [5]
Done processing containers.cpp
containers.h:246:  Namespace should be terminated with "// namespace cparse"  [readability/namespace] [5]
Done processing containers.h
functions.cpp:7:  Do not use namespace using-directives.  Use using-declarations instead.  [build/namespaces] [5]
Done processing functions.cpp
functions.h:58:  Namespace should be terminated with "// namespace cparse"  [readability/namespace] [5]
Done processing functions.h
packToken.cpp:9:  Do not use namespace using-directives.  Use using-declarations instead.  [build/namespaces] [5]
Done processing packToken.cpp
packToken.h:91:  Line ends in whitespace.  Consider deleting these extra spaces.  [whitespace/end_of_line] [4]
packToken.h:92:  Namespace should be terminated with "// namespace cparse"  [readability/namespace] [5]
Done processing packToken.h
shunting-yard-exceptions.h:42:  Namespace should be terminated with "// namespace cparse"  [readability/namespace] [5]
Done processing shunting-yard-exceptions.h
shunting-yard.cpp:14:  Do not use namespace using-directives.  Use using-declarations instead.  [build/namespaces] [5]
Done processing shunting-yard.cpp
shunting-yard.h:150:  Namespace should be terminated with "// namespace cparse"  [readability/namespace] [5]
shunting-yard.h:434:  Namespace should be terminated with "// namespace cparse"  [readability/namespace] [5]
Done processing shunting-yard.h
test-shunting-yard.cpp:8:  Do not use namespace using-directives.  Use using-declarations instead.  [build/namespaces] [5]

I am just mentioning it so if you notice some changes that were not yours it is just because of the CI, the code is great.

good points from the CI though

Yeah true


python37Packages.bellows: 0.18.1 -> 0.20.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python37Packages.bellows is: "A Python 3 project to implement EZSP for EmberZNet devices"
meta.homepage for python37Packages.bellows is: "https://github.com/zigpy/bellows"
meta.changelog for python37Packages.bellows is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

Warning: a test defined in passthru.tests did not pass

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 0.20.3 with grep in /nix/store/2h0phdikgyfr6r885c3zypr1l4lj0k4l-python3.7-bellows-0.20.3

directory tree listing: https://gist.github.com/9f660ef78efad19f9a754d3255cc75d5

du listing: https://gist.github.com/023aced612e000a32be381ea405bf77a

Rebuild report (if merged into master) (click to expand)

8 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
2 i686-linux rebuild(s)
2 x86_64-darwin rebuild(s)
2 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
python37Packages.bellows
python38Packages.bellows

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/2h0phdikgyfr6r885c3zypr1l4lj0k4l-python3.7-bellows-0.20.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python37Packages.bellows https://github.com/r-ryantm/nixpkgs/archive/1acccb79b21726194b79a3bae5cc85054e17147f.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/2h0phdikgyfr6r885c3zypr1l4lj0k4l-python3.7-bellows-0.20.3
ls -la /nix/store/2h0phdikgyfr6r885c3zypr1l4lj0k4l-python3.7-bellows-0.20.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review 1

2 packages built:

python37Packages.bellows
python38Packages.bellows

Maintainer pings
cc @etu @mvnetbiz for testing.

LGTM, works with my usb adapter


Lacks ANY discussion of common errors that may be encountered

We have a report generating an error with no useful information whatsoever in the error message. The report just fails. Would be very helpful to see a list of common error messages on this page and maybe some things to try that may fix them.

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

ID: 2249fa49-a901-d286-4feb-7a1fa871844e
Version Independent ID: 5304fc76-edb7-d00c-a64a-fab937385b45
Content: Troubleshoot problems with data not displaying in a report (Dynamics 365 for Customer Engagement)
Content Source: ce/basics/troubleshoot-reports.md
Service: crm-online
GitHub Login: @Mattp123
Microsoft Alias: matp

@jrichview Thank you for your request to enhance the documentation. We’ve recorded your request, and we’ll consider it for a future update to the documentation.
Closing the issue.”


Add inefficiency metric

Add inefficiency metric as defined here

Isn't this just the average set size?

Yes


demo project does not work

After fastOptJS-sing and running the demo project I get the following error (even when I run from localhost):
Cannot read property 'maps' of undefined
ScalaJSGMapExample.scala:124 Uncaught TypeError: Cannot read property 'maps' of undefined$c_Ldemo_ScalaJSGMapExample$.main__V @ ScalaJSGMapExample.scala:124$c_Ldemo_ScalaJSGMapExample$.$$js$exported$meth$main__O @ JSApp.scala:18$c_Ldemo_ScalaJSGMapExample$.main @ ScalaJSGMapExample.scala:11(anonymous function) @ index-fastopt.html:25

You must include google maps in your header

Why did not you include it to the html then?

I suppose we could add it to the demo project ... although you are still going to have to register your own API key.
It is however clearly stated in the documentation ... and somewhat implied in the entire use of the project.


Version 3.3.0 build number 1 second attempt

Remerge PR ( https://github.com/conda-forge/pyinstaller-feedstock/pull/15 ). Though avoid [ci skip] in PR title. Should give us a fresh commit on master to build on CIs.
cc @snorfalorpagus

@conda-forge-linter, please lint.

Merging without CI as this does not introduce any changes.


feat(tokens): generate dark charts tokens file

@lboehling @mcoker Please verify that 1) the tokens that have changed in _tokens-charts.scss look correct and 2) the contents of _tokens-charts-dark.scss look correct and that's the way we want to have the tokens arranged in the files.
Fixes #32

IMO we can call the chart tokens whatever we want as long as we have vars for all of the style bits that existed before. I'll defer to @lboehling on the naming unless you'd like some specific feedback from me. What's there looks good to me though! 👍👍

Everything in there looks correct to me, too! I tried to keep the variables similarly named to current charts because I wasn't familiar with how victory consumed them. I'm open to adjusting the names if we want them to be more semantic.
I do not see any of the string variables I entered in Figma, though.

I wasn't sure if these would export properly from Figma, so maybe that's just a limit to what Figma variables can do?

Hmm. @lboehling those variables aren't getting exported to the .json so that's why they aren't in the .scss. I'll put in an issue to find out why.

Follow up to get text variables: #34


Code Modernization

This should probably rather be a project than an issue 😅
Originally, I wanted to contribute to NiiVue by either adding TypeScript declarations or directly porting NiiVue to TypeScript. Moving to TS is a larger undertaking, so it makes sense to do it incrementally. This issue lists some steps than can be done before, during and after a migration.
Testing Setup
Currently, Jest and Puppeteer are used for testing, with Puppeteer probably getting replaced by Playwright in the future (#744).
Additionally, I would recommend using Vitest instead of Jest. This aligns with the existing usage of Vite across the repo, reduces the amount of dependencies and should make the tests faster. It will also make testing TypeScript code easier down the road.
It might also make sense to add unit tests for complex methods - this doesn't have to be done before a TS migration, though.
Code Quality
Moving to TypeScript will expose inconsistencies in the codebase - reducing them beforehand makes the migration easier. For that, the following things can be done:

Set up strict linting rules (#743)
Use modern JavaScript language features (e.g. #745)

Building/Bundling
Currently, NiiVue exposes one UMD and one ES bundle, which both include all NiiVue dependencies. While this is great for direct in-browser usage via e.g. Unpkg, using NiiVue by installing it via NPM will cause the application using NiiVue to include the whole minified bundle instead of being able to minify NiiVue itself. As a consequence, multiple instances of e.g. rxjs might be included if the application also depends on rxjs.
My recommendation would be to remove the UMD build and only expose NiiVue as ES Module if possible. This would mean that the current build step could be more or less completely removed.
As a reference, this is what the current build bundle looks like:

TypeScript migration and follow-ups
Once those three steps are done, a TypeScript migration should be relatively straight-forward.
After that, the following steps might also make sense:

split up large files (niivue.js, nvimage.js)
convert the demos from vanilla JS + HTML to React

Amazing insight and summary of the work to be done. Thanks a lot @jens-ox. I'll go through some of this today and add comments. You've been a great help over the past few days. Really impressive that you have just jumped right into the NiiVue code base and been so productive :).

As a sidenote - I also opened up two PRs in NiiVue dependencies:

https://github.com/rii-mango/Daikon/pull/57
https://github.com/rii-mango/JPEGLosslessDecoderJS/pull/17

Yes, I saw this. Thanks a lot for helping modernize those repos too. I’ve been wanting to update the build configs for these (and nifti-reader-js) but have not had the time to do so yet. Perhaps this is a strategic objective we can plan and prioritise in upcoming activities.  Would be good to discuss at the next NiiVue group meeting.
From: Jens Ochsenmeier @.>
Date: Wednesday, 22 November 2023 at 15:19
To: niivue/niivue @.>
Cc: Taylor Hanayik @.>, Comment @.>
Subject: Re: [niivue/niivue] Code Modernization (Issue #746)
As a sidenote - I also opened up two PRs in NiiVue dependencies:

rii-mango/Daikon#57https://github.com/rii-mango/Daikon/pull/57
rii-mango/JPEGLosslessDecoderJS#17https://github.com/rii-mango/JPEGLosslessDecoderJS/pull/17

—
Reply to this email directly, view it on GitHubhttps://github.com/niivue/niivue/issues/746#issuecomment-1822971624, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABHZ3OHSHBUQ2RFG4GNVCJLYFYJXJAVCNFSM6AAAAAA7UKAT3CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRSHE3TCNRSGQ.
You are receiving this because you commented.Message ID: @.***>

Related to comments for Daikon PR57, I do wonder if we should include Daikon directly in the NiiVue build - DICOM is a moving target, this is a huge dependency, and Daikon has not seen much recent work despite most manufacturers moving to enhanced DICOM. I do also think WASM and the actively developed dcm2niix may provide a better long term solution than Daikon.
So I guess my own preference is we consider some way to use Daikon as a plugin but do not include it as a core feature of NiiVue.

Dropping DICOM would be a significant feature change to NiiVue, so we should discuss it at an upcoming group meeting and post it as an issue in the NiiVue repo for the community to respond to. I do think most users in our field won’t rely on DICOM, but some may have come to depend on it for other applications.
I’m also not sure what the best method is to have it as a plugin (or optional feature). So would be good to investigate that.

@hanayik

Perhaps this is a strategic objective we can plan and prioritise in upcoming activities. Would be good to discuss at the next NiiVue group meeting.

Sounds good. I think that with https://github.com/rii-mango/JPEGLosslessDecoderJS/pull/17, JPEGLosslessDecoderJS is now in the state that I would consider to be ideal - modern language standards, everything written in TypeScript, tests via vitest, modern build toolchain (esbuild via tsup). Having that setup for Daikon, NiiVue and friends would be the goal imo.

Dropping DICOM would be a significant feature change to NiiVue

I agree - I want to use NiiVue for a project that heavily relies on DICOM files. As long as there's no urgent reason to drop support for DICOM, I would recommend keeping it. That allows a more diverse usage of NiiVue.

One option would also be to separately publish Daikon and JpegLosslessDecoderJs as separate packages (e.g. @niivue/daikon and @niivue/jpeg-ls-decoder). The code could be hosted in this repository as a monorepo setup, which would also make sense in the long run in order to separate the NiiVue library from the demo code.

@jens-ox , I think we have addressed these suggestions over the past few weeks (testing setup, code quality, and building). Your commits to modernise niivue have been great. I'm in favour of closing this issue and starting new bite-sized issues for anything remaining that could be related.
The other projects (that niivue depends on) have their own issues started, so discussions can happen in those threads as needed.


drupal-cookbook drush installation fails due to mod_php5 apache2 version 5.4

============================================================================

====
Error executing action run on resource 'execute[download_drupal]'
============================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '1'
---- Begin output of  /usr/local/bin/drush dl drupal --drupal-project-rename

=drupal -y ----
STDOUT:
STDERR: Your command line PHP installation is too old. Drush requires at
[error]
least PHP 5.5.0. To suppress this check, set the environment variable
DRUSH_NO_MIN_PHP=1
---- End output of  /usr/local/bin/drush dl drupal --drupal-project-rename=d
rupal -y ----
Ran  /usr/local/bin/drush dl drupal --drupal-project-rename=drupal -y return
ed 1
How do I install Latest PHP version? Where do I make changes?

Hi there,
The installation of packages comes via the chef package resource and therefore the package installed would be the latest as it were provided by the package manager. If you would want to install a newer version of the mod_php5 package for example, you would need to make sure that the package manager (apt,yum,zypper) has the expected version of the package available.
The cookbook simply installs the latest version available via the package manager provided by the operating system.

The Yum package for mod_php 5.6 is available but chef installs the previous version 5.4.

Hi,
I am unable to install Drush since the error above shows that the PHP-cli version is old. But that is the latest available version for centos as you rightly mentioned.
I even tried to suppress using the Environment variable clue given in the error but no luck.
Can you suggest me a work around?

Add a package repository to centos that has the right version you want. You
can do this via the yum cookbooks.
On Mar 16, 2016 2:39 AM, "sernapallyanurag"<EMAIL_ADDRESS>wrote:

Hi,
I am unable to install Drush since the error above shows that the PHP-cli
version is old. But that is the latest available version for centos as you
rightly mentioned.
I even tried to suppress using the Environment variable clue given in the
error but no luck.
Can you suggest me a work around?
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/svanzoest-cookbooks/apache2/issues/413#issuecomment-197228975

@sernapallyanurag I am not sure what more we can do here, maybe it is best to reach out to the drupal cookbook maintainer if installing a newer version of the php package does not resolve the issue you are having.


Build error when using ngx-image-compress-legacy

@davi01100100 @gethinoakes @dfa1234 @byronigoe @davi01100100   I am using ngx-image-compress-legacy plugin for my angular project(Angular verision 8) . Plugin works in local host when ng serve. but it throws error when trying to take production build(ng build --prod).
ERROR in ./src/app/admin/transactions/edit-transaction-modal.component.ngfactory.js Module not found: Error: Can't resolve 'ngx-image-compress' in 'C:\angular\src\app\admin\transactions'
I import 'NgxImageCompressService' in my component.ts and module file like following.
in component file
import { NgxImageCompressService } from ngx-image-compress-legacy;
constructor(){private imageCompress: NgxImageCompressService}

in module file
import {NgxImageCompressService} from "ngx-image-compress-legacy";
providers: [NgxImageCompressService]

Its Works in local(ng serve) but throw error in build(ng build --prod).

I have the same problem

Successfull workaround:
diff --git a/packages/app/tsconfig.json b/packages/app/tsconfig.json
index f9f9325..95e65ed 100644
--- a/packages/app/tsconfig.json
+++ b/packages/app/tsconfig.json
@@ -12,7 +12,8 @@
             ],
             "@ngxs/*": [
                 "./node_modules/@angular/*"
-            ]
+            ],
+            "ngx-image-compress": ["node_modules/ngx-image-compress-legacy"]
         },
     },
     "angularCompilerOptions": {

dfa1234 any updates on this? encountering same issue.

@heyjudemaldicas  @bh @arunreghu  it's not impossible to fix this very soon, but it's somewhat complicated.
I don't want to work on 2 libraries.
So I would just package 1 library with the ivy compilation and the non-ivy.
But angular is not doing that out of the box.
Only solution would be to work on some script doing this for us.
I'm thinking a lot to do it soon, because supporting a very wide range of angular app is one of the goal of this library.

I had the same error, solved it by changing the import in app.module
from
import { NgxImageCompressService } from "ngx-image-compress-legacy"
to
import { NgxImageCompressService } from "ngx-image-compress-legacy/ngx-image-compress"

This is done.
Please use
npm install<EMAIL_ADDRESS>


Name colors

Is it possible to name colors corresponding to the Petrof hex codes (e.g. kCMSGreen or CMS.kGreen something like that), so that these colors become available when importing cmsstyle?

Since we have three different set of Petroff colors (which have no hex code in common), how would you suggest to identify them?
petroff_6 = ["#5790fc", "#f89c20", "#e42536", "#964a8b", "#9c9ca1", "#7a21dd"]
petroff_8 = ["#1845fb", "#ff5e02", "#c91f16", "#c849a9", "#adad7d", "#86c8dd", "#578dff", "#656364"]
petroff_10 = ["#3f90da", "#ffa90e", "#bd1f01", "#94a4a2", "#832db6", "#a96b59", "#e76300", "#b9ac70", "#717581", "#92dadd"]

How about something like CMS.p6.kGreen, with p6, p8 and p10 identifying the palettes with 6, 8 and 10 colors respectively?

Ok, addressed here https://github.com/cms-cat/cmsstyle/pull/40, specifically here https://github.com/cms-cat/cmsstyle/pull/40/commits/86e48a1052648a66203e12082b552001e30be6d7

https://github.com/cms-cat/cmsstyle/pull/40 was merged, closing


Does not work on strapi 3.4.1/3.4.3

Hello,
I could not make it work. I follow your instructions. I check too with env variables (#21 ).
No success :
"response": {
        "status": 500,
        "message": "Unsplash Access Key must be provided.",
        "header": {
            "vary": "Origin",
            "access-control-allow-origin": "*",
            "access-control-allow-credentials": "true",
            "strict-transport-security": "max-age=31536000; includeSubDomains",
            "x-frame-options": "SAMEORIGIN",
            "content-type": "application/json; charset=utf-8",
            "x-powered-by": "Strapi <strapi.io>",
            "x-response-time": "21ms"
        }
    },

Any idea to début this please ?
Thanks for all.
Regards

@tboulogne Hi,
I just give it a try, I found out there was a typo in the filename, it has to be config/plugins.js in the plural form.
Please give it a try.

@tboulogne Hi,
I just give it a try, I found out there was a typo in the filename, it has to be config/plugins.js in the plural form.
Please give it a try.

@kwinyyyc Hi,
yeessss ! works better. thanks 👍

@kwinyyyc Hi,
yeessss ! works better. thanks 👍


Cloudflare CDN nodes country collected instead of visitor's location when deployed with Vercel and using Cloudflare CDN

Describe the Bug
Umami does not correctly record the country of visitors. For example, if a visitor is from China and connects Cloudflare CDN node in United Kingdom, Umami will record United Kingdom instead of China.
This happens when Umami is deployed on Vercel and proxied by Cloudflare CDN. Turning off Cloudflare proxy will fix this issue.
Database
MySQL
Relevant log output
No response
Which browser are you using? (if relevant)
No response
How are you deploying your application? (if relevant)
Vercel

It seems that Umami does not try to get Cf-Connecting-Ip though the code seems to be right.

If your are hosting on Vercel we use their provided headers like x-vercel-ip-country. This is a problem with Vercel using the wrong IP address. They are not respecting https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For. I've actually written to them in the past about this issue and they refuse to change. This is my email exchange with them:

Hi Vercel,
Sorry, I wasn't asking about a static IP. I was saying that your x-forwarded-for header is incorrect for requests that come from Cloudflare. The header does not include the IP address of the user who made the request, but instead only Cloudflare's IP address. Since you add the x-vercel-* headers to the request, I'm assuming you have some control over the headers that are sent. Cloudflare passes a cf-conecting-ip header that you can use to include in the x-forwarded-for.
Regards,
Mike

Mike,
We don't have control over Cloudflare and don't necessarily adapt our product for any specific CDN vendor. If people want to layer different proxies on top of each other, we can only accurately report the IPs that we see on our side. If anything, this is better for you so you can understand that your request is traveling through many different machines. Why would you want to "lose" information about the request?
Best,

Hi Vercel,
According to this documentation from Cloudflare, https://support.cloudflare.com/hc/en-us/articles/200170986-How-does-Cloudflare-handle-HTTP-Request-headers-, they should be sending you the correct x-forwarded-for header with the client IP address. It looks like you are overwriting it.
So, I created a test just to verify. I am hitting this url, https://ip-lookup.vercel.app/api/request with these headers:

GET /api/request HTTP/1.1
Host: ip-lookup.vercel.app
User-Agent: insomnia/7.0.6
X-Forwarded-For: <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>
Accept: /

And these are the request headers that are received on the server:
"host": "[ip-lookup.vercel.app](http://ip-lookup.vercel.app/)",
"x-real-ip": "<IP_ADDRESS>",
"accept": "*/*",
"x-vercel-deployment-url": "[ip-lookup-l5menjt4u.vercel.app](http://ip-lookup-l5menjt4u.vercel.app/)",
"x-forwarded-proto": "https",
"x-forwarded-for": "<IP_ADDRESS>",
"user-agent": "insomnia/7.0.6",
"x-vercel-forwarded-for": "<IP_ADDRESS>",
"x-vercel-id": "sfo1::h46mh-1595884727725-90784075bb0b",
"x-forwarded-host": "[ip-lookup.vercel.app](http://ip-lookup.vercel.app/)",
"connection": "close"

Note that the x-forwarded-for header does not include any of the IPs that were forwarded, only the last IP that connected. This api is not even behind Cloudflare so you are indeed rewriting the header. It is up to you how to want to handle things, but I am simply pointing out that your handling of the x-forwarded-for header is wrong.
Regards,
Mike

And that's where it ended. So it looks like your only option is to turn off Cloudflare CDN.

I see... It seems that Vercel deployments does not use Geolocation DB but Vercel's country header. But Vercel's not handling things right.
Is it possible that we check Cf-Ipcountry before x-vercel-ip-country? This may fix this issue when Cloudflare and Vercel are both used.

Will start using Cf-Ipcountry in the next release.

That would be great.


norm_cfg = dict(type='BN', requires_grad=False) Can we close the 'BN' in training by ignoring setting norm_cfg?

I don't want to train with BN because my GPU resourse can not take large batch size in training.
Is there any way to close the 'BN' from config files?

Most of the backbones/necks/heads build layers containing BN with the ConvModule class in the MMCV library
If no norm config is passed these layers will not include BN which will save memory, but might be difficult to train.
Another possibility is freezing BN by setting requires_grad = False in the norm config for any pre-trained layers.


[Feature Request]: Update the output filter function

Is there an existing issue for the same feature request?

[X] I have checked the existing issues.

Is your feature request related to a problem?
No response
Describe the feature you'd like
Add more specific filter to output function.
Describe implementation you've considered
No response
Documentation, adoption, use case
No response
Additional information
No response

#900 modifies query_builder in python sdk to support parsing expression fields for output.

OK, it looks good.


Build against .Net Core and run tests on Linux

By design, PSReadLine builds against .Net Desktop to minimize the number of dlls that need to be included in the module, but it should be possible to build against .Net Core.
This would be useful for 2 reasons - development on non-Windows platforms, and adding CI for non-Windows platforms.
The unit tests already use xUnit, so hopefully it won't be too hard to get them running on Linux.

I'm working on this

It makes me uncomfortable that this module is bundled in PowerShell Core but only runs CI in Windows.

@felixfbecker - as the primary author and maintainer, I'm not uncomfortable with the status quo. Hopefully Steve can finish up the work, but CI is unlikely to catch any issues specific to .Net Core, Linux, or Mac.
.Net Core vs. Desktop is a theoretical problem, but essentially a non-issue - most changes are trivial, manipulating strings or whatever.
Linux and Mac are a bigger issue. The existing tests have great coverage (IIRC, >75% block coverage) but cannot easily test UI aspects that typically show up on any platform. The tests emulate a console via a mocked console interface, partly because even on Windows, I couldn't reliably scrape the console buffer to validate the UI, and scraping isn't possible on Linux/Mac, so we rely on humans to notice UI issues.
Furthermore - I often manually test PRs before merging. This is not too bad, I'm always using the latest, there are few PRs, and it just makes sense because some things are really hard to test via automation.
And the last line of defense - everybody uses PSReadLine. If something got merged that shouldn't, I'd find out quickly.

I'm hoping to continue on this next week.   Maybe a separate PR after this gets merged to integrate with AzDevOps Pipelines (aka VSTS) so we can get Windows, Linux, and macOS coverage in CI)


IndexError;VirusTotal Sample Submittion

Fix CLI IndexError when fetching server information.
Github Actions: Upload to VirusTotal for virus scanning

LGTM!