AQL isn't understanding the new Geo utility functions

My Environment

ArangoDB Version:        3.4.milestone0
Storage Engine:             MMFiles
Deployment Mode:       Single Server
Deployment Strategy:   Manual Start in Docker
Infrastructure:               own
Operating System:        Windows 10
Used Package:              official Docker library

Component, Query & Data
Affected feature: AQL query using web interface
AQL query (if applicable):
just used random points to check the function
RETURN GEO_DISTANCE([30, 30], [40, 40])
RETURN GEO_POINT(1.0, 2.0)
AQL explain (if applicable):

Explain: usage of unknown function 'GEO_DISTANCE()' (while parsing)
Explain: usage of unknown function 'GEO_POINT()' (while parsing)

Problem:
AQL isn't understanding the new Geo utility functions, used as specified in documentation https://docs.arangodb.com/devel/AQL/Functions/Geo.html
Is it a problem with the version I installed? (just used the docker image from here: https://www.arangodb.com/download-technical-preview/docker-preview/)

Hi @alexzabbey,
I think the technical preview is from a January 3.4 milestone release, in which the geo functions are not yet available.
I suggest to try out our nightly builds instead. These are development snapshots and normally much more up-to-date than the milestone releases. They can be found at:
https://www.arangodb.com/nightly-builds/
Sorry for the confusion.

Hi @alexzabbey,
Have you already tested the new geo utility functions?
FYI: ArangoDB 3.4 RC1, which includes the new geo functions, has been released and can be found here.

Thanks, I'll check it out
On Tue, Oct 2, 2018, 12:34 maxkernbach<EMAIL_ADDRESS>wrote:

Hi @alexzabbey https://github.com/alexzabbey,
Have you already tested the new geo utility functions?
FYI: ArangoDB 3.4 RC1, which includes the new geo functions, has been
released and can be found here
https://www.arangodb.com/download-technical-preview/.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/arangodb/arangodb/issues/6189#issuecomment-426210371,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAUPTloN0cEnW28pD8CUNZappuUrfZGbks5ugzNBgaJpZM4WChQM
.

Hi @alexzabbey
Just sending a quick followup to check how things are going
Please, provide us with a status update
Many Thanks

Hi @alexzabbey
Since there was no feedback in a while, I am closing this issue for now.
Please feel free to comment if the issue persists
Best,

im having this problem in 3.3.19

works in 3.4 RC4


Adding Sleep service and types to put appletv in sleep mode

Service to turn off the apple tv and put it in sleep mode using pyatv python script
https://github.com/postlund/pyatv

I still need to add the doc for the new service, especially the part explaining how to install the atvremote python cli that is able to put the apple tv to sleep


Update scripts/ecosystem_all_check.sh

Summary
These changes make scripts/ecosystem_all_check.sh --select ALL work again, i forgot to update this script to the new directory structure from #5299 because it's only run manually
Test Plan
n/a

done


Get-MsIdGroupWritebackConfiguration : Additional scope needed

Getting the following error, even when running Connect-MgGraph with the permissions requested:

Get-MsIdGroupWritebackConfiguration : Additional scope needed, call Connect-MgGraph with one of the following scopes: Directory.Read.All, Directory.ReadWrite.All, Group.Read.All, Group.ReadWrite.All, GroupMember.Read.All

I tried connecting with all the scopes listed and just Group.ReadWrite.All and no matter what I would get that error.
Looking at the code for the cmdlet, lines 66-68 read:
if (!(Compare-Object $MgPermissions.Name -DifferenceObject $MgContext.Scopes -ExcludeDifferent)) {
    Write-Error "Additional scope needed, call Connect-MgGraph with one of the following scopes: $($MgPermissions.Name -join ', ')" -ErrorAction Stop
}

I would expect that if -ExcludeDifferent is used, then so should -IncludeEqual. I made that change locally and it is working.

@XeroIP is exactly right. His fix worked. Thank you!!!
I copied the PS1 file from this modules folder to my C:\temp folder and removed the signature at the bottom of the file.
C:\Program Files\WindowsPowerShell\Modules\MSIdentityTools\2.0.16 -> C:\temp.
This is quite embarrassing for the person who coded this PS1 file I'd imagine.

Thanks @XeroIP and @pholdridge for reporting this issue. This was discovered to be a difference in Compare-Object behavior between Windows PowerShell 5 vs PS7. In addition to the WPS5 fix, I took this opportunity to standardize Mg command prereq checks for all commands with a common function as well.
While this particular issue should be fixed in #26 for the old Windows PowerShell 5 and I will be included in our next publish to PowerShell Gallery, I would highly encourage you to upgrade to PS7, as that version is where we focus our testing.

Upgrading to PS7 is your answer? Most users are on 5.1 because that ships with Windows 10. Nothing so far has forced us to upgrade to the latest PowerShell so we haven't.

We are using 5.1 deliberately, as we are running many runbooks in Azure Automation and 7.1 and 7.2 in that environment is in preview and is very, very buggy.
Thanks for getting this fixed!


Correct typo in ENCRYPTION RESUME syntax

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

@rabryst Thanks for the update. I assume that you replaced a non-standard character with the intended space? It looks identical in the review. We'll get this published.


fix(chat): improve Change Agent handling and add mobile tooltips in chats (Issues #2842, #2849)

Description:
In mobile device is proper tooltip on model icon click (ok), but there is no tooltip on conversation setting (need to be implemented)
If new conversation is on the screen, user has never clicked on 'Change agent' link, we should open Change agent screen on + button click
Issues:

Issue #2842
Issue #2849

Checklist:

[x] the pull request name complies with Conventional Commits
[x] the pull request name starts with fix(<scope>):, feat(<scope>):, feature(<scope>):, chore(<scope>):, hotfix(<scope>): or e2e(<scope>):. If contains breaking changes then the pull request name must start with fix(<scope>)!:, feat(<scope>)!:, feature(<scope>)!:, chore(<scope>)!:, hotfix(<scope>)!: or e2e(<scope>)!: where <scope> is name of affected project: chat, chat-e2e, overlay, shared, sandbox-overlay, etc.
[x] the pull request name ends with (Issue #<TICKET_ID>) (comma-separated list of issues)
[x] I confirm that do not share any confidential information like API keys or any other secrets and private URLs

/deploy-review

/deploy-review


Update Day Based on Eastern Timezone

I noticed the day being updated a few hours early so this change uses the New York timezone to align with when the advent of code questions are released

Thanks for the PR!
As I'm from Europe (UTC+1) and github actions use UTC as the system clock, I haven't noticed any time difference so far.
But this change should work no matter what timezone is used, so I really appreciate it.


Improved stack handling, allowing plugins/themes to require files.

Plugins/Themes/Core can add directories for files. Plugins/Themes can than easily just require files needed and requirements will be handled.
https://gist.github.com/fe67a310e27946e093b0

Also https://gist.github.com/738340/8fccbc3e10bc8a145ae643cf69d256bd9782b721


Text: "increase/decrease" -> "change"

IMHO "increase/decrease" sounds unnatural.

➡

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 36.804%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
3893

Relevant Lines:
9605

💛  - Coveralls

This was an https://github.com/safe-global/safe-react/issues/3723 requested by @johannesmoormann. We should only change it when backend returns clearer threshold changes.

I'm aware. This text wasn't there at all prior to #3723.
I'm arguing that "change" is semantically very close to "increase/decrease" but is less robotic-sounding.

Wait, I'm wrong. The line had been there and it read "Change required confirmations:". Closing.


Wrong tokens balance

I had<PHONE_NUMBER>83786.5 Davidyuk on my balance
I sent 2 Davidyuk to ak_cEjh5on5RvoBw8zqCGS4VWeY2bmNYNPjn3SCZutYyVLWKf7X1
The balance should be<PHONE_NUMBER>83784.5 Davidyuk
Tx: https://explorer.aeternity.io/transactions/th_2SC2ib54k1QJEJ5ZNeEUPUsaX1TNm36pdLV6bU1Hs2N7Mq1LkU
https://explorer.aeternity.io/transactions/th_pUJzEmwVPedg3jpWGuw5oXUa5EyGsWv5UFpkdYwyckBTWR4KP
https://explorer.aeternity.io/transactions/th_2qYb2b2AHkTF8ysT5LBGr93mP3bH2B6HgnRefVS6yZjvsqoqRK
https://explorer.aeternity.io/transactions/th_2Z7pjY5sz3RZDH1hWafvC5RWz4gtSa37Nyi98rusLUdzvdVTkA
Reproduced on the development branch.

depending on https://github.com/aeternity/ae_mdw/pull/777 being released and deployed

Now this issue again reproducible on the current dev branch https://github.com/aeternity/superhero-wallet/commit/e7028cdb3de7f8bce30922404ec58699f144d4a2


Update github-developer-program.md

Why:
Closes [issue link]

What's being changed (if available, include any code snippets, screenshots, or gifs):

Check off the following:

[ ] I have reviewed my changes in staging (look for the "Automatically generated comment" and click the links in the "Preview" column to view your latest changes).
[ ] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ] This pull request impacts the contribution experience

[ ] I have added the 'writer impact' label
[ ] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

Üyelik, aşağıdaki özelliklere sahip bireysel geliştiricilere ve şirketlere açıktır:


no-lonely-if

Current dependencies on/for this PR:

main

PR #46   👈

This comment was auto-generated by Graphite.


AxisAlignedBox Python interface

Signed-off-by: ahcorde<EMAIL_ADDRESS>🎉 New feature
Summary
Added AxisAlignedBox Python interface.
Checklist

[x] Signed all commits for DCO
[x] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[x] codecheck passed (See contributing)
[x] All tests passed (See test coverage)
[x] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge

This pull request has been mentioned on Gazebo Community. There might be relevant details there:
https://community.gazebosim.org/t/new-ignition-releases-2022-03-01-citadel-edifice-fortress/1313/1


Import js-threads-client into js-threads

Tests and linting all pass, but the commit validator is going to fail because some of the incoming commits are from before we were enforcing that @andrewxhill. Otherwise, its really just 17 file updates, several of which are 'admin' type changes.


SW-6125 Added observation plot status to data table, and updated controller return types

Added observation plot status to data table, and updated controller return types
Added test default and schema doc

#2562
#2561
#2560  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @tommylau523 and the rest of your teammates on  Graphite

Merge activity

Nov 4, 11:59 AM EST: A user started a stack merge that includes this pull request via Graphite.


Disable users

with firebase we can disable users,
https://firebase.google.com/docs/auth/admin/manage-users?hl=en&authuser=0#update_a_user

Dropping in a potential use-case for this feature request:
Some IdPs support users states where we may want to disable the user account. For example, Okta has these states: STAGED, PROVISIONED, ACTIVE, RECOVERY, LOCKED_OUT, PASSWORD_EXPIRED, SUSPENDED, or DEPROVISIONED.

hey @Deliana90, you can disable a user via the /admin endpoint - see https://github.com/supabase/gotrue#post-put-adminusersuser_id

Hey,
Going to close this issue for now. Do feel free to reopen/let us know if there are still any remaining concerns.
Thanks!


[Bug]: Systemuser "unset" not working

Summary
Setting the state to "unset" results in error:
fatal: [dkr_adc4 -> localhost]: FAILED! => {"changed": false, "msg": "value of state must be one of: absent, present, got: unset"}
According documentation it should be possible:

Issue Type
Bug Report
Component Name
netscaler.adc.systemuser
Python Version
Python 3.10.6

Ansible Version
ansible [core 2.14.6]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/dkr/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3/dist-packages/ansible
  ansible collection location = /home/dkr/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible
  python version = 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0] (/usr/bin/python3)
  jinja version = 3.0.3
  libyaml = True

Ansible Configuration
$ ansible-config dump --only-changed

netscaler.adc Collection Version
Collection    Version
------------- -------
netscaler.adc 2.0.1

Target NetScaler Version
14.1 17.38

Equivalent NetScaler CLI Command

Steps to Reproduce

- name:
  tags: SYSTEMUSER_edit
  delegate_to: localhost
  netscaler.adc.systemuser:
    nsip: "{{ ansible_host }}"
    nitro_user: "{{ nitro_user }}"
    nitro_pass: "{{ nitro_pass }}"
    validate_certs: "{{ validate_certs }}"
    state: "unset"

    username: "{{ item['SYSTEMUSER_username'] }}"
    externalauth: "{{ item['SYSTEMUSER_externalauth'] }}"

Expected Results
Unset is working
Actual Results

Additional Notes
No response

@krausi24, the unset state is added in 2.4.0
However, while reproducing this, I found another issue as below for the systemuser module
fatal: [localhost]: FAILED! => {"changed": false, "msg": "argument 'timeout' is of type <class 'str'> and we were unable to convert to float: <class 'str'> cannot be converted to a float"}

I will keep updating this issue


feat: port coherence tactic

This is a by-hand port of category_theory.monoidal.coherence, which is blocking things like https://tqft.net/mathlib4/2023-05-26/representation_theory.group_cohomology.basic.pdf.
It does not include a port of the coherence tactic for bicategories, but this is not actually used in mathlib yet.

I just looked through it again and I'll go ahead and merge it -- it's going to be reviewed again anyway once the bicategory parts are PR'd, and I figure you'd prefer have this in sooner over having a chance to review my changes.
bors r+


policies don't work when model isn't users

we have named our users model people therefore within devise it references current_person as the method. is there a way to make pundit reference the same method?

https://github.com/elabs/pundit#customize-pundit-user

+1 @deefour


Add UserKeys service.

Add a service for adding, deleting per-user SSH public keys, and looking up the user by key.

LGTM


name should be the first argument to the constructor of all RandomVariables

name should be the first argument to the constructor of all RandomVariables, and should be mandatory.
This makes RandomVariable constructors follow the same pattern as numpyro.sample(), which have the name first. This is relevant because the name attribute of a RandomVariable is used to construct site names for any numpyro.sample or numpyro.deterministic calls that occur within the RandomVariable's sample() method.
Currently, some RandomVariables have name as the first constructor argument, but others do not, and some have default values for name (which #306 should fix)

@AFg6K7h4fhy2 has volunteered to do this; thanks!


add $ before bash code blocks

will add $ before all bash code blocks via css.
remove copy button on error code blocks.

@szarnyasg important: you need to remove the manually added "$" from the codes.

Thanks. #2866 adjusts the bash code blocks.


"export 'default' (imported as 'Vue') was not found in 'vue'

Version
3.0.0-beta.1
Reproduction link
https://codesandbox.io/s/suspicious-butterfly-tfopg?file=/tsconfig.json
Steps to reproduce
$ yarn global add @vue/cli

$ vue create sample-vue3.0
> Manually select features
> Babel & Typescript & Linter/Formatter
> Use class-style component syntax? Yes
> Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)? Yes
> ESlint   Prettier
> Lint on Save
> In dedicated config files

# No Errors↓
$ yarn server

$ vue add vue-next
# Erorrs↓
$ yarn server

and
https://github.com/vuejs/vue-next/issues/1070#issue-608204795
What is expected?
none
What is actually happening?
 WARNING  Compiled with 5 warnings                                                0:34:56

 warning  in ./node_modules/vue-class-component/dist/vue-class-component.esm.js

"export 'default' (imported as 'Vue') was not found in 'vue'

 warning  in ./node_modules/vue-class-component/dist/vue-class-component.esm.js

"export 'default' (imported as 'Vue') was not found in 'vue'

 warning  in ./node_modules/vue-class-component/dist/vue-class-component.esm.js

"export 'default' (imported as 'Vue') was not found in 'vue'

 warning  in ./node_modules/vue-class-component/dist/vue-class-component.esm.js

"export 'default' (imported as 'Vue') was not found in 'vue'

 warning  in ./node_modules/vue-property-decorator/lib/vue-property-decorator.js

"export 'default' (reexported as 'Vue') was not found in 'vue'

console:
inherits.js?262e:4 Uncaught TypeError: Super expression must either be null or a function
    at _inherits (inherits.js?262e:4)
    at eval (HelloWorld.vue?6890:5)
    at eval (HelloWorld.vue?6890:5)
    at Module../node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-cli-plugin-vue-next/node_modules/vue-loader/dist/index.js?!./src/components/HelloWorld.vue?vue&type=script&lang=ts (app.js:950)
    at __webpack_require__ (app.js:849)
    at fn (app.js:151)
    at eval (HelloWorld.vue?d589:1)
    at Module../src/components/HelloWorld.vue?vue&type=script&lang=ts (app.js:1112)
    at __webpack_require__ (app.js:849)
    at fn (app.js:151)

As said in the other issue, change your shim: https://github.com/vuejs/vue-router-next/blob/master/playground/shim.d.ts

I'm also having this issue and I am not even using typescript.

I've run recently into this issue while using this API platform generator.
For some reason, it was bringing in both vue-i18n and nuxt-i18n at the same time.
Not sure why because it's a Nuxt app, removing the Vue one fixed those warnings.
Not sure but may be helpful to somebody one day I guess.


Bump lots of versions. Refs #76

Coverage remained the same at 99.732% when pulling b5be98f0f434c66aaecd2a4ae91b8fb8d0a13295 on feature/76_update_pyld into a425e5122e32dd0f2e42ad1ab1f2ff0bcc5700e9 on develop.

Coverage remained the same at 99.732% when pulling b5be98f0f434c66aaecd2a4ae91b8fb8d0a13295 on feature/76_update_pyld into a425e5122e32dd0f2e42ad1ab1f2ff0bcc5700e9 on develop.


Add Extensions, Tools and Personal blog

add staempfli magento2 modules and code generator
add presonal blog, move code generator to tools section

Thanks for the Pull Request. I don't have a standard way to validate which or how an extension is awesome, yet. I am working on the requirements at the moment. Just give me some time 😃
I will have a look on your Extensions to give feedback soon!
Sidenote:
If you find some +1's for this pull request, it will be merged faster!

I like your PR, but I think we can make things a little bit more awesome! I would like to improve the README Files, the Code Documentation and the Tests.
I added some lines to the contribution guide, so please look it up.
I will have a look to each Extension and help to make it better!

Like we discussed in Slack: I will merge it but I will comment some links out until we improved some docs and tests.


MIC-466: Content amends to Investigation after 2i feedback

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

Project coverage is 60.09%. Comparing base (afe3059) to head (5564eba).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #184   +/-   ##
=======================================
  Coverage   60.09%   60.09%
=======================================
  Files         193      193
  Lines        2654     2654
  Branches      437      437
=======================================
  Hits         1595     1595
  Misses       1013     1013
  Partials       46       46

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


Heap sort in C++

Description

...
...
...

Related issue(s)

LGTM ✅
Thank you for your contribution! 💖


Advertise the "Hack Club Toolbox" in a new "Resources Page"

Hey! National Hack Club HQ does this really cool thing where they partner with companies like Replit and Figma to provide some really cool tools for our hackers! This is called the Hack Club toolbox, at https://toolbox.hackclub.com. I would love to be able to share this resource on our website on a new "Resources" page, where we can share this, and other cool things we come across.
To complete this issue:

[ ] Create a "Resources" page, and add it to the navbar at the top of the website
[ ] Create a list of links (or a more creative way of displaying this information), giving each link a short description about what they are
[ ] Add https://toolbox.hackclub.com
[ ] Add https://replit.com/site/github-students
[ ] Add https://education.github.com/students (GitHub Student Developer Pack)

This is a "first-timers-only" issue. That means that we are requesting that only those new to open source try this one out! Please ask as many questions as you need, I am here to help you create your first contribution to open-source :D

@rasmita404 since you already have a PR that was accepted with us I am going to assign this to @atishaye
Feel free to comment on any other Issues and I will get you added today.

@S3cBar0n, I have already submitted a PR. Kindly review it.


lua-modules/generated-packages.nix: fix 'lua' to propagate

Otherwise 'lua' is from the argument populated by callPackage
which means it's whatever the default is.
(instead of the lua we're generating packages for!)
Motivation for this change
Without this, I was finding lua53Packages managed to pull lua 5.2 along
with which caused confusion/mismatches.
This can be observed by specifying luaPackages = lua53Packages;
in top-level/all-packages.nix for the awesome package,
and inspect the build log (or try awesome --version) to see
what version of lua it detects.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

cc @teto -- this look correct to you?

yep looks good. In fact this might solve one other problem.

Great, here's hoping.  It's a bit subtle-- honestly wasn't sure which would be used (argument vs with self).
Whoops I'll push a fix shortly to address this in the update script, gimme a min.

oops yeah, forgot about that xD


Font sheet generator: Allow generation of monospace fonts

I'd like to be able to generate Dwarf Fortress compatible font sheets from normal monospace fonts.
To do that, we need to be able to say "the square you need to render each glyph into is 16x16".

Like this:

Hi,
I assume it's an improvement of https://github.com/PurpleKingdomGames/indigo/pull/731 that does not exactly handle a squared shape of the output character.
But, is it really possible?
I mean, I've tried it with Robot mono font to ask for 16px characters and all of them have the same size 10x22px. As far as I'm concerned, this is good to me since I can check the FontInfo default character to get the exact size of each character and adapt my text accordingly to fit the area where the text will appear.
So, adding padding is possible to enforce the square shape and this 10x22 could become 22x22.
It's also possible to use temporary buffers to compute the exact character size to input to get the configured output size. I mean like setting 13px to get something like 7x16 then padding to 16x16.
Unfortunately it will add a lot of blank space to do so.
If we want to reduce this blank space it could be possible to write each character to the buffer and then checking the exact space required for each of them and adapting the position where to write them on the final buffer. Nonetheless, I'm not sure about the result that can be obtained since this will change a lot the original font look.
So, is it really suited to do it with fonts that do not already have a square shape?

This is one of those great moments where I didn't write enough information in the original ticket, and now I'm unsure exactly what I meant.
The DF sheets are 16x16 characters. So it may be that I meant it needs to render into a 16x16 grid. Otherwise you are quite correct, and I'll bear that in mind if / when I get around to this.


I need help

I'm glad to see your project，but many ps files in the samples directory failed to pass the test. Do you have any plans to continue to improve this project?

Hi Taomin,
I have no plan to work on these samples. You can contribute if you want

ok, i got it

I feel that the parsing of postscript syntax seems very difficult, I try my best to do it。

Not so difficult to parse, what do you need?

Analyze EPS or AI format images, then rasterize them, and finally use imageMagic to compress it.


Maintenance Plans

Azure Data Studio Version: 1.10

Are there any plans to add Maintenance Plan management?

@Fatboy125 we don't currently have plans to bring Maintenance Plans to ADS.  One challenge with this feature is that SSIS doesn't have a cross-platform implementation (it contains a lot of C++ COM).  I'll keep this feature request in the backlog for PMs to consider.


Top Bar with Page Numbers and Zoom Level is not Showing.

On Windows, the bar on top of the page that shows number of pages, zoom level, and some other info, is not visible. When the page is refreshed, you can see it for a few seconds but then disappears. Is there a way to make it visible all the time?

This was indeed an issue in 0.11, but this has been fixed in the latest release (the extra toolbar should not show)


Parallel testing

Spork is good. But running a single process on these multi-core machine these days is really a waste.
Any plan on adding parallel support to Spork?
I can imagine everytime Spork is forking, you can set a ENV variable inside the new process (like TEST_ENV_NUM, as parallel_tests do). Spork then can distribute tests to multiple process, each one with different database based on TEST_ENV_NUM (again, like parallet_tests do)
Parallet test has done good job on creating rake tasks to generate multiple test databases so this can be reused.

to speed up you should use this
https://github.com/grosser/parallel_tests

[RSpec] 'script/spec_server' or spork do not work in parallel

Hmm, pity. It would be really great to have.

So I'm working on this https://github.com/phuongnd08/multi_spork which, if combined with the pull request above, can run cucumber features and rspec specs in parallel. Please give it a try and give me feed back if you like it (or not) :)


Remove outdated T Model module

Description
This PR:

Removes pyrealm.tmodel and associated docs and links. This functionality has been reimplemented in the demography module.
Moves pyrealm.demography.t_model_functions to pyrealm.demography.tmodel, to shorten the namespace, now that there isn't the old module to get confused with.

Fixes #368
Type of change
None of the below - deprecating old functionality.

[ ] New feature (non-breaking change which adds functionality)
[ ] Optimization (back-end change that speeds up the code)
[ ] Bug fix (non-breaking change which fixes an issue)

Key checklist

[x] Make sure you've run the pre-commit checks: $ pre-commit run -a
[x] All tests pass: $ poetry run pytest

Further checks

[ ] Code is commented, particularly in hard-to-understand areas
[x] Tests added that prove fix is effective or that feature works

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

Project coverage is 96.26%. Comparing base (1f315ba) to head (f8391cf).
Report is 509 commits behind head on develop.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #370      +/-   ##
===========================================
+ Coverage    95.29%   96.26%   +0.97%
===========================================
  Files           28       34       +6
  Lines         1720     2652     +932
===========================================
+ Hits          1639     2553     +914
- Misses          81       99      +18

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


[ADD] Terra ecosystem

Please integrate the Terra chains:

[ ] Terra Classic (columbus-5)
[ ] Terra (phoenix-1)

please support coin types for both chains:

[ ] 330
[ ] 118

Also please support CRW-20 tokens with teh "Choose Token" and "Custom Token" UX flow.

Is Terra still alive?

@johnnyluo yes. We also need it to complete something [REDACTED]

@enriquesouza I can't send LUNC out of the wallet, always prompting:

LUNA works fine

QA done.


Marshmallow DatePicker is cutoff when dialog buttons are stacked.

Material Dialogs version: <IP_ADDRESS>
Device OS version: 6.0.1 API 23 Marshmallow
Device Manufacturer: Samsung
Device Name: Samsung S7

Hello, I am making a material dialog with a custom view which contains a date picker widget
  MaterialDialog dialog = new MaterialDialog.Builder(getActivity())
                .customView(R.layout.partial_date_picker, false)
                .positiveText(positiveButtonText)
                .negativeText(negativeButtonText)
                .onAny(this)
                .title(dialogTitle)
                .neutralText(R.string.cancel)
                .build();

Note that the dialog is used in onCreateDialog and shown as a dialog fragment.
This is the layout of the custom view
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:gravity="center"
    android:orientation="vertical">

    <DatePicker
        android:layout_gravity="center"
        android:theme="@style/Date_Picker_Style"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/datePicker" />

</LinearLayout>

All works well however I noticed on the German locale, the text being a bit longer caused the buttons to stack which is good but then this causes the marshmallow date picker to be cutoff as seen in the screenshot below.
This is not an issue on lollipop and earlier because these date pickers scroll vertically but the marshmallow one does not, it just scrolls horizontally to go to the next month and attempts to fit the entire calendar in one view.
Actual Result

Thanks for reading my issue and great job on the library, it has helped me out a lot!

The fastest solution now would be to just disable button stacking.

Looking into it now

@erseno I added a date picker example to the sample project. Even if I force button stacking, I don't have any issues with it fitting vertically.
I tried it on my Nexus 6P and in a Nexus 5X emulator as seen here:

Maybe try running the sample project on your device? Download the sample APK @erseno

Hi apologies for the late reply. Thanks for adding the API to force unstacking the buttons.
I will give the sample a try on the Samsung S7
This is the solution I came up with in the meantime, it basically checks if the buttons are stacked and uses short versions of strings.
public void setShortActionBtnText(@NonNull MaterialDialog materialDialog,
                                      @StringRes int positiveBtnShortRes,
                                      @StringRes final int negativeBtnShortRes,
                                      @StringRes final int neutralBtnShortRes) {

        mPositiveBtnShortRes = positiveBtnShortRes;
        mNegativeBtnShortRes = negativeBtnShortRes;
        mNeutralBtnShortRes = neutralBtnShortRes;

        materialDialog.setOnShowListener(new DialogInterface.OnShowListener() {
            @Override
            public void onShow(DialogInterface dialog) {
                MaterialDialog materialDialog = ((MaterialDialog) dialog);
                //We check if the button is stacked by checking if the width of the button is more than half of the dialog
                //which is only possible if the button is stacked.

                //We get the positive button as it is something that every dialog should have so we check this
                MDButton positiveButton = materialDialog.getActionButton(DialogAction.POSITIVE);

                if (positiveButton.getWidth() > (materialDialog.getWindow().getDecorView().getWidth() / 2)) {
                    if (mPositiveBtnShortRes != 0) {
                        positiveButton.setText(mPositiveBtnShortRes);
                    }

                    if (mNegativeBtnShortRes != 0) {
                        materialDialog.getActionButton(DialogAction.NEGATIVE).setText(negativeBtnShortRes);
                    }

                    if (mNeutralBtnShortRes != 0) {
                        materialDialog.getActionButton(DialogAction.NEUTRAL).setText(neutralBtnShortRes);
                    }
                }
            }
        });
    }

Did you check what I listed above? I have no issues, even with button stacking

I do not have the Samsung S7 to test this at the moment but I will let you know my findings.
The only difference from the image you posted is that all 3 buttons (positive, neutral and negative) should be present.

Hi, the issue is reproduced on lower resolution screens event without buttons stacking.
I have Galaxy XCover 3 (480 x 800 pixels (~207 ppi pixel density)) running Android OS 6.0.1

+1 and support for report by @Igor-Baimastruc-Technosoft
We had a similar report from a customer using a Samsung Galaxy Xcover 3 running Android 6.0.1.
I've been able to reproduce the issue using the emulator with the Nexus One hardware profile (3.7", 480x800, API 23). It seems to me that resolution is the issue, and stacked button just takes up more place in the dialog, making the issue easier to reproduce.


Chef Server >= 12.19.26 breaks LDAP compatibility with Microsoft IIS

Chef Server Version
12.19.26, 12.19.31
Platform Details
RHEL 7.6
Configuration
Standalone, standard ldap configuration (ssl_enabled is true)
Scenario:
AD/LDAP integration fails when connecting to Microsoft IIS due to missing signature_algorithm extensions in the HELLO section of a TLS 1.2 handshake.  Per spec, the server should respond with some sort of negotiation, but this specific server simply drops the connection.  Relevant details here:
http://erlang.org/pipermail/erlang-questions/2017-September/093310.html
https://bugs.erlang.org/browse/ERL-206
Steps to Reproduce:

Attempt to configure the Chef Server to use Microsoft AD server for login as documented here: https://docs.chef.io/server_ldap.html

Observe failure

Use tcpdump to capture SSL handshake, notice no signature_algorithm extensions

Expected Result:
Chef Server is compatible with Microsoft IIS Active Directory (accounting for slightly broken SSL implementation)
Actual Result:
Chef Server is incompatible with Microsoft IIS Active Directory due to missing signature_algorithm extension in SSL negotiation

Nice detective work on this one. It looks like this issue is fixed in R20. We're very close to having all the dependencies in chef server updated to work with R20, so that would be my preferred fix.
While it looks like reverting to R18.3 would fix this, I'm kind of leery of that because of the CVEs fixed since 18.3, including CVE-2016-10253 and CVE-2017-100038. I don't think we're super vulnerable from those, as we don't really expose or use the features at risk, but still better to be up-to-date.

hey @markan is this also an issue for Chef Server 13.0.17 ?

I think these internal tickets are related:
https://chefio.atlassian.net/browse/TRI-860
https://chefio.atlassian.net/browse/TRI-814

Chef Infra Server is updated to to use Erlang 20. This change will be available in stable with the next release of Chef Infra Server.

This is fixed in Chef Infra Server 13.1.13+ (stable) through the upgrade to Erlang 20 which includes the fix for https://bugs.erlang.org/browse/ERL-206.


Allow platform specific identifiers for tapOn and assertions

As most apps have very similar UX flows on both platforms, however in most cases developers do not use same id's for views on both platforms - it would be great to have the support of platform-specific id's. One that would use different for Android and iOS depending on which platform tests are running at.
Proposition:
- assertVisible:
    id: productName
- assertVisible:
    id:
      ios: productDescription
      android: product_desc

So on both platform we have a common id of productName but we have different id for product description so iOS will use productDescription and android would use product_desc.  Assertion is just an example as this feature should be connected to id's in other usages as well (ex. tapOn as well).
This would allow to share across platforms most of the test in many apps (in my case it would probably allow to have 95% of same tests).

This could be quite a nice feature!


Fixing bug - missing '=' for ARG

Will merge as this is a tiny change and required to get the builds going.


Google Gemini Format

Is there a Google Gemini chat format that should be included in the repo? Did a basic google search but couldn't find any apecifications yet

https://cloud.google.com/vertex-ai/docs/generative-ai/multimodal/send-chat-prompts-gemini#gemini-chat-samples-drest
maybe?
Looks like the only roles are user and model, and no system.


Allow returning columns in Insert / Update clauses

Implements an argument in Insert/Update-clauses related functions to allow returning columns directly through SQL
Compatibility:

[x] PostgreSQL
[x] MSSQL

A generic function was created to allow RDBMS-specific compilers (in this case, PostgreSQL and MSSQL) to handle special cases like this.
Fixes #8

@dgadelha Would it be possible to extend this to also cover delete queries as requested in #133
@ahmad-moussawi Would be fantastic to get this merged as I currently have to code up and run select queries after each of the insert/updates.

@ahmad-moussawi  I guess the only blocker here would be to address the merge conflicts?

@b-twis once the package maintainer shows up ensuring this PR will get some attention, I can do that
It's been a month since it was opened and no review. I can do what you asked but I need to make sure I won't waste my time

Is there any update to this particular request?  This would be an amazing addition to this package.

@ahmad-moussawi Would it be possible for you to find time to review this change?

Bumpy bump 🛺.

What needs to be done to move this PR forward?

@ianclegg the PR have conflicts with the master branch

Bump

When will the PR be merged?

Bump

Bump

bump

Are there any plans to finish these changes and merge into the master?

This looks great, wonder if this will ever get merged?

Another upvote for merging this PR. This feature is crucial.

It's over 4 years now since this PR was first opened. As others have asked above, what needs to be done to get this merged?


imod.visualize.read_legend could also return labels

In GitLab by @Huite on Feb 17, 2023, 13:26

In GitLab by @FransRoelofsen on Feb 22, 2023, 14:04
Huite, nice that you added this issue. Based on our discussion on the NewOrleans project where I needed the labels for my cross section. For that reason I create a new issue to upgrade imod.visualize.cross_section
My quick fix for now:
def read_imod_legend(path):
   ...
   ...
   labels = list(legend["domain"])[::-1][1:]
return colors, levels, labels


Error 403

Sometimes I get "error": "HTTP Error 403: "

that's because airbnb will block any IP making multiple requests in a short period of time
use proxies, or wait some seconds/minutes once your IP gets blocked


Project rational

Hi Ben,
That’s what we thought but can’t find it.
Richard

On Nov 13, 2017, at 11:32 AM, DCGenomics<EMAIL_ADDRESS>wrote:
Merged #1.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


fix: bug 2142 inconsistent messages

:tada: This PR is included in version 0.322.4 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Support pycryptodomex

Ubuntu's python3-cryptodome installs pycryptodomex under the hood. This package is the same, but instead of the Crypto namespace, it uses the Cryptodome namespace.
This PR introduces some opportunistic loading to handle both versions of the pycryptodome library.

Pycryptodome is also not exactly fast, especially compared to the standard library hashlib.shake_256, but hashlib does not seem to implement a XOF interface :(


Request to update documentation for the ESP32-C6 HE20 subcarrier (AEGHB-756)

Hello
I modified the csi_send and csi_recv examples myself to fit the ESP32-C6 and successfully collected 256 subcarriers of HE20.
I would like to know the index of null carrier and pilot carrier in the subcarrier.
Will you update the information about HE20 subcarriers of ESP32-C6 in ESP-IDF Programming Guide in the future?

Hi, we will do but that won't come so fast i'm afraid.


Refactor data tables

https://app.zeplin.io/project/5bcd9657767a220982a4ab61/screen/5bd07ade393bb37a2c6aeefa

@asvae Ready for review.
Work done:

Reworked Markup tables (no bootstrap anymore)
Reworked Data tables (new VaTable component supporting both static data and server-side pagination)
Added examples, replaced old table widget on the dashboard page
Demos + documentation
Bonus: es + pt translations

Thanks!


Fullscreen mode on web

Currently, fullscreen is only supported on native. We should also support it on web in some capacity.
Places where this will be immediately useful:

Rerun as a gradio component embedded in a HF space
Viewer in docs

The way it could work is:

place a full-screen <dialog> element as a direct child of <body>
move the <canvas> element between the <dialog> and its initial parent element when toggling fullscreen mode

This assumes that the parent element of the <canvas> element is not expected to change, which isn't always the case. We aren't really interested in handling changes to the parent element of the <canvas>, but we want to account for it, so the fullscreen functionality will be disabled by default, and may be enabled via an allow_fullscreen option set when instantiating the viewer. The <dialog> element will only be appended to <body> if allow_fullscreen is true.
We want to show an extra "maximize" button in the top panel on web, next to the existing buttons used to toggle panels. It's not needed on native, because there the OS already provides a maximize button. We also want to enable the ToggleFullscreen UI command on web.

Some changes to egui are needed to make this easier:

https://github.com/emilk/egui/pull/4536

And what happens if the top panel is hidden? Do we just not support fullscreen then? Or should we show a fullscreen button on hover?

If the top panel is hidden, you can still toggle it via the command palette. I don't think we should do anything on hover. For our use cases I think it's fine to display the top panel, especially because it's a lot more compact now.


Make color_config writable

Try to make color_config writable to change settings.
New Mode available: color

In case I can wish something... Color control als HEX would be nice :-) But I can also handle HUE but prefer HEX 🙈

I've also added the option to write it as HEX :-)
You can try out the new feature with version 0.2.2
let me know if it works

It is working!!! :-) Many thanks!!!!! You saved XMas :-)

Great, glad I could help 😊

Just received a message from Sentry that there is also white available in the colorConfig.
I'll see how I can implement that later

white is now also available in version 0.2.3

Many thanks! What shall be the changed behaviour now? That also white is selectable? Greetings!

Yes correct, the new Datapoint will be created if the light is RGBW


Cereal 1.2.0 - “looser throw specifier” error using JSON or XML archive

also opened on stackoverflow:
http://stackoverflow.com/questions/38267962/cereal-1-2-0-looser-throw-specifier-error-using-json-or-xml-archive
Hello all,
I just moved on Cereal 1.2.0 (moved from 1.1.2), and I obtain a compilation error when using JSONOutputArchive or XMLOutputArchive (i.e. including either "cereal/archives/json.hpp" or "cereal/archives/xml.hpp")
std::stringstream outParamStream;

foo.enable = true;
foo.size = 12;

{
  cereal::JSONOutputArchive outArchive(outParamStream);
  outArchive(foo);
}

doSomeStuffWith(inParamStream->str())

(example is with JSON archive but I have the same behavior using XML archive)
I compile using -std=c++11, with gcc version 4.7.3
Exact errors are :

..sources/ext/cereal/archives/json.hpp:158: error: looser throw specifier for 'virtual cereal::JSONOutputArchive::~JSONOutputArchive()'
..sources/ext/cereal/archives/json.hpp:402: error: looser throw specifier for 'virtual cereal::JSONInputArchive::~JSONInputArchive()'
..sources/ext/cereal/cereal.hpp:584: error:   overriding 'virtual cereal::InputArchivecereal::JSONInputArchive::~InputArchive() noexcept (true)'

I do need a std::string so I can't move to binary or portable_binary archive.
Is anyone else experienced this error using Cereal 1.2.0 ?
Did I miss something somewhere ? I did not change my code so I can say basically "it compiles with 1.1.2 and not 1.2.0"
Thanks !

Can you post the full command you are compiling with? I can't reproduce this with g++-4.7.4 using the following test case, with either XML or JSON:
#include <iostream>
#include <cereal/archives/json.hpp>
#include <cereal/archives/xml.hpp>

struct Window
{
  int height;
  int width;
  bool enable;

  template <class Archive>
  void serialize( Archive & ar )
  {
    ar( CEREAL_NVP(height), CEREAL_NVP(width),
        CEREAL_NVP(enable) );
  }
};

int main()
{
  {
    cereal::XMLOutputArchive ar( std::cout );
    Window w = {101, 200, true};
    ar( cereal::make_nvp("windows", w) );
  }
}

Can you compile the unit tests successfully? When you updated cereal, did you completely remove your old installation?

I don't have a local copy of the source right now, but I WILL point out what looks like an error in the code that could have caused this.
Line 258 of cereal/helpers.hpp does this:
virtual ~OutputArchiveBase() CEREAL_NOEXCEPT = default;
HOWEVER, json.hpp line 158 contains:
~JSONOutputArchive()
Seems that CEREAL_NOEXCEPT should be after that as well, since we're inheriting from a virtual destructor.
xml.hpp line 161 has this same problem:
~XMLOutputArchive()
I'm actually REALLY confused though, since the error message refers to InputArchives, yet the code doesn't use them, and there doesn't seem to be any destructors for Json input archive defined.  Line 402 (from the error message above) is the class header.
@DaemonPulsar : Can you change json.hpp:158 to be:
~JSONOutputArchive() CEREAL_NOEXCEPT
and see if that changes anything?

@erichkeane Yeah I noticed that as well - it should probably be changed, though I had the understanding that destructors are implicitly noexcept by default.

@AzothAmmo Note that GCC4.7 is horrible for C++11 implementation, so a lot of things like that could likely not be the case in something that old.

I did not have access to my computer this wee-end, but
@AzothAmmo @erichkeane please be assured that I'll try what you ask for as soon as I get it back monday morning.
@erichkeane I don't know a lot about exception mechanism but I tried
json:hpp:158 to be
~JSONOutputArchive() throw()
and it removed the first error.

@erichkeane I don't know a lot about exception mechanism but I tried
json:hpp:158 to be
~JSONOutputArchive() throw()
and it removed the first error.

I found this bug report: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51452 which confirms my suspicion from above, the destructors weren't default-noexcept in the 4.7 branch (though perhaps backported to 4.7.4?).
@DaemonPulsar That would make me think that JSONInputArchive needs the following line added to it:
~JSONInputArchive() CEREAL_NOEXCEPT = default;

ok, so ...
@AzothAmmo
I tried the sample code you provided in your first reply, new empty project.

I REMOVED from cereal directory the external/rapidjson/msinttypes/ folder as I use Ubuntu
I use Qt
gcc 4.7.3
compilation command:
g++ -c -m32 -pipe -Wall -std=c++11 -g -Wall -W -D_REENTRANT -fPIC -D_x86 -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -Isources/cereal/.... -o main.o sources/main.cpp

The code you provide fails with:

In file included from sources/main.cpp:25:0:
sources/cereal/archives/json.hpp:158:7: error: looser throw specifier for 'virtual cereal::JSONOutputArchive::~JSONOutputArchive()'
In file included from sources/cereal/archives/json.hpp:32:0,
from sources/main.cpp:25:
sources/cereal/cereal.hpp:234:9: error:   overriding 'virtual cereal::OutputArchivecereal::JSONOutputArchive::~OutputArchive() noexcept (true)'
In file included from sources/main.cpp:25:0:
sources/cereal/archives/json.hpp:402:9: error: looser throw specifier for 'virtual cereal::JSONInputArchive::~JSONInputArchive()'
In file included from sources/cereal/archives/json.hpp:32:0,
from sources/main.cpp:25:
sources/cereal/cereal.hpp:584:9: error:   overriding 'virtual cereal::InputArchivecereal::JSONInputArchive::~InputArchive() noexcept (true)'
In file included from sources/main.cpp:26:0:
sources/cereal/archives/xml.hpp:161:7: error: looser throw specifier for 'virtual cereal::XMLOutputArchive::~XMLOutputArchive()'
In file included from sources/cereal/archives/json.hpp:32:0,
from sources/main.cpp:25:
sources/cereal/cereal.hpp:234:9: error:   overriding 'virtual cereal::OutputArchivecereal::XMLOutputArchive::~OutputArchive() noexcept (true)'
In file included from sources/main.cpp:26:0:
sources/cereal/archives/xml.hpp:374:9: error: looser throw specifier for 'virtual cereal::XMLInputArchive::~XMLInputArchive()'
In file included from sources/cereal/archives/json.hpp:32:0,
from sources/main.cpp:25:
sources/cereal/cereal.hpp:584:9: error:   overriding 'virtual cereal::InputArchivecereal::XMLInputArchive::~InputArchive() noexcept (true)'

@erichkeane
changing json.hpp:158 with ~JSONOutputArchive() CEREAL_NOEXCEPT removes the two first errors (related to JSONOutputArchives).
adding ~JSONInputArchive() CEREAL_NOEXCEPT = default; in JSONInputArchive class provides a new error:

sources/cereal/archives/json.hpp:430:7: error: function 'virtual cereal::JSONInputArchive::~JSONInputArchive()' defaulted on its first declaration with an exception-specification that differs from the implicit declaration 'cereal::JSONInputArchive::~JSONInputArchive()'

If I remove = default; it's ok.
Applying the same strategy on XML archive, it compiles OK and provide the following output
<?xml version="1.0" encoding="utf-8"?>
<cereal>
	<windows>
		<height>101</height>
		<width>200</width>
		<enable>true</enable>
	</windows>
</cereal>

which seems to be ok.
To sumup:
json.hpp
@@ -155,7 +155,7 @@ namespace cereal
       }

       //! Destructor, flushes the JSON
-      ~JSONOutputArchive()
+      ~JSONOutputArchive() CEREAL_NOEXCEPT
       {
         if (itsNodeStack.top() == NodeType::InObject)
           itsWriter.EndObject();
@@ -427,6 +427,8 @@ namespace cereal
           itsIteratorStack.emplace_back(itsDocument.MemberBegin(), itsDocument.MemberEnd());
       }

+      ~JSONInputArchive() CEREAL_NOEXCEPT;
+
       //! Loads some binary data, encoded as a base64 string
       /*! This will automatically start and finish a node to load the data, and can be called directly by
           users.

xml.hpp
@@ -158,7 +158,7 @@ namespace cereal
       }

       //! Destructor, flushes the XML
-      ~XMLOutputArchive()
+      ~XMLOutputArchive() CEREAL_NOEXCEPT
       {
         const int flags = itsIndent ? 0x0 : rapidxml::print_no_indenting;
         rapidxml::print( itsStream, itsXML, flags );
@@ -412,6 +412,8 @@ namespace cereal
           itsNodes.emplace( root );
       }

+      ~XMLInputArchive() CEREAL_NOEXCEPT;
+
       //! Loads some binary data, encoded as a base64 string, optionally specified by some name
       /*! This will automatically start and finish a node to load the data, and can be called directly by
           users.

Can I safely use this patch for now ? and thanks for your help !

The non-specified JSONInputArchie concerns me a little, since I fear you'll get a linker error when trying to use it.  If you don't, then either something nasty is happening, or something I don't understand.  I'd say at LEAST give it an empty body ( {}). Otherwise, it seems that this should be a fine patch.
Alternatively, if you have the ability, you could upgrade compilers to something more recent.

Of course you're right, linker is not really happy to deal with a non-specified destructor. Correct version is
~JSONInputArchive() CEREAL_NOEXCEPT {}
and
~XMLInputArchive() CEREAL_NOEXCEPT {}
I'll try to get a more recent compiler, also.
Thank again

I'll commit the NOEXCEPT fix and push out a 1.2.1 release to fix this, which I think only affects GCC 4.7.3 and earlier.

Should be fixed on develop, I'll push it out as a release either this weekend or on Monday along with the threading stuff from #320.


Parse Communication Question

Hi Guys -
I know this isn't an issue, but I have a question I was hoping the community could provide their feedback on.
I've developed an app using parse (already migrated to parse server).  I'm looking to add a feature such that one user can send a push notification to another user and that push notification has a button ('yes' button and 'no' button). If the yes button is hit, it sends related data back to the original sender.
Would this be possible with parse server and if so, how might I do about doing it? Thanks for all your help regarding this matter and great job to the parse team for open sourcing everything!

Thanks for the good words.
Unfortunately we can't really answer here, as this is an implementation detail specific to your needs.
I believe you'll find better help on Stackoverflow than an issue for parse-server.
Good luck!


Closes: #1

changed validation to not accept underscore or dot as first character.
Closes: #1
Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[x] Tests pass
[x] Appropriate changes to README are included in PR

@googlebot I signed it!

@googlebot I signed it!


⚠ Bofrost.lu has degraded performance

In 52d2805, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1102 ms

Resolved: Bofrost.lu performance has improved in 73d89e0 after 14 minutes.


chore(deps): update terraform terraform-ibm-modules/secrets-manager-secret-group/ibm to v1.2.1

This PR contains the following updates:

Package
Type
Update
Change

terraform-ibm-modules/secrets-manager-secret-group/ibm (source)
module
patch
1.2.0 -> 1.2.1

Release Notes

terraform-ibm-modules/terraform-ibm-secrets-manager-secret-group (terraform-ibm-modules/secrets-manager-secret-group/ibm)
v1.2.1
Compare Source
Bug Fixes

updated required ibm provider version to >= 1.51.0, <2.0.0 (#161) (106d975)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

:tada: This PR is included in version 1.1.5 :tada:
The release is available on:

GitHub release
v1.1.5

Your semantic-release bot :package::rocket:


HUM-911 : push back delete date after failed reap

i could add a sleep(1 minute) in there to let the object_count catch up. but decided not to.


[ci skip] first draft

Draft of implementation of moscot kernel (only for those which output a transport matrix)
Replaces #986 and closes #982

@WeilerP sorry, I currently have issues with pre-commit locally, I can fix that later (this only concerns formatting).

see this PR handling sparsification in moscot


All Stack Operation

Aim

I would Like to add Stack operations in Data Structure Folder.

Details

I would like to add Linked List Implementation and Array Implementation of Stack in a single code which involve all the operations like Push, Pop, Display .
LGM-SOC'21

Programming language

[ ] C
[ ] C++
[ ] Java
[ ] Python

@Ayush7614 @Amit366 @Saurabh4626 @ravikr126 Please Assign me this issue. I would like to solve this in C++.
LGM_SOC'21
Thank You

@Ayush7614   @Amit366   @Saurabh4626  @ravikr126 , I would love to do this issue in JAVA , Please assign me this issue under LGM_SOC'21

@Ayush7614 @Amit366 Please Assign me this issue. I will solve this issue in C language
LGM_SOC'21

@ShivanshuVishnoi can you please assign me this issue under LGMSOC'21. will solve it in c++

See many stack operation related questions are available so please specify the question @ShivanshuVishnoi

@ravikr126 Sir I have specified all the operation like push elements into stack ,pop elements from stack and display all the elements from stack by using both array and linked list implementation in a single code.


OSS Fuzz integration

My name is Jakub Hanzalik and I would like to submit mxml to OSS-Fuzz. If you are not familiar with the project, OSS-Fuzz is Google's platform for continuous fuzzing of Open Source Software. In order to get the most out of this library, it would be greatly beneficial to be able to merge-in my fuzz harness and build scripts into the upstream repository and contribute bug fixes if they come up. Is this something that you would support me putting the effort into?
Thank you!

 I'm really not interested in adding more cruft to the project. Better to simply have OSS-Fuzz import mxml underneath the necessary harness and scripts.

Would you be comfortable with me integrating this project into OSS-Fuzz, storing the scripts within their project? If so, could you provide me with an email address where any discovered bugs could be sent?

Use<EMAIL_ADDRESS>for security bugs.


Revert "[Fix #5426] Make Rails/InverseOf accept inverse_of: nil to opt-out (#5430)

This reverts commit b12978c3bed026359f5b3cd6aba88b0e6cafcb39. /cc @wata727 @johnnyshields
ActiveRecord specifically checks for false, not a falsey value, to stop evaluating if the inverse can be found automatically:
https://github.com/rails/rails/blob/d35875b7a3f559155a9378cbe9203b0b8ea580f9/activerecord/lib/active_record/reflection.rb#L647-L652

Before submitting the PR make sure the following are checked:

[x] Wrote good commit messages.
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[x] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[x] Run rake default or rake parallel. It executes all tests and RuboCop for itself, and generates the documentation.

Hi @bdewater, Thanks for this useful cop.
Considering the implementation of can_find_inverse_of_automatically?, this change seems to be correct. However, even using nil, we can get the same behavior as a result.
Example (Rails v5.1.4):
# app/models/author.rb
class Author < ApplicationRecord
  has_many :books
end

# app/models/book.rb
class Book < ApplicationRecord
  belongs_to :author
end

irb(main):003:0> author = Author.first
irb(main):004:0> book = author.books.build
irb(main):006:0> author.equal? book.author
=> true

# app/models/author.rb
class Author < ApplicationRecord
  has_many :books, inverse_of: nil
end

# app/models/book.rb
class Book < ApplicationRecord
  belongs_to :author
end

irb(main):001:0> author = Author.first
irb(main):002:0> book = author.books.build
irb(main):004:0> author.equal? book.author
=> false

Looking at this behavior, I guess that it is not unnatural to be able to use nil for opt-out. 🤔
WDYT?

Hi @wata727! Thank you for your useful additions to the cop 😄
Yes the end-result is the same in your example, but how we get there is different since can_find_inverse_of_automatically? doesn't return early. I don't have an example ready to demonstrate, but when creating the cop I noticed for polymorphic associations nil could raise an exception here:
https://github.com/rails/rails/blob/d35875b7a3f559155a9378cbe9203b0b8ea580f9/activerecord/lib/active_record/reflection.rb#L237-L243
Which is why I chose to follow exactly what the code told me. I also noticed that the documentation and the tests all use inverse_of: false and not inverse_of: nil.

Thank you for your reply! I agree with your opinion. This change should be reverted.

@bdewater I use Mongoid, which allows nil.

Right, but Mongoid is not ActiveRecord or part of Rails. I've never used it so I can't even say if the assumptions the cop makes in options_requiring_inverse_of? are correct for it.

The changes look good, but your branch has to be rebased on top of the current master branch due to merge conflicts.
On a related note - it might be good to add some other check for inverse_of: nil, as it seems to me most of the time people are probably using it when they wanted to use inverse_of: false instead.
The documentation of this cop can be extended a bit as well.

@bbatsov I rebased and addressed your comments 👍

Thanks!


need help with "debugging" or "config files" (I dont know what they're called specifically)

I have been dealing with an issue particularly with a certain mod, that I definitely would consider a must-have, and that's the "Kerbal Planetary Base System" mod on CKAN. The error that would occur during the download is this, something regarding the file-name length and destination. Following the error, the CKAN application becomes unresponsive and crashes. This is the error.

I took to reddit when i couldn't find a solution, and stumbled upon this thread. https://www.reddit.com/r/KerbalSpaceProgram/comments/81rhvv/issue_installing_mod_with_ckan/
and the thread poster had a similar problem; destination files names were too "large". After a bunch of scrambling around I found and "fix" and its a link that lead to debugs. If I can understand what it's trying to do, I'm assuming it allows CKAN download file names to exceed its normal character limit. But I dont know how to apply it onto my own CKAN application. How can I do this?
EDIT:
Forgot to add proper links :/
Here they are:
Link to "fix" (debugs) https://github.com/KSP-CKAN/CKAN-meta/commit/620f9ba0a44c3dc583feb2319046dafa3072df90

The issue you found on Reddit is a very different one, it came up because the mod author reuploaded a release file after CKAN indexed it, so the hashes and the folder size that was known to CKAN wasn't right anymore.
Your problem is, that Windows only allows the length of a path to any file to be less than 260 characters. It's a very legacy restriction where no one knows why it is still there as default...
So nothing that can be fixed from CKANs side.
There are several ways for you to fix this problem:

Move your KerbalSpaceProgram folder somewhere else, with a shorter path:
Instead of C:/Users/*****/Desktop/Kerbal.Space.Program/*** to C:/KSP
If you are using Windows 10 with the Anniversary Update installed, see this guide how to increase the max path length: https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/
Ask Nils to rename or redo the folder structure of KPBS to have shorter folder and file names
Ask Microsoft to disable this dump restriction by default
Use any Linux distribution (or macOS probably works too) :)

I can't make out whether this is the case for your KSP path or your cache path.
I'm assuming it's your KSP path. But it only matters if you choose the first option.
If you have choosen the first option, and the issue still occurs, try the same with youe cache folder. You can check the CKAN settings to find out where it is located, and don't forget to change it there after you moved it.
If you still have questions, or didn't understand something, just ask.

I tried installing the most recent version of that mod for KSP 1.3.1 in C:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\GameData\PlanetaryBaseInc, and the longest path was 191 characters. This may be mostly a problem with a very long game folder path.

C:/Program Files (x86)/Steam/steamapps/common/Kerbal Space Program/GameData/PlanetaryBaseInc/./ModSupport/Parts/DeepFreeze/Spaces/Cry-5000Internals/CRY-5000Internal_JSIATP_DM_Addon_Overlay.mu

The issue you found on Reddit is a very different one, it came up because the mod author reuploaded a release file after CKAN indexed it, so the hashes and the folder size that was known to CKAN wasn't right anymore.
In your case the problem is, that Windows only allows the path length to any file on your PC to be less than 260 characters. It's a very legacy restriction where no one knows why it is still there as a default...
And KPBS wants to install files that have very long names, with a very long path.
Windows doesn't allow this.
It's nothing that can be fixed from CKANs side.
There are several ways for you to fix this problem:

Move your KerbalSpaceProgram folder somewhere else, with a shorter path:
Instead of C:/Users/*****/Desktop/Kerbal.Space.Program/*** to C:/KSP
If you are using Windows 10 with the Anniversary Update installed, see this guide how to increase the max path length: https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/
Ask Nils to rename or redo the folder structure of KPBS to have shorter folder and file names
Ask Microsoft to disable this dumb restriction by default
Use any Linux distribution (or macOS) :)

So your best chances are with 1) and 2).
I can't make out whether this is the case for your KSP path or your cache path.
I'm assuming it's your KSP path. But it only matters if you choose the first option.
If you have choosen the first option, and the issue still occurs, try the same with youe cache folder. You can check the CKAN settings to find out where it is located, and don't forget to change it there after you moved it.
If you still have questions, or didn't understand something, just ask.

Fix number (1) definitely helped me out! I downloaded a cracked version of KSP on a seperate website, seems to me that it didn't create an independent file in my C:/ Drive, that would have created a much shorter path than adding the entire game file to an already crowded C:/Users/**/Desktop/Kerbal.Space.Program/.
Anyways, thank you for the help. I guess I can finally install it now, and everything is in a shorter path. Thank you for the help!

I downloaded a cracked version of KSP

Please do not pirate KSP, or talk about pirating KSP, or ask for help with a pirated copy of KSP here.


Enhancements to telemetry and lap racing

Added extensive telemetry setting, replay files include vehicle speed if this option is enabled
Recording and ghost playback now cannot end within 5 seconds
The comments in ReplayScript.cpp note b. The run ignores < 5.0 second runs. but this behavior was never coded in - this is now rectified
Passing the start and finish lines on the same tick starts a new recording and replay while ending the previous one simultaneously, meaning that you can have proper lap races instead of placing the finish line somewhere ahead of the start line
You probably want to update ARS handling to take this into account
Note that there is a minor bug if AutoGhost is true and a new best lap is set, see metoxys/GTAVGhostReplay#5

Sorry, I should've been more clear: I do not intend this to be some telemetry tool. Won't accept changes that add stuff that isn't going to be used for replays.
Regarding the latest commit - I see what the idea is, don't like the implementation. Could be handled separately.

Sorry, I should've been more clear: I do not intend this to be some telemetry tool. Won't accept changes that add stuff that isn't going to be used for replays.
Regarding the latest commit - I see what the idea is, don't like the implementation. Could be handled separately.


gray-scale images

I have an issue when using gray-scale images, I get an error says "dimensions of image must be 3".
Is there some changes I need to make in order to let it accept gray-scale images?

transfer gray-scale images to rgb :
https://stackoverflow.com/questions/40119743/convert-a-grayscale-image-to-a-3-channel-image

transfer gray-scale images to rgb :
https://stackoverflow.com/questions/40119743/convert-a-grayscale-image-to-a-3-channel-image


Remove azure ci (addendum)

Important Read
Remove azure ci. Follow-up of #477.

@the-other-tim-brown , can you take a look? Thanks


add support for AWS SQS for messaging mechanism

@logan-markewich @nerdai first stab at this...tl;dr - seems to work, but something (suspecting the LocalLauncher?) requires the test script be ran twice for the end-to-end pipeline to execute. This is where I got before calling it a night, showing the output of the two back-to-back test script runs:
FIRST RUN - Message gets published to SQS, but gets "stuck" after
>python sqs_test.py
INFO:llama_agents.message_queues.aws_sqs - Registered consumer AgentService-3853d5a6-140f-4e88-8ad6-e3366b879468: secret_fact_agent
INFO:llama_agents.message_queues.aws_sqs - Registered consumer AgentService-0ae5690a-f157-456c-84d3-9dffb723654a: dumb_fact_agent
INFO:llama_agents.message_queues.aws_sqs - Registered consumer af9f2be8-6d52-47ae-8a68-c3b46b33bf75: human
INFO:llama_agents.message_queues.aws_sqs - Registered consumer ControlPlaneServer-318016c2-ed2c-4c0f-a938-25cb917633ba: control_plane
INFO:llama_agents.services.agent - secret_fact_agent launch_local
INFO:llama_agents.services.agent - dumb_fact_agent launch_local
INFO:llama_agents.message_queues.base - Publishing message to 'control_plane' with action 'ActionTypes.NEW_TASK'
INFO:llama_agents.services.agent - Processing initiated.
INFO:llama_agents.services.agent - Processing initiated.
INFO:llama_agents.message_queues.aws_sqs - Published message 3b0dc8db-2c36-4e9f-80b2-4bcf66b5ab1c to queue llama-agents
WARNING:root:Removing unpickleable private attribute _aclient
INFO:llama_agents.message_queues.base - Publishing message to 'secret_fact_agent' with action 'ActionTypes.NEW_TASK'
INFO:llama_agents.message_queues.aws_sqs - Published message b3d28457-dc00-49ff-a408-071b5c2dc94d to queue llama-agents
^C
Shutting down.

note how I had to terminate with ctrl+C, while this was the message (the body, specifically) in SQS (IDs may not match up exactly since I may have copied one from a different run):

{"id_": "ed1a7cc5-4bde-4b70-a557-30f34e67bf0f", "publisher_id": "LocalLauncher-92b98482-ff03-46e2-b2dd-67b1796469c7", "data": {"input": "What is the secret fact?", "task_id": "4d4fb481-0fb5-4132-ba9f-961e4cb0d899", "state": {}, "agent_id": null}, "action": "new_task", "stats": {"publish_time": "2024-07-26 01:05:13", "process_start_time": null, "process_end_time": null}, "type": "control_plane"}

SECOND RUN - task immediately finishes:
 >python sqs_test.py
INFO:llama_agents.message_queues.aws_sqs - Registered consumer AgentService-f9242f84-e602-4e02-af50-0887dae884e7: secret_fact_agent
INFO:llama_agents.message_queues.aws_sqs - Registered consumer AgentService-544c17b5-570d-4258-a604-d28dbe1c57b8: dumb_fact_agent
INFO:llama_agents.message_queues.aws_sqs - Registered consumer d7a31cdb-2bda-4ef5-90d4-2db455256564: human
INFO:llama_agents.message_queues.aws_sqs - Registered consumer ControlPlaneServer-e1636da7-e238-4354-afd2-84af783cec0b: control_plane
INFO:llama_agents.services.agent - secret_fact_agent launch_local
INFO:llama_agents.services.agent - dumb_fact_agent launch_local
INFO:llama_agents.message_queues.base - Publishing message to 'control_plane' with action 'ActionTypes.NEW_TASK'
INFO:llama_agents.services.agent - Processing initiated.
INFO:llama_agents.services.agent - Processing initiated.
INFO:llama_agents.services.agent - Created new task: b3d07013-fe3a-4131-9d07-60e8aab2a152
INFO:llama_agents.message_queues.aws_sqs - Published message ed1a7cc5-4bde-4b70-a557-30f34e67bf0f to queue llama-agents
INFO:llama_agents.message_queues.base - Publishing message to 'control_plane' with action 'ActionTypes.COMPLETED_TASK'
INFO:llama_agents.message_queues.aws_sqs - Published message c1224e21-4a34-4a31-91e5-e9c14c3b0840 to queue llama-agents
^C
Shutting down.

the new message has the correct answer The secret fact is that a baby llama is called a 'Cria', meaning secret function was invoked:

{"id_": "c1224e21-4a34-4a31-91e5-e9c14c3b0840", "publisher_id": "AgentService-f9242f84-e602-4e02-af50-0887dae884e7", "data": {"task_id": "b3d07013-fe3a-4131-9d07-60e8aab2a152", "history": [{"role": "user", "content": "What is the secret fact?", "additional_kwargs": {}}, {"role": "assistant", "content": "The secret fact is that a baby llama is called a 'Cria'.", "additional_kwargs": {}}], "result": "The secret fact is that a baby llama is called a 'Cria'.", "data": {}}, "action": "completed_task", "stats": {"publish_time": "2024-07-26 01:05:16", "process_start_time": null, "process_end_time": null}, "type": "control_plane"}

PS. If you'd like to try locally, a few pre-reqs:

couple dependencies - pip install boto3 aiobotocore
set up AWS creds, if you haven't already:

Go to the AWS Management Console.
Navigate to IAM and create a new user with programmatic access.
Attach the AmazonSQSFullAccess policy to the user.
Note down the access key ID and secret access key.

In your terminal:

aws configure, then enter the access key ID, secret access key, region, and output format when prompted. I hardcoded us-west-2 as default, but you can tweak it in the code when you init.
create the queue manually: aws sqs create-queue --queue-name llama-agents

run the test script sqs_test.py

Thanks for taking a peek!

Thanks @MartinRistov for starting this integration. I am not sure why it's getting stuck based on the code you've submitted and the logs in your PR message.
I'm going to have to play around with it I think. Thanks for adding the instructions to do so. I'll get back to you soon on how things workout from my end.

Alright @MartinRistov I have been looking at the AWS docs, and it looks like we need to change things up a bit here first. Since we want to be able to send messages using "topics" we should make use of SNS as well. That way we can send messages to specific consumers. Also, since we want the message/task only to be consumed by a single agent, we need to use FIFO queue and FIFO SNS topic.
I'm working on something and will push up to this branch soon. :)

So mine was getting stuck similar to yours, perhaps. The issue was just not getting the right data to rebuild the QueueMessage after receiving it:
...
for msg in messages:
    receipt_handle = msg["ReceiptHandle"]
    message_body = json.loads(msg["Body"])
    queue_message_data = json.loads(message_body["Message"])
    queue_message = QueueMessage.model_validate(
        queue_message_data
    )

With the AWS SNS/SQS setup, I've got your script working:
llama-agents-1JOcReMO-py3.10 ❯ python simple-scripts/sqs_test.py
INFO:llama_agents.message_queues.aws_sqs.aws_sqs - Registered consumer AgentService-166bbf5d-73b6-4662-84d0-7396b06c23ac: secret_fact_agent
INFO:llama_agents.message_queues.aws_sqs.aws_sqs - Registered consumer AgentService-7f76367f-9853-4467-8861-ab1f5ba7ac54: dumb_fact_agent
INFO:llama_agents.message_queues.aws_sqs.aws_sqs - Registered consumer 01a9de08-99a3-4d97-8229-628675b1ba7d: human
INFO:llama_agents.message_queues.aws_sqs.aws_sqs - Registered consumer ControlPlaneServer-f2a6deec-406a-4534-bfd2-3c5bbe482add: control_plane
INFO:llama_agents.services.agent - secret_fact_agent launch_local
INFO:llama_agents.services.agent - dumb_fact_agent launch_local
INFO:llama_agents.message_queues.base - Publishing message to 'control_plane' with action 'new_task'
INFO:llama_agents.services.agent - Processing initiated.
INFO:llama_agents.services.agent - Processing initiated.
INFO:llama_agents.message_queues.aws_sqs.aws_sqs - Published control_plane message e8043d73-a614-463b-9c5e-891c75a287e9
INFO:llama_agents.message_queues.base - Publishing message to 'secret_fact_agent' with action 'new_task'
INFO:llama_agents.message_queues.aws_sqs.aws_sqs - Published secret_fact_agent message 59bbb15a-3352-405b-b3eb-5e9bdb7ac4b3
INFO:llama_agents.services.agent - Created new task: 01b034f7-7b5b-4157-bfb9-8bd5c1d1cff5
INFO:llama_agents.message_queues.base - Publishing message to 'control_plane' with action 'completed_task'
INFO:llama_agents.message_queues.aws_sqs.aws_sqs - Published control_plane message 251e3741-03ae-4fab-8941-a04f23362fb3
INFO:llama_agents.message_queues.base - Publishing message to 'human' with action 'completed_task'
INFO:llama_agents.message_queues.aws_sqs.aws_sqs - Published human message 51d90559-8620-45c6-9736-910e437a865f
Result: A baby llama is called a 'Cria'.

@MartinRistov Do you mind adding me as a contributor to your fork? That way, I can push up to this fork/branch :)

Alright, I pushed up the changes @MartinRistov. Please take a look :)
To test your script which has been moved and renamed:
python examples/awssqs/simple-scripts/local_launcher_router_component_single.py

Please ensure that you're virtual env is active:
cd llama-agents
poetry install --with dev

The above will install aiobotocore since its included in dev deps now.

uh oh what the heck why did this merge lol. One second....


Add option to input/output line separated json

Please add support for line separated json files:
{ "_id": "1", .....}
{ "_id": "2", .....}
{ "_id": "3", .....}

Compared to current:
[
{ "_id": "1", .....},
{ "_id": "2", .....},
{ "_id": "3", .....}
]

This would make it easier to use with stream processing tools like (grep, awk, sed, jq, ...)

Sadly, that would not be valid JSON, so it won't be supported.
That said, you can write your own input and output transports and link them up! The new release has flags for --inputTransport where you can write your own file parser.

solved by https://github.com/taskrabbit/elasticsearch-dump/pull/87


google-cloud-cpp: 0.11.0 -> 0.14.0

This bumps google-cloud-cpp to 0.14.0, which switched to using pkgconfig
for more of the dependencies. On top of that, the installation looks
much better (we don't need to fixup library paths and move files around)
On top of that, upstream introduced another intermediate dependency
(googleapis-cpp-cmakefiles).
Obsoletes #67769.

Motivation for this change
Debugging recent google-cloud-cpp bindings improvements which might fix https://github.com/googleapis/google-cloud-cpp/issues/3029, and enable https://github.com/NixOS/nix/pull/3021.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @andir @tazjin

The fix to be able to build (pkgs.enableDebugging pkgs.google-cloud-cpp) from https://github.com/NixOS/nixpkgs/pull/67769/commits/9576c843fd6d29db73973431289d2d2f1d8bac6f isn't necessary anymore.

I was able to upload to GCS via https://github.com/NixOS/nix/pull/3021, so am tempted to merge into master and 19.09. @andir, any opinions?


URL validation for configurable URLS in nautobot_config

As ...
Patti - Platform Admin
I want ...
An invalid URL pattern to configured in nautobot_config to raise a startup error
So that ...
Invalid configuration is prevented from being used
I know this is done when...

Invalid scheme throws an error
string starting with \" throws an error

Optional - Feature groups this request pertains to.

[ ] Automation
[ ] Circuits
[ ] DCIM
[ ] IPAM
[ ] Misc (including Data Sources)
[ ] Organization
[ ] Plugins (and other Extensibility)
[ ] Security (Secrets, etc)
[ ] Image Management
[X] UI/UX
[ ] Documentation
[X] Other (not directly a platform feature)

Database Changes

None

External Dependencies

None

Possible settings that this might apply to:

CELERY_BROKER_URL
CELERY_RESULT_BACKEND
BRANDING_URLS (all keys in this dict)
RELEASE_CHECK_URL

SSO has 3 of possible permutations for each setting and most backends have 1 to N _URL configuration. I wonder if a generator with known possible patterns & accessors could handle this?

SOCIAL_AUTH_<backend>_API_URL
SOCIAL_AUTH_API_URL
<backend>_API_URL

Sounds like a new system check would be appropriate here?


SpanProcess.onStart does not have access to span attributes

What happened?
Steps to Reproduce
Access span.attributes in a SpanProcessor.onStart method
Expected Result
Read attributes
Actual Result
Attributes always empty
Additional Details
Span processor is called in span constructor
https://github.com/open-telemetry/opentelemetry-js/blob/5ce32c0fe53dc3c1c49e88961ee7cc223255ad70/packages/opentelemetry-sdk-trace-base/src/Span.ts#L123
But attributes are set after
https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/opentelemetry-sdk-trace-base/src/Tracer.ts#L150
Presumably it would be better to call the spanprocessor fromTracer.startSpan instead of constructor. Alternatively, attributes could be passed into the constructor though backwards compatibility may be challenging.
OpenTelemetry Setup Code
No response
package.json
No response
Relevant log output
No response

So I checked the issue and want to be a contributor to this. I checked both your options on either calling the spanprocessor or modifying the constructor:

Calling the span processor
Seems nice in hindsight but I fear that the span class is being used by others directly without it being used through the tracer (I am new to the project so I am assuming that based on also the @deprecated decorators), so if I push this functionality to the tracer that means that when using span directly the .onStart will not be triggered, unless I just expose this as a span method with the ability to override the on start hooks, if that functionality is fine then that would be okay.

  const span = new Span(
      this,
      context,
      name,
      spanContext,
      spanKind,
      parentSpanId,
      links,
      options.startTime
    );
    // Set initial span attributes. The attributes object may have been mutated
    // by the sampler, so we sanitize the merged attributes before setting them.
    const initAttributes = sanitizeAttributes(
      Object.assign(attributes, samplingResult.attributes)
    );
    span.setAttributes(initAttributes);
    span.registerProcessor():

Seems really clunky tho...

Adding the data in the constructor
A simple solution when I had a look first on it:

constructor(
    parentTracer: Tracer,
    context: Context,
    spanName: string,
    spanContext: SpanContext,
    kind: SpanKind,
    parentSpanId?: string,
    links: Link[] = [],
    startTime?: TimeInput,
    _deprecatedClock?: unknown, // keeping this argument even though it is unused to ensure backwards compatibility,
    initAttributes?: Attributes
  ) {
    this.name = spanName;
    this._spanContext = spanContext;
    this.parentSpanId = parentSpanId;
    this.kind = kind;
    this.links = links;
    if(initAttributes){
      this.setAttributes(initAttributes);
    }

    const now = Date.now();
    this._performanceStartTime = otperformance.now();
    this._performanceOffset =
      now - (this._performanceStartTime + getTimeOrigin());
    this._startTimeProvided = startTime != null;

    this.startTime = this._getTime(startTime ?? now);

    this.resource = parentTracer.resource;
    this.instrumentationLibrary = parentTracer.instrumentationLibrary;
    this._spanLimits = parentTracer.getSpanLimits();
    this._spanProcessor = parentTracer.getActiveSpanProcessor();
    this._spanProcessor.onStart(this, context);
    this._attributeValueLengthLimit =
      this._spanLimits.attributeValueLengthLimit || 0;
  }

Doesn't seem like the span has optional variables like this till now atleast, but I think it would be simple enough, would not break in the constructor or the wrapped call in the constructor.
Let me know what you think and I can make a PR about it.

Thanks for the clarification @ArtAhmetaj - indeed, I was thinking the constructor isn't called but you are right that it may be since it is currently a public API. Actually coincidentally, I found it used in such a way in Prisma instrumentation just yesterday. So the second approach seems better to me too


Fix multiple --extensionPath entries

Signed-off-by: robmor01<EMAIL_ADDRESS>Ensure multiple --extensionPath entries works, fixes #23

Thanks a lot @thegecko !

Awesome, tested fixed in 1.0.24


How can I uninstall the bot?

It was working perfectly but I messed something up, so I want to do a clean install if possible ^^
Thank you very much by the way, instruction were clear and the bot was working wonderfully

Unless you downloaded a zip, git reset --hard origin/master, and check .constants.


Typing fixes + mypy config

A few fixes so that type checks with mypy could be run without errors.
Also adds the mypy config to pre-commit (use is optional)

Any objections to this @agramfort @kegl ?


When deleting a resource, should the corresponding ACL document also be deleted?

In other words, would https://github.com/solid/node-solid-server/pull/1180 be a violation of the spec?

This is a complicated topic, related to https://github.com/solid/solid-spec/issues/172.
A cleaner solution would, I think, be to say ACL documents should just show up in container member listings?

@jaxoncreed what do you think of the solution where acl docs show up as container members so that it's not such a pain to guess their paths when trying to delete a container (in other words, give the app the ability to see whether a container is empty or not, and if not, which members still exist)

@michielbdejong I personally don't like it. I think that .acl files are essentially metadata and not documents themselves. I can see how this becomes easier for certain operations like delete, but other operations would require you to differentiate between acl files and regular ones for access control. Plus, I think it would be confusing on the user's end.

I think that .acl files are essentially metadata and not documents themselves.

The spec does not support that interpretation though. Quite the contrary: ACL files are RDF documents, that can contain arbitrary triples. The only differences are that a) some of those triples will determine access control to other documents and b) viewing or editing them requires Control permissions instead of Read or Write.

How about the equivalent of ls -al?  In other words .acl and .meta are invisible to a regular GET on a container but visible with a special GET?
Or on a different track : always delete all .acl and .meta when deleting an otherwise empty container.  This would prevent the current possibility of undeletable containers filled with undiscoverable .acl files.

For what it's worth, in my current implementation I treat a DELETE request to a container as acceptable if the container if all it contains are it's own .acl and .meta file - I did pause to reflect at the time of implementing, but it struck me as an intuitive way of going forward.
Given that .acl and .meta files are not files with which a user will routinely interact, requiring the user to delete them (or throwing an error when the user attempts to delete a container which stll contains them) seems like it would produce additional friction to the UX in a way that is not immediatley transparent.
In line with this, I am currently parsing a DELETE request for a resource by fetching any "describedBy" and "constrainedBy" files that concern only it (quite easily verifiable by traversing the graph contained within these files).

Semi-duplicate of https://github.com/solid/solid/issues/251
Will be tackled in https://github.com/solid/specification/issues/58, closing this one.


fix(deps): update module github.com/go-git/go-git/v5 to v5.5.2

This PR contains the following updates:

Package
Type
Update
Change

github.com/go-git/go-git/v5
require
patch
v5.5.1 -> v5.5.2

Release Notes

go-git/go-git
v5.5.2
Compare Source
What's Changed

*: update go-billy v5.4.0, removes data races. Fixes #629 by @mcuadros in https://github.com/go-git/go-git/pull/653
Worktree: Add, fix add removed files. Fixes #223 by @tfujiwar in https://github.com/go-git/go-git/pull/652

Full Changelog: https://github.com/go-git/go-git/compare/v5.5.1...v5.5.2

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

:tada: This PR is included in version 1.3.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Plz, update dist folder with src folder...

Like in Object,
plz,
update distr folder, last commit was 4 month ago,
with src folder, last commit 10hours ago.
many thanks for your work!!!

+1. I'm getting Grunt errors trying to build the latest

https://github.com/brianreavis/selectize.js/issues/695


Accessibility on CalendarDay

I'm using SingleDatePicker and my browser want to explode by: (more than 11000 warnings related to that)
index.js:108 CalendarDay You have a click handler on a non-interactive element but no `tabIndex` DOM property. The element will not be navigable or interactive by keyboard users. http://www.w3.org/TR/wai-aria-practices/#focus_tabindexwarn @ index.js:108
index.js:108 CalendarDay You have a click handler on a non-interactive element but no `role` DOM property. It will be unclear what this element is supposed to do to a screen-reader user. http://www.w3.org/TR/wai-aria/roles#role_definitions

I'm surprised that these are being logged. I wonder if this is due to an upgrade for our linting tools. D: I will... address that because that's really gross.

This is still an issue.  I believe the logging is coming from the react-a11y plugin not react-dates, but these findings are indeed from the react-dates source code.

So the actual issue of onClick being noninteractive divs will be solved by https://github.com/airbnb/react-dates/pull/301 and is more explicitly outlined by https://github.com/airbnb/react-dates/issues/28 as an issue.
The problem of react-a11y logging this to the console seems like a configuration issue with the parent app using react-a11y. I'm going to close this issue in favor of #28.


New release

Please release a new version, 1.1.9 is already more than half a year old. Thanks !

Hi @varac
what you say is very true. At some point I just went with the git way and did just upgrade the code base without releasing new versions for download. Version 2.0 is underway and I will do as you suggest. Once it's stable and released, I will make a "proper" release with a download.
Thanks and all the best, micz

Great, thanks !


Error on large template files

Hi,
I have found an issue with Import-Json that errors out in case of large template files (tested with >300KB). (In case you are wondering, i am trying to run the tests on exported templates, not writing large templates :) )
Splitting up
[IO.File]::ReadAllText("$resolvedPath") |
            ConvertFrom-Json -ErrorAction SilentlyContinue -ErrorVariable ConvertProblems

Into
$content=[IO.File]::ReadAllText("$resolvedPath");
        ConvertFrom-Json -ErrorAction SilentlyContinue -ErrorVariable ConvertProblems -InputObject $content

seems to fix it, although I am not sure what the limit of this new approach is. Probably some powershell limitations..

What version of PS are you using?

@RenePingen - can you check your PS version, also if you have a sample template that repros would be helpful (if you're still seeing this)

Hi Brian,
Sorry for the late response, my version is 5.1. Ill try upgrading later and retry the analysis.
Regarding the sample repo, unfortunately it is a client repository, so im not able to share it.
René

@RenePingen thanks - re: the template - understood.

@RenePingen - did you get a chance to check this with a new PS version?

Closing abandoned


Establish versioning that is in sync with the server side

We need to have version numbers in sync on major and minor version numbers.

It looks like that we don't need this. The versions are already out of sync and nobody cares :) I will add a server version to mobile sdk release notes.


Unified decision returns

Proposed changes
Unifies decision returns as proposed in #77 .
Necessary checks

[ ] Update package version
[x] Run catkin build
[x] Write documentation
[ ] Create issues for future work
[ ] Test on your machine
[ ] Test on the robot
[x] Put the PR on our Project board

#76 is merged, therefore this could continue now... (as mentioned #77)


[WIP]Adapt to new API version

replace plain with data
replace address field by accountId on GET /state

deprecated by #55


Support for version pattern matching (for installing, updating, and specifying dependencies)

It would be nice if I could specify only a major version or a minor version when I request a package to install.
For example, I need to install the latest stable Ruby 1.x (currently 1.9.3-p448). (Ruby 2.x is not backward-compatible with 1.x; I need to stay with 1.x.)
I should be able to issue the install command like one of the following:
cinst ruby -version "1.x"
cinst ruby -version "~1"
cinst ruby -version "1.9.3"
cinst ruby-version "1.9.x"
cinst ruby -version "~1.9"
cinst ruby -version "<2"

However, I'm stuck specifying the tiny/patch level, too.
cinst ruby -version <IP_ADDRESS>800

When the next patch is released, this leaves me without the ability to automatically keep my Ruby 1.x install up-to-date using a command such as this:
cup ruby -version "1.x"
cup ruby -version "~1"
cup ruby -version "1.9.3"
cup ruby-version "1.9.x"
cup ruby -version "~1.9"
cup ruby -version "<2"

(My examples have been heavily influenced by npm's semver support. See https://npmjs.org/doc/misc/semver.html)

@jberezanski I think that would work fine but would need some testing - if someone had a meta package installed named resharper7.x that took a dependency on resharper, it may keep it at 7, but it may not... worth some testing in the new codebase.


cant use the prefixes

I would use /pex user [name] prefix &0[&2Owner]&0 and /pex user [name] prefix [&2Owner] and it doesnt work please help. The prefix dpesnt show up

You need a chat plugin like http://dev.bukkit.org/bukkit-plugins/simple-prefix/


Category title is not fetched.

Problem seems to be elsewhere: if wrong shop id is configured all categories are fetched but without attributes.

Related to: https://github.com/ongr-io/ConnectionsBundle/issues/88

Resolved with https://github.com/ongr-io/MagentoConnectorBundle/pull/31


how to clear background and change background

Could you please clarify your question further w.r.t which model/solution you are referring to? Thank you.

@eknight7 i need change human back background

Due to lack of activity we are closing this issue now. Please reach us if you still looking for this query. Thanks!


Renovate should update makefiles and test yaml versions too

It would be awesome if renovate would also update versions in makefiles  (for instance here) and in the Kuttl tests to avoid failures after a flagd version update.
As a reference, in KLT those are configured respectively :

https://github.com/keptn/lifecycle-toolkit/blob/a197226e1cc3ff0577312205dee157a839480dfd/renovate.json#L60
https://github.com/keptn/lifecycle-toolkit/blob/a197226e1cc3ff0577312205dee157a839480dfd/renovate.json#L74

testing this on my fork https://github.com/RealAnna/open-feature-operator/pull/2


Update Privacy disclosure

To complete our migration to HubSpot, we need to update our Policy.

Initiated Trust XFN review requesting new copy for Privacy page from Legal


Unstrong after inserting mixed content produced unexpected results

Steps to reproduce:

Copy mixed content (e.g. strong text with plain text)
paste it inside strong
press strong tool

Confirmed. We get some nested strong annotations here which we should avoid. Doing this paste as you demonstrated here should lead to just one continuous  strong annotation.
@oliver---- what do you think?
@Integral want to try to write a failing test case for this case?

@michael maybe... I will try

Not sure what's the best way..  maybe this needs some guidance from Oli.. but read here if you can derive this case into clipboard test case.
https://github.com/substance/substance/blob/master/test/unit/ui/Clipboard.test.js
But maybe this is rather an issue on the copySelection + paste transformation.
Here's some related tests but not with paste yet.
https://github.com/substance/substance/blob/master/test/unit/model/transformations/copySelection.test.js

Not critical for beta 3 pushing to beta 3. What happens is that with the paste a strong anno is nested. We somehow need to describe merge behaviors on paste. But that's part of a bigger story.

Not yet. Maybe related to #403