flow_parser.js file increased from 0.7M to 2.7M in v0.210

The package size is too big, Prettier unable to upgrade it. https://github.com/prettier/prettier/pull/15002#issuecomment-1617127383

Thanks for the report. We are looking into this. We will cut a release soon so it likely won't be fixed in 0.211.0, but this is definitely something we want to improve.

https://github.com/facebook/flow/commit/b28958a35758f957d8e6a856e532b49e5c6101b2 seems to cause the bloat.

Well, looks like I manage to fix it because I do the release.

Thank you!


Remove references to 'start' and stop

The documentation here steered me wrong as I implemented activate/deactivate functionality in my app based around a configure, start and stop methods as written up in the README. I've updated to explain the methods on the BackgroundFetch object, and also explain the object properties available.
Hope this will help anyone else who comes along!
Pat

Can't accept this.  You misunderstand the purpose of #finish.  This is a signal to iOS that "my callback has completed.  You may finish the fetch operation".
iOS provides exactly 30s of bg time during a fetch event.  #finish is the signal that you're done with your 30s of allotted time

Under no circumstances will I accept the removal of #start, #stop methods

I'm just looking at the source. There is no "start" or "stop" method on the window.BackgroundFetch object

... and yes, I did misunderstand the purpose of finish. Thanks for clearing that up


Ad support for 3x devices

Hi,
Please add support for 3x devices.
Thanks

Done! :+1: Thanks! https://github.com/alexruperez/ARSpeechActivity/commit/deaa92617f2945871b6b651f3afdb13b0137b110

Nice, thanks!

@LeoNatan, if you use it with CocoaPods, use the 0.1.1 version.


Allow passing a content fragment at conversation creation

Fixes #1958

Allow passing a content fragment as part of the conversation creation (API)
Update to docs
Move message (and contentFragment) as undefined instead of null in the schema so that they are really optional

Post-merge review welcome

Tested locally end-to-end with Dust-Staging slack bot


migrate dice.js

move to fun.js
!roll => /fun roll dice: int, sides: int, modifier: int

I may not finish working on it, but I am starting.

are we getting rid of ability to roll fate dice?

are we also getting rid of the ability to add multiple different sided rolls together like !roll 1d6+2d120

alternatively I could make 3 commands. roll rollf and rollOld. rollOld would keep the same syntax as !roll through a single string argument, roll would just run rollOld with 3 int arguments substituted in to the format, and rollf would just run rollOld with the arguments substituted in to the format for fate dice

I've completed that but I actually trimmed down /fun roll and /fun rollf instead of making them just call rollold like I proposed. I'll make a pull request for it with the rest of fun.js when I get that all sorted out.

are we getting rid of ability to roll fate dice?

I honestly didn't realize this was a thing lol. It hasn't been used for 3 years so I'd say its not a huge priority for us to keep it

are we also getting rid of the ability to add multiple different sided rolls together like !roll 1d6+2d120

for the sake of simplicity, yeah.


Aura theme for BetterDiscord

Discussed in https://github.com/daltonmenezes/aura-theme/discussions/111

Originally posted by DewenHona January  3, 2022
can someone make it ?
I think it requires basic css knowledge
https://betterdiscord.app/

Hello again @daltonmenezes
I was locally using a customization I had made for discord with the aura theme, I can even open a PR with the css, however I would like a review with the colours (Not my strong point 😅)

@joaopealves sure, I'll be waiting for the PR 💜


I think the "title" in the article was meant to be replaced with Jeky…

Replaced all "title" with "{{ page.title }}"

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


flet not run ubuntu

Duplicate Check

[X] I have searched the opened issues and there are no duplicates

Describe the bug
/home/momin/.flet/bin/flet-0.24.1/flet/flet: error while loading shared libraries: libmpv.so.1: cannot open shared object file: No such file or directory
Code sample
Code
import flet as ft

def main(page: ft.Page):
    page.add(ft.SafeArea(ft.Text("Hello, Flet!")))

ft.app(main)

To reproduce
its simple code return the hello flet
Expected behavior
i want run the app
Screenshots / Videos

Captures

Operating System
Linux
Operating system details
Ubuntu 24.04.1 LTS
Flet version
0.24.1
Regression
No, it isn't
Suggestions
i dont know
Logs
Logs
/home/momin/.flet/bin/flet-0.24.1/flet/flet: error while loading shared libraries: libmpv.so.1: cannot open shared object file: No such file or directory

Additional details
No response

try this:
https://stackoverflow.com/questions/78007193/error-while-loading-shared-libraries-libmpv-so-1-cannot-open-shared-object-fil
`
sudo apt update
sudo apt install libmpv-dev libmpv2
sudo ln -s /usr/lib/x86_64-linux-gnu/libmpv.so /usr/lib/libmpv.so.1
`

or install pre-release version of Flet with pip install flet --pre --upgrade.


Does SimplerEnv support fine-tuning evaluation?

Many real-world evaluations of generalist robotic models require fine-tuning on data from target settings due to differences in action space, coordinate frames, and other contextual factors. Without such fine-tuning, models often fail when no data from similar settings are present. Evaluating models in this manner is crucial as it demonstrates the effectiveness of the pretrained knowledge they have acquired. Does SimplerEnv support fine-tuning on data from specific target settings for such evaluations?

SIMPLER is agnostic to the model it evaluates (you can evaluate any policy you want to). Though, our current project is only about policy evaluation and not about policy finetuning.

How can I fine-tune for SimpleEnv? How to collect BC data from the simulation environment? Any guide?

Simpler env serves as “test set” for robot manipulation  akin to supervised learning. You shouldn’t train on test set or the test set will be meaningless.

Hmmm, I am new to this field, but based on this https://github.com/openvla/openvla/issues/19 and this https://github.com/openvla/openvla/issues/17, model will not work out of the box if similar data are not part of the training mix. What am I missing here?
OpenVLA seems to be performing badly on SimplerEnv right now.

I think Google Robot and Bridge are in their training set, so you can evaluate OpenVLA immediately on Simpler (though I'm not sure if current OpenVLA's Bridge implementation is correct).
If you want to finetune OpenVLA, use rollouts from the Open-X-Embodiment dataset to train your model; don't use rollouts from Simpler as they are meant for "test set".


isLocationServiceEnabled = true but error "The location service on the device is disabled"

🐛 Bug Report
I check my positioning is turned on and i have it on too.  isLocationServiceEnabled  return true.
However, when using Geolocator.getCurrentPosition, it throws an error "The location service on the device is disabled".
I use xiaomi note 8pro and geolocator: 6.1.13.

same

Can you provide your:
flutter doctor -v

I reproduced the issue on my Oppo Reno 2Z using the example application:

Granted location permission
Turned location on
Method shows expected behaviour

#631

isLocationServiceEnabled still returns true on iOS when i set gps access to "never"

@sooxt98 please show me your work around example.

@sooxt98  Please show me the workaround example.

bool serviceEnabled = await Geolocator.isLocationServiceEnabled(); always returns true. even, when it's in denaied forever mode.

same here, any workarounds?

Same, but in my case this error appears only on tablet emulators. If use android emulator, real device or genimotion - all fine.

It seems to us that this issue is no longer valid, or is solved in the meantime. Therefore, we will close this issue. Feel free to reopen the issue if it is still relevant or reappears. If so, in order to be able to reproduce this issue, please add the output of flutter doctor -v below.


Automatically pull latest parameter estimates from azure blob

See https://github.com/cdcent/cfa-parameter-estimates/issues/35

Closing as we would like to move away from any local development.


Add missing ES6 Object built-ins

[x] Object.assign() - #1064
[ ] Object.getOwnPropertySymbols() - will come out of symbol support
[ ] Object.is()

Object.is() looks very easy, Duktape already has an internal SameValue() helper.

Yeah, I'm implementing it right now to get it out of the way.

duk> Object.is(-0, +0)
= false
duk> Object.is(+0, +0)
= true

Oh!  That's nice, previously a check for negative zero was rather dense: n === 0 && (n / 0) < 0


Failed Autorest Regen Preview to 3.0.0-alpha.20231124.3 by Dapeng Zhang from refs/pull/3969/merge

Triggered from https://github.com/Azure/autorest.csharp/pull/3969

API change check
API changes are not detected in this pull request.


question

The following error appears when calling rpc api while synchronizing eos blocks (light mode). What did i do wrong with the settings? (maybe block sync not working)

-centos daemon command
nodeos --data-dir ./ --config-dir ./ --plugin eosio::chain_plugin --plugin eosio::http_plugin --plugin eosio::state_history_plugin --plugin eosio::net_plugin --validation-mode=light --access-control-allow-origin='*' --disable-replay-opts --genesis-json=./genesis.json
-daemon log
info  2020-12-01T09:12:28.738 net-0     net_plugin.cpp:1164           cancel_sync          ] sending empty request but not calling sync wait on eosbp-0.atticlab.net:9876
info  2020-12-01T09:12:28.738 net-0     net_plugin.cpp:1491           operator()           ] requesting range 6001 to 6100, from p2p.eosflare.io:9876 - 3dab7b3
info  2020-12-01T09:12:30.294 net-0     net_plugin.cpp:1491           operator()           ] requesting range 6101 to 6200, from <IP_ADDRESS>:9876 - c79f4d3
info  2020-12-01T09:12:30.586 net-1     net_plugin.cpp:1605           recv_handshake       ] handshake from <IP_ADDRESS>:9876 - c79f4d3, lib 155332756, head 155333082, head id 3e05b0ab7a046a3f.. sync 1

rpc error
curl -X POST http://localhost:8888/v1/chain/get_info
{"code":404,"message":"Not Found","error":{"code":0,"name":"exception","what":"unspecified","details":[{"message":"Unknown Endpoint","file":"http_plugin.cpp","line_number":570,"method":"handle_http_request"}]}}

Is there a way to check reversible block information faster than other slow blockchain explorer?

are there any way that i can do the fast sync? (only lightmode supported?)

You need --plugin eosio::chain_api_plugin for /get_info
Not clear what you mean.
Syncing from genesis will be very slow. I would recommend downloading a blocks log or starting from a snapshot.


fix issue that causes wrong service tier in scale-out

Changes
For scale-out, do not evaluate GCE_PRIVATE_CLUSTER for network
Validation:

local 1-box
100-node scale-up
100-node scale-out

/lgtm

/approve


Adapt provisioner for running local

Description
This PR will make it possible, to run provisioner locally (for debugging, testing etc)
Changes proposed in this pull request:

Change director config from reading a secret directly to mounting a file

Related issue(s)
https://github.com/kyma-project/test-infra/issues/7662

This PR will require some changes in management plane config
/hold

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/test pre-main-kcp-cli

/retest

/test tide


Changed css for scrollbar, menubar, listcells, resultdisplay, and com…

…mandtext
Which ticket does this address

closes #68

What problems does this solve

some more css changes

Solution/Changes

adding more css changes

Are there any breaking change

NIL

Checklist

[ ] All tests pass locally and on CI

Looks good!


Docs: Add a section in LUA hooks explaining the required user permissions to execute them

It is not clear - what are the implications of using LUA hooks with scripts on the ability of a user to perform an operation.
For example:
Say we configure a pre create branch LUA action that runs a certain script.
In addition we configure a user with permissions to create branch only (no read permission to objects)
In this scenario the user would not be able to create the branch since they will fail on the pre create branch hook due to permissions trying to read the script

@treeverse/product your input - do we need to enable hook execution regardless to the user's permissions? or document the required permissions based on the hook's operations.

@talSofer @ozkatz


[doc] Remove quotes from image link

Codecov Report

Merging #2126 (6a47cbf) into master (d315889) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2126   +/-   ##
=======================================
  Coverage   86.26%   86.26%
=======================================
  Files          53       53
  Lines        9313     9313
=======================================
  Hits         8034     8034
  Misses       1279     1279

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 d315889...6a47cbf. Read the comment docs.


Warning The apps stops receiving messages after a while

This sample uses node.js as backend that uses the node.js event-hub library. The library has a critical bug which stops receiving messages after a while. in my case after 20min
Details https://github.com/Azure-Samples/web-apps-node-iot-hub-data-visualization/issues/5
Use Java or .NET as backend instead. As why Microsft chose to use a broken library as a startup sample for its customer is beyond me.

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

ID: 681e10a1-05d3-5761-2afd-42602a7efecf
Version Independent ID: f72e21b1-3530-8554-f1f1-fc66b222a485
Content: Real-time data visualization of sensor data from your Azure IoT hub – Web Apps
Content Source: articles/iot-hub/iot-hub-live-data-visualization-in-web-apps.md
Service: iot-hub
GitHub Login: @rangv
Microsoft Alias: rangv

@Aalwattar Thanks for your feedback! We will investigate and update as appropriate.

Adding previous GitHub instances related to this specific issue: GitHub #5 (https://github.com/Azure-Samples/web-apps-node-iot-hub-data-visualization/issues/5)
GitHub #30 (https://github.com/Azure/azure-event-hubs-node/issues/30)

Thank you for taking the time to share your product and documentation feedback with us. Your input is valued because it helps us create the right documentation for our customers. Due to the volume of issues in our queue, we are closing open issues older than 90 days. We hope to continue hearing from you. Thank you.


Doesn't work with RN 0.59

Hello,
After upgrading to 0.59.0-rc.1 it stopped working:
Loading dependency graph...error Cannot read property 'transformFile' of undefined

I suppose it's related to metro version (https://github.com/facebook/metro/issues/111#issuecomment-456457949)

I have the issue with RN0.59 , too. It does not work at all.

so far, we had to add react-native-typescript-transformer through the rn-cli.config.js file. this does not work anymore.
we can achieve the known behavior by putting the configuration into the new metro.config.js file instead:
module.exports = {
  transformer: {
    // ... other configuration by react-native app template
    babelTransformerPath: require.resolve('react-native-typescript-transformer') // 💁♂ Add this line
  }
};

this worked for me with<EMAIL_ADDRESS>


Merge progresses on different branches and clean up

We have different implementations on some branches. Let's merge them and clean up the repo.
TODO:

Which are those branches?
Add tests to detect bugs when we merge the branches
Fix bugs

The active branches:

evaluation: higher-order
StagedSL: effects
reset_shift (based on StagedSL)
sleek: new work on using Sleek, based on evaluation

Here's what I think should be the best way to integrate everything.

Start with evaluation, as tests should already be somewhat working there
Make a new master branch based on evaluation, which will be the new default branch of the repo
Merge StagedSL into master, get tests working
Merge reset_shift into master, get tests working

I have set up a new master branch based off evaluation, with tests working, and all the changes from the previously-open PRs integrated. It's not yet the default and the CI is also not working yet.


Use segment locking when scheduling tasks to a thread pool

Feature Request
We notice that there is severe lock contention in coprocessor thread pools, because worker threads share a Arc<Mutex<Receiver>>. To reduce lock contention, we can use segment locking, say there is a big thread pool which has 32 workers, but internally it has 8 small thread pools (4 threads each), we can divide the lock into 8 locks.
Here is a flamegraph of the coprocessor: https://gist.github.com/overvenus/8bb730accca78411876ef32ba7ba4977

Good catch.

can migrating to tokio thread pool solve this problem directly? We will use tokio thread pool later.

can migrating to tokio thread pool solve this problem directly? We will use tokio thread pool later.

Seems it would lead too many modifications cause the interface isn't compatible well.

@5kbpers
Can you do a quick POC and verify using segment locking can improve performance?

@siddontang
OK

I found lock contention there could not be a bottleneck, its CPU usage is about 2.5% when the Threadpool is fully used.
See the flamegraph of coprocessor here:
https://gist.github.com/5kbpers/be7e20078e689f21757a4c151d834d90


move folder?

I think that 'code_example
Create Identifying fishing trips.Rmd' should be within r-dev, according to what we spoke, no?
´'define_trips.R' is the same as define_trips_pol.r? if so should we remove the first one?
:D
Cheers,
M.

yes to the first question - actually for all i care it can be deleted.
on the other question @jepol77 knows that stuff.

Looks like define_trips.R is another approach - maybe just rename it? Think its fine to have different approaches for the same functions.

After thinking a little about this, perhaps we should implement that every function / script should have the initials of who produced it in the name and on a heading. Does this make sense to you?

think this can be closed


add lgtm config [ci skip]

Codecov Report

Merging #31 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master    #31   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           6      6
  Lines         530    531    +1
=====================================
+ Hits          530    531    +1

Impacted Files
Coverage Δ

src/noggin/typing.py
100% <100%> (ø)
:arrow_up:

src/noggin/logger.py
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Migrate to vite

Migrate to vite

❌ Preview failed - 🔍 Inspect the deploy log

due to removal of package-lock.json so please don't remove it

but I updated the dependencies @yashash1511

ohh no failed again

we need to generate new lock file

but I updated the dependencies @yashash1511

then ig we can remove package-lock.json & then npm install that should fix it ig

yeah

I'll commit

close & reopen to rerun CI

close & reopen to rerun CI

thanks @Posandu


Addition of Flank firebaseopensource.com

Link to project (GitHub): https://github.com/Flank
Describe the project in 2-3 sentences:
Flank is a massively parallel Android and iOS test runner for Firebase Test Lab. Flank is YAML compatible with the gcloud CLI and has extra features for performance and stability.
Why would Firebase developers be interested in this project?:
Flank provides testing features to accelerate velocity and quality.
Have you added a .opensource/project.json file to your site: Yes
https://github.com/Flank/flank/blob/master/.opensource/project.json

@Sloox looks great I am happy to add it to the site!  I sent a PR to update the project.json a bit:
https://github.com/Flank/flank/pull/981

Added it to the site!

@samtstern thanks merged your changes

@Sloox thanks!  You should see your page on the site within 24 hours.


Drush script to populate EDD value on Prenatal participants that got it set to NULL

https://github.com/Gizra/ihangane/issues/2947

@nedSaf please review


Getting an error: looking up elements via selectors is not supported

I'm using angular 1.3.0 with Ruby on Rails.

Error: [jqLite:nosel] Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element
http://errors.angularjs.org/1.3.0/jqLite/nosel
at REGEX_STRING_REGEXP (http://localhost:3000/assets/angular/lib/angular.js?body=1:81:12)
at Object.JQLite [as element] (http://localhost:3000/assets/angular/lib/angular.js?body=1:2501:13)
at http://localhost:3000/assets/angular/lib/angular-modal-service.js?body=1:99:48
at processQueue (http://localhost:3000/assets/angular/lib/angular.js?body=1:12915:27)
at http://localhost:3000/assets/angular/lib/angular.js?body=1:12931:27
at Scope.$get.Scope.$eval (http://localhost:3000/assets/angular/lib/angular.js?body=1:14124:28)
at Scope.$get.Scope.$digest (http://localhost:3000/assets/angular/lib/angular.js?body=1:13940:31)
at Scope.$get.Scope.$apply (http://localhost:3000/assets/angular/lib/angular.js?body=1:14228:24)
at HTMLInputElement. (http://localhost:3000/assets/angular/lib/angular.js?body=1:22524:23)
at HTMLInputElement.eventHandler (http://localhost:3000/assets/angular/lib/angular.js?body=1:3014:21)

Looks like somewhere an element lookup is being used via a selector. This is not a problem if jQuery is used in your app, but will be if you don't use it (when angular falls back to jqlite, which has no support for selectors).
Try including jQuery beore angularjs (for now) which will fix your problem, then I'll look into whether it is an Angular Modal Service problem or not.

The error mentioned is definitely due to not using jQuery, I'm closing this issue now, if it is not resolved by including jQuery please re-open.

Just had the same problem. This problems occurs when your template doesn't have any tags. Once you create some <div> or <p>, the problem disappears.


Fix semantic_hash_string attribute error

Resolves #30 originally reported to Arelle Google group.
getattr(options, "semantic_hash_string") is not None throws an attribute error from the web server because getattr isn't supplied with a default value.
@phillipengel @marcward @davidtauriello

Hi @austinmatherne-wk - thanks for the PR; this will be fixed in XULE 30041 (thx)


[INSTALL] Variables jedi-neptune-env/unified-dev module on nautilus

Please add the following variables to the jedi-neptune-env/unified-dev module on nautilus:
setenv SPACK_STACK_INSTALL t
set NEPHOME "/p/app/projects/NEPTUNE"
setenv HOST nautilus
setenv NEPHOME $NEPHOME
setenv DATABASE_GFS $NEPHOME/database/auxiliary-physics-files
setenv DATABASE_PHYSICS $NEPHOME/database/auxiliary-physics-files
setenv DATABASE_TERRAIN $NEPHOME/database
setenv DATABASE_HA $NEPHOME/database/high_altitude_physics
setenv GLOBAL_DATA $NEPHOME/global
setenv GLOBAL_DATA2 $NEPHOME/global
Which software in the stack would you like installed?
Please provide the name of the software you would like installed on the HPCs.  Ensure the software exists in the list of supported software.  If new software needs to be added to the stack, use the add_package_request.md template.
What is the version/tag of the software?
Please provide the version/tag of the software to be installed.
What compilation options would you like set?
Give a detailed list of compilation options, compiler and MPI flavors and versions, etc.
Which machines would you like to have the software installed?
See currently managed HPC machines.
Any other relevant information that we should know to correctly install the software??
Please describe in as much detail as possible.
Additional context
Add any other context or screenshots about the install request here.

@areinecke I am afraid we can't do that. spack-stack is more or less host-agnostic, we shouldn't put host-dependent environment variables into a (somewhat unrelated) software-stack. I'll have to ask you to create your own module file for these environment variables and then load that before/after loading the software stack.


Update QT client messages and translations to Chinese Doge equivalents.

Replace "比特币" （Bitcoin in Chinese） with “狗狗币” （Dogecoin in Chinese）, the qt-ui is so important for community users.
We still have a lot of work to do in this field.
/cc @rnicoll

Please see this, which fixes those lines and more: https://github.com/dogecoin/dogecoin/pull/1871


RANGER-4236: enhance Ranger JSON audit to HDFS by compressing as gzip

What changes were proposed in this pull request?
It will support gzip compression for ranger json audit to HDFS.
This feature can be enabled by setting as follows:
xasecure.audit.destination.hdfs.file.gzip.compression.enabled=true

How was this patch tested?
Manual tests on on-premise Hadoop cluster with several ranger-*-plugins.

ranger-hbase-plugin
ranger-hdfs-plugin
ranger-hive-plugin
ranger-impala-plugin
ranger-yarn-plugin

LGTM


Validate JsonPath syntax without context

I want to validate a user given JsonPath from its syntax aspect. in other words, I want to make sure the user inputs a valid JsonPath structure, no matter what is the Json object itself. (Json object will create in future in the system and it's no available when user inputs the JsonPath.)
Is that feature available in this library to validate a JsonPath?

Did you try
JsonPath.compile(“$.your.path”);

?
It should throw an InvalidPathException for invalid paths.

No, I didn't try that and it seems the exact function I need.
I'm closing this issue.
Thanks


DOC: Quick start for Log in browser

Issue with current documentation:
The current method for wrapping utilizes an async hook, which is available in the Node.js runtime but not in the browser.
import { wrapOpenAI } from "langsmith/wrappers";

Is there an alternative way to trace OpenAI SDK calls in a browser environment?
Idea or request for content:
No response

cc @dqbd I'm not aware of a recommended way for this, given that tracing currently would require putting a key within the browser code as well

We aren't prioritizing in-browser tracing at this moment


Add column for "Date of patch availability"

It would be useful to have a column showing the date a fix was made available so that vendors can be benchmarked against one another.

Thank you for the suggestion, we will take into consideration.

It does not appear to be "fixed" so can I take it this will not happen?


x-axis labeling doesn't follow the order specified in independent Var

Describe the Problem
If indy var is not a number the order in with the values are plotted  could be incorrect.For example,
XML:
plot_20220404_140136.xml.txt
YAML:
indy_label:
- <1.0
- '>1.0'
- '>2.0'
- '>5.0'
- '>10.0'
- '>15.0'
- '>20.0'
indy_vals:
- <1.0
- '>1.0'
- '>2.0'
- '>5.0'
- '>10.0'
- '>15.0'
- '>20.0'

But this is the plot with incorrect x-axis order:

Need to fix ordering string values
Expected Behavior
x-values should be plotted exactly in the same order as in YAML
Environment
Describe your runtime environment:
1. Machine: (e.g. HPC name, Linux Workstation, Mac Laptop)
2. OS: (e.g. RedHat Linux, MacOS)
3. Software version number(s)
To Reproduce
Describe the steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
Post relevant sample data following these instructions:
https://dtcenter.org/community-code/model-evaluation-tools-met/met-help-desk#ftp
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
Define the source of funding and account keys here or state NONE.
Define the Metadata
Assignee

[ ] Select engineer(s) or no engineer required
[ ] Select scientist(s) or no scientist required

Labels

[ ] Select component(s)
[ ] Select priority
[ ] Select requestor(s)

Projects and Milestone

[ ] Select Organization level Project for support of the current coordinated release
[ ] Select Repository level Project for development toward the next official release or add alert: NEED PROJECT ASSIGNMENT label
[ ] Select Milestone as the next bugfix version

Define Related Issue(s)
Consider the impact to the other METplus components.

[ ] METplus, MET, METdatadb, METviewer, METexpress, METcalcpy, METplotpy

Bugfix Checklist
See the METplus Workflow for details.

[ ] Complete the issue definition above, including the Time Estimate and Funding Source.
[ ] Fork this repository or create a branch of main_<Version>.
Branch name: bugfix_<Issue Number>_main_<Version>_<Description>
[ ] Fix the bug and test your changes.
[ ] Add/update log messages for easier debugging.
[ ] Add/update unit tests.
[ ] Add/update documentation.
[ ] Push local changes to GitHub.
[ ] Submit a pull request to merge into main_<Version>.
Pull request: bugfix <Issue Number> main_<Version> <Description>
[ ] Define the pull request metadata, as permissions allow.
Select: Reviewer(s) and Linked issues
Select: Organization level software support Project for the current coordinated release
Select: Milestone as the next bugfix version
[ ] Iterate until the reviewer(s) accept and merge your changes.
[ ] Delete your fork or branch.
[ ] Complete the steps above to fix the bug on the develop branch.
Branch name:  bugfix_<Issue Number>_develop_<Description>
Pull request: bugfix <Issue Number> develop <Description>
Select: Reviewer(s) and Linked issues
Select: Repository level development cycle Project for the next official release
Select: Milestone as the next official version
[ ] Close this issue.

I created some code back in 2021 that sorts a dataframe based on threshold values by leveraging pandas dataframe's ability to sort by n-columns, I applied a weight to the boolean operation (<,<=, ==, etc.) for one column and the numerical value for the second column.

plot_20230329_220359.yaml.txt
plot_20230329_220359.data.txt

Tatiana, thank you!!!!

Minna Win
Pronouns: she/her
National Center for Atmospheric Research
Research Applications Lab
Developmental Testbed Center
Phone:<PHONE_NUMBER>
Fax:<PHONE_NUMBER>
On Wed, Mar 29, 2023 at 4:15 PM Tatiana Burek @.***>
wrote:

plot_20230329_220359.yaml.txt
https://github.com/dtcenter/METplotpy/files/11105975/plot_20230329_220359.yaml.txt
plot_20230329_220359.data.txt
https://github.com/dtcenter/METplotpy/files/11105981/plot_20230329_220359.data.txt
—
Reply to this email directly, view it on GitHub
https://github.com/dtcenter/METplotpy/issues/218#issuecomment-1489400421,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA4UJHS6WQP7HRLQ6ZIV62TW6SYAJANCNFSM5SPVZV3A
.
You are receiving this because you were assigned.Message ID:
@.***>


Remove unnecessary type conversion causing errors.

Summary
The removed lines cause an error when trying to convert a correctly typed variable into the same itself. Previously, row.EntityType was a string and could be converted correctly.
I introduced the bug a couple commits before.
Change Type

[X] Bug fix (resolves an issue without affecting existing features)
[ ] Feature (adds new functionality without breaking changes)
[ ] Breaking change (may impact existing functionalities or require documentation updates)
[ ] Documentation (updates or additions to documentation)
[ ] Refactoring or test improvements (no bug fixes or new functionality)

Testing
Manual tests.
Review Checklist:

[X] Reviewed my own code for quality and clarity.
[ ] Added comments to complex or tricky code sections.
[ ] Updated any affected documentation.
[ ] Included tests that validate the fix or feature.
[X] Checked that related changes are merged.

coverage: 54.196% (+0.01%) from 54.186%
when pulling e7fdf6e67472c20a203de14c620d29f22d9e0577 on fix-evaluation-history-db-entity-type
into 970df6c1eec7a00da2a1c41a15f7cf05d28f4b72 on main.


Inconsistency between primary main.tf and other versions in exercises directory

There is an inconsistency in hashicat-aws between main.tf in main folder and the 3 main.tf files in exercises. tls_private_key.hashicat in first has private_key_filename = "${random_id.app-server-id.dec}-ssh-key.pem", but other 3 files have private_key_filename = "${var.prefix}-ssh-key.pem"

We can probably get rid of the random_id resource and just use var.prefix in all 4 files.

Note that the hashicat-azure and hashicat-gcp apps do not use the random_id resource

Do you remember why we added this to begin with?
https://github.com/hashicorp/hashicat-aws/commit/7460606a1936b7f130313b461f15a9d93b29b7dd
Perhaps to avoid a file naming conflict somewhere?

No idea.  I suspect I did that PR to actually use the random_id resource.

random_id resource was added by Neil Dahlke when he tried to add Route53, but that had to be removed because Instruqt did not have access to HashiCorp's Route53 domain.  It looks like the random_id resource was left behind and that I decided to use it rather than delete it.  So, I think we should delete it.


[material-ui] Support props callback type in theme variants

[x] I have followed (at least) the PR section of the contributing guide.

Fixes #40671
Before: https://codesandbox.io/p/sandbox/vigorous-tharp-rnqpf3
After: https://codesandbox.io/p/sandbox/billowing-architecture-96nck8

Can this be reviewed?

Can this be reviewed?


[Chore] Remove end to end test from lib and distribution package

Remove mix task from lib so it's not included in the realeased package.

For some reason this change is not reporting an error on the CI even thought a test seems to have failed 🤔

Would you mind taking another look?

It's reporting the error now 🙌
I think if we rebase with master now it will pass the test


Equatable Monads

Monad classes should implement IEquatable and there should be an extension method on Monad delegates that allow equating.

@Kentalot  They do where it makes sense.  Is there anything in particular you think is missing?
There is also the deeper structural equality provided by the 'type class' system.  For example you could write an equality function that can compare monads of any type:
        public static bool IsEqual<EqA, MonadA, MA, A>(MA mx, MA my)
            where EqA : struct, Eq<A>
            where MonadA : struct, Monad<MA, A> =>
            default(MonadA).Fold(mx, false, (s1, x) =>
                default(MonadA).Fold(my, false, (s2, y) =>
                    default(EqA).Equals(x, y))(unit))(unit);

This function takes an EqA instance (a struct type dervied from Eq<A>), a MonadA instrance (a struct type derived from Monad<MA, A>, an MA which is the monadic type (like Option<A>, Try<A>, etc.), and the bound value type of A.
So for example with Option<A>:
var optionx = Some(123);
var optiony = Some(123);

var optionr = IsEqual<EqInt, MOption<int>, Option<int>, int>(optionx, optiony);

This allows for much more powerful equality testing than the default equality systems in .NET, because you can inject the Eq<A>.  For example:
var optionx = Some("ABC");
var optiony = Some("abc");

var optionr = IsEqual<EqStringCurrentCultureIgnoreCase, MOption<string>, Option<string>, string>(optionx, optiony);

Now because that's a lot of typing, there's a built-in equals function if you using static LanguageExt.TypeClass:
var optionx = Some("ABC");
var optiony = Some("abc");

var optionr = equals<EqStringCurrentCultureIgnoreCase, string>(optionx, optiony);

Eq instances
Monad instances

So I guess take your pick.  But if there's anything missing, please let me know


change name

@roshan-sharma07 Please don't create spam PRs, it's against the rules and values of Hacktoberfest, and is not fair on maintainers.
https://hacktoberfest.digitalocean.com/details#spam
Maintainers: please label as invalid so it doesn't count towards Hacktoberfest.


[1.12] Bump Mesos to nightly 1.7.x 0f4e34b

High-level description
This is a routine bump to the latest Mesos and mesos-modules.
Related JIRA Issues
Checklist for all PRs

[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[x] Changelog:
https://github.com/apache/mesos/compare/ad85a647c06190dd222e7871b8575cf4d04d4098...0f4e34b4dfe98178a7d94f5242041b5958eb7a24

[ ] Test Results: [link to CI job test results for component]

[ ] Code Coverage (if available): [link to code coverage report]

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label Ready For Review


Error out right away if api key is not defined in config

Addresses https://github.com/ARMmbed/mbed-os/issues/8144
Verified that if api key is not defined, we error out
C:\testCheckMbedOS\cloud_example\example_without_config\mbed-cloud-client-example>mbed device-management init -d arm.com --model-name example-app -v -q [mbed] Working path "C:\testCheckMbedOS\cloud_example\example_without_config\mbed-cloud-client-example" (program) [mbed] ERROR: CLOUD_SDK_API_KEY is not defined. Please see documentation

@bridadan @theotherjimmy

Why do we need to make the api-key mandatory parameter on this step? If I do not care to download the developer-certificate, this should not be required in the init.

@teetak01, the developer certificate is required to connect a device to Pelion. The mbed dm init step is supposed to give you everything you need to compile a working binary.
If you do not want to download the developer certificate, what else are you using the mbed dm init command for? Do you only need to create the update certificate? Are you providing your own developer certificate ahead of time? Any more information about your use case would be helpful, thanks!

The main idea on my side was to use mbed dm init just for preparation of the update specific components and just use my existing developer certificate. The dm init is a bit strange as it picks some certificate from the Cloud account (presuming you have several) and I think there is no control which one of those it takes.

I believe I've captured the intent of this PR (make the error not as bad) in this PR: https://github.com/ARMmbed/mbed-cli/pull/838.
Because @aashishc1988 is currently unavailable, I'm going to close this change in favor of the one I mentioned above.


Location input boxes don't always show up in 'edit profile'

As mentioned above, both in android and VScode versions have the same problem when entering 'edit profile'. Currently I don't know how to solve it.

location is gone for now


General improvements

General code improvements, mostly clippy lints

Formatting, trailing whitespaces
Suppressed large enum variants lints
Suppressed invalid regex lint error properly
Removed unnecessary late init uses
flatten now accepts the reader as a generic type instead of a boxed trait object
Removed unnecessary references where they would be immediately dereferenced
Changed &mut Vec<T> to &mut [T] because the vec-exclusive methods were not used
Replaced use of deprecated IndexMap::remove with IndexMap::swap_remove, behavior remained identical
Removed unnecessary conversions
Optimized usage of Result::expect with formatted string
Flattened nested if blocks
Removed unnecessary uses of format! and allocated strings
General code style improvements

@JohnTheCoolingFan thanks I have run Clippy a while ago, but got put off by the Unicode issue that actually was not one.  So thanks for adding the clippy exclusions too.


sshkey provider is missing the instances class method

This method is necessary for purging unmanaged resources (error I'm getting is Error: /Stage[main]/Ssh/Resources[sshkey]: Failed to generate additional resources using 'generate': Provider augeas has not defined the 'instances' class method).

The main point of implementing this Augeas provider is to support hashed hostnames, for security reasons. Now it is impossible to implement self.instances for hashed hostnames, because the instances are hashed not the hash is not reversible.
For this reason, the recommendation when using this is to hash all entries and stop purging them. In short:
# Don't
sshkey { $fqdn: ensure => present, }
resources { 'sshkey': purge => true }

# Do instead
sshkey { $fqdn:
  ensure               => hashed,
  hash_hostname => true,
}

I don't see hash_hostname as an attribute
https://docs.puppetlabs.com/references/latest/type.html#sshkey

This module adds it


Invert transforms

Hi! First off: Thanks for this great library!
I'm working with data where I frequently also need to apply the inverse transform, i.e target->source instead of source->target. I was wondering if you would consider adding functionality for this? E.g. by implementing a __neg__ method for the transforms.
Best,
Philipp

I mostly appreciated

sorry @schlegelp I didnt see this before. I hoped you found a solution.
For you & @vinceTapioca  here is a gist on how you could do this yourself using the package as it is. Note that this method is written for rigid, but it should work just fine for affine with some tweaks (I made comments). It wont work for deformable  - its less trivial to do it for deformable.
https://gist.github.com/gattia/3408708b1c3b03bd3502fd7528ad4bac
When I get the time I will use this gist to update the repository - if you have time to add the functionality, a pull request would be amazing.
thanks!


Nothing happens/ no GUI launched after running demo on M-series Mac

While running the Hello, Genesis demo, it recommended
[Genesis] [21:38:30] [WARNING] Non-linux system detected. In order to use the interactive viewer, you need to manually run simulation in a separate thread and then start viewer. See `examples/render_on_macos.py`.

so I triedpython examples/render_on_macos.py in terminal, it went without errors but nothing happened. Following are the final infos in terminal
[Genesis] [21:41:54] [INFO] Running at 4342.33 FPS.
3775.251125112511 FPS
[Genesis] [21:41:54] [INFO] 💤 Exiting Genesis and caching compiled kernels...

My device is M1 8GB Mac, with Sonoma MacOS version. Is it due to out of memory? If it is, a statement about device/calculating ability requirement should be added. Thanks!
Also another issues is failure while installing the genesis-world python package, as mentioned in https://github.com/Genesis-Embodied-AI/Genesis/issues/52.
The error messages are shown below.
Collecting genesis-world
  Using cached genesis_world-0.1.1-py3-none-any.whl.metadata (11 kB)
ERROR: Cannot install genesis-world==0.1.1 and genesis-world==0.2.0 because these package versions have conflicting dependencies.

The conflict is caused by:
    genesis-world 0.2.0 depends on pymeshlab
    genesis-world 0.1.1 depends on pymeshlab

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip to attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

To replicate  and locate this issue, my previous case is python=3.9. Now I use python=3.11 and it goes well. But I think it's a problem to be solved.

I meet the same question on m2 air, it's running and no gui shows.

Have you solved this problem? I am also an m1 macbook, but I can only run to 50 frames
[Genesis] [00:45:55] [INFO] Running at 58.55 FPS.
[Genesis] [00:45:55] [INFO] Running at 58.67 FPS.
[Genesis] [00:45:55] [INFO] Running at 58.62 FPS.
[Genesis] [00:45:55] [INFO] Running at 58.69 FPS.
[Genesis] [00:45:55] [INFO] 💤 Exiting Genesis and caching compiled kernels...

I am able to run python examples/render_on_macos.py successfully, but no GUI seems to appear.  I see a new item in my Dock for a moment, and then it disappears.
Is it possible that it opens and closes too quickly?  Could it pause on open, wait for a keypress, and then continue?

I am able to run python examples/render_on_macos.py successfully, but no GUI seems to appear. I see a new item in my Dock for a moment, and then it disappears.
Is it possible that it opens and closes too quickly? Could it pause on open, wait for a keypress, and then continue?
M2 Max, 64GB memory, Sonoma 14.5

Are you running it with the --vis argument? If not, it won't display the GUI.

Thanks, @RobRoyce, that solved my problem.  Sorry I missed it.

@au79 , I am not able to run this example on my M3 Max within my Python 3.11 venv.
I filed this issue: #132
Could you please share your environment details and pip list?

Running into the same issue. Tried --v and --vis. Also tried different python versions but can't seem to get the visuals up. Only the icon in the dock while it is generating.

Same for me on m3 max.

Running into the same issue. Tried --v and --vis. Also tried different python versions but can't seem to get the visuals up. Only the icon in the dock while it is generating.

set default=true, OpenGL==3.1.5

It works for me. When using the render_on_macos script, setting the --vis flag and using python3.11
I ran into some isseus with higher Python versions.


Add ability to alter table

Issue Type: Feature Request
Please Add ability to alter table add column/ assigns table relashipnships/add view diagrams
Azure Data Studio version: azuredatastudio 1.10.0 (5fdb967ffcea41df0335ec17cfa396a694bb174e, 2019-08-14T18:28:10.311Z)
OS version: Windows_NT x64 10.0.17763

Closing as duplicate of https://github.com/microsoft/azuredatastudio/issues/282.  We are beginning work on this feature.


Can not stream with rtsp url: "rtsp://<IP_ADDRESS>:8080/mjpeg/1

Hi Alexey, I already run this app with my above url, I changed RTSP username and RTSP password with my access point, I use ESP32-Cam and I set it an access point. However I can not stream on android. I don't know the reason about this issue. Can you help me, please ?

Because this is MJPEG stream. Library supports only H.264 stream at the moment.

Because this is MJPEG stream. Library supports only H.264 stream at the moment.

Thanks for your reply, I will fix this issue.

Thanks for your reply, I will fix this issue.


[WriteExtension] Lazy Loading for Properties/Columns

Hey,
I would like to write an extension for EFCore 2.1. I've already looked at a few issues, but I haven't found a solution yet. Maybe someone could give me some tips.
Links:

How to extend EF functionality with custom Extension Methods
Modify query expression

For related data there is already a solution in EFCore 2.1, but I would also like a lazy load function for large columns. For example for a byte[] column with a profile picture.
For this I would like to create an attribute "LazyLoad". Properties with this attribute should be automatically excluded from the "SELECT". The data is not loaded until it is accessed for the first time.
How could this problem be solved elegantly?
Thank you :-)

@Int32Overflow This is in the box in 2.1. Plenty of other work to do though 😁

@anpete Is LazyLoading implemented for large columns in EFCore 2.1?

@Int32Overflow This is going to be hard to implement as an extension because the code isn't currently factored for hooks in these places. A couple of things to consider:

Try implementing this as a PR instead. It won't be trivial, and will involve a fair amount of code in both metadata and query, but it shouldn't be indefeasibly difficult.
Use table splitting to create a lazy-loading entity that contains the big data. For example:

public class Program
{
    public static void Main()
    {
        using (var context = new BloggingContext())
        {
            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();

            context.Add(
                new Blog
                {
                    OwnerImage = new OwnerImage {Data = new byte[] {1, 2, 3, 4}}
                });

            context.SaveChanges();
        }

        using (var context = new BloggingContext())
        {
            foreach (var blog in context.Blogs)
            {
                Console.WriteLine($"Blog: {blog.Id}");
                Console.WriteLine(  $"Data: {blog.OwnerImage.Data}");
            }
        }
    }
}

public class Blog
{
    public int Id { get; set; }
    public virtual OwnerImage OwnerImage { get; set; }
}

public class OwnerImage
{
    public int Id { get; set; }
    public byte[] Data { get; set; }
}

public class BloggingContext : DbContext
{
    public static readonly LoggerFactory MyLoggerFactory
        = new LoggerFactory(new[] { new ConsoleLoggerProvider((_, __) => true, true) });

    public DbSet<Blog> Blogs { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        => optionsBuilder
            .UseLazyLoadingProxies()
            .UseLoggerFactory(MyLoggerFactory)
            .UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Test;ConnectRetryCount=0");

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Blog>(
            b =>
            {
                b.HasOne(e => e.OwnerImage).WithOne().HasForeignKey<OwnerImage>(e => e.Id);

                b.ToTable("Blogs");
            });

        modelBuilder.Entity<OwnerImage>().ToTable("Blogs");
    }
}

Both Blog and OwnerImage entity types are mapped to the same table:
CREATE TABLE [Blogs] (
    [Id] int NOT NULL IDENTITY,
    [Data] varbinary(max) NULL,
    CONSTRAINT [PK_Blogs] PRIMARY KEY ([Id])

But the Data column will only be returned when OwnerImage is loaded.

@ajcvickers Unfortunately, table splitting only works for a new database schema. But I already have an existing database schema without splitting.

@Int32Overflow - You could easily configure the model not to use table splitting and match your database schema.


Add information on workflow for branches, PRs and issues

Documentation Request Type

Please choose one of the following:

[ ] New documentation
[x] Documentation needs enhancement or clarification
[ ] Documentation is broken, inaccurate, or out of date

What needs to be done
There isn't sufficient documentation on the following workflow:

create a branch for code changes
create a PR and tie to an issue
merge branch when PR is reviewed
create a new branch for different code changes
repeat...

Result
People contributing directly to AgPipeline projects know to create a new branch when working on a new issue and that branches are to be tied directly to an issue (or a very closely related set of issues)
See documentation at: https://osf.io/tzmhp/wiki/Using Git and GitHub/

Documentation updated. Also created "Issues and Pull Request" document that contains the remaining content of the "Agile" document (most of the Agile document contents had been moved to separate documents already)


Optimize Vector Graphics Rendering

There are probably some opportunities to optimize our vector graphics rendering. This ticket is here to capture some thoughts that will need further research. That research should give us an idea of the best approach we can use to optimize rendering while allowing good flexibility to our end users allowing them to modify and augment our rendering:

GPU-based rendering - Loop-Blinn - http://research.microsoft.com/en-us/um/people/cloop/loopblinn05.pdf
GPU-based compositing
GCD to render individual shapes in a scene, or maybe parallel rendering of scenes
Convert scene to an array of drawing commands - possibly cache this instead of the scene
May be able to utilize CAShapeLayers

@MattNewberry Where did your QuickSVG go? Would love to have a look. I have an SVG engine to by the way: https://github.com/eonist/swift-utils/tree/master/geom/svg


[KYUUBI #3730] Change the parameter annotation of the runRemoveJarOperation method to Remove-jar operation instead of Add-jar operation

Why are the changes needed?

fix #3730
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[ ] Run test locally before make a pull request

Codecov Report

Merging #3731 (94e5a87) into master (e03fa93) will increase coverage by 0.00%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #3731   +/-   ##
=========================================
  Coverage     52.57%   52.57%
  Complexity       13       13
=========================================
  Files           492      492
  Lines         27689    27689
  Branches       3825     3825
=========================================
+ Hits          14557    14558    +1
+ Misses        11746    11745    -1
  Partials       1386     1386

Impacted Files
Coverage Δ

...apache/kyuubi/engine/JpsApplicationOperation.scala
77.41% <0.00%> (ø)

...in/scala/org/apache/kyuubi/config/KyuubiConf.scala
97.53% <0.00%> (+0.07%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Thanks, merging to master/1.6


Error on deploy, Conflic sanity-client

While resolving<EMAIL_ADDRESS>05:15:03.422 | npm ERR! Found<EMAIL_ADDRESS>05:15:03.423 | npm ERR! node_modules/@sanity/client
05:15:03.423 | npm ERR<EMAIL_ADDRESS>from the root project
05:15:03.423 | npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>05:15:03.423 | npm ERR!   node_modules/@sanity/preview-kit
05:15:03.424 | npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>05:15:03.424 | npm ERR!     node_modules/next-sanity
05:15:03.424 | npm ERR<EMAIL_ADDRESS>from the root project
05:15:03.424 | npm ERR!   1 more (next-sanity)
05:15:03.424 | npm ERR!
05:15:03.424 | npm ERR! Could not resolve dependency:
05:15:03.424 | npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>05:15:03.425 | npm ERR! node_modules/next-sanity-image
05:15:03.425 | npm ERR<EMAIL_ADDRESS>from the root project
05:15:03.425 | npm ERR!
05:15:03.426 | npm ERR! Conflicting peer dependency<EMAIL_ADDRESS>05:15:03.426 | npm ERR! node_modules/@sanity/client
05:15:03.426 | npm ERR!   peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>05:15:03.426 | npm ERR!   node_modules/next-sanity-image
05:15:03.426 | npm ERR<EMAIL_ADDRESS>from the root project

You can use this fork untill the pull request gets accepted: npm i next-sanity-image-fork

Sorry for the late reply. Version 6.1.0 is now released with support for @sanity/client version ^6.0.0.


Add redirects to ClickHouse files that were renamed

What changed, and why it matters

@anelook I assume the redirects should take effect on the preview. I don't see the link appear for the newly added redirects. For example on https://deploy-preview-1544--developer-aiven-io-preview.netlify.app/docs/products/clickhouse/howto/integrate-pg.html, the  is supposed to be a link

Could you please double-check?

I think there is some confusion here, there's quite a few problems to fix. In this PR, we're quickly adding redirects for the situation where content has been moved from one URL to another - this breaks existing links and so we have incoming links from external sources that will be failing. There are also broken links between these pages, but this PR doesn't tackle that.


{% use "blocks.html" with sidebar as parent_sidebar %}

Use statement seems to work, but if you want to redeclare the name of blocks in the current scope, node.js cast this error:
TwigException: Twig.expression.type.variable cannot follow a Twig.expression.type.string at template:36 near 'with...'
Error parsing twig template views/parkers/hpi-check/nmr-help.twig:
TypeError: Cannot read property 'forEach' of undefined

:+1: I have the same problem. :(

Sorry for not reacting earlier. Could you post an example which we could use as test?

+1, ran into this today as well.

@gcpantazis Do you perhaps have a code sample I can test against?

Examples of use with, and parent() with use, and {{block('blockname')}} are at http://twig.sensiolabs.org/doc/tags/use.html. Here's a twigfiddle for every case http://twigfiddle.com/5mckud

Fixed in #579.


server crashing on own server install

I tried to setup an own server on Raspbian (no Docker desired) but came across a number of difficulties.
The installation instruction are pretty sparse. They neither explain the alternatives (make production ?) nor show how to use them.

scipy needs to be a recent version. I've created PR #201 to fix

[ I think I now know it has to see a specific number of measurements
2) Starting in $GOPATH/src/github.com/schollz/find3/server/main, the main server sometimes creates a xxxxxx.sqlite3.db file in data/, but not always ... I only saw it with GPS on and enough samples, but I have not found out what's really needed to make it create it.  ]

I used http://hostname:port/ in the app (note the trailing slash) from my mobile to be in the same (WiFi) LAN and no proxy inbetween for my testing. The request shows up as

2020-07-08 12:36:42 [INFO] [PID-3137] server.go func1:1360 [2003:ea:a723:ee00:29c0:7b52:f6f3:b3c7]:57116 GET //ws?family=diestorms&device=myprism 10.945µs

Note the two leading slashes.
I think does not work - when I insert a NGINX into the path I can see that find is responding with a 404.
When I remove the trailing slash however, main crashes, giving
2020-07-08 12:44:26 [DEBUG] [PID-3245] db.go getRows:1055 getting columns
panic: interface conversion: interface {} is string, not []uint8

goroutine 44 [running]:
github.com/schollz/find3/server/main/src/database.(*Database).getRows(0x2d73ae0, 0x24a05a0, 0x24a05a0, 0x1, 0x24a05a0, 0x0, 0x0)
        /home/openhabian/go/src/github.com/schollz/find3/server/main/src/database/db.go:1097 +0xbcc
github.com/schollz/find3/server/main/src/database.(*Database).GetAllFromPreparedQuery(0x2d73ae0, 0x769b90, 0x46, 0x28a3e6c, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
        /home/openhabian/go/src/github.com/schollz/find3/server/main/src/database/db.go:1044 +0x10c
github.com/schollz/find3/server/main/src/database.(*Database).GetLatest(0x2d73ae0, 0x2d32c20, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /home/openhabian/go/src/github.com/schollz/find3/server/main/src/database/db.go:641 +0xcc
github.com/schollz/find3/server/main/src/server.sendOutLocation(0x2d32c0f, 0x9, 0x2d32c20, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /home/openhabian/go/src/github.com/schollz/find3/server/main/src/server/server.go:870 +0x98
created by github.com/schollz/find3/server/main/src/server.wshandler
        /home/openhabian/go/src/github.com/schollz/find3/server/main/src/server/websockets.go:66 +0x318

I cannot access the dashboard. Accessing the web interface via proxy or direct results in a download file that is empty, plus the server giving an error about interface conversion (attached below).
Seems find3 might be having trouble to convert DNS names or IP addresses ?

[12:03:04] openhabian@devpi:~/go/src/github.com/schollz/find3/server/main$ 2020-07-08 12:03:14 [INFO] [PID-1926] server.go func1:1360 [2003:ea:a723:ee00:506d:5eba:328:d20b]:58324 POST / 889.833µs
2020-07-08 12:03:14 [DEBUG] [PID-1926] db.go GetSensorFromGreaterTime:429 using minimum timestamp of<PHONE_NUMBER>686
2020-07-08 12:03:14 [DEBUG] [PID-1926] db.go getRows:1055 getting columns
2020-07-08 12:03:14 [DEBUG] [PID-1926] db.go getRows:1062 getting sensorstringsizer
2020-07-08 12:03:14 [DEBUG] [PID-1926] db.go getRows:1079 getting locations
2020-07-08 12:03:14 [DEBUG] [PID-1926] db.go getRows:1085 got locations

2020/07/08 12:03:14 [Recovery] 2020/07/08 - 12:03:14 panic recovered:
interface conversion: interface {} is string, not []uint8
/usr/lib/go-1.11/src/runtime/panic.go:513 (0x413b7)
        gopanic: reflectcall(nil, unsafe.Pointer(d.fn), deferArgs(d), uint32(d.siz), uint32(d.siz))
/usr/lib/go-1.11/src/runtime/iface.go:248 (0x1e23b)
        panicdottypeE: panic(&TypeAssertionError{iface, have, want, ""})
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/database/db.go:1097 (0x36607b)
        (*Database).getRows: deviceID := string((*arr[1].(*interface{})).([]uint8))
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/database/db.go:1044 (0x3653a3)
        (*Database).GetAllFromPreparedQuery: s, err = d.getRows(rows)
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/database/db.go:429 (0x3610af)
        (*Database).GetSensorFromGreaterTime: sensors, err = d.GetAllFromPreparedQuery("SELECT * FROM sensors WHERE timestamp > ? GROUP BY deviceid ORDER BY timestamp DESC", minimumTimestamp)
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/server/server.go:365 (0x577ec7)
        Run.func14.1: sensors, err := d.GetSensorFromGreaterTime(millisecondsAgo)
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/server/server.go:537 (0x57aa8f)
        Run.func14: }(family)
/home/openhabian/go/src/github.com/gin-gonic/gin/context.go:165 (0x55a1d7)
        (*Context).Next: c.handlers[c.index](c)
/home/openhabian/go/src/github.com/gin-contrib/gzip/handler.go:60 (0x56b753)
        (*gzipHandler).Handle: c.Next()
/home/openhabian/go/src/github.com/gin-contrib/gzip/gzip.go:17 (0x56c367)
        (*gzipHandler).Handle-fm: return newGzipHandler(level, options...).Handle
/home/openhabian/go/src/github.com/gin-gonic/gin/context.go:165 (0x55a1d7)
        (*Context).Next: c.handlers[c.index](c)
/home/openhabian/go/src/github.com/gin-gonic/gin/recovery.go:83 (0x569c8f)
        RecoveryWithWriter.func1: c.Next()
/home/openhabian/go/src/github.com/gin-gonic/gin/context.go:165 (0x55a1d7)
        (*Context).Next: c.handlers[c.index](c)
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/server/server.go:1357 (0x57ee67)
        middleWareHandler.func1: c.Next()
/home/openhabian/go/src/github.com/gin-gonic/gin/context.go:165 (0x55a1d7)
        (*Context).Next: c.handlers[c.index](c)
/home/openhabian/go/src/github.com/gin-gonic/gin/gin.go:420 (0x562577)
        (*Engine).handleHTTPRequest: c.Next()
/home/openhabian/go/src/github.com/gin-gonic/gin/gin.go:376 (0x561e7b)
        (*Engine).ServeHTTP: engine.handleHTTPRequest(c)
/usr/lib/go-1.11/src/net/http/server.go:2741 (0x2714cf)
        serverHandler.ServeHTTP: handler.ServeHTTP(rw, req)
/usr/lib/go-1.11/src/net/http/server.go:1847 (0x26e003)
        (*conn).serve: serverHandler{c.server}.ServeHTTP(w, w.req)
/usr/lib/go-1.11/src/runtime/asm_arm.s:867 (0x6d9b7)
        goexit: MOVW    R0, R0  // NOP

2020-07-08 12:03:14 [INFO] [PID-1926] server.go func1:1360 [2003:ea:a723:ee00:506d:5eba:328:d20b]:58324 GET /view/dashboard/diestorms 48.26713ms

What is hostname:port ?
Can you just use localIP:port?

What is hostname:port ?

a local DNS (resolvable) or IP, I tried both. Port is 8005 (where server is started on).
Below is the log of a fresh start, at 00:35:20 I've started learning on the app, that made it crash. It was reproducible.
I now believe it was because of file access rights to the DB files in data/ of the UID the server was running at.
Deleted those and started again as root, now it's no longer crashing.
But this does not generate any DB data either ...
[00:35:07] openhabian@devpi:~/go/src/github.com/schollz/find3/server/main$ ./main -debug  -port 8005
2020-07-16 00:35:11 [DEBUG] [PID-14652] mode.go Run:61 current families: [diestorms]
2020-07-16 00:35:11 [INFO] [PID-14652] server.go Run:579 Running on <IP_ADDRESS>:8005
2020-07-16 00:35:20 [INFO] [PID-14652] server.go func1:1360 <IP_ADDRESS>:56608 GET /ws?family=diestorms&device=myprism 504.071µs
2020-07-16 00:35:20 [DEBUG] [PID-14652] db.go getRows:1055 getting columns
2020-07-16 00:35:20 [DEBUG] [PID-14652] db.go getRows:1062 getting sensorstringsizer
2020-07-16 00:35:20 [DEBUG] [PID-14652] db.go getRows:1079 getting locations
2020-07-16 00:35:20 [DEBUG] [PID-14652] db.go getRows:1085 got locations
panic: interface conversion: interface {} is string, not []uint8
goroutine 51 [running]:
github.com/schollz/find3/server/main/src/database.(*Database).getRows(0x2036020, 0x2518370, 0x2518370, 0x1, 0x2518370, 0x0, 0x0)
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/database/db.go:1097 +0xbcc
github.com/schollz/find3/server/main/src/database.(*Database).GetAllFromPreparedQuery(0x2036020, 0x769b90, 0x46, 0x1c41e6c, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/database/db.go:1044 +0x10c
github.com/schollz/find3/server/main/src/database.(*Database).GetLatest(0x2036020, 0x24fcec0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/database/db.go:641 +0xcc
github.com/schollz/find3/server/main/src/server.sendOutLocation(0x24fceaf, 0x9, 0x24fcec0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/server/server.go:870 +0x98
created by github.com/schollz/find3/server/main/src/server.wshandler
/home/openhabian/go/src/github.com/schollz/find3/server/main/src/server/websockets.go:66 +0x318

fixed after reinstall although cannot tell for sure what it was


Bug/require ssh

Fix #94

@jafreck,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


[WIP] (FM-7318) - Added Puppet Strings formatting to documentation

In Puppet Strings generated file REFERENCE.md table of contents, the link to resource type apt_key directs to the apt::key defined type section instead of to apt_key's appropriate section.
Files which have extensive summarys require more than 140 characters. This requires using the @note tag for the rest of the summary information. Is there a better practice for going about this?

@eimlav looks like you've resolved these issues? It could also be argued that the apt_key type is part of the module's private api, which would take it out of the equation completely in case fixing the link required a manual change.

@eputnam The apt_key anchor link issue appears to have just been a problem with my IDE that I've just noticed when I used the REFERENCE.md file in GitHub. I have modified apt_key to be private now as you have suggested which prevents it from being rendered into REFERENCE.md. Thanks for the help!

Looks good!

This change messed up the documentation. If you look at https://forge.puppet.com/puppetlabs/apt/types now, it's not being rendered correctly. Documentation on the Apt::Proxy type is missing too, for example.

Hi @kenyon. The types section for a module on the Forge is used for displaying documentation of resource types found in the lib folder. Apt::Proxy on the other hand is a type alias from the types folder. The naming conventions are a little confusing but this is why it isn't in the types section on the Forge since this is for resource types. Unfortunately, type aliases also cannot be parsed by Puppet Strings yet so they are not present in the REFERENCE.md, however as soon as this feature is available we will be sure to implement it. I hope this helps clarify things for you :)

OK, so why would you make it impossible to read the documentation without looking at the source? Not user-friendly.
Also, this change still messed up the rendering on the types page as mentioned.


[REFACTOR] [CONFIG] [DOCKER] docker-compose calls replaced by new "do…

…cker compose".

Command not found: docker-compose after docker 4.32.0 update: https://stackoverflow.com/a/78788716/6366150

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

Project coverage is 100.00%. Comparing base (9130961) to head (64a8a14).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #107   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           21        21
  Lines          368       368
  Branches        48        48
=========================================
  Hits           368       368

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


Re-run benchmark latest HiGHS from PyPI

Following up to https://github.com/ERGO-Code/HiGHS/issues/992
Describe the solution you'd like
Re-run all test sets with the latest PyPI version of HiGHS.

Done, the latest reported results run version 1.5.3 of HiGHS.


CCD-3086 Add JDK 17 to BEFTA Framework

https://tools.hmcts.net/jira/browse/CCD-3086
AM is upgrading to JDK17, but Befta related FTA's are failing with below error. So befta-fw has been upgraded to Java 17 and Gradle has been updated to 7.4.2.
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[ x] No

https://tools.hmcts.net/jira/browse/CCD-5362
Building on the previous changes and upgrading gradle to 8.7 and all dependencies

What version will Beta-fw be now, I cannot see a version change.

The version change is to 9.0.0-SNAPSHOT and already exists in the master-java-17 branch


What about license?

@kyzhouhzau Hello, I want to learn about license. In what purposes can I use this software?

@kyzhouhzau If you have time, I would be happy if you could look at that.

Thank you for your interest in the project, I have added LICENSE to the
repo！
Best,
Kaiyinzhou
hstensor<EMAIL_ADDRESS>于2021年2月9日周二 上午8:03写道：

@kyzhouhzau https://github.com/kyzhouhzau If you have time, I would be
happy if you could look at that.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/kyzhouhzau/BERT-NER/issues/90#issuecomment-775547836,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AH4UTXY4ZAZJ4UZX2F5OUCTS6B3T7ANCNFSM4XJ6QQYA
.

--
Kaiyin Zhou https://kyzhouhzau.github.io/
Huazhong Agricultural University
https://zh.wikipedia.org/wiki/华中农业大学
Github https://github.com/kyzhouhzau

I appreciate your cooperation,It was very helpful..


Regex character classes fail with single scalar, non-NFC range bound elements

Using a non-NFC, single-scalar code point like U+F900 as the start of a character class range causes an error:
1 | let r = #/[\u{F900}-\u{FDCF}]/#
  |           `- error: cannot parse regular expression: invalid bound for character class range

Tested with swift 5.10 and 6.0 (Xcode 16b2 16A5171r):
swift-driver version: <IP_ADDRESS> Apple Swift version 5.10 (swiftlang-<IP_ADDRESS> clang-15<IP_ADDRESS>)
Target: arm64-apple-macosx14.0

swift-driver version: 1.110 Apple Swift version 6.0 (swiftlang-<IP_ADDRESS>.52 clang-16<IP_ADDRESS>.3)
Target: arm64-apple-macosx14.0

This seems to be because U+F900 is not in NFC, normalizing to U+8C48. I find this surprising, because while this code point is not in NFC, this character class range isn't ambiguous as other non-NFC cases might be (e.g. using a decomposed combination or U+F900 as a literal instead of with the \u escape).
I am trying to port older code that uses NSRegularExpression, and this seems to be a blocker to moving away from the old APIs (short of expanding ranges like this into non-range classes of thousands of individual scalars).

Still failing in Xcode 16.1 (16B40):
swift-driver version: 1.115 Apple Swift version 6.0.2 (swiftlang-<IP_ADDRESS>.2 clang-16<IP_ADDRESS>)


isso: 0.12.5 -> <IP_ADDRESS>

Description of changes

https://github.com/posativ/isso/releases/tag/0.12.6
https://github.com/posativ/isso/releases/tag/<IP_ADDRESS>
Things done

Built on platform(s)

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

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

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

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

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

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 165288 run on x86_64-linux 1

1 package built:

isso


Can't install package into a project that targets .NET Portable

I'm getting an error when trying to add this NuGet package to my portable class library.

Could not install package 'NinjaNye.SearchExtensions 2.0.6149.33145'. You are trying to install this package into a project that targets '.NETPortable,Version=v4.6,Profile=Profile44', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

Are there any plans to include support for targeting other frameworks besides regular .NET?

Hi @gwartnes,
Thanks for this and the subsequent PR.  I've had a super busy month or 2 so will try and get round to looking at this in the next few days.
Apologies for the delay

Despite closing your PR, this is still a valid issue and something I hope to add as a priority

Hi @gwartnes
SearchExtensions has now been updated and is now build on .NetStandard 1.0.  Hopefully this allows you to use the package.  Be great to hear if this works as it's not somethign I have tried.  My understanding is that .NETStandard should be used to the portable class libraries.
Hope this helps.
Cheers
John


TypeError: map.attributionControl is undefined ( Geosearch.js:202:4)

Hello,
when trying to add "Esri-leaflet-geocoder", the browser respond me with the error:
'addAttribution' of undefined /map.attributionControl is undefined.
The error indicates me this two lines of Geosearch.js file:
var credits = this._geosearchCore._getAttribution();
map.attributionControl.addAttribution(credits);
Could be an error related by using "Bootleaf" template plugin?
When I use the Esri plugin in a simple Leflet map, in the attribution credits appears automatically "Powered by Esri". I was thinking in an error realted to "incompatibility" between both plugins (Bootleaf and Esri Leaflet) attribution controls.
Any suggestion...?
Thank you!

I have a working implementation of BootLeaf and various Esri Leaflet plugins at https://gis.ccpa.net/maps/recycling-disposal/.
What version of the Geocoder plugin are you using?  Do you have a working demo on CodePen/JSFiddle/etc?    Below are the versions of various assets in my map:

Bootstrap 3.3.7
jQuery 3.3.1
Leaflet 1.0.3
Esri Leaflet 2.0.7
Esri Leaflet Geocoder 2.2.6

Thanks, pmacMaps! After to check assets versions were the same for me, I could realize the problem was related for sure only to the attribution controls.
I have removed all the attribution options that come with the Bootleaf template (L.map "attributionControl: false"...) and finally the "Esri Leaflet Geocoder" is working.
Sorry I am very beginner in programming...
Thank you for your help! :)

i'd call it a bug that this plugin currently requires Leaflet's attribution control to be enabled.

You could also check out the Esri Calcite Maps project (https://github.com/Esri/calcite-maps).
It uses Bootstrap and looks pretty nice. I actually prefer it to BootLeaf.


Re-add ceph variables in cinder_backends

These variables were incorrectly removed as part of
e80a7a5
This commit re-adds the rdb_* variables using the lineinfile ansible module.
This is because the bootstrap role runs this
file through config_template, which attempts to resolve the ceph
variables. However, since the variables are not avaialbe when the
bootstrap role is invoked, it will fail. Adding these variables
via lineinfile makes it possible to write out raw jinja, whereas
using config_template makes this impossible.
Connects https://github.com/rcbops/u-suk-dev/issues/1188

@mattt416 Yes. The nova config template doesn't use the same kind of mechanism the cinder conf file template uses to populate the rbd_secret_uuid directive. It explicitly defines rbd_secrete_uuid, unlike the cinder config file.The cinder config template iterates through the user-defined attributes in cinder_backends, then builds directives from that. That's why it's necessary to define rbd_user here in cinder_backends.
In addition, rbd_secret_uuid isn't listed as a directive in the cinder configuration reference, so I believe it's safe to remove it.

Is it absolutely necessary to run these files through config_template? What is the benefit of doing this?

That's something that the upstream bootstrap role does here. If we continue supplying this role with the list of conf.d files, as we do here, then we can't avoid it. The idea here was to move to the same model OSA is using for AIO bootstrap deployments.
I wish there was a way to tell it not to interpolate these variables, but I couldn't find a way. I tried jinja escaping, using raw blocks, and different variables of single quotes and double quotes.

UPDATE: I'm testing this now on my AIO just to make sure the ceph boot volume backend still functions correctly with rbd_secret_uuid removed from ceph.yml.aio.
I've also created a couple of newton+ceph periodic jobs off this branch:
http://jenkins.propter.net/job/JJB-RPC-AIO_newton-ceph-periodic/63/
http://jenkins.propter.net/job/JJB-RPC-AIO_newton-ceph-periodic/62/

@alextricity25, it looks like rbd_secret_uuid is a config option for cinder.  See https://github.com/openstack/cinder/blob/stable/newton/cinder/volume/drivers/rbd.py#L65-L67.

maas job: http://jenkins.propter.net/job/JJB-RPC-AIO_newton-ceph-periodic/64/

new maas job: http://jenkins.propter.net/job/JJB-RPC-AIO_newton-ceph-periodic/66/

recheck_swift

@alextricity25 nice, all passed!  The last question I have is ... we define storage_hosts in conf.d/ceph.yml (after it gets appended) but it also gets defined in conf.d/cinder.yml (from openstack-ansible).  Is that going to be a problem?

This has been merged, but https://github.com/openstack/openstack-ansible/blob/stable/newton/playbooks/inventory/dynamic_inventory.py#L982-L990 is where conf.d entries are processed. They should merge under the key, and in the case of a key collision with different values, the last one read will win.
That said, I don't think os.walkdir provides a consistent ordering, so we may have to fix that upstream, which is unrelated to this change.


Newsletter 42: Jan 2023

Newsletter 42: Jan 2023
tags: newsletter
Editors: @AngelOnFira, @ozkriff
Another month has gone by, so it's time to put together the Rust Gamedev newsletter with TODO's news!
Current Schedule
The soft deadline for all section PRs is 10 Feb 2023.
We may still accept PRs that are submitted later than this, as long as they're ready before the newsletter's release, but this isn't guaranteed. If you want your section to be included, don't leave it till the last minute!
How to Contribute
If you want to help writing the newsletter:

Read CONTRIBUTING.md.
Choose one or more of the "🆓 free" sections listed below, and leave a comment letting us know you want to work on them.

The links in brackets (like "1, 2, 3") are suggestions of links to include in the section. Feel free to add more!
The username listed next to the section (like "@ozkriff?") is a suggestion of who may want to pick up the work (usually the project's developer, or someone who has expressed interest in the past).
You are not obligated to write a section if you're tagged or your project is listed! You're welcome to ask someone else to write the section, or to ask for your project to be excluded from this month's post.
Extra sections not listed in the plan are welcomed - just leave a comment and open a PR!

Write a short overview in the newsletter's Markdown file, making sure to follow the style guidelines (see below).
Send a PR to the source branch (example: #336).
Mention this issue in your PR's description to link it all together.

Style Guidelines
The full style guide is in CONTRIBUTING.md, but here are the most important rules:

Write in third-person perspective.
Each line must be 80 characters or less, for ease of reviewing/diffing.
Only one image per section is allowed.

The maximum size is 300kb for static images and 2.5mb for GIFs.
The image should come before the text, and must have alt text for accessibility.
Prefer static images to GIFs, to keep the page load times down.

Each section should be under 1000 characters, and under 6 paragraphs.

This only applies to the rendered text, not the markup.

Keep formatting minimal - no bold/italics/etc.
Avoid long/nested bullet point lists - no changelogs!

Please use these templates as a starting point:
Games/apps/libraries:
### [Game name]

![alt text](img)
_optional image label_

[Game name] ([GitHub], [Discord], [Twitter]) by [@nickname]
is... {short project description in one sentence}.

{An overview of the recent updates with links to more details}.

_Discussions: [/r/rust_gamedev](link), [Twitter](link), [etc](link)_

[Game name]: http://example.com

Articles/blog posts/videos/etc:
### [Article name]

![alt text](img)
_optional image label_

[@nickname] published an [article] about...
{overview what the resource is about}.

_Discussions: [/r/rust_gamedev](link), [Twiter](link), [etc](link)_

[Article name]: http://example.com

Current Structure & Status
Below is our current planned structure for the newsletter, and the status of each PR (which we'll try to keep updated).
This is not an exhaustive list - if you have your own project that you want to write about, just make a comment on this issue and open a PR!

Rust Gamedev Meetup

[ ] Details of this month's meetup - 🚧 WIP by @AngelOnFira

Game Updates

[ ] Veloren (1) - 🚧 WIP by @AngelOnFira
[ ] Hydrofoil Generation (1) - 🆓 free (@kunos?)
[ ] Tiny Glade (1) - 🆓 free (@anopara?)
[ ] Thetawave (1) - 🆓 free (@cdsupina?)
[ ] 8bit Duels (1) - 🆓 free (@ThousandthStar?)
[x] Cargo Space (1, 2) - ✔ done by @johanhelsing
[ ] Combine And Conquer (1) - 🆓 free (@I3ck?)
[ ] Your Only Move is Hustle (1) - 🆓 free (@uzkbwza?)
[x] Digital Extinction (1) - ✔ done by @Indy2222
[ ] TheGrimsey’s devlog (1) - 🆓 free (@TheGrimsey?)
[ ] Flesh (1, 2) - 🆓 free (@Im-Oab?)
[ ] DGS (1) - 🆓 free (@Dominux?)
[ ] Idu (1, 2, 3, 4) - 🚧 WIP by @logicsoup
[ ] triverse (1) - 🆓 free (@bcarruthers?)
[ ] Combine And Conquer (1) - 🆓 free (@I3ck?)
[ ] Fish Folk: Punchy (1) - 🆓 free (@erlend-sh?)
[ ] Life Code (1) - 🆓 free (@pinkponk?)
[ ] digg (1) - 🆓 free (@Defernus?)
[ ] Revolver Time (1, 2) - 🆓 free
[ ] canal mania (1, 2) - 🆓 free (@lee-orr?)

Learning Material Updates

[ ] Native iOS Touch Events w/ Rust (1) - 🆓 free (@wadez?)
[ ] Bevy Basics video series (1) - 🆓 free (@PhaestusFox?)
[ ] Platformer in Bevy video series (1) - 🆓 free (@PhaestusFox?)
[ ] Introduction to the Entity Component System (1) - 🚧 WIP by @theredfish

Engine Updates

[ ] fyrox (1, 2, 3, 4) - 🚧 WIP by @MrDimas
[ ] alkahest-rs (1) - 🆓 free (@AnthonyUtt?)
[ ] godot-rust (1, 2) - 🆓 free (@Bromeon?)
[ ] piston (1) - 🆓 free (@bvssvni?)
[ ] petrichor64 (1, 2) - 🆓 free (@Auxnon?)

Tooling Updates

[ ] Graphite - 🚧 WIP by @Keavon
[x] Foxtrot (1) - ✔ done by @janhohenheim
[ ] Ten Minute Physics (1, 2) - 🆓 free (@cerrno?)
[ ] rgis (1) - 🆓 free (@frewsxcv?)

Library Updates

[ ] wgpu v0.15, naga v0.11 (1) - 🆓 free (@cwfitzgerald?)
[ ] raster_fonts (1) - 🆓 free (@teryror?)
[x] torchbearer (1) - ✔ done by @redwarp
[ ] nvtt (1, 2) - 🆓 free (@mijalk0?)
[ ] oxidized_navigation (1, 2) - 🆓 free (@TheGrimsey?)
[ ] Matchbox (1) - 🚧 WIP by @johanhelsing
[ ] VPlugin (1) - 🆓 free (@AndroGR?)
[ ] egui_glium (1) - 🆓 free (@emilk?)
[x] tween (1) - ✔ done by @sanbox-irl
[x] scene-graph (1) - ✔ done by @sanbox-irl
[ ] direct-storage (1) - 🆓 free (@hasenbanck?)
[x] rustysynth (1) - ✔ done by @sinshu
[x] big-brain (1) - ✔ done by @zkat
[ ] bones (1, 2) - 🆓 free (@elrend-sh @erlend-sh?)
[ ] airsim-client (1) - 🆓 free (@Sollimann?)
[ ] Rapier (1) - 🆓 free (@sebcrozet?)
[ ] miniquad (1) - 🚧 WIP by @not-fl3
[ ] bevy-magic-light-2d (1, 2, 3) - 🆓 free (@zaycev?)
[ ] notan v0.9 (1) - 🆓 free (@Nazariglez?)

Other News

[ ] Bullet points of any interesting news that doesn't have its own section - 🆓 free (@AngelOnFira?)

Discussions

[ ] "Is it a good idea to start learning game development with rust?" (1)
[ ] "Tech stack for a turn-based roguelike in Rust" (1)
[ ] "Pain points using Rust for gamedev?" (1)
[ ] "I want to make a game that’s compatible with Nintendo switch" (1)

Publishing Steps

[ ] Final review - by everyone
[ ] Publish - by @AngelOnFira
[ ] Post on /r/rust, /r/rust_gamedev, /r/gamedev, URLO, twitter.com/rust_gamedev - by @AngelOnFira
[ ] Pin thread on Twitter - by @ozkriff
[ ] Add comment links - by @AngelOnFira
[ ] Add a draft of next month's newsletter - by @AngelOnFira

Hi, I'm the author of rustysynth. I found out about this newsletter through a GitHub notification that my name was included in this issue. Would it be possible for me to write a description of rustysynth?

@sinshu of course, we would appreciate a PR! Here are our contributing guidelines but don't worry about them too much, we'll fix all the style/formatting issues during the PRs review. :)

I'll comment on torchbearer then 😉

Yeah I'll write something up on tween. I'm also working on a library called scene-graph that i'd like to write up as well

hope its not too late, I'll take miniquad update!

I'll take Cargo Space and Matchbox. Cargo space is nearly done, matchbox hopefully within a day.

Is the newsletter a good place for this article I wrote? https://indiedevcasts.com/posts/ecs-introduction . If yes, should I put it in other news?

@theredfish yes! I've added to the "Learning Material Updates" group - feel free to send a PR with a full section!

Thanks @ozkriff I will send it soon !

Hi! I'm the developer for Petrichor64. I'm not sure how you figured out my github when the repo is currently private, good sleuthing! I would like to write an article but I'm slammed with dayjob/parent stuff this month. The rust side of project is also unfortunately closed source at this time, so the coding/api layer is entirely in lua. For this reason Im not sure the project belongs here or not, but I'd love to give some insight or tips with wgpu or something next time!

The final review is up! I'll hopefully release it in the next several hours.
https://github.com/rust-gamedev/rust-gamedev.github.io/pull/1284
Live site


Add wrapper for DF driver AK8963

Add the DF wrapper for the AK8963 driver used on the Parrot Bebop. It also includes some adaptations to use the sensor calibration and the attitude estimation on the Bebop.
However, during testing there have been some problems with the precision of the compass calibration, resulting in a drifting yaw estimation. This needs some further improvements.

Reviewed, looks good!

Rebased and applied.

I wonder what problems you have with the magnetometer calibration... I work at the MAVLab in Delft with the Paparazzi autopilot, and what I noticed on the Bebop2 is that the sensor is in some way nonlinear.
What I mean is that I do a dance with the Bebop2 and take the maximum and minimum measured values on each axis to do the calibration, such that the scaled values are between 1 and -1. If I then put the drone towards north, I get a value on the X axis of ~0.5, which should be ~0.35 in Delft. If I then turn the drone 180 degrees, I expect the same value, but negative. Instead it is ~ -0.2. If I mess with the offset I do get symmetric values, but then the min and max are no longer plus and minus 1. However, I am able to fly with this changed calibration, whereas I get a spiral otherwise due to yaw estimation errors.
Perhaps the sensor is slightly rotated, or has a nonlinear measurement? I never had problems with the Bebop1 though.

Yes, that is the exact same problem I encounter. It occurs also on the X axis with roughly the same values you described. Though I use the magnetometer calibration of the PX4 firmware, which performs a least square fit for a sphere. The computed offsets produce an asymmetric signal on the X axis. Similar to you, I adjusted the offsets by hand, resulting in a drift free yaw estimation.
Nevertheless, this is an issue that should be revised. Maybe, the problem could be solved with a more elaborate calibration which gives some scaling factors in addition to the offsets.

Turns out the magnetometer is located on the gps board, which is angled wrt. the IMU. Thanks for your view on the problem!

@eyeam3 We can set the rotation and probably should do that. Can you plan for that and ping me or @julianoes for details.

Thanks for the note @EwoudSmeur. I've created an issue to track this: #5571.

Yes. You need to look at the physical device


Order by plan fail with an ORDER BY under an aggregate

[ ] been self-reviewed.

[ ] using the concurrency checklist (Remove this item if the PR doesn't have any relation to concurrency.)

[ ] added documentation for new or modified features or behaviors.
[ ] a release note entry in the PR description.
[ ] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[ ] added or updated version, license, or notice information in licenses.yaml
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[ ] added integration tests.
[ ] been tested in a test Druid cluster.

Although this works for the case I can find a counter example which will fail this. Not proceeding with this idea for the regression fix in 28


Update GHA configurations

This PR adds:

Explicit pins for GHA modules.
Explicit scoping for token usage in our existing workflows.
Adds CodeQL to run static analysis over code base.

Codecov Report
Patch and project coverage have no change.

Comparison is base (1eef558) 85.36% compared to head (66d6e81) 85.36%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff            @@
##           develop     #268   +/-   ##
========================================
  Coverage    85.36%   85.36%
========================================
  Files           16       16
  Lines         2719     2719
========================================
  Hits          2321     2321
  Misses         398      398

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Review readme

reviews readme and adds CI. Also renamed nbProjDir to nbHomeDir

why does the CI runs twice?

@pietroppeter because push means any push for any branch. See https://docs.github.com/en/actions/reference/events-that-trigger-workflows

I guess you'd want to configure push CI to only run in the main branch as shown in the example in the link

:D thanks. I took the CI set up somewhere. Makes sense to remove one of the two or there are cases where they are both needed? I cannot tell from documentation

@pietroppeter it's fine to have both, but it's better for push to specify that it only should run in the main branch, so something like
name: Run tests
on:
  push:
    branches:
      - main
  pull_request:
jobs:
  tests:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses<EMAIL_ADDRESS>        with:
          nim-version: '1.4.4'
      - run: nimble deps
      - run: nimble tdeps
      - run: nimble ptest

Untested but kinda should work :P

well, I leave them both. I was about to commit your untested version but I am kinda scared by pull_request: without nothing after (is it valid yaml? will it give problems?)... already struggling enough with this CI :)

@pietroppeter yes it's valid YAML and specified explicitly in the link I gave

If you need to specify activity types or configuration for an event, you must configure each event separately. You must append a colon (:) to all events, including events without configuration.

yeah, finally green! I am so happy I will also try that!


Add latest offline bundle

Coverage increased (+0.008%) to 56.207% when pulling 3863944c0cccc0814d24065d51695b51a86d27b8 on wy65701436:add-latest-build into ef14b1f30875d4b3dba30c8614bcecbb23bdea75 on vmware:master.

Coverage decreased (-0.008%) to 56.191% when pulling bdd0f6f61e77b0e7ca49934299e44f155c610bb5 on wy65701436:add-latest-build into ef14b1f30875d4b3dba30c8614bcecbb23bdea75 on vmware:master.

Coverage increased (+0.02%) to 56.215% when pulling 8924280ece1330b4c59c6ccb9cf0ce34d2c76a05 on wy65701436:add-latest-build into ef14b1f30875d4b3dba30c8614bcecbb23bdea75 on vmware:master.


Enable Sidekiq (testing SaveRequest, etc.) in home page feature test

This gives us some integration test coverage for the SaveRequest and FetchIpInfoForRequest Sidekiq workers.

Enabling Sidekiq in this one feature spec is giving us a +3.05% gain in overall test coverage!


Enables multiphase evaluation by default

This PR enables multiphase evaluation by default in order to address waf bypasses (see https://github.com/corazawaf/coraza-proxy-wasm/issues/171).
Further documentation about the functionality has to follow in the Coraza repo.

Here we specifically need a e2e test that adress the hanging connection when no body.

Many tanks for the review @anuraaga!

@M4tteoP could you fix conflicts please?


[CMake] Add missing libedit dependency

@swift-ci please smoke test

How does "Immediate" library compile then? It seems to use libedit APIs unconditionally.

@compnerd – I think I found a workaround. Please review.
@swift-ci please smoke test


Create a "unsubscribe" page for email communications

When receiving an email from Opportunity Hack, the receiver must the ability to opt-out of receiving emails.

Fixed by this commit.

Fixed by this commit.


Added FileListing & BuildLog

Added two new API endpoints.
FileListing: an API endpoint that gives the file listing for a
particular NAR. I imagine this is useful for things like nix-index
BuildLog: if the binary cache uses Hydra, there seems to be a build log
accessable with it's output one can query.
fixes #1

@zhaofengli @edolstra please keep me honest. If you have a second to glance at the changes; much appreciated.


⚠ ClamAV has degraded performance

In 3d5f7e0, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 68 ms

Resolved: ClamAV performance has improved in 9b9f1d8 after 6 minutes.


feat(client): added proxy and ssl support

Adding support for configuring SSL and proxies in the Confidential Client class.

Tested the Proxy and SSL support on Burp Suite and the client acts as expected sending the request to the proxy server in Burp Suite and successfully managing to do the SSL handshake.


Add software field to session

We want to indicate what software is being used in data acqusition. We should add this to the DataStream.
We probably want to remove Software from the device classes (Detector and Disc come to mind) but we will want to specify which part of the data stream the software is for. So perhaps we add a class that specifies the Software and which devices it applies to. e.g. OpenEphys will apply to all the ephys_modules. Whereas it's conceivable (though unlikely) that different cameras might use different software to record them.

Duplicate of #861

closing, dupe


TVPaint image loader with options

Changes

TVPaint's Image loader have 3 options

stretch to project size
stretch to project timeline
preload images

defualt loader settings are all set to True for all options

Works well apart from this little glitch

Works well apart from this little glitch

If glitch is the button next to checkbox then it's part of qargparse options. The button is "Reset to default value" button.