ENH: Boundary conditions for new CubicSpline

Following the discussion in PR #5653, and as suggested by @ev-br and @nmayorov I'm opening this new pull request to track my changes related to the implementation of bc_type argument for the new great CubicSpline class implemented by Nikolay.
Note that I may not have too much time anymore for the two following weeks to work on that, but I definitely intend to address the issues raised by Evgeni and @sturlamolden in the referenced pull request.

Great, looking forward for your getting back to it! Meanwhile, I'm adding it to the milestone 0.18 and tagging it as a needs-work tag, just to communicate my assessment of the status and intentions (please speak up if you disagree with either).

To clarify the state of the PR: this is branched off gh-5653, so only commits starting from https://github.com/matmel/scipy/commit/588c9baddeb7cde133b7a3476e15506fb6eb11eb are relevant here.
There is prior discussion of what is now this PR starting from https://github.com/scipy/scipy/pull/5653#issuecomment-172398734
BTW, the CI failure is unrelated.

@nmayorov would you be interested in reviewing this PR?

General suggestion about testing. All boundary conditions should be tested on some non-trivial input (test_general for example) in the following way:

Test spline continuity properties. I wrote a function for that.
Test that boundary conditions hold.

Value comparison from test_general can be removed.

Apart from a few notes (subject to discussion), I found this implementation to be quite excellent, complete and easy to follow. But the tests must be improved.

Should be rebase on master now that gh-5653 is in.

@matmel do u have time to re base it?

If @matmel doesn't mind I can try to finish this PR, especially if it's necessary for 0.18.0 release.

Continued in and superseded by https://github.com/scipy/scipy/pull/6181, so closing.


Add CODE_OF_CONDUCT.md

📚 Documentation
Add code of conduct to maintain a healthy environment for the community
Have you spent some time to check if this issue has been raised before?
Yes
Have you read the Contributing Guidelines?
Yes

Assign me this please @VaibhavSaini19.


Update nf-ntifs-_fsrtl_advanced_fcb_header-fsrtlmdlreadex.md

*MdlChain must be initialized to NULL before the call to FsRtlMdlReadEx.
#745

@lorihollasch - Looks like one for you. :)

@lorihollasch I thought that "*MdlChain" is a clearer expression than "MdlChain", because MdlChain is a double pointer and what should be NULL is the pointer it points to.
example:
PMDL             *MdlChain,
PMDL              Mdl;

//blabla

MdlChain = &Mdl;
*MdlChain = NULL;   //Mdl = NULL;

FsRtlMdlReadEx(FileObject, FileOffset, Length, LockKey, MdlChain, IoStatus);

Is there anything I missed?


continuous integration switch for molecule role init

Issue Type

Feature request

Molecule and Ansible details
molecule 2.0.1

Molecule installation method: pip
Ansible installation method: pip

Desired Behaviour
molecule init role -r myrole --ci travis generating a .travis.yml, molecule init role -r myrole --ci circle generating the .circleci/ folder, etc.
Creating a new ansible role to be tested with molecule + travis, I though that I always end up c/c the same .travis.yml from my other roles, here is an example. I also imagin people using CircleCI or other continuous integration. Maybe that'ld be a nice thing for molecule to optionaly generate a working config for CI via that switch.

I don't use circle CI so don't really have much of a reason to implement this.  If there is someone in the community that uses circle CI and can provide a generic file as a template, they are free to provide a PR to do so.  However, not something I have the bandwidth to take on.

am curious to know  if molecule directly support jenkins ?  or do need write custom wrapper script ?

@r0ckyte
What do you mean with support Jenkins? You can run molecule with a Jenkins Job.

@dj-wasabi  - thanks , i didnt know that its able to run from jenkins. is it like running molecule as script or command in jenkins build stage ?

I use jenkins-pipelines, so I can only show you my Jenkinsfile:
node() {
    try {
        stage ("Get Latest Code") {
            checkout scm
            sh 'git rev-parse HEAD > .git/commit-id'
        }
        stage ("Install Application Dependencies") {
            sh 'sudo pip install --upgrade ansible==${ANSIBLE_VERSION} molecule==${MOLECULE_VERSION} docker'
        }
        stage ("Executing Molecule lint") {
            sh 'molecule lint'
        }
        stage ("Executing Molecule create") {
            sh 'molecule create'
        }
        stage ("Executing Molecule converge") {
            sh 'molecule converge'
        }
        stage ("Executing Molecule idemotence") {
            sh 'molecule idempotence'
        }
        stage ("Executing Molecule verify") {
            sh 'molecule verify'
        }
        stage('Tag git'){
            def commit_id = readFile('.git/commit-id').trim()
            withEnv(["COMMIT_ID=${commit_id}"]){
                sh '''#!/bin/bash
                if [[ $(git tag | grep "^${$COMMIT_ID}$" | wc -l) -eq 1 ]]
                    then    echo "Tag already exists"
                    else    echo "Tag will be created"
                            git config user.name "jenkins"
                            git config user.email "jenkins@localhost"
                            git tag -a $COMMIT_ID -m "Added tagging"
                            git push --tags
                fi
                '''
            }
        }
        stage('Start Staging Job') {
            def commit_id = readFile('.git/commit-id').trim()
            withEnv(["COMMIT_ID=${commit_id}"]){
                build job: 'ansible-access-2-staging', wait: false, parameters: [string(name: 'COMMIT_ID', value: "${COMMIT_ID}") ]
            }
        }
    } catch(all) {
        currentBuild.result = "FAILURE"
        throw err
    }
}

I seperate the actions into their own stages, so I can easily see when a stage goes into error and if a stage is running slower/faster.

Thanks alot @dj-wasabi

Feel free to open a PR to add documentation around this.


Scaffold for online catalog site

Create a simple cleaver-catalog-starter template that highlights Cleaver's ability to generate and build data-driven sites via JSON. An online catalog of various products with specific attributes (think mechanical keyboards, computer parts, auto accessories), would be perfect for example content used alongside this.

Sounds interesting. How would you handle dynamic properties such as inventory (in-stock/out-of-stock)?

@eydun It won't be much of an e-commerce starter package, but more like a catalog showing items, pictures, etc. You could add a stock attribute to it and either update it manually, rebuilding the static site each time. Or, you could use JavaScript/Vue to pull in the stock value from an external API on page load.
Hope that helps!


Multiple object store functionality

This adds multiple object store functionality to OpenGHG by

Updating the config file to handle multiple object stores and adds permissions
Updates openghg --quickstart through openghg.util.create_config
Adds a context manager to the store classes ObsSurface etc

From discussion on https://github.com/openghg/openghg/issues/496

[x] - Multiple object stores should be treated equally (no "precedence" between them)

[x] - Add ability to specify which object store to add to, search and to retrieve from

[x]    - Always have to specify which one to add to for now? - No need to specify if only a single writable store

[x]    - But don't need to explicitly specify which object store to search / retrieve from? Search defaults to searching all stores

[x] - Allow searching all object stores (can return multiple SearchResults objects)

[x] - Allow retrieving from all object stores, as long as there is no ambiguity otherwise fail

[x] - Allow read/write equally from/to all object stores for now (consider read-only object stores in future or allow this be managed through group assignment and permissions)

[x]  Integrity checker

[x] Update tutorials

[x] Add to changelog

zarr / better compression of data in store - will do in separate PR

Closes #319
Closes #410
Closes #172

And you can add as many stores as you want.
On Thu, 15 Jun 2023, 18:34 Gareth, @.***> wrote:

Just to let you know I haven't updated the tutorials yet
On Thu, 15 Jun 2023, 18:24 Rachel Tunnicliffe, @.***>
wrote:

@.**** commented on this pull request.
In doc/source/tutorials/local/Adding_new_data/Select_write_store.rst
https://github.com/openghg/openghg/pull/664#discussion_r1231337958:

@@ -0,0 +1,286 @@
+Select a store to write to
+==========================

+This tutorial assumes you have write priviliges to multiple object stores and for the purposes of the
+tutorial we'll create a new config file with multiple stores to detail this process.
+
+0. Backing up your config file
+------------------------------
+
+To avoid deletion of your current config file we'll first create a backup
+
+.. code:: bash
+

$ cp ~/.config/openghg/openghg.conf $ cp ~/.config/openghg/openghg.conf.bak

What happens if there isn't a current conf file? I guess we can make this
an optional step if they have a conf file already?
—
Reply to this email directly, view it on GitHub
https://github.com/openghg/openghg/pull/664#pullrequestreview-1482083873,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACEAR3WBWLVKB5ESKIDTLQLXLNAOTANCNFSM6AAAAAAYW6DCHI
.
You are receiving this because you were assigned.Message ID:
@.***>

@gareth-j - was this PR ready to review then? And did you have a look at the previously added comments or have they been superceded?

@gareth-j - was this PR ready to review then? And did you have a look at the previously added comments or have they been superceded?

Yeah I think it's ready for review now. I've hopefully resolved all the previous comments.

@gareth-j If I try and run the tests locally I'm getting the error:
E   ModuleNotFoundError: No module named 'openghg.objectstore._integrity'

So looks like there's another module which needs to be commited and pushed for this as well.

Could you also update the description to include PR #496 and include details that the stated criteria there have been met and if not details of the change (and why). Namely:
- Multiple object stores should be treated equally (no "precedence" between them)
- Add ability to specify which object store to add to, search and to retrieve from
   - Always have to specify which one to add to for now?
   - But don't need to explicitly specify which object store to search / retrieve from?
- Allow searching all object stores (can return multiple SearchResults objects)
- Allow retrieving from all object stores, as long as there is no ambiguity otherwise fail
- Allow read/write equally from/to all object stores for now (consider read-only object stores in future or allow this be managed through group assignment and permissions)

OK done

@rt17603 due to the reworking of how data is assigned (now done in the base class) I had to rework the update_metadata setup. It's now done in BaseStore.assign_data (see https://github.com/openghg/openghg/blob/2d81829c28eb5ee657487c2611369b5564a9468c/openghg/store/base/_base.py#L140)

If appropriate, could you also link up the issue #496 so this gets automatically closed (e.g. add "Closes #496" to the PR description).

Codecov Report

Merging #664 (1ee9797) into devel (3415637) will increase coverage by 0.26%.
The diff coverage is 53.12%.

:exclamation: Current head 1ee9797 differs from pull request most recent head 2d81829. Consider uploading reports for the commit 2d81829 to get more accurate results

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##            devel     #664      +/-   ##
==========================================
+ Coverage   33.23%   33.50%   +0.26%
==========================================
  Files         173      175       +2
  Lines       13614    13794     +180
==========================================
+ Hits         4525     4622      +97
- Misses       9089     9172      +83

Impacted Files
Coverage Δ

openghg/dataobjects/__init__.py
0.00% <0.00%> (ø)

openghg/dataobjects/_datamanager.py
0.00% <0.00%> (ø)

openghg/dataobjects/_searchresults.py
0.00% <0.00%> (ø)

openghg/objectstore/__init__.py
0.00% <0.00%> (ø)

openghg/objectstore/_integrity.py
0.00% <0.00%> (ø)

openghg/objectstore/_local_store.py
0.00% <0.00%> (ø)

openghg/objectstore/_oci_store.py
0.00% <0.00%> (ø)

openghg/retrieve/__init__.py
0.00% <ø> (ø)

openghg/retrieve/_search.py
0.00% <0.00%> (ø)

openghg/retrieve/ceda/_retrieve.py
0.00% <0.00%> (ø)

... and 42 more

@rt17603 due to the reworking of how data is assigned (now done in the base class) I had to rework the update_metadata setup. It's now done in BaseStore.assign_data (see
https://github.com/openghg/openghg/blob/2d81829c28eb5ee657487c2611369b5564a9468c/openghg/store/base/_base.py#L140
)
All tests pass and hopefully it does what you expect it to.

Was this related to PR #652 ? I did add a test around checking these values were updated within tests/db_integrity/test_data_updates.py - test_metadata_update so if that still passes that should be fine.

@rt17603 due to the reworking of how data is assigned (now done in the base class) I had to rework the update_metadata setup. It's now done in BaseStore.assign_data (see
https://github.com/openghg/openghg/blob/2d81829c28eb5ee657487c2611369b5564a9468c/openghg/store/base/_base.py#L140
)
All tests pass and hopefully it does what you expect it to.

@gareth-j Was this related to PR #652 ? I did add a test around checking these values were updated within tests/db_integrity/test_data_updates.py - test_metadata_update on that PR so if that still passes that should be fine.

Yeah, those tests pass and we're just making sure that the Datasource and metastore metadata is synchronised.

@rt17603 due to the reworking of how data is assigned (now done in the base class) I had to rework the update_metadata setup. It's now done in BaseStore.assign_data (see
https://github.com/openghg/openghg/blob/2d81829c28eb5ee657487c2611369b5564a9468c/openghg/store/base/_base.py#L140
)
All tests pass and hopefully it does what you expect it to.

@gareth-j Was this related to PR #652 ? I did add a test around checking these values were updated within tests/db_integrity/test_data_updates.py - test_metadata_update on that PR so if that still passes that should be fine.

Yeah, those tests pass and we're just making sure that the Datasource and metastore metadata is synchronised.

@gareth-j - One thing with this that I noticed - has this removed the ability to include specific keys to update using update_keys? If I'm understanding the new code correctly this just tries to update everything?
openghg.store.base._base
138            # Add the metadata to the metastore and make sure it's up to date with the metadata stored
139            # in the Datasource
140            datasource_metadata = datasource.metadata()
141            if new_ds:
142                self._metastore.insert(datasource_metadata)
143            else:
144                self._metastore.update(datasource_metadata, tinydb.where("uuid") == datasource.uuid())

@rt17603 due to the reworking of how data is assigned (now done in the base class) I had to rework the update_metadata setup. It's now done in BaseStore.assign_data (see
https://github.com/openghg/openghg/blob/2d81829c28eb5ee657487c2611369b5564a9468c/openghg/store/base/_base.py#L140
)
All tests pass and hopefully it does what you expect it to.

@gareth-j Was this related to PR #652 ? I did add a test around checking these values were updated within tests/db_integrity/test_data_updates.py - test_metadata_update on that PR so if that still passes that should be fine.

Yeah, those tests pass and we're just making sure that the Datasource and metastore metadata is synchronised.

@gareth-j - One thing with this that I noticed - has this removed the ability to include specific keys to update using update_keys? If I'm understanding the new code correctly this just tries to update everything?
openghg.store.base._base
138            # Add the metadata to the metastore and make sure it's up to date with the metadata stored
139            # in the Datasource
140            datasource_metadata = datasource.metadata()
141            if new_ds:
142                self._metastore.insert(datasource_metadata)
143            else:
144                self._metastore.update(datasource_metadata, tinydb.where("uuid") == datasource.uuid())

Yeah now the metadata is just completely in sync between the metastore and the Datasource, do we want it to work differently?

Yeah now the metadata is just completely in sync between the metastore and the Datasource, do we want it to work differently?

I think that should probably be fine - I feel like there were some internal details on Datasource that we weren't copying across but if I can't immediately identify these then this shouldn't stop this change going in.


workflows: move cilium_cli_version definition to set-env-variables action

/test

/test

example of successful run https://github.com/cilium/cilium/actions/runs/6904072712

i'm picking up this pull request. excited to resolve all these conflicts 🥰

✅ a successful run https://github.com/cilium/cilium/actions/runs/6933179776/job/18858769254?pr=29237

/test

these failures are expected. the change in .github/actions/set-env-variables/action.yml needs to be in the main branch:

https://github.com/cilium/cilium/actions/runs/6933603495/job/18860067227?pr=29237
https://github.com/cilium/cilium/actions/runs/6933603482/job/18860065892?pr=29237
https://github.com/cilium/cilium/actions/runs/6933603489/job/18860067482?pr=29237
https://github.com/cilium/cilium/actions/runs/6933603497/job/18860074303?pr=29237
https://github.com/cilium/cilium/actions/runs/6933603502/job/18860074226?pr=29237

manually setting ready-to-merge label since these failure are expected 🚀 🙏


Raise validation error when optional Hash type parameter is received String type value and exactly_one_of be used

Add spec and fixes https://github.com/ruby-grape/grape/issues/1821 .
When String type was given instead of Hash type value, the item in scoped_params becomes String type and will be crashed due to not having any? method.

Looks good, needs a rubocop -a ; rubocop --auto-gen-config and a CHANGELOG entry. Thanks.

@dblock I've applied a rubocop lint and add a entry to CHANGELOG.md.

Great branch name! ;)


Not considering the offset count for in-active partitions

Ignoring the offset values if the consumer offset count is -1.

Thank you for submitting this pull request, however I do not see a valid CLA on file for you. Before we can merge this request please visit https://yahoocla.herokuapp.com/ and agree to the terms. Thanks! :smile:


Node fees are splitted multiple time without apparent reason

Description
In some cases when you view details about how fees are split across node and network, the amount is splitted into multiple rows without apparent reason.
For example, in this transaction (https://mainnet-public.mirrornode.hedera.com/api/v1/transactions/0.0.995584-1685730057-057239479) the mirror node returns a single value 75497796 for node 0.0.4:
But the corresponding details page (https://hashscan.io/mainnet/transaction/1685730068.221450087) shows two different rows (75489703 and 8093). If you sum the two rows, you obtain the value returned by the mirror node:

Steps to reproduce

navigate to https://mainnet-public.mirrornode.hedera.com/api/v1/transactions/0.0.995584-1685730057-057239479 and note the value for 0.0.4 (75497796)
navigate to https://hashscan.io/mainnet/transaction/1685730068.221450087
you see 75489703 and 8093 for 0.0.4

Additional context
No response
Hedera network
mainnet, testnet, previewnet
Version
v23.5.0-6-g1325d76
Operating system
None

This is an attempt to separate fees from non fees amounts:

line -> 0.0.4 75489703 represents non fees amount for 0.0.4 (hight contrast)
line -> 0.0.4 008093 represents fees amount for 0.0.4 (low contrast)

In Recent Transactions table, transfers are displayed in their compact form ie without any fee amounts.
When there are only fees, nothing in displayed.
For a transaction like<PHONE_NUMBER>.221450087, the strategy above enables to have the following compact diagram:
0.0.995584 -> 75489703 -> 0.0.4
Without this strategy, compact diagram would be empty (because we have only fees).
Is it useful ? Is it not ? Feedback is welcome :)

Thanks Eric, now I see the logic behind. It makes sense now to compute those values as separated, but even I like the esthetic of the graph showing the movements, probably for clarity and to solve other similar issues about interpreting those values (i.e., #620 #639) it would be better creating a dedicated section for each type of movement (HBAR transfer, NFT transfer, Token transfer, Staking, Fees, etc.).


Support additional describe aliases

Would you consider support for identifying describe aliases (like context)? I've got a client that sets  global.context = describe so they can write tests like:
describe('some method', () => {
  context('when something is true', () => {
     beforeEach(() => {
       // make 'something' true
     });
     it('does things', () => {
       // test
     });
  });
});

This used to be a jest feature, and it seems like some folks are still using this global trick like they are: https://github.com/facebook/jest/issues/2468.
Sadly, because they use context, it breaks a vs-code plugin I use (https://github.com/firsttris/vscode-jest-runner) because only describe blocks are identified by this package.

looks like "context" was removed explicitly (facebook/jest#2468). Supporting it here is not hard, but it might be in users' best interest to move on from context and adopt the officially supported standard...

Yep, I saw that they removed context a while back. I think context is a useful semantic alias to use and other frameworks (like Mocha, RSpec, etc.) support its usage.
Support in this plugin would be super-nice because it would allow configuring the behavior that best suits their team's testing best practices. I would expect it wouldn't be a default behavior, so most users wouldn't notice the change in this repo. However, I also understand if you prefer to keep this project focused on the officially-supported behaviors of `jest.


Add loadMinimalLoader prop

This aims at adding a prop to customize user's experience.
Instead of displaying the plain <ActivityIndicator /> we can now use our own react Element.

👍

great idea 👍


[Event Request] Codeunit 10753 “SII Job Upload Pending Docs.", - OnBeforeCreateSIIRequestForVendorLedgEntry

We need a new Event function in Codeunit 10753 “SII Job Upload Pending Docs.", named OnBeforeCreateSIIRequestForVendorLedgEntry:
LOCAL [IntegrationEvent] OnBeforeCreateSIIRequestForVendorLedgEntry(VendorLedgerEntry : Record "Vendor Ledger Entry";VAR IsHandled : Boolean)
called from CreateSIIRequestForVendLedgEntry function, with a local boolean IsHandled var:
CreateSIIRequestForVendLedgEntry(VAR VendorLedgerEntry : Record "Vendor Ledger Entry")
IF NOT SIISetup.IsEnabled THEN
EXIT;
//INIT-INSERT
OnBeforeCreateSIIRequestForVendorLedgEntry(VendorLedgerEntry,IsHandled);
IF IsHandled THEN
EXIT;
//END-INSERT
WITH VendorLedgerEntry DO BEGIN
IF ISTEMPORARY OR
(NOT ("Document Type" IN ["Document Type"::"Credit Memo","Document Type"::Invoice]))
THEN
EXIT;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


chore(RHTAPWATCH-512): consolidate CI and makefile tests

The Makefile now checks if we have a ${CMD} defined.
If we do we will use it, and if not we will define it.
In the CI, we are defining a ${CMD} to be used in the Makefile and we call the Makefile
This way we can define different Prefix commands for running from the CI or running locally.
And in our case, one is for running from the container, and the other one is running from docker/podman

@avi-biton does make all works correctly as usual after the change?


Registry updates Jan 2024

Adding some files, updating some versions, fixing scripts to work with the changed registry entry format.

Hmm, seems like the linter and spellcheckers are complaining...


How to get ESLint to parse all .js files in a folder?

My javascript code is split into several files in the same folder. Can anybody show me how can I configure InteractiveLinter and/or ESLint in order to parse all the files in the folder, when I have a .js file open?

Try ESLint CLI http://eslint.org/docs/user-guide/command-line-interface

What about https://www.npmjs.com/package/gulp-eslint  ?
Somebody maybe have idea how to tell eslint to treat all files in folder like a one ?

Try this ./node_modules/.bin/eslint --fix src

i needed to specify a pattern like so: ./node_modules/.bin/eslint --fix 'src/**/*.js'

I once thought that /**/ meant to go any number of directories. For eslint it means only go one directory level deep.

Sometimes we need to use quotes for the path:
"lint": "eslint 'src/**' "

I already used @lonelyua solution but I want to specify target into .eslintrc.js file. Is this possible?

@rodmoreno  have you tried to use files in .eslint config file?

If you wanted to ESLint a .js file in a specific folder

npx eslint --fix src folder of the .js file

but if you want to ESLint all the .js file in the whole repository or folder

npx eslint --fix .


Typo: "may processes"

Should be "may process".

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

ID: 1cb42967-20ca-9270-4572-65315127fcc5
Version Independent ID: 1fa413f1-71cf-ac2a-0999-70dd5d8ac4cd
Content: OpenType layout common table formats (OpenType 1.9) - Typography
Content Source: typographydocs/opentype/spec/chapter2.md
Product: typography
GitHub Login: @PeterCon
Microsoft Alias: alib

Also in the following paragraph, "for example,," should be "for example,".

See OT 1.9.1 alpha for draft revisions addressing this issue.

This is fixed in OT 1.9.1. See the OT 1.9.1 beta for draft revisions addressing this issue.


build fails

Trying to build on Ubuntu 16.04:

Elixir 1.5.2:

** (Mix) Could not compile dependency :erlware_commons, "/home/prog1/.mix/rebar3 bare compile --paths "/home/prog1/git/libs/poxa/_build/dev/lib/*/ebin"" command failed. You can recompile this dependency with "mix deps.compile erlware_commons", update it with "mix deps.update erlware_commons" or clean it with "mix deps.clean erlware_commons"

Elixir 1.2.6:

** (Version.InvalidRequirementError) ~> 1.0
    (elixir) lib/version.ex:133: Version.match?/2
    (mix) lib/mix/local.ex:68: Mix.Local.check_elixir_version_in_ebin/1
    (elixir) lib/enum.ex:604: Enum."-each/2-lists^foreach/1-0-"/2
    (elixir) lib/enum.ex:604: Enum.each/2
    (mix) lib/mix/local.ex:21: Mix.Local.append_archives/0
    (mix) lib/mix/cli.ex:8: Mix.CLI.main/1

Cleaning or updating erlware_commons doesn't help.

Yeah we need to update to the newest elixir and update some deps

I just updated master with Elixir 1.5 + Erlang 20. I need to fix some stuff but soon a new release is coming 👍


Make donaldfan hate me

duplicate commits
I'm not accepting a change for types/* to an index import
# properties do not need to be readonly
This pr also has a horrible case of scope creep


clusterctl backup deprecated

https://cluster-api.sigs.k8s.io/clusterctl/commands/additional-commands.html#clusterctl-backup

/approve


Create field from sparse field outside of reduce [only test, missing implementation]

This should be supported, but currently fails in lowering.

Solved in #965 https://github.com/GridTools/gt4py/pull/965/files#diff-96628d32cf28469162232288e2e12defc26d5cb658ac283aa0dbbd1d176e815aR505


asStripeCustomer() should throw InvalidStripeCustomer

Cashier Version: 10.5.1
Laravel Version: 5.8.35
PHP Version: 7.4.0
Database Driver & Version: MariaDB 10.4.10

Description:
If a user is not yet associated with a Stripe customer, calling asStripeCustomer() throws a  Stripe\Exception\UnexpectedValueException  with the message:
Could not determine which URL to request: Stripe\Customer instance has invalid ID:

This is different from the other methods in Billable, which throw a Laravel\Cashier\Exceptions\InvalidCustomerException when the user is not associated with a Stripe customer.
Should calling asStripeCustomer() also do a assertCustomerExists() check? This will make the behaviour of asStripeCustomer() consistent with the others in Billable. I can put up a PR for this if my assessment is accurate.
Steps To Reproduce:

Call asStripeCustomer() on a Billable model with no stripe_id. An UnexpectedValueException will be thrown.

Thanks. Whipped up a PR for this quickly: https://github.com/laravel/cashier/pull/834


Driver/ni daq

Driver for National Instruments multifunction DAQ devices (https://www.ni.com/en-us/shop/select/multifunction-io-device). Requires the nidaqmx python package from National Instruments (https://nidaqmx-python.readthedocs.io/en/latest/).

Thanks. Providing an intro into the notebook and using f-strings would be sufficient.


Synchronize hosted repo promotion to group

This should avoid race conditions when promoting conflicting repository
contents from multiple repos at the same time.

@pkocandr It's worth mentioning that if we promote a bunch of hosted repositories to the same group concurrently (which is what we're interested in doing), this will create promotion request timeouts.

I think since we use internal URL we're not limited by the OSE router 30s request timeout. Anyway even if this caused timeouts I think it is the only right way to do it as long as we use the "validate first, then promote" approach.
If we changed the target contents first to make the changes visible to other promotion requests and rollback in case of a failure it would make some of the validation very hard to complete - like the no-pre-existing-paths. Also we would introduce another problem - if a promotion fails but before the failure another promotion fails too even though the contents causing the other failure are then remove by the rollback.
I think we just need to make the promotion validation as fast as possible.

@pkocandr Totally agree, I just wanted to avoid a cascading surprise that this could create


Provide json support for zio-json

As of now, only Circe, Argonaut and Json4s (might have, correct me if I'm wrong) are supported to handle json with http4s.
It would be very helpful to have zio-json support.

Actually, there are others, like play-json it seems. Just mentioned the ones in the doc.

We are not integrating that ecosystem under http4s.org.

I have no word.... well so be it.

@rossabaker why? Are there any technical reasons for this?

No, it's political, whatever that has to do with json...

The maintainers do not want to promote an ecosystem we believe is inconsistent with our values. There's plenty of history available for folks that want more information but that's off topic.


git-info-cmake in module reference ?

Hi,
in https://autocmake.readthedocs.io/en/latest/module-reference.html#git-info-cmake
shouldn't  be there "- "%(url_root)modules/git_info/git_info.cmake" instead of
"- "%(url_root)modules/git_info/git_info.h.in""  ?

I think it is correct. But perhaps I don't see the problem. Why do you think it is wrong?

you have there   - "%(url_root)modules/git_info/git_info.h.in" ....

Yes, this is a file that this module requires and therefore it needs to be fetched.


split ping command into arguments array

This fixes error when running container as follows "C:\Windows\system32\docker.exe: Error response from daemon: Container command 'ping localhost -t' not found or does not exist." This is occurring in the latest Tech Preview.

LGTM

Sounds good then :).  Thanks fir the fixes, @pennywisdom.


sweetalert2 not supported RequireJSAMD with ES6Promise (IE)?

I am trying to configure sweetalert2 with ES6Promise but I have the following error
Promise is not defined
Requirejs:
Shim {
Swal: {deps: ['ES6Promise']}
}
--- any ideas?

I don't know what type of configuration this is, but I can recommend you three things:

Don't use a polyfill/shim, if you don't have to support old browsers and IE, v.11 included
Use a library like bluebird, that can polyfill Promise and bring extra features
Use a high-quality, "general-purpose" polyfill like core-js

Since the problem you have is related to your build configuration (and only that), we can't help you further to fix it. Sorry!

Credit to @toverux .
Adding core-js is the fix for IE. I tried adding the es6-promise but the button clicks still did nothing. After adding core-js it worked as expected.


Stricter way to tell LLM for function calling and delegation to agents. For open source LLM

Open source LLM seems to be struggling to grasp how to call Action and Action Input even after repeated errors while in runtime.
Action 'Ask question to co-worker (NewsFetcher)' don't exist, these are the only available Actions: Delegate work to co-worker: Delegate work to co-worker(coworker: str, task: str, context: str) - Delegate a specific task to one of the following co-workers: [Editor, NewsFetcher, NewsAnalyzer, NewsletterCompiler]The input to this tool should be the coworker, the task you want them to do, and ALL necessary context to exectue the task, they know nothing about the task, so share absolute everything you know, don't reference things but instead explain them.
Ask question to co-worker: Ask question to co-worker(coworker: str, question: str, context: str) - Ask a specific question to one of the following co-workers: [Editor, NewsFetcher, NewsAnalyzer, NewsletterCompiler]
The input to this tool should be the coworker, the question you have for them, and ALL necessary context to ask the question properly, they know nothing about the question, so share absolute everything you know, don't reference things but instead explain them.
After this error still LLM keeps on asking actions in following format.
Action: Ask question to co-worker (NewsFetcher)
Action Input: {
"coworker": "NewsFetcher",
"question": "Could you kindly search for and provide me with the most recent articles about Artificial Intelligence from trusted sources? In your response, please include titles, authors' names, publication dates, URLs, and any other relevant metadata.",
"context": "These articles will be essential in assembling an intriguing newsletter showcasing the latest advancements within the field of Artificial Intelligence."
}
Notice in action it included NewsFetcher. It seems like crews is not flexible enough to understand this command. And open LLM are not smart enough to correctly use format enough after giving hints to them.

Or it should be able to understand following.
Thought: You should always think about what to do.
Action: Ask question to co-worker (coworker="NewsFetcher", question="What are the top AI news stories from the past 24 hours?", context={"current_time": "2024-04-09 23:47:26.355354"}).
Action Input: {"coworker": "NewsFetcher", "question": "What are the top AI news stories from the past 24 hours?", "context": {"current_time": "2024-04-09 23:47:26.355354"}}
Action 'Ask question to co-worker (coworker="NewsFetcher", question="What are the top AI news stories from the past 24 hours?", context={"current_time": "2024-04-09 23:47:26.355354"}).' don't exist, these are the only available Actions: Delegate work to co-worker: Delegate work to co-worker(coworker: str, task:
str, context: str) - Delegate a specific task to one of the following co-workers: [Editor, NewsFetcher, NewsAnalyzer, NewsletterCompiler]
The input to this tool should be the coworker, the task you want them to do, and ALL necessary context to exectue the task, they know nothing about the task, so share absolute everything you know, don't reference things but instead explain them.
Ask question to co-worker: Ask question to co-worker(coworker: str, question: str, context: str) - Ask a specific question to one of the following co-workers: [Editor, NewsFetcher, NewsAnalyzer, NewsletterCompiler]
The input to this tool should be the coworker, the question you have for them, and ALL necessary context to ask the question properly, they know nothing about the question, so share absolute everything you know, don't reference things but instead explain them.


Magic Power including duplicate accessories

Describe the bug
Accessories -> Magic Power uses incorrect accessories. It lists all of his accessories showing 0 command and 17 uncommon. But, in the Magic Power dropdown it calculates based off of 1 common and 18 uncommon. I am fairly certain this is due to the duplicate Odger's teeth accessories.
Profile/Location
Deathstreeks
Additional Info
He has duplicate Odger's teeth (Bronze, Silver, and Gold).
Expected behavior
Should say 1,115 Magic Power and use 0 common and 17 uncommon accessories.
Screenshots

TLDR; duplicate Odger's teeth count towards magical power
... Also consider renaming this issue to something more descriptive of the issue such as "Duplicate Odger's teeth count towards magical power"

Adding to this: Seems like the magical power also counts in previous talismans in a given accessory family

@metalcupcake5


Drop checkers

It's quite some time since we switched to validators. I think, we can drop the deprecated checkers.

Agreed!


updated the dependencies

updated the versions of modules such as numpy , folium and imuag because some modules like cartopy were incompatible

closed


document: changes to fee calculation w.r. ref scripts

Please document if any changes coming to Conway era regarding fee calculation w.r.t ref scripts

We have this line in the Conway spec: https://github.com/IntersectMBO/formal-ledger-specifications/blob/master/src/Ledger/Utxo.lagda#L132
I admit the notation is a bit confusing (this is for technical reasons - it used to have clearer notation). I don't know if we can reasonably improve that notation. Does that answer this issue?

There should be a paragraph documenting this as part of the final spec.


pipenv install --deploy not working?

When I run pipenv install --deploy I get this and the script exists:
Installing dependencies from Pipfile.lock (75783e)...
================================ 0/0 - 00:00:00
I am located in the correct folder. Python 3.10.0.

I have managed to run this with python 3.8.5.
I am using App Password from Google, and when I try to run py -m playstoredownloader.cli -b -s "com.adobe.lrmobile", I get:
C:\websites\sooftware\adminnew\updatechecker\automaticandroid\PlayStoreDownloade
r_new\PlaystoreDownloader>py -m playstoredownloader.cli -b -s "com.adobe.lrmobil
e"
04/11/2021 12:45:55> [ERROR][playstoredownloader.playstore.playstore.Playstore][
download()] Error during the download: list index out of range
Traceback (most recent call last):
File "...\playstoredownloader\playstore\playstore.py", l
ine 669, in download
list(
File "...\playstoredownloader\playstore\playstore.py", l
ine 328, in _download_with_progress
offer_type = meta.docV2.offer[0].offerType
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\sit
e-packages\google\protobuf\internal\containers.py", line 208, in getitem
return self._values[key]
IndexError: list index out of range
04/11/2021 12:45:55> [ERROR][playstoredownloader.downloader.multi_downloader][do
wnload()] There was an error when downloading package com.adobe.lrmobile
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\run
py.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\run
py.py", line 87, in run_code
exec(code, run_globals)
File "...\playstoredownloader\cli_main.py", line 5,
in
cli()
File "...\playstoredownloader\cli\cli.py", line 8, in cl
i
main(**vars(get_cmd_args()))
File "...\playstoredownloader\downloader\main.py", line
25, in main
return download_packages(package, blobs, split_apks, credentials, out_dir, t
ag)
File "...\playstoredownloader\downloader\main.py", line
30, in download_packages
return MultiDownloader(packages, downloader).download()
File "...\playstoredownloader\downloader\multi_downloade
r.py", line 26, in download
raise DownloadError()
playstoredownloader.downloader.downloader.DownloadError
C:\websites\sooftware\adminnew\updatechecker\automaticandroid\PlayStoreDownloade
r_new\PlaystoreDownloader>

Do you get the same error with every app?

Tried with a few other apps, same error.

Tried with a few other apps, same error.

I can't replicate the error with my account, sorry.


Dev v0.4

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

Comparison is base (4411284) 6.01% compared to head (1b5f621) 6.01%.
Report is 32 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@          Coverage Diff          @@
##            main    #218   +/-   ##
=====================================
  Coverage   6.01%   6.01%
=====================================
  Files         63      63
  Lines       3226    3226
  Branches     648     648
=====================================
  Hits         194     194
  Misses      2401    2401
  Partials     631     631

Flag
Coverage Δ

unittests
6.01% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Make the tests more stringent and utilize the assert_relative_eq! macro

The assert_relative_eq! macro is clearer when the output in the different tests will cover different orders of magnitude. Then the same max_relative can be specified in all tests.

All the tests pass on my desktop, so this will test if they pass in CI.


commit

Current dependencies on/for this PR:

main

PR #16   👈

This comment was auto-generated by Graphite.


Refactor leaderboard code

closes #948 , closes #956
This PR refactors the leaderboard code using the new features from ClimaAnalysis. This commit also deletes the old leaderboard code and the tests for it. Also, there is an off by one month issue when handling the dates and seasons. This issue arises because the first day of each month in the simulation data represents the monthly average of the previous month. This issue only affect the plots involving seasonal data. This is fixed in this commit.
The commit also moves the code to leaderboard.jl and a line is added to the pipeline to run the script.
One significant difference is the leaderboard which now plot the best and worst single model using only annual rather than averaging the error over the annual and seasonal data.
The leaderboard now looks like this:

To compare, the previous leaderboard looks like this:

The errors for the seasonal data change slightly because of the off by one month issue. The new bias plot for MAM looks like this:

The old bias plot for MAM looks this:

In addition to the plots above, there is now a plot with all the seasons for a subset of the variables (see compare_vars_biases_groups for which variables are plotted together in data_sources.jl).

Would it be possible to split the leaderboard.jl file in such a way that if one wants to add a new variable they would have to only change one file? (Essentially, moving the loaders to a separate file)

I moved all the code involving data and preprocessing to data_sources.jl.

Looks good! I'm not sure why the GPU slabplanet runs fail - is this rebased on the latest main?

I don't think this is rebased on the latest main. I am going to rebase and push right now.


Users/raulga/boost

Adding queries for boost.org TLS usage

I've just created https://github.com/raulgarciamsft/ql/pull/5 to autoformat the QL code in this PR.

Pushed autoformat.


[FEATURE] New product cards for the shop page

Description
There is a scope of improvement under the shop section  product titles they look completely outdated
Screenshots

🥦 Browser
Microsoft Edge
Checklist ✅

[X] I checked and didn't find similar issue
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue (blank for no)

Cool, this looks like a good issue, please do through #730 to understand the details of all the other work that has been going on related to the shop sections.
You can start working on re-designing the cards !

Please make sure that you have read our documentation on Commiting guidelines and Pull request guidelines, without proper format the PR might be closed.

Hi there, it has been a while. I would love to know what changes you are making and/or are working on this. Please reply shortly.

Sure I'll be making a pr tomorrow with attached screenshot

Notice 🚩
Hi there, unfortunately, I have to close this Issue/PR, as there is no work currently going on for the same. There might be more Issues/PR which are waiting for this to be completed - so it is better to pace things up. I generally spend/wait for 3 weeks before closing.
If you think that this is a mistake, please drop a mail at<EMAIL_ADDRESS>and we will get back to you.
Regards,
Team Milan.


Allow ostracon to verify the old r2ishiguro vrf proofs

Description
This patch would allow ostracon to verify the old r2ishiguro vrf proofs. Basically, it would import:

the legacy r2ishiguro Verify() and ProofToHash().
the legacy r2ishiguro prove() INTO the test.

It would also add the routing logic to minimize the changes.
I have checked the patch in finschia in-place migration scenario.
Refer: #633
Closes: #653

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@0Tech
What about using the old ostracon?

@0Tech What about using the old ostracon?

The new ostracon must be able to verify the old r2ishiguro proof, because the verification is required in the replay of the last block. I have confirmed the replay was required during in-place migration, and the migration failed without this patch.

@0Tech
I would like to know where the last block is validated on in-place migration.

@0Tech I would like to know where the last block is validated on in-place migration.

Here is the line:
https://github.com/Finschia/ostracon/blob/5a2453efb1d32045a01afa8f490f7ae660886420/consensus/replay.go#L418

I am concerned about the following points.

The validators joining the network on the way use r2ishiguchi to validate the VRF.
Next verification is failed if the same block is verified multiple times.
This implementation means that r2ishiguro keep to be used until validator publish voi vrf.

I am concerned about the following points.
* [This implementation](https://github.com/Finschia/ostracon/pull/652/files#diff-472d49584a011f21f3257f63be2718a5f462acb603b97be080a37cab81e8e7a9R66) means that r2ishiguro keep to be used until validator publish voi vrf.

That's the point. A node should keep using the old implementation before it applies a block with the new implementation. Also, "good" validators would not create a proof using the old implementation, which means after the upgrade, the proofs would be of the new implementation, voi vrf.

I've tested in-place migration again at this point.

@torao @tnasu
I think libsodium should also be supported. What do you think?

@ulbqb I don't think so. We know the validator with r2ishiguro on Finschia Network. So this PR is created. But, there is nothing to run the validator with libsodium. I think we don't need to support libsodium at that time.

There was also a bug recently in libsodium. The corresponding costs are not realistic. @ulbqb @tnasu
https://github.com/zcash/zcash/issues/2872#issuecomment-576911471

@kokeshiM0chi
Does it mean that migrating from libsodium to voi is very difficult?

It is difficult to manage. Of course, the transition is also difficult. There is no merit to spend the cost here. @ulbqb

It seems better not to support Libsodium.

@ulbqb
As a future correspondence, let's guide spec v3 libsodium as deprecated. Also, libsodium is not compatible between versions, so if there is a node that continues to use something that cannot be upgraded, it will be a problem in the future. r2ishiguro is spec v0, but I believe there is this PR for production Node.
In addition, curve25519-voi is spec v7-v10 and v11+, but it is necessary to keep it in mind carefully including compatibility in future operation.


Doesn't appear to be working.

Ok. So. I nabbed my skin, uploaded it to the Manipulator website, started to tweak on it, and didn't see any changes happening. Added ears, no ears appeared on screen. Added tail, no tail showed up on screen, tweaked with tail segments, nothing. Much like the Emperor's new clothing, it appeared to be illusionary. Still, saved the skin, uploaded it to Mojang, Loaded up the Launcher, launched the Forge instance of 1.19.2, loaded up my world, and switched view to 3rd person, and nothing was showing up. Mod is installed,

you're expected to design your own ears / tail, put them in the skin in the places the mod expects them to be, then use the web editor to configure positioning.

O.o I'm no artist. Umm, crud. I miss the Tails mod, it was for dummies like me >.<


Hardware

Currently includes the Pin class and the Pin_handler class

@Cattym33 Would you be able to add the RPi.GPIO integration into this? So when we create a new pin it creates the class and makes the corresponding calls to RPi.GPIO for analog/digital and input/output?


hbar

A request from a physics person: to add a hbar symbol translating to the U+210F symbol.

yep, I'd say that makes sense to do


No matching version found for<EMAIL_ADDRESS>

npm install fastify-file-interceptor is failing with: "No matching version found for<EMAIL_ADDRESS>I'd take a look to dependencies and it has:
"multer": "1.4.5-lts", but on npm I cannot find that exact version. (Here) the latest version is 1.4.5-lts.1 with a .1 at the end, could be this a typo?

Having the same problem.  Reverting to 1.0.6 in the meantime since it doesn't have the same problem

I fill fixed it tonight sorry it's typo mistake

fixed typo library version


fix coverage

the last report was added last year

https://github.com/bucharest-gold/license-reporter/commit/80fd1e69bc9aafbf911902b51585a0ddc83753ac


dependency fails with chart not found

I have the following dependency listed in my dependency file:
  - name: external-secrets
    version: "8.1.3"
    repository: "@external-secrets"

Helm repo installed:
helm repo list
NAME            	URL
external-secrets	https://external-secrets.github.io/kubernetes-external-secrets

When I try to update the dependencies, I get the following:
 helm dependency update ./airflow/.
Getting updates for unmanaged Helm repositories...
...OMIT...
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "external-secrets" chart repository
Update Complete. ⎈Happy Helming!⎈
Error: external-secrets chart not found in repo https://external-secrets.github.io/kubernetes-external-secrets

The chart name is kubernetes-external-secrets looks like you are trying to resolve external-secrets/external-secrets instead of external-secrets/kubernetes-external-secrets

Thank you, that fixed the issue!


HTTPBearer token is set, Auth button not shown on /api/docs

Part of https://github.com/workfloworchestrator/orchestrator-core/issues/670
This PR adds a Class TokenExtractor that is used as a Depends and extracts the token from the request in order to allow for HTTPBearer requests.
Part of the missing HTTPBearer request was that the /api/docs auth button was not shown.
Also added a statement to the authentication in order to filter out strawberry requests and get the token via the HTTPBearer without the Depends

@Igoranze still needs some linting fixes

I think linting (mypy) errors here are really important. as fixing them, more changes reveals

I think linting (the mypy) errors here are really important. as fixing them, more changes reveals for example, we used the border type HTTPConnection because we wanted to satisfy websocket requests as well

@torkashvand I have changed the request type to HTTPConnection in the TokenExtractor, in the authenticate method I changed it to Request since websocket requests are are checkend in the TokenExtractor this would compute. What are your findings on this?

@pboers1988 let's briefly wait with merging this, I want to run it through some tests in okteto on thursday


fix: time series render format

fixing time series formmating

Codecov Report
Base: 90.45% // Head: 90.45% // No change to project coverage :thumbsup:

Coverage data is based on head (c56253a) compared to base (c9850c2).
Patch has no changes to coverable lines.

:exclamation: Current head c56253a differs from pull request most recent head db52781. Consider uploading reports for the commit db52781 to get more accurate results

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #1157   +/-   ##
========================================
  Coverage    90.45%   90.45%
========================================
  Files          181      181
  Lines         5509     5509
========================================
  Hits          4983     4983
  Misses         526      526

Flag
Coverage Δ

py3.8-ubuntu-latest-pandas
90.45% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ng/report/structure/variables/render_timeseries.py
93.10% <ø> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Yaml support for Device Discovery - Secure Channel

Test Cases
TC-SC-4.1
TC-SC-4.3
TC-SC-4.4
TC-SC-4.5
TC-SC-4.6
TC-SC-4.7
TC-SC-4.8
TC-SC-4.9
TC-SC-4.10

ETA 01/17

Waiting for Device Discovery to be enabled again , currently its moved to manual with this PR

This Feature has been disabled for now. https://github.com/project-chip/connectedhomeip/pull/15411 is up now and if CI is fine with this ,will try to re enable the device discovery

https://github.com/project-chip/connectedhomeip/pull/15452 should fix it !

#15452 merged, closing the issue


KAFKA-12612: Remove checksum from ConsumerRecord/RecordMetadata for 3.0

The methods have been deprecated since 0.11 without replacement since
message format 2 moved the checksum to the record batch (instead of the
record).
Unfortunately, we did not deprecate the constructors that take a checksum
(even though we intended to) so we cannot remove them. I have deprecated
them for removal in 4.0 and added a single non deprecated constructor to
ConsumerRecord and RecordMetadata that take all remaining parameters.
ConsumerRecord could do with one additional convenience constructor, but
that requires a KIP and hence should be done separately.
Also:

Removed ChecksumMessageFormatter, which is technically not public
API, but may have been used with the console consumer.
Updated all usages of ConsumerRecord/RecordMetadata constructors
to use the non deprecated ones.
Added tests for deprecated ConsumerRecord/RecordMetadata`
constructors.

Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Will update upgrade.html soon.

Will update upgrade.html soon.

Done.

3 jobs passed, one (Build / JDK 15 and Scala 2.13) failed with unrelated flakes:

org.apache.kafka.connect.mirror.integration.MirrorConnectorsIntegrationSSLTest.testReplicationWithEmptyPartition()Build / JDK 15 and Scala 2.13 / org.apache.kafka.connect.mirror.integration.MirrorConnectorsIntegrationSSLTest.testOneWayReplicationWithAutoOffsetSync()Build / JDK 15 and Scala 2.13 / org.apache.kafka.connect.mirror.integration.MirrorConnectorsIntegrationSSLTest.testReplicationWithEmptyPartition()Build / JDK 15 and Scala 2.13 / org.apache.kafka.connect.mirror.integration.MirrorConnectorsIntegrationSSLTest.testOneWayReplicationWithAutoOffsetSync()Build / JDK 15 and Scala 2.13 / org.apache.kafka.connect.integration.RebalanceSourceConnectorsIntegrationTest.testDeleteConnectorBuild / JDK 15 and Scala 2.13 / kafka.server.RaftClusterTest.testCreateClusterAndCreateListDeleteTopic()Build / JDK 15 and Scala 2.13 / org.apache.kafka.connect.mirror.integration.MirrorConnectorsIntegrationTest.testOneWayReplicationWithAutoOffsetSync()Build / JDK 15 and Scala 2.13 / org.apache.kafka.connect.mirror.integration.MirrorConnectorsIntegrationTest.testOneWayReplicationWithAutoOffsetSync()Build / JDK 15 and Scala 2.13 / org.apache.kafka.connect.mirror.integration.MirrorConnectorsIntegrationTest.testReplicationWithEmptyPartition()Build / JDK 15 and Scala 2.13 / org.apache.kafka.connect.mirror.integration.MirrorConnectorsIntegrationTest.testReplicationWithEmptyPartition()


Handle incompatibility crashes better.

Currently, the add-on consistently brings Blender down with it when an incompatibility is detected and it shouldn't do that.

What kind of compatibility do you have in mind?

I tried to run it on a cpu without SSE 4.1 instructions (mostly because there are no system requirements anywhere in any of the pages I could find). On the standalone engine, it shows an incompatibility error. On Blender, attempting to render just crashes Blender, when the ideal behavior could be simply showing an error or not rendering, etc.

Hi @BrunoDSL, thanks for your feedback. We will add system requirements on the download page. We will also investigate whether we can gracefully abort and report an error if one of the requirement isn't met.

Tracking tickets:
https://github.com/appleseedhq/appleseedhq.github.io/issues/63
https://github.com/appleseedhq/appleseed/issues/2731

Hi,
Is it even possible to compile appleseed (or blenderseed) without SSE 4.x support by the way?
Thanks.
PS: In fact I tried building my own appleseed (64bit) about 6 months ago for my AMD Phenom II X6 by following your build instructions for Windows and by intentionally setting SSE4.2 to OFF in CMakeLists.txt, though build seemed succeded, resulting executable names and directories were totally different from working copy of appleseed. I'm not an expert on coding and not sure what I did wrong.


Invalid argument php-5.3.29

I installed PHP 5.3.29 successfully, but when I want to use it, I get Invalid argument php-5.3.29 error. Here is the full workflow:
user@user-UX32VD:/$ phpbrew install 5.3.29 +default+dbs
===> phpbrew will now build 5.3.29
PHP 5.3 requires +intl, enabled by default.
===> Loading and resolving variants...
Checking distribution checksum...
Checksum matched: 9469e240cbe6ac865aeaec89b253dd30
===> Distribution file was successfully extracted, skipping...
Found existing Makefile, running make clean to ensure everything will be rebuilt.
You can append --no-clean option after the install command if you don't want to rebuild.
===> Running make clean: make -C /home/user/.phpbrew/build/php-5.3.29 --quiet clean
Found existing build.log, renaming it to /home/user/.phpbrew/build/php-5.3.29/build.log.1439812186
===> Configuring 5.3.29...
Use tail command to see what's going on:
   $ tail -F /home/user/.phpbrew/build/php-5.3.29/build.log
===> Checking if php-5.3 source is on 64bit machine
===> Applying patch file for php5.3.x on 64bit machine.
===> Building...
Build finished: 5.3 minutes.
Installing...
---> Creating php-fpm.conf
---> Creating php.ini
---> Copying /home/user/.phpbrew/build/php-5.3.29/php.ini-development
Found existing /home/user/.phpbrew/php/php-5.3.29/etc/php.ini.
---> Found date.timezone is not set, patching...
Initializing pear config...
config-set succeeded
config-set succeeded
config-set succeeded
Enabling pear auto-discover...
config-set succeeded
Congratulations! Now you have PHP with 5.3.29 as php-5.3.29
To use the newly built PHP, try the line(s) below:
    $ phpbrew use php-5.3.29
Or you can use switch command to switch your default php to php-5.3.29:
    $ phpbrew switch php-5.3.29
Enjoy!
user@user-UX32VD:/$ phpbrew use php-5.3.29
Invalid argument php-5.3.29
user@user-UX32VD:/$ tail -F /home/user/.phpbrew/build/php-5.3.29/build.log
[PEAR] Archive_Tar    - already installed: 1.3.12
[PEAR] Console_Getopt - already installed: 1.3.1
[PEAR] Structures_Graph- already installed: 1.0.4
[PEAR] XML_Util       - already installed: 1.2.3
[PEAR] PEAR           - already installed: 1.9.5
Wrote PEAR system config file at: /home/user/.phpbrew/php/php-5.3.29/etc/pear.conf
You may want to add: /home/user/.phpbrew/php/php-5.3.29/lib/php to your php.ini include_path
/home/user/.phpbrew/build/php-5.3.29/build/shtool install -c ext/phar/phar.phar /home/user/.phpbrew/php/php-5.3.29/bin
ln -s -f /home/user/.phpbrew/php/php-5.3.29/bin/phar.phar /home/user/.phpbrew/php/php-5.3.29/bin/phar
Installing PDO headers:          /home/user/.phpbrew/php/php-5.3.29/include/php/ext/pdo/

Can someone advice me what I have done wrong?

Hi!
Have you add this lines into your .bashrc or .zshrc and source this last one ?
source ~/.phpbrew/bashrc

Yes, I have added it to the end of the ~/.bashrc file.

Thank you, for help! It's work fine! :+1:


model_dump_json() big int to json failed

Initial Checks

[X] I confirm that I'm using Pydantic V2 installed directly from the main branch, or equivalent

Description
Error when converting large int to JSON string:
Traceback (most recent call last):
  File "test.py", line 15, in <module>
    print(test.model_dump_json())
  File "/home/sam/.conda/envs/py38/lib/python3.8/site-packages/pydantic/main.py", line 336, in model_dump_json
    return self.__pydantic_serializer__.to_json(
pydantic_core._pydantic_core.PydanticSerializationError: Error serializing to JSON: OverflowError: Python int too large to convert to C long

Example Code
import pydantic

class Test(pydantic.BaseModel):
    test_int: int

test = Test(test_int=14333520998899385340)
print(test.model_dump_json())

Python, Pydantic & OS Version
pydantic version: 2.0.1
        pydantic-core version: 2.0.2 release build profile
                 install path: /home/sam/.conda/envs/py38/lib/python3.8/site-packages/pydantic
               python version: 3.8.16 (default, Mar  2 2023, 03:21:46)  [GCC 11.2.0]
                     platform: Linux-6.4.1-arch2-1-x86_64-with-glibc2.17
     optional deps. installed: ['typing-extensions']

Selected Assignee: @dmontagu

This also occurred for me when running using hypothesis in unit tests

I believe this will require changes to pydantic-core, but @davidhewitt is on it and it looks like it might not be too hard to fix.
@davidhewitt as we discussed, maybe we can fix the validation of large ints from JSON while we're at it.
A couple failing tests that might  be useful:
import pydantic

def test_serialize_large_integer():
    class IntModel(pydantic.BaseModel):
        my_int: int

    large_integer =<PHONE_NUMBER>889938534014333520998899385340

    test = IntModel(my_int=large_integer)
    assert test.model_dump_json() == f'{"my_int":{large_integer}}'

def test_validate_json_large_integer():
    class IntModel(pydantic.BaseModel):
        my_int: int

    large_integer =<PHONE_NUMBER>889938534014333520998899385340

    assert IntModel.model_validate_json(f'{"my_int":{large_integer}}').my_int == large_integer


Custom table row contents

I'm having an issue where I want to display the date a user has been created:
<template slot="table-row" slot-scope="props">
      {{ props.row.name }}
      {{ props.row.email }}
      {{ props.row.roles }}
      {{ props.formattedRow.created_at.date }}
</template>

This gives me an error:
TypeError: Cannot read property 'date' of undefined
This is what my created_at json field retrieved from my API looks like this:
created_at : {
  date: "2017-11-06 09:44:48.000000"
  timezone: "UTC",
  timezone_type: 3
}

The formatting settings in the column is:
{
      label: 'Created At',
      field: 'created_at.date',
      type: 'date',
      inputFormat: 'YYYY-MM-DD H:m:s',
      outputFormat: 'MMM Do, YYYY',
},

If I use:
{{ props.row.created_at.date }}
Instead of:
{{ props.formattedRow.created_at.date }}
I get the date but without any formatting. I need this to have a format.
This works also works as expected if I don't use custom table-rows, but I need to do this because I have a 'roles' field that is an array so I need to loop and display all the roles associated with the user.
Maybe I'm missing something, any help would be really appreciated.
Thanks.

Ok, I found a much better and easier way to do this.
I removed the custom table-rows template, then in my column definitions, I'm using this:
{
     label: 'Roles',
     field: this.displayRoles,
},

And inside methods I have this:
methods: {
...
displayRoles: function(rowObj) {
return rowObj.roles.join(", ");
},
...
}
And now everything works as expected.


tests: data: submit: tuxbuild: only test a single build

When testing a single build, it doesn't make sense to include multiple
builds in the build json.
Let's remove that so that testing a build is a bit easier.
Signed-off-by: Justin Cook<EMAIL_ADDRESS>

LGTM.
Now we only need to figure out how to make the buildset tests easier so we can get PR #146 more easily.


Fix ViaHeaderMiddleware

proxy list was being extended for every request.

Coverage remained the same at 100.0% when pulling aac4bd07011417c9f0647c820435962c50238c72 on fix-headers-mw into 1c810af72b5e766af3c5c82d719fad42812f8cbf on master.


I was able to install PowerAI on the Ubuntu OS which didn't have NVidia drivers initially.

The machine profile: gp2-24x224x2
The OS image: r006-d2f5be47-f7fb-4e6e-b4ab-87734fd8d12b
r006-d2f5be47-f7fb-4e6e-b4ab-87734fd8d12b   ibm-ubuntu-18-04-3-minimal-ppc64le-2          available    ppc64le   ubuntu-18-04-ppc64le(18.04 LTS Bionic Beaver Minimal Install)

Check with kris on the url for download and please explain the logic behind the “|| update failed” pattern. I think we want it to error our vs moving forward generally but could be wrong. :-)

I realized I might have kept some code that didn't need to run (from when I was trying to use the run file rather than a deb file). I'm going to try the install without build-essential. I removed the update before the install of build-essential. I need to try this out first. I'll keep you updated.

It still worked.


Extra comma at the end of the attachements array in Slack payload

Hi !
There is an extra comma at the end of the array, it may cause parsing errors. Mattermost (Slack compatible) for example is rejecting the payload (400 HTTP Error).
https://github.com/TwinProduction/gatus/blob/79c60d834e6ca4f38dfac0bb996b6a6ff91946b5/alerting/provider/slack/slack.go#L58
Regards,

Thank you for reporting this!


HOSTEDCP-336: Move the API into a separated Go submodule

Which issue(s) this PR fixes:
Fixes #HOSTEDCP-336

@jparrill if you're close to being done with this let's sync up on getting this to play nice with https://github.com/openshift/hypershift/pull/3179

/hold

@jparrill if you're close to being done with this let's sync up on getting this to play nice with #3179

It's not decided yet the approach we will follow. I will wait until you finish your other PR so, no worries about this :). Thanks for the heads up.


feat(gha): support macos

related to #413
not sure if someone did or didn't just though that as it's taking for so long I will just start and ask forgiveness if someone has already started and close mine

Hi, thanks for PR, but we already had one: #426


Add BeforeUnloadEvent

Spec: https://www.w3.org/TR/html50/browsers.html#beforeunloadevent
#6119 was a previous pull request to add this event, but it was closed without merging after the author didn't respond to a request to change the type for returnValue from mixed to string per the spec.

Thanks @btmills !


add column.rename

columns can have names, so they probably need a rename method to change it?

Should this explicitly say that this returns a new column that's not contained in any dataframe? I imagine a lot of folks are going to assume it's an in-place change, which cannot really work.


Running azcopy inside a container throws spawn EACCES error

Which version of the AzCopy was used?
node package v1.0.0
Note: The version is visible when running AzCopy without any argument
Which platform are you using? (ex: Windows, Mac, Linux)
Linux, node:12.14.0-alpine container
What command did you run?
Copy using SaS token between two remotes storages.
    const src = <IRemoteSasLocation>{
        type: REMOTE_SAS_STRING,
        resourceUri: srcContainerDetails.url,
        sasToken: srcContainerDetails.sasToken,
        path: '/' + orgId,
    };

    const dst = <IRemoteSasLocation>{
        type: REMOTE_SAS_STRING,
        resourceUri: dstContainerDetails.url,
        sasToken: dstContainerDetails.sasToken,
        path: '',
    };

    // Create container on target storage if not exist
    await blobTargetClient.getOrCreateContainer(containerName);

    const copyJobId = await azCopyClient.copy(src, dst, { recursive: true, fromTo: 'BlobBlob', overwriteExisting: 'false' });

Note: Please remove the SAS to avoid exposing your credentials. If you cannot remember the exact command, please retrieve it from the beginning of the log file.
What problem was encountered?
When running the copy command inside the container i'm getting:
spawn /app/node_modules/@azure-tools/azcopy-linux/dist/bin/azcopy_linux_amd64 EACCES

How can we reproduce the problem in the simplest way?
Docker file attached:
FROM node:12.14.0-alpine
RUN apk upgrade --update-cache --available && \
    apk add openssl && \
    apk add --no-cache --virtual python libc6-compat make g++ pkgconf libsecret-dev && \
    rm -rf /var/cache/apk/*

ENV NODE_ENV production
ENV NODE_CONFIG_ENV production

RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/*
WORKDIR /app

COPY . .

RUN npm install --registry https://registry.npmjs.org @azure-tools/azcopy-node

EXPOSE 8080
CMD ["npm", "run", "start"]

Have you found a mitigation/solution?
Not yet :(

Adding permissions to the AZcopy process in the docker file fixed the issue for me:
RUN chmod a+x /app/node_modules/@azure-tools/azcopy-linux/dist/bin/azcopy_linux_amd64


Publish to Maven Repo

Can this be published to MavenCentral or Google's Maven repository? https://dl.google.com/dl/android/maven2/index.html

Duplicate of #110


test: trigger Jenkins

ok to test

test this please

retest this please

retest this please

retest this please

retest this please

@etcd-bot retest this please

@etcd-bot retest this please

@etcd-bot retest this please

haha

Now we have Jenkins CI https://jenkins-etcd.prod.coreos.systems/job/etcd/18/console.


Python 3.7 async and await are now reserved keywords.

At python 3.7 import webargs async module will raise following syntax exception
from webargs.async import AsyncParser
  File "<input>", line 1
    from webargs.async import AsyncParser
                     ^
SyntaxError: invalid syntax

Thanks for reporting @Reskov . Looks like we need to rename that module. We'll have this fixed sometime this weekend.

If you'd like to send a PR renaming webargs.async -> webargs.asyncparser, be my guest! If you don't have time, I can take care of it this weekend.

Thanks @Reskov !


fix(ci): Disable beta Rust tests

Motivation
Beta Rust builds are failing with:

warning: libgit2/src/util/tsort.c:382:1: fatal error: error writing to /tmp/ccFhppqU.s: No space left on device

https://github.com/ZcashFoundation/zebra/runs/8195908267?check_suite_focus=true#step:13:493
Changes
Reverts ZcashFoundation/zebra#5024.
We don't need to disable any branch protection rules, because they weren't re-enabled when we did ticket #4929.

I'm not completely sure if this is the best course of action, considering that this was recently running fine just after the merge https://github.com/ZcashFoundation/zebra/runs/8161898028?check_suite_focus=true

We're seeing the disks fill up on both beta and stable Rust. But it seems to happen much more often on beta.
This might be caused by new dependency updates, a cumulative bug across multiple Rust builds, or a bug in the Rust cache action.
There haven't been any changes to beta Rust since we re-enabled it, except maybe the "mir inlining" change:
https://github.com/rust-lang/rust/commits/beta

As its beta rust, this is meant to be "unstable" (?), it might break from time to time and then get fixed.

beta rust is meant to be used for testing in CI, so new rust bugs are fixed before they reach stable rust.
You might be thinking of nightly rust, which is built from the master branch.
beta rust becomes the next stable release every 6 weeks, with only a few backports added to the nightly from 12 weeks ago:
https://doc.rust-lang.org/stable/book/appendix-07-nightly-rust.html#choo-choo-release-channels-and-riding-the-trains

And I feel it might be noisy if we're continuously removing it and then adding it once again, as it requires creating tickets, PR, etc.

I think we might have made a mistake by re-enabling beta Rust before confirming that all the bugs were fixed.
We should be doing these steps every time a beta build fails:

Report the bug to https://github.com/rust-lang/rust
Wait until the bug is fixed
Re-enable beta Rust
Require beta Rust to merge PRs to main

https://stackoverflow.com/a/70746297

Whatever we decide to do long-term, I would like to get CI passing and showing green ticks again by merging this PR.
Then we can spend some time diagnosing the bug. Or we can just hope it won't happen when the current beta is released as the new Rust stable in 14 days time.

I tried deleting the beta Rust caches using the following GitHub CLI commands:
gh api -H "Accept: application/vnd.github+json" /repos/ZcashFoundation/Zebra/actions/caches
gh api --method DELETE -H "Accept: application/vnd.github+json" /repos/ZcashFoundation/Zebra/actions/caches/<id>

I'm re-running the beta Rust tests on main to see if that worked:
https://github.com/ZcashFoundation/zebra/actions/runs/3004090401
If it works, we should also clear the stable Rust caches, because they have had similar issues.

I tried deleting the beta Rust caches using the following GitHub CLI commands:
gh api -H "Accept: application/vnd.github+json" /repos/ZcashFoundation/Zebra/actions/caches
gh api --method DELETE -H "Accept: application/vnd.github+json" /repos/ZcashFoundation/Zebra/actions/caches/<id>

I'm re-running the beta Rust tests on main to see if that worked: https://github.com/ZcashFoundation/zebra/actions/runs/3004090401
If it works, we should also clear the stable Rust caches, because they have had similar issues.

This seems to have worked, I'll clear all the caches now.

Latest build ran as expected https://github.com/ZcashFoundation/zebra/runs/8242419327?check_suite_focus=true
It might be nice to put these commands somewhere for future reference:
gh api -H "Accept: application/vnd.github+json" /repos/ZcashFoundation/Zebra/actions/caches
gh api --method DELETE -H "Accept: application/vnd.github+json" /repos/ZcashFoundation/Zebra/actions/caches/<id>

Latest build ran as expected https://github.com/ZcashFoundation/zebra/runs/8242419327?check_suite_focus=true
It might be nice to put these commands somewhere for future reference:
gh api -H "Accept: application/vnd.github+json" /repos/ZcashFoundation/Zebra/actions/caches
gh api --method DELETE -H "Accept: application/vnd.github+json" /repos/ZcashFoundation/Zebra/actions/caches/<id>

I put them in https://github.com/ZcashFoundation/zebra/blob/main/book/src/dev/continuous-integration.md#resolving-disk-full-errors in PR #5105!

This seems to work for now.

Beta Rust has hung on multiple PRs, so we need to disable it for now, then fix it later:

https://github.com/ZcashFoundation/zebra/actions/runs/3033501032/jobs/4881766237
https://github.com/ZcashFoundation/zebra/actions/runs/3033472430/jobs/4881718365

@mergifyio update


hypdestopt package incompatible

The hypdestopt package errors with \DocumentMetadata{} because it expects commands like \Hy@DestName to be defined, which I guess are not in the new generic hyperref.
\DocumentMetadata{}
\documentclass{article}
\usepackage{hyperref}
\usepackage{hypdestopt}
\begin{document}
test
\end{document}

Fix uploaded to ctan, hypdestopt will be ignored if \DocumentMetadata is detected, see https://github.com/ho-tex/hypdestopt/issues/2

means it should be marked compatible in the table (if it is in there) - can't check now


React refresh preamble was not loaded

Hi all! 👋
While migrating to Vite 4, i decided i would try this plugin as a replacement of @vitejs/plugin-react. When trying to load the page i get the following error:

Swapping back to plugin-react fixes the error. Let me know if there's any specific information i can provide to help debug!

The second error is cause by the first one. That's difficult to know why it happened without a reproduction

Closing as can't reproduce. Feel free to reopen if you have a repro.

this problem maybe cause by some other vite plugin in your project assigning a value to globalThis.__dirname same like this
https://github.com/vitejs/vite-plugin-react-swc/blob/786826fb81459d7e088703a048d5523f2841f7cd/src/index.ts#L16-L19

This is for cjs compatibility. I need to check but I think import.meta.url is not defined.
This is also what antfu uses: https://antfu.me/posts/isomorphic-dirname
This issue for me would be to override a variable with a very specific meaning in cjs. What's the goal of this?

I just got this today, using a fresh vite repo

@quantuminformation @ianschmitz @ArnaudBarre @enpitsuLin @yyx990803 did anyone ever find an solution to this. I'm facing it now and it's a booger. 👻

I gave up

@mikeumus There can be a lot of reason that causes this issue. Try to understand what file causes the issue and what is special about it and reproduce it starting from a new Vite + react-swc template


Add system tests for DataProc

WIP: https://github.com/apache/airflow/pulls?utf8=✓&q=is%3Apr+is%3Aopen+dataproc


permission request for schmutze@

Description
Attention @cyberax
requesting permissions for @schmutze to plugin-ec2-fleet.yml
https://github.com/jenkinsci/ec2-fleet-plugin/
Permissions pull request checklist
Always

[x] Add link to plugin/component Git repository in description above

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[x] All newly added users have logged in to Artifactory at least once

Not sure if I need to provide anything else to get this approved.
Does this help?
https://groups.google.com/d/msg/jenkinsci-dev/sTs3LWvcmV8/J0dlFGNSEwAJ
Please let me know if I'm missing anything.


Screens/social profile screen

Social Profile Screen
I am done with this screen and would like some reviews on the work done. I enjoyed using Galio a lot. If not for the issues I had picking out some detailed measurements from the designs I would be done in a day or so. Well check out what I got and let me know what you think.
Regards.

Related to #31

@samcyn a quick check for lint is to run npm run lint src/screens/SocialProfile.js
To auto fix them run npm run lint src/screens/SocialProfile.js --fix and some of the warning/errors must be done manually

update: All linting errors have been fixed. Thanks @hetmann and @palingheorghe  for the review.

Hi one more change. I added COLOR_DARK_GREY='#444444' as suggested by @hetmann. And that should be all for now. Thanks guys.


kvstore/consul: fix race condition

Signed-off-by: André Martins<EMAIL_ADDRESS>Fixes #984

Looks great now 👍


Unable to see my TK102 in demo.traccar.org

Good afternoon.
I would like to test my new TK102 in demo.traccar.org (bought here http://www.amazon.com/gp/product/B01535CSCE/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=1944687622&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=B013FV8EB2&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1BAEJN6Y43Q73FH5SPMH)
The sim car inside is an nigerian Etisalat car. So I set : "apn+password etisalat" following the instructions and details here http://etisalat.com.ng/easyblaze-data-services/internet-settings/
I ran this command "t030s***n+password" to activate auto track. Then I declared my device in demo.traccar.org using the IMEI of the GPS Tracker.
By the end I set "adminip+password <IP_ADDRESS> XXXX" with all the ports proposed here https://www.traccar.org/ports-for-tk-gt-and-other-gps-devices/. But I never see the coordinates in the web interface when I refresh the interface.
Which is my mistake ?
Thanks in advance.

Port 5001

I tried twice but it didn't work at all. When I send a "check+password" I have GPRS OK.

What's the device id?

Do you mean the imei of device I entered in the console ?

Yes.

I wouldn't like publish the imei on internet. Everybody could play whit that on internet... It's not safe, no ?

It's just a number, but if you want you can just send it to me by email (address is in profile).

Here is the imei<PHONE_NUMBER>59573. Thank you

Your device is using TK103 protocol. Try port 5002. Also, you should use<PHONE_NUMBER>73 as unique id.

Ok. Thanks. I tried with "adminip+password <IP_ADDRESS> 5002" and created a new device with this unique id like this<PHONE_NUMBER>73. Still not working my GPRS status show OK.

I can see it's working. Please wait a little or refresh the page.

You are right !!! It's true ! Thank you so much. Does the web page do an auto-refresh ???

It should update data live.

Last question. If I would install Traccar server does it provide web page to show result or is it possible to create our own resultw website ?

You do a great job ! By the end, I think my problem is solved. Thank you.

If you install Traccar, you'll get the same functionality as you see on the demo server. Of course you can customize it if you want because source code is available.

Ok Thank you. It's "only" avalaible in Java, that's it ? Not in python ?

Yes, back-end is Java only. Web interface is in JavaScript.

Ok. THank you so much. Bye.


README out of date

Need to update:

[x] input structure
[x] include link to wiki for detailed installation
[x] how to run examples/tests
[x] how to get examples from Constellation
[ ] remove hyperparam

@allaffa can you update and then close this?


Need to set field as readonly @runtime

Hi,
For creation view, If possible to set the field as read-only at run-time based on the parent field.
Thanks,

Have you taken a look at the feature prepare  that is run before view render ? It may solve your problem.
http://ng-admin-book.marmelab.com/doc/reference/View.html

I suggest you use a custom directive for that.


[FR] Describe input & output in a similar way to kits?

In the editor view I use the kits and their inner describe functions to circumscribe the configuration for a given node. It works really well because I don't have to teach the editor much besides honoring the inputSchema with the configuration. That said, we don't currently have any kit that describes the built-in input & output nodes, and while I could hardcode that into the editor, it doesn't feel like the right call.
On a related note we somewhat bypass the Inspector API in terms of kits. Or at least we pass the kits through and also reuse them internally to the editor, whereas it might be better to provide them to the Inspector and ask for kits via the API and have it mix in the built-ins too?

As of https://github.com/breadboard-ai/breadboard/commit/56ccae50d91ca24120ccb67f4abd64a19a03cbd8, we can now inspect Kits!
Use that API instead of calling the describe functions directly. I even left a ~booger~ sample code to show how to use the API here:
https://github.com/breadboard-ai/breadboard/blob/56ccae50d91ca24120ccb67f4abd64a19a03cbd8/packages/breadboard-ui/src/elements/editor/editor.ts#L541-L553
Inspector API docs updated here:
https://breadboard-ai.github.io/breadboard/docs/inspector/#kits

Declaring victory 🚢


Web tutorial panics when clicking on a car

This appears to be 100% reproducible when clicking on any car, but here are the easiest repro steps:

Visit http://abstreet.s3-website.us-east-2.amazonaws.com/dev/game/ (Chrome 85 mac, if that is relevant)
Advance to task 5 of the tutorial
Advance through the instructions dialog and click "Try it!"
Click on a car
The game freezes immediately with a panic:

Panicked: panicked at 'Can't read ../data/../widgetry/icons/arrow_drop_down.svg: Can't slurp_file ../data/../widgetry/icons/arrow_drop_down.svg, it doesn't exist', abstio/src/lib.rs:28:23
Uncaught RuntimeError: unreachable
game.js:868 Panicked: panicked at 'already mutably borrowed: BorrowError', /home/dabreegster/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.24.0/src/platform_impl/web/event_loop/runner.rs:514:30`
Uncaught RuntimeError: unreachable

The js console stack traces are of course not helpful for wasm code, so I apologize if this doesn't end up being easily diagnosable.

Oh no, I thought the web version didn't have this bug. I fixed it in https://github.com/dabreegster/abstreet/commit/8f0c027bb08d3136c0da24acc8c36e3b7da66882; I'm redeplyoing the web version now. Should be up in a few minutes.

Oh no, I thought the web version didn't have this bug. I fixed it in https://github.com/dabreegster/abstreet/commit/8f0c027bb08d3136c0da24acc8c36e3b7da66882; I'm redeplyoing the web version now. Should be up in a few minutes.

Fixed in the web version now, thanks for calling my attention to it! In case you try the .zip releases, they have the same bug; I'll push a new build sometime tomorrow. Let me know if you hit any more problems!

Fixed in the web version now, thanks for calling my attention to it! In case you try the .zip releases, they have the same bug; I'll push a new build sometime tomorrow. Let me know if you hit any more problems!

Amazing. I guess I tried this out at the exact wrong time, or rather the exact right time for noticing the bug. Thank you for the quick fix!!

Amazing. I guess I tried this out at the exact wrong time, or rather the exact right time for noticing the bug. Thank you for the quick fix!!

Shoot, that was my bad. Sorry @artdent. Thanks for fixing @dabreegster!


News page raises 500 error due to pageurl gets '' instead of page

ValueError
pageurl tag expected a Page object, got ''

Effected page https://www.opentech.fund/news/alternative-sources-support-january-2020/
https://github.com/OpenTechFund/hypha/blob/34b9126e7fdb03ce05f8f03fa97dd26056c84482/hypha/public/news/templates/news/news_page.html#L12

This happens when a related post is unpublished. I have fixed a couple of other posts with this issue.

This happens when a related post is unpublished. I have fixed a couple of other posts with this issue.

Okay, so there is another pageurl tag used on the news page. We can also add a condition to using the pageurl tag only when page exists.

Okay, so there is another pageurl tag used on the news page. We can also add a condition to using the pageurl tag only when page exists.


players can use the /log command to log their reflections about the previous cycle

@jeffreywescott commented on Tue May 24 2016
Implement the /log command as outlined in the Learner UX document.

@jeffreywescott commented on Wed May 25 2016
This is probably blocked on #28

@jeffreywescott commented on Wed Jun 01 2016
See also: game-cli/#3

closed via #15


Problem saving formatted text

Hello.
I'm facing an issue with preserving formatted text. When I add a code block to the text, toHtml() doesn't include the necessary tag, and vice versa, not all tags are present in Markdown.
Help me save the text with all the styles?

Hi,
True, I will add an html tag for the code block.
For markdown, I'm still working on covering all tags.

When is the next release planned?

Hopefully this week.

Now the code span is saved in the Html with this tag name <code-span>


Change upload to use synbiohub rather than sbolStack frontend

If already logged in, go to step 3
Get user login info and do a /login POST request to synbiohub
Get submission info (see synbiohub submit page) combine with user info and SBOL file, and do a submit POST request.
Check that submission worked, if not report an error.
URI will be returned, potentially can use to get the part back and have it linked to SynBioHub.

Example of the interface, as used by synbiohub webpage:
https://github.com/ICO2S/synbiohub/blob/master/lib/views/submit.js

Example of login post request, as used by the synbiohub webpage:
https://github.com/ICO2S/synbiohub/blob/master/lib/views/login.js

I have pushed my changes, but have left a couple TODOs in UploadDialog.java.  I tried to figure out the structure of the POST request as much as I could from the synbiohub javascript, but without further documentation and with my limited javascript knowledge, I still have some missing links.
Also, will some of this API change if we move some of the work to be handled by the Stack?

Hopefully not, if I do it correctly.  I will tackle this tomorrow morning.
Also not sure why synbiohub.utah.edu:9090 not responding but the data base still working.  Maybe switching to port 80 caused a problem.  Will look into that too.

On Jan 16, 2017, at 7:11 PM, Michael Zhang<EMAIL_ADDRESS>wrote:
I have pushed my changes, but have left a couple TODOs in UploadDialog.java. I tried to figure out the structure of the POST request as much as I could from the synbiohub javascript, but without further documentation and with my limited javascript knowledge, I still have some missing links.
Also, will some of this API change if we move some of the work to be handled by the Stack?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/SynBioDex/SBOLDesigner/issues/124#issuecomment-272941356, or mute the thread https://github.com/notifications/unsubscribe-auth/ADWD90q9GILyJZe8iApKWCbg8Q7Ow5qBks5rS8DugaJpZM4LcQ6F.

We have discussed this today, and we agree that it is good to move this to stack, but it will take a little bit to execute.
As for your interface, I think you should have login and submit information on separate windows.  The reason is that once logged in, you don’t need to ask that again.  You should be able to store the token that you receive.
As for serializing the document, this will do it:
private String serializeDocument(SBOLDocument document) throws StackException
{
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

    try
    {
        SBOLWriter.write(document,  outputStream);

        return outputStream.toString("UTF-8");
    }
    catch(Exception e)
    {
        throw new StackException("Error serializing SBOL document", e);
    }

}

I’m thinking we should put this code into SBOLStack frontend somehow.  However, I guess we can port it in once it is working.  By the way, did you keep the old upload code?  You should be able to use your new windows with the old code to fill in the submission information.  In this way, upload will continue to work for now just without authentication.

On Jan 16, 2017, at 7:11 PM, Michael Zhang<EMAIL_ADDRESS>wrote:
I have pushed my changes, but have left a couple TODOs in UploadDialog.java. I tried to figure out the structure of the POST request as much as I could from the synbiohub javascript, but without further documentation and with my limited javascript knowledge, I still have some missing links.
Also, will some of this API change if we move some of the work to be handled by the Stack?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/SynBioDex/SBOLDesigner/issues/124#issuecomment-272941356, or mute the thread https://github.com/notifications/unsubscribe-auth/ADWD90q9GILyJZe8iApKWCbg8Q7Ow5qBks5rS8DugaJpZM4LcQ6F.

I've added basic functionality.  It works like a charm!  The StackFrontend enhancements + registry saving in SBOLDocuments are fantastic!
I'll continue working on it over the weekend and try to make the UI look better.
Since the login information is stored in the SBOLDocument, and since I generate a new SBOLDocument every time I try to upload (in order to clean up all the fragments/objects of the "design" SBOLDocument), I'll have to save login information elsewhere if I want to remember user synbiohub accounts.  I'm currently autocompleting the username/email since I have access to that.
Do you think I should store a hashed password in a preferences node?  That's pretty much the only way to remember accounts since the logged in SBOLDocument is transient.  If not, asking the user to provide a password doesn't seem like such a bad idea.

The login bit in SBOLStack Frontend is not good right now.  The user credentials are not verified on the server end right now.  Also, it is not particularly secure to send you everything back about the user.  Instead, we likely should pass back some sort of session token.  Perhaps login would return this rather than store within SBOLDocument.  You could then hang onto that and pass that back each time you want to submit.  Probably need to talk it through with James though before making a change.

On Jan 21, 2017, at 1:11 AM, Michael Zhang<EMAIL_ADDRESS>wrote:
I've added basic functionality. It works like a charm! The StackFrontend enhancements + registry saving in SBOLDocuments are fantastic!
I'll continue working on it over the weekend and try to make the UI look better.
Since the login information is stored in the SBOLDocument, and since I generate a new SBOLDocument every time I try to upload (in order to clean up all the fragments/objects of the "design" SBOLDocument), I'll have to save login information elsewhere if I want to remember user synbiohub accounts. I'm currently autocompleting the username/email since I have access to that.
Do you think I should store a hashed password in a preferences node? That's pretty much the only way to remember accounts since the logged in SBOLDocument is transient. If not, asking the user to provide a password doesn't seem like such a bad idea.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/SynBioDex/SBOLDesigner/issues/124#issuecomment-274219995, or mute the thread https://github.com/notifications/unsubscribe-auth/ADWD96Se4Nj3qAbcMOex2UWc2jbV9YK7ks5rUVs7gaJpZM4LcQ6F.

Ernst uses https://jwt.io/introduction/ in BOOST to store a user's authentication.  We could do something similar.

Looks useful.

On Jan 21, 2017, at 11:13 PM, Michael Zhang<EMAIL_ADDRESS>wrote:
Ernst uses https://jwt.io/introduction/ https://jwt.io/introduction/ in BOOST to store a user's authentication. We could do something similar.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/SynBioDex/SBOLDesigner/issues/124#issuecomment-274294669, or mute the thread https://github.com/notifications/unsubscribe-auth/ADWD9wp-A-5Ca_7Hes62FS5ftmcY8Xkjks5rUpEegaJpZM4LcQ6F.

Done


Formatter doesnt seem to work

The image shows the following:

First cat on a bad formatted http file
A run on kulala-fmt: it seems to find a bad formatted file
Another cat to the file: nothing changed (except a new line at the end of the file)
A new run on kulala-fmt
It acknowledge the file as correct

It does work, but not as intended I guess :+1:
Thanks for your findings!
At the current state it just makes sure, that it finds a request like GET url [version] and that there is the correct syntax like
request
headers

body

Then it just makes sure that the delimiters like ### are set correctly and that all comments are above the request. Also it makes sure that the httpYak alike Metadata is put after the headers section and before the body.
But you're right, it should remove the whitespace "around" headers.
Maybe even enforce a good habit of lowercasing all header "keys".
About formatting the body.. idk how I feel about this :shrug:
If we have a discussion up that gets enough votes I will implement a auto-format body asap :+1:
Thanks for your contribution!

Let's get this over to this discussion here: https://github.com/mistweaverco/kulala-fmt/discussions/5


Various fixes and improvements

Was going to change "stateless functional components" to "function component", ended up with this mess:

fixed typos, punctuation and grammar
improved language style, reworded ambiguous sentences and omitted needless words
fixed list formatting and other markdown related issues
added emphasis and inline code formatting
added syntax highlighting
simplified some examples
unified code style in examples
dropped deprecated createClass in examples
updated some answers to reflect latest changes in React
ReactJS > React
and finally… "stateless functional component" > "function component"

I'am going to manually merge these changes due to conflicts. Thanks for the great effort :)