[releases/24.2] Add commit to resets

This pull request backports #1226 to releases/24.2
Fixes AB#537188

Closing PR. Reverting the other PRs as well due to change in where the commit should go.


Query Builder SingleValuedAssociationField expected

I have native sql query with left join when have on with or condition, how to represent it in query builder ?
 $query = "  SELECT  te.id
            FROM    task_executions AS te
            INNER JOIN tasks AS t ON t.id = te.task_id
            LEFT JOIN cost_objects AS co ON co.id = t.cost_object_id
            LEFT JOIN cost_object_managers AS com ON com.cost_object_id = co.id OR com.cost_object_id = co.parent_id

and I need represent it in query builder but in User entity I have ManyToMany relation, without separate table and when I try left join with condition I have error SingleValuedAssociationField expected.
User entity
class User
{
...
/**
 * @ORM\ManyToMany(targetEntity="CostObject", mappedBy="users")
 */
private $costObjects;
}

CostObject entity
class CostObject
{
    /**
 * @var CostObject
 *
 * @ORM\ManyToOne(targetEntity="CostObject", inversedBy="children")
 * @ORM\JoinColumns({
 *   @ORM\JoinColumn(name="parent_id", referencedColumnName="id", onDelete="CASCADE")
 * })
 */
private $parent;

    /**
 * @var ArrayCollection
 *
 * @ORM\ManyToMany(targetEntity="User", inversedBy="costObjects")
 * @ORM\JoinTable(name="cost_object_managers",
 *      joinColumns={@ORM\JoinColumn(name="cost_object_id", referencedColumnName="id", onDelete="CASCADE")},
 *      inverseJoinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id", onDelete="CASCADE")}
 * )
 */
private $users;

and my query builder without condition
        $qb->select('te')
        ->from('AppBundle:TaskExecution', 'te')
        ->innerJoin('te.task', 't')

        ->leftJoin('t.costObject', 'co')
        ->leftJoin('co.users', 'com')

this is $query->getSQL()
SELECT some_name FROM task_executions t0_ INNER JOIN tasks t1_ ON t0_.task_id = t1_.id LEFT JOIN cost_objects c2_ ON t1_.cost_object_id = c2_.id LEFT JOIN cost_object_managers c4_ ON c2_.id = c4_.cost_object_id LEFT JOIN users u3_ ON u3_.id = c4_.user_id ORDER BY t0_.execution_start DESC

and I need change it like in nativbe query but when I add condition to left join I get error
query with condition
        $qb->select('te')
        ->from('AppBundle:TaskExecution', 'te')
        ->innerJoin('te.task', 't')

        ->leftJoin('t.costObject', 'co')
        ->leftJoin(
            'co.users',
            'com',
            Join::WITH,
            $qb->expr()->orX
                (
                    'com.costObjects = co.id',
                    'com.costObjects = co.parent'
                )
            )

and error
[Semantical Error] line 0, col 121 near 'costObjects =': Error: Invalid PathExpression. StateFieldPathExpression or SingleValuedAssociationField expected.

I try add IDENTITY like reсomended me in answer
        ->leftJoin('t.costObject', 'co')
        ->leftJoin(
            'co.users',
            'com',
            Join::WITH,
            $qb->expr()->orX
                (
                    'IDENTITY(com.costObjects) = co.id',
                    'IDENTITY(com.costObjects) = co.parent'
                )
            )

but still have error
[Semantical Error] line 0, col 130 near 'costObjects)': Error: Invalid PathExpression. Must be a SingleValuedAssociationField.

Since com.costObjects seems to be to-many collection, you should use MEMBER OF. This should work:
co MEMBER OF com.costObjects OR co.parent MEMBER OF com.costObjects

@Majkl578 how should I apply this approach to my query ? How should look orX in my leftJoin ?

 AND t0_.service_company_id = 1 ORDER BY t0_.execution_start DESC
do you yhink this is equals to ?
`
LEFT JOIN cost_object_managers AS com ON com.cost_object_id = co.id OR com.cost_object_id = co.parent_id
`

@Majkl578
Because WITH this is additional condition. I said about change ON condition for leftJoin this is different case
Now sql look like
LEFT JOIN users u3_ ON u3_.id = c4_.user_id AND (EXISTS (SELECT 1 FROM cost_object_managers c5_ INNER JOIN cost_objects c6_ ON c5_.cost_object_id = c6_.id WHERE c5_.user_id = u3_.id AND c6_.id IN (c2_.id)) OR EXISTS (SELECT 1 FROM cost_object_managers c5_ INNER JOIN cost_objects c6_ ON c5_.cost_object_id = c6_.id WHERE c5_.user_id = u3_.id AND c6_.id IN (c2_.parent_id)))

I want change this relation users u3_ ON u3_.id = c4_.user_id
by
LEFT JOIN cost_object_managers AS com ON com.cost_object_id = co.id OR com.cost_object_id = co.parent_id

@Majkl578
But when I changed WITH to ON
            ->leftJoin(
                'co.users',
                'com',
                Join::ON,
                $qb->expr()->orX(
                    'co MEMBER OF com.costObjects',
                    'co.parent MEMBER OF com.costObjects'
                )
            )

I have error
[Syntax Error] line 0, col 112: Error: Expected end of string, got 'ON'


No mention of Boost dependencies in README

There's no mention of the Boost dependencies anywhere in the project that I could find, except for the include directives that unfortunately brought my program to a halt when I tried to use jeayeson. While it would be great to not have these dependencies (feature request?), these should at least be prominently documented. A lot of users won't have or want to deal with Boost, and others will at least need to know how to install is required by this project.

I think, at one point, this was in the README; thanks for pointing out that it isn't anymore. Boost is currently used for three things, ranked in order of importance:

UFT16 to UTF8 conversion (since <codecvt> isn't yet available on many distros using GCC)
boost::variant
boost::is_any_of for tokenizing

boost::variant is the backbone of jeayeson; it could be replaced with std::variant when C++17 comes along, but would otherwise require a manual implementation. jeayeson used to not use boost for UTF* conversions, but we ran into portability issues. When the major distros are all on GCC5, I think this can change.
With all of that explained, I agree that this should at least be documented clearly in the README.


Fix download button for celebrities and moderation

Issue #, if available:
#135
Description of changes:
Expend the elasticsearch data JSON object used in the download button
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Migrated this PR to the new front-end repo:
https://github.com/awslabs/aws-media-insights/pull/3


feat: add open-iscsi package for iscsi csi driver

What type of PR is this?
/kind feature
What this PR does / why we need it:
Adds open-iscsi package to the base install.
Which issue(s) this PR fixes:

Fixes #
Requirements:

[x] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Adds the /sbin/iscsiadm binary, required by https://github.com/kubernetes-csi/csi-driver-iscsi.
The package has an installed size of 1,346 KB, according to https://packages.ubuntu.com/focal/open-iscsi
The package is installed on Ubuntu AKS nodes, and would allow https://learn.microsoft.com/en-us/azure/storage/elastic-san/elastic-san-connect-aks to work on Azure Linux.
Release note:
none

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2255

Relevant Lines:
2851

💛  - Coveralls

feel free to reopen if still needed


.gitignore for Zuken CR8000 PCB design environment

Ignore file for Zuken CR8000 Schematic, PCB and DFM environment. Library management not covered yet.
Pull Request
New

[X] Template - New .gitignore template
[ ] Composition - Template made from smaller templates
[ ] Inheritance - Template similar to an existing template
[ ] Patch - Template extending functionality of existing template

Details
No public information/documentation available,
information extracted from program help files.

My Heroku update mechanism is broken and I'll be fixing it in 2 weeks so these wont appear on the site until then.


Fixes : #480 Added Dark mode logo in Hero

Fixes : #480 Added Dark mode logo in hero section by creating different logo for dark mode and light mode.
Dark Mode :

Light mode :

@siddharth9300 Can't we do all of it with the fill property, what do you think?

@siddharth9300 Can't we do all of it with the fill property, what do you think?

Yes we can i please check the latest changes.

@siddharth9300 Can't we do all of it with the fill property, what do you think?

@origranot  Yes we can ,please check the latest changes. I have made changes and done it with the fill property.

I checked it. Can't we use the same svg logo and just pass the fill property? (instead of duplicate the svg code)

@origranot Instead of using fill property I have used filter property. I have committed the changes.

@siddharth9300 Hey, can you please run the formatter to fix the prettier issues?

@origranot Done 👍


Add boto3-stubs-lite support

Hello!
In addition to boto3-stubs, we now have boto3-stubs-lite that works better with PyCharm because it does not provide session.client/service overloads. Other than that, it is similar to boto3-stubs package, so the build file should be almost identical.
Can I help you with this?

Yes, the only difference is that it does not provide session and boto3 function overloads, so all clients and resources have to be explicitly typed in order for IntelliSense to work. boto3-stubs-lite is definitely better for PyCharm type checker to reduce CPU and RAM usage.


Feature request: show repository status

Hello!
Thank you very much for this plugin.
I think it will be very useful to display the presence of uncommitted changes in the status bar.

Hello! I think so too! This is going to be available in the next release :)


Moving FAQ - Mismatched Chromosome identifiers and how to avoid them

This FAQ is part of Mismatched Chromosome identifiers (and how to avoid them). I separated the FAQ to different FAQs because the content was too long.

Noted! Thank you @jennaj for the comments.

Hi @annefou should I remove method 3 and 4 since its linked to the closed PR or should we close this one as well?

I would. For me these "types" of FAQs are more for topics FAQs than for GTN FAQs.

The broken link is really not broken, we merged before: https://github.com/galaxyproject/training-material/blob/main/faqs/galaxy/datasets_BAM_dataset_identifiers.md
So I think it's safe to merge this one :) Thank you @Melkeb and @jennaj

ok, so I was very fast merging, the first link that was broken according to the tests was ok, but not the rest. @Melkeb could you edit this FAQ in another PR? thank you :)

ok, so I was very fast merging, the first link that was broken according to the tests was ok, but not the rest. @Melkeb could you edit this FAQ in another PR? thank you :)

Yeah sure I will


Replace ROTM_NOMINATION_END_DATE with a function.

looks good to me but let's wait for the tests to run
r+ :rabbit:


feat: extend dataframe drop method

What type of PR is this? (check all applicable)

[x] 💾 Refactor
[x] ✨ Feature
[ ] 🐛 Bug Fix
[ ] 🔧 Optimization
[ ] 📝 Documentation
[ ] ✅ Test
[ ] 🐳 Other

Related issues

Related issue #742

Checklist

[x] Code follows style guide (ruff)
[x] Tests added
[x] Documented the changes

If you have comments or can explain your changes, please do so below.

Aside: I noticed that polars allows selectors other than column names. I think it should not be too complex to integrate.
Thoughts?

Aside: I noticed that polars allows selectors other than column names. I think it should not be too complex to integrate.
Thoughts?

if it's not too complex - sure, I do like these 👍

Aside: I noticed that polars allows selectors other than column names. I think it should not be too complex to integrate.
Thoughts?

if it's not too complex - sure, I do like these 👍

Happy to keep it as a follow up honestly. Other methods would benefit from that as well and it could be worth to factor out some sort of "parser" for selectors and column names


Install Azurite before running tests

Install Azurite before running tests

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

Comparison is base (988360e) 72.10% compared to head (16b5691) 19.53%.

Additional details and impacted files
@@              Coverage Diff              @@
##             master    #2651       +/-   ##
=============================================
- Coverage     72.10%   19.53%   -52.57%
+ Complexity    11451     2786     -8665
=============================================
  Files           806      806
  Lines         65521    65521
  Branches       8001     8001
=============================================
- Hits          47243    12802    -34441
- Misses        15678    51537    +35859
+ Partials       2600     1182     -1418

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


add script to publish products from HyP3 to the ASF DAAC archive

I was able to use this script to publish the 81 INSAR_ISCE products from the Aleutians_124 batch generated on 2022-04-20 in https://hyp3-isce.asf.alaska.edu to CMR UAT:
https://cmr.uat.earthdata.nasa.gov/search/granules?provider=ASF&collection_concept_id=C1225776654-ASF&updated_since=2022-04-21T00:00:00&page_size=100
@sssangha If you're happy with those 81 products, then I'm comfortable with merging this PR and publishing those products to CMR production as our first end-to-end delivery.


Add support for linear types.

This doesn't yet take advantage of the linear optimizations, but it does allow
us to categorify linear functions.
It adds a linear-base integration, because nothing in base uses linear-types, so
we need something to test it with.

Would you add some expanded explanation on the meaning of "support for linear types"?  :-) Having that description in this PR's description message (and commit message as it automatically adds) is fine for me. Thanks.

Would you add some expanded explanation on the meaning of "support for linear types"? :-)

Whoops, I actually meant to add this to the README. I'll still update the readme before merging, but tl;dr for now:
https://arxiv.org/abs/2103.06195v1 is the goal – targeting symmetric monoidal categories instead of cartesian closed categories (when possible). This change however is just the first step, which merely allows us to interpret linear functions as if they weren't linear. The follow-up to this will be to preserve that linearity through the plugin.
We've been talking about adding this for like a year, but now I actually have a category in a project that isn't cartesian closed, so I'm finally motivated.

It's neat that no change needs to be made to categorify!

It's neat that no change needs to be made to categorify!

No changes yet. Making the linear interpretation simpler than the standard one will certainly involve changes there.


[Enhance] Support CPU Training

Thanks for your contribution and we appreciate it a lot. The following instructions would make your pull request more healthy and more easily get feedback. If you do not understand some items, don't worry, just make the pull request and seek help from maintainers.
Motivation
Support CPU training support on some methods.
Modification
Support CPU training support on some methods.
BC-breaking (Optional)
Does the modification introduce changes that break the back-compatibility of the downstream repos?
If so, please describe how it breaks the compatibility and how the downstream projects should modify their code to keep compatibility with this PR.
Use cases (Optional)
If this PR introduces a new feature, it is better to list some use cases here, and update the documentation.
Checklist

Pre-commit or other linting tools are used to fix the potential lint issues.
The modification is covered by complete unit tests. If not, please add more unit test to ensure the correctness.
If the modification has potential influence on downstream projects, this PR should be tested with downstream projects.
The documentation has been modified accordingly, like docstring or example tutorials.

The code should be changed in mmdet and mmseg apis.


update(falco): upgrade drivers to 2.0.0, libs to latest rc

Signed-off-by: Luca Guerra<EMAIL_ADDRESS>
What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

/kind feature

If contributing rules or changes to rules, please make sure to also uncomment one of the following line:

/kind rule-update

/kind rule-create

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area build

/area engine

/area rules

/area tests

/area proposals

What this PR does / why we need it:
This allows us to build a new version for testing before release, also drivers, when available, will be automatically downloaded.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

update(build): libs 0.7.0-rc3, drivers 2.0.0

@LucaGuerra: Adding the "do-not-merge/release-note-label-needed" label because no release-note block was detected, please follow our release note process to remove it.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: LucaGuerra
To complete the pull request process, please assign leogr after the PR has been reviewed.
You can assign the PR to them by writing /assign @leogr in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/ok-to-test

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: jasondellaluce, LucaGuerra
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [jasondellaluce]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 2ad2411233852224f4981025bafe954047b4916d

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP, jasondellaluce, LucaGuerra
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP,jasondellaluce]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/milestone 0.32.1

@FedeDP: You must be a member of the falcosecurity/maintainers GitHub team to set the milestone. If you believe you should be able to issue the /milestone command, please contact your Falco maintainers and have them propose you as an additional delegate for this responsibility.

In response to this:

/milestone 0.32.1

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


Bitcoind.service: Failed to parse PID from file

Describe the issue
Dear Ladies & Gents,
I started following the guide to setup my first Raspibolt FullNode. My bitcoind.service gives me this error message:
bitcoind.service: Failed to parse PID from file /run/bitcoind/bitcoind.pid: Invalid argument
I do not know, how severe this is, since the service properly started syncing with the blockchain. Anyway, I would prefer to fix this before proceeding with further steps in the setup guide to avoid issues. Sorry for the noob question and thank you for advise.
Location in guide
https://raspibolt.org/guide/bitcoin/bitcoin-client.html
Screenshots

Environment

Hardware platform: Raspberry Pi 4b (8GB)
Operating system: Raspberry Pi OS Lite 64bit
Version: Debian GNU/Linux 11 (bullseye)

Additional context
Bitcoin debug.log: https://termbin.com/ccn1
Syslog: https://termbin.com/ccn1
Bitcoin.conf: https://termbin.com/jh0s

See:
https://github.com/rootzoll/raspiblitz/issues/1901

See: https://github.com/rootzoll/raspiblitz/issues/1901
I read this and tried the first possible solution to solve the issue by stopping bitcoind.service and deleting the PID file. Did not work.
The error message seems a bit different to me than the one mentioned in the thread. "Failed to parse file: invalid argument" is not the same as "File not found". Or is this the same in this case?

The possible solutions shown in the thread are not really clear to me. Should I...
1.) Delete the PID file from service. --> What is the purpose of the file? Which functionalites would I lose?
2.) Change the PID file path --> Change the path in bitcoind.service, since its not correct?
Later on in the thread it becomes even more confusing. Please elaborate, Thanks!


Do you have high quality audio?

Since all the downloads are 22.05KHz, I was wondering if you had the original (usually 48, 96 or 44.1KHz) high sampling rate recordings.
From my experience it is trivial to train models that output high-fidelity audio.

Original recordings have a samplerate of 44k. But these are not optimized and because many recordings where made with a cheap usb microphone they're not useable without a big effort on optimization. For now i've not planned to optimize and/or release original recordings.

What do you mean by optimization? I can do audio processing.

You won't get good results when using original 44k sample rate files. So i recommend using the released 22k version.

Guude @ZDisket 👋,
i guess this is way obsolete after 4 years, but as it's Thorsten-Voice project 5th birthday 🎉 there's now a FULL 44kHz Thorsten-Voice dataset is now available (incl. neutral, emotional and Hessisch dialect) 😊.
https://huggingface.co/datasets/Thorsten-Voice/TV-44kHz-Full


[hypodermic] Add new port (v2.5.2)

This PR adds a new package called "hypodermic" which is a header-only IoC container for C++.
See also the homepage of the original author: https://github.com/ybainier/Hypodermic

Which triplets are supported/not supported? Have you updated the CI baseline?
It's header-only and should work with all triplets. Tested with x64-linux and x64-windows. The CI baseline has not been updated.

Does your PR follow the maintainer guide?
Yes.

LGTM, thanks for this PR!


Mouse resets to center when opening new inventory in 1.7

When we open a new inventory in 1.7, the mouse resets to the center of the screen, this is due to the 1.7, but there is a possible workaround if we replace the current inventory contents instead of opening a new one.

Are you sure, that you still want to support 1.7?

This is still the case in 1.8

Oh i didn't now that.

Yes, I want to keep support for the 1.7 version, and I don't think I've encountered this bug when I tested in 1.8, but I'll check again

Update: This only happens for 1.7 servers, the client version doesn't matter.

I check it with an 1.8.8 Spigot Server and an 1.8.8 Client

Still an Issue with 1.13.2 Paper Server and Version 1.2.7

@DrPanic Mhhh I tested with 1.13.2 b624 Paper Server and couldn't reproduce the issue, maybe check you donn't close the old inventory before opening the new one and maybe give more info

I'm closing this as I'm unable to reproduce the issue with recent versions, and I'm not willing to develop a workaround for a minor bug of a version released almost 7 years ago.


unstructured[patch]: support loading URLs

unstructured.partition.auto.partition supports a url kwarg, but url in UnstructuredLoader.__init__ is reserved for the server URL. Here we add a web_url kwarg that is passed to the partition kwargs:
self.unstructured_kwargs["url"] = web_url

LGTM. Only comment would be to potentially add an example to docs/docs/integrations/document_loaders/unstructured_file.ipynb, but I don't think that's a blocker necessarily.

LGTM. Only comment would be to potentially add an example to docs/docs/integrations/document_loaders/unstructured_file.ipynb, but I don't think that's a blocker necessarily.

Thanks, added!


[SignalR extensions] Release v1.11.2

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


V.next merged with master

@JamesMBallard please review/merge. Only a spot check is needed. Lots of changes made for update 6 including:

remove extras dependency for C++ samples
add multimedia
use MEMBER keyword
adding new sample implementations

I picked up the latest changes for this PR in this branch/PR.


Versioning / git tags

It'd be super super helpful if this repository contained git tags (or just a string somewhere) for the versions of RNBO that get released with its source code.

yeah, that is a good idea


Better support for GraphQL directives

Continue the discussion from here:  https://github.com/dotansimha/graphql-code-generator/pull/561
The idea is to have better support for directives such as @skip, @include, and other custom directives that become common such as @client.

i am also having an issue because i am using AWS AppSync, i got a directive @aws_subscribe in my schema. the cli returns: error: Directive aws_subscribe: Couldn't find type aws_subscribe in any of the schemas.
a nice way to handle custom/popular directives would be awesome.

@douglasward I created my custom project configuration with my own templates.
This worked out super well, and I am super happy since the flexibility I have now is enormous.
You can easily extend your schema with the custom project configuration.
The following code is my schema.js in my project config folder.
const fs = require('fs')
const path = require('path')
const makeExecutableSchema = require('graphql-tools').makeExecutableSchema

function loadGraphQL(file) {
  const filePath = path.join(__dirname, file)
  return fs.readFileSync(filePath, 'utf8')
}

const schema = loadGraphQL('../../schema.graphql')
const awsEnhancements = loadGraphQL('./aws-enhancements.graphql')

exports.schema = makeExecutableSchema({
  typeDefs: [awsEnhancements, schema],
})

@JuHwon great, that sounds like just what i need, thanks.
Is aws-enhancements.graphql the file where you extend the schema to allow directives? If so, do you have one for the @connection directive, or could you point me in the right direction as to how I could extend the schema to support that directive?

You can now specify client-schema easily, and add custom schema pieces for each output. (since 0.14)

Update on this issue. Since changes in 0.14, we no longer validate your GraphQL directives during the documents validation. So you no longer need to provide the clientSchema file with the directives declaration.

@mikebm it looks like your custom schema loader has an issue, because it thrown an error while building the schema. The  Unknown directive "internal". error comes directly from graphql.
Can you please try the latest version of the codegen and see if it still happens?
Also, does it happen with the default loader?

@mikebm it looks like your custom schema loader has an issue, because it thrown an error while building the schema. The  Unknown directive "internal". error comes directly from graphql.
Can you please try the latest version of the codegen and see if it still happens?
Also, does it happen with the default loader?

Sorry it took so long to respond. Yes, this is still an issue.
codegen.yml:
schema:
  schema.graphql:
    loader: ./src/loader.js

./src is in the same folder as codegen.yml.
Changing the path from ./src to the full path works.
ex: /users/myuser/repo/src/loader.js

@mikebm I created an issue for it: https://github.com/dotansimha/graphql-code-generator/issues/1571
And fixed it in: https://github.com/dotansimha/graphql-code-generator/commit/f349d8669346b899eb5b894d4be5436621dc63fa

My solution right now is to remove the "@aws*" directives with the cli using "sed".
cat schema.graphql | sed -e<EMAIL_ADDRESS>| sed -e<EMAIL_ADDRESS>> src/codegen/schema.graphql

I placed that command in the API update script and I don't have to worry about unknown directives  anymore.


[fix][doc] Remove tab style for data offload tutorials

Motivation
The current tutorials for data offload use the docusaurus tab style to contain content for both HDFS and NFS. However, it is misleading people because the headings shown in the hot links are disordered. It is also hard to notice the tab itself among such a long tutorial.

Modifications

Remove the tab style and use one more layer of heading to separate the two sections.
Fix links and typos.

The preview looks good.

Documentation

[x] doc

@liangyepianzhou @Anonymitaet can you pls review this doc PR?


Make internal function private

the function would be available for auto-complete:
    with collection.batch.dynamic() as batch:
        batch.dynamic_batch_rate_loop()

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

Project coverage is 94.62%. Comparing base (80be3c5) to head (b05a3b0).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1049      +/-   ##
==========================================
+ Coverage   94.57%   94.62%   +0.05%
==========================================
  Files         181      181
  Lines       18751    18751
==========================================
+ Hits        17733    17743      +10
+ Misses       1018     1008      -10

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


Deprecated Function Usage - document.registerElement

Hello Team,
There is a deprecated function used in the jstree.min.js file. Please check the below screenshot for more details.

Let me know of any information required.

Duplicate #2145


Cellery run command fails in docker for desktop

Description:
When starting a cell instance by executing cellery run command, a failure occurs.
cellery run pzfreo/hello:0.4.0
✔
Extracting Cell Image pzfreo/hello:0.4.0
✔
Reading Image pzfreo/hello:0.4.0
ballerina: insufficient arguments to call the 'main' function
⠼ Starting main instance
Failed to start Cell instance : failed to execute run method in Cell instance  due to exit status 1
Affected Product Version:
0.4.0-RC
OS, DB, other environment details and versions:
Docker for desktop
Steps to reproduce:

Execute cellery init command.
Build the cell using cellery build command.
Run the cell using cellery run command.

Verified in Sep-30th build


envoy: Rebase to get IP_TRANSPARENT support.

integration test still need some work, but it is not run by the CI.
Signed-off-by: Jarno Rajahalme<EMAIL_ADDRESS>

test-me-please

@jrajahalme C++ compilation error in Envoy / Bazel:
00:36:11     runtime: ERROR: /home/vagrant/.cache/bazel/_bazel_vagrant/502ef5068e38073dd9828a920a71f484/external/envoy/source/server/BUILD:192:1: C++ compilation of rule '@envoy//source/server:listener_manager_lib' failed (Exit 1)
00:36:11     runtime: external/envoy/source/server/listener_manager_impl.cc: In constructor 'Envoy::Server::ListenerImpl::ListenerImpl(const envoy::api::v2::Listener&, Envoy::Server::ListenerManagerImpl&, const string&, bool, bool, uint64_t)':
00:36:11     runtime: external/envoy/source/server/listener_manager_impl.cc:117:86: error: '*((void*)& iftmp.771 +1)' may be used uninitialized in this function [-Werror=maybe-uninitialized]
00:36:11     runtime:              PROTOBUF_GET_WRAPPED_OR_DEFAULT(config, freebind, absl::optional<bool>{})) {}
00:36:11     runtime:                                                                                ^
00:36:11     runtime: external/envoy/source/server/listener_manager_impl.cc:117:86: error: '*((void*)& iftmp.770 +1)' may be used uninitialized in this function [-Werror=maybe-uninitialized]
00:36:11     runtime: external/envoy/source/server/listener_manager_impl.cc:117:86: error: '*((void*)& iftmp.770 +1)' may be used uninitialized in this function [-Werror=maybe-uninitialized]

test-me-please

test-me-please

I don't see the compilation error locally, maybe there are some compiler differences that need to be circumvented. But that seems like a fix that needs to be done on Envoy.

I don't see the compilation error locally, maybe there are some compiler differences that need to be circumvented. But that seems like a fix that needs to be done on Envoy.

Hard to fix, since this is the first time I've ever seen this compilation error.

Same C++ compilation error:
01:25:13     runtime: ERROR: /home/vagrant/.cache/bazel/_bazel_vagrant/502ef5068e38073dd9828a920a71f484/external/envoy/source/server/BUILD:192:1: C++ compilation of rule '@envoy//source/server:listener_manager_lib' failed (Exit 1)
01:25:13     runtime: external/envoy/source/server/listener_manager_impl.cc: In constructor 'Envoy::Server::ListenerImpl::ListenerImpl(const envoy::api::v2::Listener&, Envoy::Server::ListenerManagerImpl&, const string&, bool, bool, uint64_t)':
01:25:13     runtime: external/envoy/source/server/listener_manager_impl.cc:117:86: error: '*((void*)& iftmp.771 +1)' may be used uninitialized in this function [-Werror=maybe-uninitialized]
01:25:13     runtime:              PROTOBUF_GET_WRAPPED_OR_DEFAULT(config, freebind, absl::optional<bool>{})) {}
01:25:13     runtime:                                                                                ^
01:25:13     runtime: external/envoy/source/server/listener_manager_impl.cc:117:86: error: '*((void*)& iftmp.770 +1)' may be used uninitialized in this function [-Werror=maybe-uninitialized]
01:25:13     runtime: external/envoy/source/server/listener_manager_impl.cc:117:86: error: '*((void*)& iftmp.770 +1)' may be used uninitialized in this function [-Werror=maybe-uninitialized]

test-me-please

Same C++ compilation error again:
https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-Validated/1841/execution/node/58/log/
02:08:52     runtime: ERROR: /home/vagrant/.cache/bazel/_bazel_vagrant/502ef5068e38073dd9828a920a71f484/external/envoy/source/server/BUILD:192:1: C++ compilation of rule '@envoy//source/server:listener_manager_lib' failed (Exit 1)
02:08:52     runtime: external/envoy/source/server/listener_manager_impl.cc: In constructor 'Envoy::Server::ListenerImpl::ListenerImpl(const envoy::api::v2::Listener&, Envoy::Server::ListenerManagerImpl&, const string&, bool, bool, uint64_t)':
02:08:52     runtime: external/envoy/source/server/listener_manager_impl.cc:117:86: error: '*((void*)& iftmp.771 +1)' may be used uninitialized in this function [-Werror=maybe-uninitialized]
02:08:52     runtime:              PROTOBUF_GET_WRAPPED_OR_DEFAULT(config, freebind, absl::optional<bool>{})) {}
02:08:52     runtime:                                                                                ^
02:08:52     runtime: external/envoy/source/server/listener_manager_impl.cc:117:86: error: '*((void*)& iftmp.770 +1)' may be used uninitialized in this function [-Werror=maybe-uninitialized]
02:08:52     runtime: external/envoy/source/server/listener_manager_impl.cc:117:86: error: '*((void*)& iftmp.770 +1)' may be used uninitialized in this function [-Werror=maybe-uninitialized]

This is definitely not a fluke.
We need to look into differences in C++ compiler version etc.
This build doesn't fail on a Vagrant dev VM with clang++ 3.8.1 (?):
$ clang++ --version
clang version 3.8.1 (tags/RELEASE_381/final)

nor on a bare metal Ubuntu Xenial box with g++ 5.4.0:
# g++ --version
g++ (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609

Note that Envoy requires either clang 5.0:
https://github.com/envoyproxy/envoy/blob/ed02aaea58e71051eda2a70a1a071bfa4aef1cb6/ci/build_container/build_container_ubuntu.sh#L13
or g++ 5.4.0:
https://github.com/envoyproxy/envoy/blob/ed02aaea58e71051eda2a70a1a071bfa4aef1cb6/ci/build_container/build_container_ubuntu.sh#L25
We install g++ 7.2.0 in our Vagrant VM, and that is probably the root cause of this failure.

That still doesn't explain why it's failing in CI builds and not in a dev Vagrant VM.

@rlenglet maybe updating CI box to have this file cached would get around the problem?

@jrajahalme hmmm I'm not super optimistic. I bet changing the g++ version will lead to the cache getting ignored. I bet we can't use a cache compiled with g++ 5.4.0 and compile and link on top with g++ 7.2.0.

I don't think it's GCC 7.2.0 as I'm compiling with that locally all the time. It's possible that packer-ci-build succeeds with GCC 7.2.0 and that the CI could then proceed fine.

OK, then it's worth trying!

I spotted another issue that might have an effect. The option is created with make_unique while it is consumed as shared_ptr as the function parameter type. Not sure how that should really work out, but I'm prepping an Envoy PR to change this make_unique to make_shared instead.

IMO we are being hit by this: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635
Tried to make a new cilium-image-builder and it fails also for error: '*((void*)& iftmp.773 +1)' may be used uninitialized in this function [-Werror=maybe-uninitialized]
Seems like we need to surround the affected code by #pragma's that suppress the warning (that is being treated as an error). I did not find instances of such pragma's in Envoy's code so far, so not sure how enthusiastic they are to take such #pragma's in.

I'm experimenting with using GCC 5 instead.

FYI I upgrade Envoy in https://github.com/cilium/cilium/pull/3035 and I fix the g++ 7.2 compilation issue as well.

Fixed via #3853


Lines when use console file managers like Far or mc

Environment
Windows build number: Version 10.0.18363.657
Windows Terminal version (if applicable): 0.9 but this was from the start

Any other software?

Steps to reproduce

Just tried to run these programs with the default config
Expected behavior
These ugly lines must absent

Actual behavior

This https://paste.pics/6d2d34cdcc748cbabdcbf2cf2f6aa8e5

Duplicate of #3626.

/dup #3626, thanks James!


Update vscode docs to remove references to --nothreading in django debug configs

The option --nothreading has been removed from the extension and no longer required.

Upstream issue https://github.com/microsoft/vscode-docs/issues/2569


Unable to open dlib/shape_predictor_68_face_landmarks.dat

Hello,
How can I resolve the error Unable to open dlib/shape_predictor_68_face_landmarks.dat when I run the command python  python VisualizeLip.py --input sample_video.mp4 --output sample_video.mp4?
Thank you!

The dlib directory is in the root of this repo. So, either you should cd to the repo root, or copy the dlib folder (including the dat file) to the directory (e.g. code/lip_tracking) then run the command above.

Thank you, @Xiaokeai18. I copied the dlib folder as well as the date folder to the code/lip_tracking folder where Visualize.py is. And even then, the same error remains unable to open dlib/shape_predictor_68_face_landmarks.dat. Is the correct command  python VisualizeLip.py --input sample_video.mp4 --output sample_video.mp4 to run?

@mrpasquali  No, I used the absolute dir path of the output mp4.
python VisualizeLip.py --input id2_vcd_swwp2s.mpg --output /home/wp/GITHUB/lip-reading-deeplearning/code/lip_tracking/sample_video.mp4

Thanks, @Xiaokeai18. I did not get it yet. Does it work on a particular operating system like Ubuntu or Linux?

@mrpasquali  For convience, I recomend to run it on ubuntu. However, I don't think it is the difference of operation system that causes this error. In contrast, you should check the code in VisualizeLip.py, espacially line 34 to 36:
predictor_path = 'dlib/shape_predictor_68_face_landmarks.dat'
detector = dlib.get_frontal_face_detector()
predictor = dlib.shape_predictor(predictor_path)

Check is this set correctly.  And then check is the file put in the right path.
I don't know where the problem exists exactly. You might need to ask other people.
Sorry about haven't address your question.

I am getting the same RuntimeError.
RuntimeError: Unable to open dlib/shape_predictor_68_face_landmarks.dat

RuntimeError: Unable to open dlib/shape_predictor_68_face_landmarks.dat
i am facing this error


Liquidity Ads Interface

Menu placement after the Peers/Channel menu under Lightning.
Two sections on the page:

Liquidity Ask: The channel amount that the user wants to buy and the channel opening fee rate user is willing to pay
Nodes Advertising Liquidity: The ads section, with the following features:

Filters to search on the basis of node capacity and the channel count
Top Ad suggestions on the basis of opening cost or routing fee
Grid to show more Ads from the graph
Ability to navigate to specific ad to research and request channel from

Information to educate the users on:

Liquidity Ask
Nodes Advertising Liquidity

View Information on the Ad

Open Channel with the Ad


The problem with starting Rust server

Debian 8 - 64bit - 1.5gb ram
After installing dependencies, and installing server using (./rustserver install)
I tried to run server :

rustserver@debian-8-64bit:~$ ./rustserver st
[ INFO ] Log Manager rust-server: Moving game logs to /home/rustserver/log/server
[  OK  ] Starting rust-server: TestRust

But once the server is turned off and i got this log
gamelog.txt
Debug don't working :

[  OK  ] Debug rust-server: Starting debug
Set current directory to /home/rustserver/serverfiles
Found path: /home/rustserver/serverfiles/RustDedicated
/home/rustserver/lgsm/functions/command_debug.sh: line 59: 24486 Aborted                 ${executable} ${parms}

What do you advise? It is necessary to increase the memory up to 4~8 GB?

Rust takes up several GB, even with small maps. So lack of RAM might be one of the reasons.
SIGSEGV errors can be anything that makes mono runtime crash, including lack of RAM.

/home/rustserver/lgsm/functions/command_debug.sh: line 59: 24486 Aborted ${executable} ${parms}
=> This is not normal. Update your LGSM functions.
./rustserver uf

I hope this problem caused by RAM.
After update debug still not working

[  OK  ] Debug rust-server: Starting debug
Set current directory to /home/rustserver/serverfiles
Found path: /home/rustserver/serverfiles/RustDedicated
/home/rustserver/lgsm/functions/command_debug.sh: line 59: 25326 Aborted                 ${executable} ${parms}

I'l using debian 8.4 too, but never with less than 32GB RAM, so i couldn't tell if it's the reason. I've seen many errors, but never that one. 1.5GB RAM is too few anyways.

Also using debian 8.4, server says its starting up but i can never connect to the server through the ip.... I am positive i did everything correctly.

@PuggerHugger Server specs ? Distro ? Logs ?

Hi, I'm having similar problems:
(dependencies are installed, and the new tmux version too)
Server is: Ubuntu 14.04 lts 64bit
`gaming@echo390:~/testing/rust$ ./rustserver validate
fetching command_validate.sh...OK
[ WARN ] Validate rust-server: Validating may overwrite some customised files.
https://developer.valvesoftware.com/wiki/SteamCMD#Validate
[  OK  ] Validate rust-server: Checking server filesERROR: ld.so: object '/usr/lib/coreutils/libstdbuf.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Redirecting stderr to '/opt/gaming/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...Created shared memory when not owner SteamController_Shared_mem
OK.
Connecting anonymously to Steam Public...Logged in OK
Waiting for license info...OK
Update state (0x5) validating, progress: 0,00 (5365 /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 2,62 (82036969 /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 6,81 (213182232 /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 12,96 (405689668 /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 19,10 (598034534 /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 27,39 (857557094 /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 35,38<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 38,31<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 41,41<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 47,87<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 51,89<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 55,71<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 59,56<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 64,30<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 69,31<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 73,81<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 78,32<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 81,80<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 85,15<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 89,30<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 93,22<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 96,49<PHONE_NUMBER> /<PHONE_NUMBER>)
Update state (0x5) validating, progress: 98,58<PHONE_NUMBER> /<PHONE_NUMBER>)
Success! App '258550' fully installed.`
but when I try to Start I get this:
`Success! App '258550' fully installed.
gaming@echo390:~/testing/rust$ ./rustserver debug
fetching command_debug.sh...OK
Rust Debug
Distro: Ubuntu 14.04.4 LTS
Arch: x86_64
Kernel: 3.13.0-88-lowlatency
Hostname: echo390
Start parameters:
./RustDedicated -batchmode +server.ip 123.123.123 +server.port 5555 +server.tickrate 30 +server.hostname "Rust" +server.identity "rust-server"  +server.maxplayers 50 +server.worldsize 4000 +server.saveinterval 300 +rcon.ip 123.123.123 +rcon.port 44444 +rcon.password "CHANGE_ME" -logfile "gamelog-2016-06-26-15-57-09.log"
Use for identifying server issues only!
Press CTRL+c to drop out of debug mode.
Warning! If rust-server is already running it will be stopped.
Continue? [Y/n]y
[ INFO ] Debug rust-server: Stopping any running servers
fetching command_stop.sh...OK
[  OK  ] Stopping rust-server: Rust is already stopped
[  OK  ] Debug rust-server: Starting debug
Set current directory to /opt/gaming/testing/rust/serverfiles
Found path: /opt/gaming/testing/rust/serverfiles/RustDedicated`
and then nothing. the Server is simply not running. What am I doing wrong?

The server is running. Thats all the console outputs for that type of game engine. Unlike source engine that gives you lots of feedback

But I neither can Connect to the Server nor do I See the RustDedicated Server process

and starting the Server normally gives me this:
gaming@gameserver:~/server/rust$ server.control start
[ INFO ] Log Manager rust-server: Moving game logs to /opt/gaming/server/<IP_ADDRESS>_rust_32110/log/server
[  OK  ] Update rust-server: Checking for update: SteamCMD

No update available:
        Current version: 1195523
        Available version: 1195523
        https://steamdb.info/app/258550/

[  OK  ] Update rust-server: No update available
[ FAIL ] Starting rust-server: Unable to start Rust Dedicated Server

To few info and no logs (console is empty in Rust, but logs aren't)
Your issue is not similar
General support is here https://steamcommunity.com/groups/linuxgsm/discussions

Open a topic there and give relevant info, masking your Rcon password, and outputing interesting stuff to pastebin, like logs and the output of ./rustserver details


Pyarrow writer not encoding correct URL for partitions in delta table

Environment
Delta-rs version: 0.19.0
What happened:
We write data to delta table using delta-rs with PyArrow engine with DayHour as partition column.
        deltalake.write_deltalake(
            table_or_uri=delta_table_path,
            data=df,
            partition_by=[dayhour_partition_column],
            schema_mode='overwrite',
            mode="append",
            storage_options={"AWS_S3_ALLOW_UNSAFE_RENAME": "true"},
        )

I ran the optimize command using the spark sql query below on the delta table
optimize_query = f"""
OPTIMIZE delta.`s3_table_path`
ZORDER BY (col1, col2)
"""
spark.sql(optimize_query)

After optimize, it creates partitions with spaces and does not properly encode the partition urls as shown in the below image i.e; it creates new partitions url with spaces (.zstd.parquet).

@ion-elgreco Can you please let me know how we can run the optimize.compact without having partitions with spaces?
Similar issue was raised in June (https://github.com/delta-io/delta-rs/issues/2634), where it was mentioned it is fixed in the 0.18.3 version but I still see the same issue when I optimize now. To clarify, I use Pyarrow engine and not Rust if that is causing the break in partitions.

I tried to install the 0.18.3 version, but it says its not available , so I installed 0.19.0 and tried to optimize. the table is written in the 0.17.4 version
ERROR: Could not find a version that satisfies the requirement deltalake==0.18.3 (from versions: 0.2.0, 0.2.1, 0.3.0, 0.4.0, 0.4.1, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.4.8, 0.5.0, 0.5.1, 0.5.2, 0.5.3, 0.5.4, 0.5.5, 0.5.6, 0.5.7, 0.5.8, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.7.0, 0.8.0, 0.8.1, 0.9.0, 0.10.0, 0.10.1, 0.10.2, 0.11.0, 0.12.0, 0.13.0, 0.14.0, 0.15.0, 0.15.1, 0.15.2, 0.15.3, 0.16.0, 0.16.1, 0.16.2, 0.16.3, 0.16.4, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.18.0, 0.18.1, 0.18.2, 0.19.0, 0.19.1, 0.19.2, 0.20.0, 0.20.1, 0.20.2, 0.21.0)
ERROR: No matching distribution found for deltalake==0.18.3

@ion-elgreco @rtyler

Please use the latest version, this is already resolved

@ion-elgreco
I used the latest version 0.21.0 to both write the table and optimize/ vacuum it .. even then I still see the same encoding, pls find details below:
deltalake = "0.21.0"
I tried to even optimize without Z-order
optimize_query = f"""
OPTIMIZE delta.s3_table_path
"""
spark.sql(optimize_query)
vacuum_query = f"""
VACUUM delta.`{s3_table_path}`
RETAIN 168 HOURS
"""

# Execute the VACUUM command
spark.sql(vacuum_query)

But still see the partitions like this after optimize/ vacuum

with optimize, I also do not see the number of partition files reduced, in fact with new partitions (with spaces) the file count has increased. This is expected?

Try recreating the table with latest version

@ion-elgreco Yes, like I mentioned in the previous comment both the write to table, optimize/ vacuum is done using the latest version (0.21.0) which still breaks due to spaces in partition.
When I write to the table, there are no spaces in the partitions, but after optimize the spaces are created. My partition column is DayHour which is like (2024-1-09 21:00:00), is the spaces created because of this during optimize? Should we not have date and hour together as partition column? Is there an alternative we can do for this?

@gprashmi are you on Windows by any chance?

Yes, I am on windows, but I run these on a kubeflow experiment.

Okay. It was just because a similar issue (https://github.com/apache/arrow-rs/issues/5592) has been fixed upstream but I don't think arrow-rs has been upgraded in delta-rs so the fix is not part of delta-rs yet.

Yeah delta-rs used object-store=0.10.1 and the fix was added in object-store=0.10.2
https://github.com/delta-io/delta-rs/blob/7a3b3ec38ce1004eab1998669a5a80f8e61c5589/Cargo.toml#L44C1-L45C1

I guess this PR is fixed then it should also fix this: https://github.com/delta-io/delta-rs/issues/2843?notification_referrer_id=NT_kwDOAqJcF7QxMjIzMTkyODk2Mzo0NDE5NDgzOQ#issuecomment-2469949387

@thomasfrederikhoeck thank you for the update. Can you please let me know when would the delta-rs be updated to have the object-store=0.10.2?

@thomasfrederikhoeck thank you for the update. Can you please let me know when would the delta-rs be updated to have the object-store=0.10.2?
@ion-elgreco Based on the comment from @thomasfrederikhoeck it looks like this would be fixed when delta-rs uses the updated object-store=0.10.2 version. Can you please let me know if this is in plan to have the delta-rs updated to latest object-store version?

Feel free to create a PR for it

@ion-elgreco I have created a new PR. Please find it here: https://github.com/delta-io/delta-rs/issues/2988

Maybe fixed by #2994

I'm not 100% sure this fixes this case so maybe leave it open @ion-elgreco ?

@thomasfrederikhoeck @ion-elgreco This did not fix the issue. I installed the delta-rs as python package and updated the object_store = 0.10.2 in the Cargo.toml and tested the delta-write, optimize and vacuum. It still shows the spacing in URL:
Sample code to re-produce
import deltalake

# Dummy data
initial_data = {
    'dayhour': ['2024-10-09 19:00:00', '2024-10-10 20:00:00'],
    'value1': [10, 20],
    'value2': [1.5, 2.5]
}
initial_df = pd.DataFrame(initial_data)

initial_df['dayhour'] = pd.to_datetime(initial_df['dayhour'])

# Define the schema for the Delta Lake table
schema = pa.schema([
    pa.field('dayhour', pa.timestamp('us')),
    pa.field('value1', pa.int32()),
    pa.field('value2', pa.float32())
])

# Initialize the Delta table with the schema
deltalake.write_deltalake(
    table_or_uri=delta_table_path,
    data=initial_df,
    schema=schema,
    partition_by=['dayhour'],
    schema_mode='overwrite',
    mode="overwrite",
    storage_options={"AWS_S3_ALLOW_UNSAFE_RENAME": "true"},
)

optimize_query = f"""
OPTIMIZE delta_table_path
"""
spark.sql(optimize_query)

vacuum_query = f"""
VACUUM delta_table_path
RETAIN 168 HOURS
"""
spark.sql(vacuum_query)

This resulted in spaces in the URL encoding after optimize as below:

@ion-elgreco @thomasfrederikhoeck So I guess the updated version of object_store did not help in optimize here. Please let me know if there are any other suggestions/ alternatives we can use?

@gprashmi So this indicates that sparks encodes : but not colon, right? You are in AWS, right?

@thomasfrederikhoeck I think it encodes colon, but not the spaces in the dayhour column between date and hour in some URLs. and yes on AWS.

@gprashmi does spark encode the space in all instances (write/merge/etc.) ?

@thomasfrederikhoeck Yes when we do a write/ merge without optimize operation on the table it works fine with the URL encoding, spaces are encoded as %20 ... but if we use optimize, then it fails and creates some duplicate partitions with spaces.

As in spark is not consistent in the encoding?

Without optimize it is consistent, with optimize it is not consistent

@gprashmi if it is spark not being consistent should this be raised in java lib (https://github.com/delta-io/delta) instead?

@thomasfrederikhoeck Created a issue on delta github (https://github.com/delta-io/delta/issues/3892)


Sync validation 'warn' not executed - redux-form/immutable

It seems that the warning validation function for redux-form/immutable is not working. my console log line is never printed (or debugger never hit).I am using "redux-form": "^6.3.2",
import {Field} from 'redux-form/immutable';
import {reduxForm} from 'redux-form/immutable'

const warn = (values, props) => {
	console.log('in warning')
	const warnings = {}

	debugger
	if (!values.get('email') =="XX") {
		warnings.email = 'XX'
	}

	return warnings
}

// Decorate the form component
AccountSettingsBase = reduxForm(
	{
		form: 'accountSettingsForm', // a unique name for this form
		validate,
		warn: warn,
		enableReinitialize: true,

	})(AccountSettingsBase);

Hmm, validation with the same function works properly? I'll take a look when I have a chance.

@timhwang21 Here's a codepen showing the standard redux-form/immutable 6.7.0 example with warn added in... and warn never firing like @somghosh noted.
https://codesandbox.io/s/73v1N67M8
Am I missing something?

@oakley808 for what it's worth, I fixed the incorrect import of warn in the code sandbox example, and the warning fired correctly. Is it still not working correctly in your app?

@timhwang21 Awesome! Thank you.

@timhwang21 thanks for the help!
@somghosh are you still tracking this?

Closing due to inactivity.


Please add this to Vencord as well!

@programmer2514 Please consider adding your plugin to Vencord please!!

This plugin depends on Zeres Plugin Library and BDAPI - does Vencord have an equivalent? I have never developed for it before.

This plugin depends on Zeres Plugin Library and BDAPI - does Vencord have an equivalent? I have never developed for it before.

please consider, importing to Vencord as well, esp when theres no other snippets/plugins that side performing this as well as yours do :)

I'd like to second this request, Vencord generally seems to perform much better then the other modified clients I've tried.


What is the mission of this library ?

While we probably all agree that this library aims to provide user-to-user messaging features, I'm not sure we all have the same idea of what we should really do.
I discussed quite a lot with @ChristianRiesen about this and we worked on an easy to use API for the library. I want to explain here what is our current idea so it can be discussed and adapted to your needs.
1. We don't base the work on the current bundle
We chose to not base our work on the bundle. We didn't want to be restricted in our ideas by the bundle concepts. So even if some ideas will be the same, please keep in mind we want to create a library from scratch.
2. The library and framework implementations

FOSMessage is conversation-based and supports multiple participants per conversation.
FOSMessage is divided in two parts: the library and its implementation in frameworks (bundle, module, etc.).
The library is very simple: it's nothing more than a coherent data structure. We don't provide validation, UI, forms, etc. The developer will use the library as a way to persist and fetch messages in an elegant way.
The framework implementation of the library (bundle, module, etc.) may implement more things to help the development.
The library won't implement any "inbox/sentbox" system as it's quite complex to define what a sent message is. The framework implementation may implement it in the context of the UI.
The library is independant from any framework, any persistance system and any user system.

3. Implementation details

The library provides two main components:

The Repository to fetch conversations / messages
The Sender to start conversations / send messages

The library provides other components (for the moment only one) that can be used but are optionnal (they will have a seperated documentation page):

The Tagger to tag conversations

The library provides a few models: Conversation, Message, PersonInterface (interface for User model), ConversationPerson linking conversations and persons and MessagePerson linking messages and persons ;
A TagInterface let the developer implement a tagging system ;
Drivers let the developpers choose what persistance system they want to use (we decided in https://github.com/FriendsOfSymfony/FOSMessage/issues/1 to limit the persistance systems to Doctrine ORM and Mongo ODM)
An event dispatcher is available (either a native one to use the library alone or various bridges with famous event dispatchers, for the moment, only Symfony: https://github.com/tgalopin/message/tree/master/src/EventDispatcher)

4. Usage ideas
Here is how we would like to interact with the library, as a developer: https://gist.github.com/tgalopin/33641d43f200e8010c2a
You can note that there is neither any concept of inbox/outbot nor validation or UI. The library as we plan it is a smart but simple data strcture, and nothing more.
I worked a bit on an implementation of what we had in mind with Christian (https://github.com/tgalopin/message) so the code can help you see how the library would work from our perspective.
I am very interested by your opinions about this plan: what do you think the library should be? What was your idea when you thought of a framework-agnostic messaging library? Does this plan fit your needs?

For an end-user application. I use the earlier FOSMessageBundle version. I had a look of this new project and read this interesting post. I like very much the choosen orientation, implement any inbox/sentbox system as it's quite complex. The TagInterface is a better way to order and filter messages. The frontend developper don't have to implement new features to realise some virtual box. He can easily create a visual "general inbox", "forum inbox", "social network inbox" like Gmail if users are asking boxes. To do it, he only have to override your template.
You're interested by our opinion and new use cases. I think that export and batched operations (mass deleting, mass tagging) are features waited by users.
An AJAX API will be usefull to retrieve some thread content or filtered thread list.
Sorry for my english, I am not fluent. I hope I have been of some help to you.

@Alexandre-T Thanks very much for your opinion, that's indeed very important to me :) . And your english is great, don't worry :) .
Your proposals are interesting. We should definitely provide a way to access raw data (without using the Repository) in order to be able to manipulate a lot of conversations / messages at the same time, without having the Repository constraints, that's a good point.
For the API, that's something that could be really useful, especially to use the bundle as a micro-service. However, it will be something implemented by the bundle, not by the library. But I keep it in mind :) .

I did not understand that there was a librairy on one side and the bundle of other one. I thought that this project was the 1.2 version. I was surprised by this sentence : "The library is independant from any framework.". Now, I know better.
I would really like to spend a bit of time on this library and the bundle. But it is impossible for me before mid-november. On github, I have flagged library and bundle repository. I note both on my schedule and I come back to you if I have availability.

Via event dispatcher or maybe as feature to read / write messages via email (directly from email box)

In a project I have in mind, I'm thinking of this too. You should be able to use the library with e-mails as a backend in the idea I developed in the first post. I will try to implement it in reality to see if I have problems.

emails seem a typical case that should be easy to implement, but not something built into the library i think.

I totally agree, that's exactly what I had in mind. Perhaps just a
documentation page.
Le ven. 9 oct. 2015 15:09, David Buchmann<EMAIL_ADDRESS>a
écrit :

emails seem a typical case that should be easy to implement, but not
something built into the library i think.
—
Reply to this email directly or view it on GitHub
https://github.com/FriendsOfSymfony/FOSMessage/issues/5#issuecomment-146867114
.

Documentation page would be perfect. and also instant notification (pub/sub) documentation with the messaging would be nice. These are basic features now days.

I started the documentation here: http://fosmessage.readthedocs.org.

Hi @tgalopin why did you even provide an implementation of a doctrine driver within this library? Isn't that an implementation specific part? I think a library ( and you describe it as a library ) shouldn't deal with the persistence at all, this should then go in the bundle which is implementing this library.

on the other hand, there is no hurt in having a persistence implementation for a widely used storage system. you are free to ignore its existence and have your own persistence implementation.

That's something we can argue about in the case of "important" architectural and support decisions (if supporting a library requires architecture changes, that's bad). Here, we are simply providing a useful tool for the most used persistance tool in the PHP world.

I don't really agree with your opinion. Having dependencies to doctrine ( collection ) in your plain model files is an unneeded dependency for user who might not use doctrine at all. I would overwrite the specific methods in the doctrine implementation then ( in your case the entites ).
Also, in the current approach you are annotating your class, a better way would be to do the mapping via yml or xml for ORM and ODM, so you don't duplicate code. Just my 5 cents :)
Don't get me wrong, this library is brilliant i do like it, i just think it might be cleaner to put the persistence specific stuff the implementation of the library.

Having dependencies to doctrine ( collection ) in your plain model files is an unneeded dependency for user who might not use doctrine at all.
doctrine/collections is a tiny library. The library also uses Composer: what about people not using Composer? Should I provide a way to install the library without it?

haha come in, don't blame me for this one 🎱

+1 for xml entity mappings in libraries. having to copy properties just so we can annotate them is awkward. annotations imho are good for entities in custom projects, but less so in reusable libraries.


Support for PXE only hosts

User Story
As a operator I would like to deploy k8s clusters using metal3 on machines with just PXE so that I can also support machine that only have PXE boot but no IPMI/LOM/etc.
Detailed Description
I have bare metal hosts laying around which I want to transform into K8s nodes. Using metal3, I want to deploy K8s. However, my hosts dont have an IPMI or BMC interface. The docs state that you need that however - but I'm not sure why, manually booting the PC should be enough.
Anything else you would like to add:
None
/kind feature

So, something along these lines? https://docs.openstack.org/ironic/latest/admin/agent-power.html
This could work, but you lose a lot of declared features: online field, deprovisioning, BIOS settings. I'm not sure how to handle that.

@lieberlois, to reiterate @dtantsur 's answer, Metal3 can only reliably support functionality that is already integrated into the Ironic end to end workflow. PXE is just the boot protocol, it does not provide anything related to life cycle management so you would need to develop custom stuff, e.g. additional deploy steps for IPA (the provisioning agent) and most probably a custom Ironic driver (something like "pxe-only") that implements Ironic interfaces like power, management and so on... I am not sure there is a general (enough) way to implement this PXE only workflow in a way that it would be useful for the community.
In Metal3 the goal is to initiate a full e2e provisioning, cleaning, inspection, deprovisioning Ironic workflow by just adding a relatively small number of parameters to a manifest and applying the manifests.  So on the abstraction level of Metal3 we can't initiate only parts of a life-cycle management workflow.
If you just use Ironic you can mix together different interfaces and run certain life-cycle operations with this "customized" set of interfaces/functionality. (by interfaces i refer to Ironic's concept of "interface"  )
In any case I am not against the idea but this workflow would need standardized  full lifecycle management capable support in Ironic first before it could be supported in Metal3.


Properly use bash instead of sh

The Bourne shell doesn't support [[ and throws errors when not executed under bash.
I found this bug by running make in the root project directory in Ubuntu 14.04 in the last released version, but I see that the shell is being set in the Makefile now. This no longer affects make, but should still be corrected.
vagrant@vagrant-ubuntu-trusty-64:~/Windshaft$ ./scripts/install.sh
./scripts/install.sh: 3: ./scripts/install.sh: [[: not found

Thanks again!! :+1:
I did some changes so make workaround that (https://github.com/CartoDB/Windshaft/commit/5e638ce04b01ca8da37268441a9dfa48a265413f) but I agree it makes sense to fix it there as well! :smile:

:raised_hands: Thanks for getting this merged so quickly. Cheers!


getSimplePath get path of  when back ward state is pointed , last transition event is missing

Discussed in https://github.com/statelyai/xstate/discussions/2763

Originally posted by prashantgthorat October 27, 2021
Hello Team,
i am facing issue to generate path for when the transition is pointing to backward state , then that transition event is not capture in path.
Able to generate Generated path
Add Log -> save -> submitted -> done
Add Log -> save -> submitted -> done -> delete
Expected Paths to be generate
Add Log -> save -> submitted -> done -> edit
Add Log -> save -> submitted -> done -> delete -> Cancel
Please help me how i can get such paths , what is config i need to pass in getSimplePath OR is this known issue?
Below is the State machine JSON

stateMachineJson
{
"id": "StateMachine",
"initial": "home",
"context": {
"retries": 0
},
"states": {
"home": {
"on": {
"ADD LOG": "Blood Sugar"
}
},
"Blood Sugar": {
  "on": {
    "SAVE": "submitted",
  }
},
 "submitted": {
  "on": {
    "done": "Test Blood sugar",

  }
},
"Test Blood sugar": {
  "on": {
    "edit": "Blood Sugar",
    "delete": "Delete popup"
  }
},
"Delete popup": {
  "on": {
    "CANCEL": "Test Blood sugar"
  }
}

}
}

The next version of @xstate/test will give better options for this, but for now, you can target a nested state of Test Blood sugar to accomplish this:
'Delete popup': {
  on: {
    CANCEL: 'Test Blood sugar.from delete' // or something similar
  }
}


Refactor recursive-digest

Improve error handling using failure and general refactor.

I have added two tests: one for a simple file digest, and one for including and excluding files from a directory digest.


need to zoom out a large image, until it fit to preview container

Hi!
There are surely some options I'm missing...  I have a large image (height of 1570px and width of 1324px), which initially is partially displayed in the preview container (it's ok, it's what I want) and the slider is initially set at its middle position approximately.  From there, I want to zoom out until the width fits in the preview container (180px).  I'm able to do that, but the quality is not good enough.  Note that this is not an export problem, just a preview problem.  Thanks for advice!
My options are currently:
$(function() {
$('.image-editor').cropit({
minZoom: 'fill',
maxZoom: 3,
initialZoom: 'image',
smallImage: 'allow',
imageBackground: true,
imageBackgroundBorderWidth: 20,
imageState: {
src: ' [ ... a large image ] ',
},
});
var zoomSlider = $('.image-editor').find('input.cropit-image-zoom-input');
zoomSlider.attr({ min: 0, max: 1, step: 0.01 });

});
And css contains:
.cropit-image-preview {
background-color: #f8f8f8;
background-size: cover;
border: 5px solid #ccc;
border-radius: 3px;
margin-top: 7px;
width: 180px;
height: 213px;
cursor: move;
}

thanks a lot

Just change this option.
  minZoom:'fit',

For quality, you can set by set of this options.
$imageCropper.cropit('export', {
type: 'image/jpeg',
quality: 0.9,
});

Thanks, may be it will help someone else.  I reported this problem 2 years ago and finally, I decided to use "Cropper" instead of "Cropit".
See https://github.com/fengyuanchen/cropper.
I close this issue.


Update README.md

replaced sudo in install command with --user flag because, most of the time, it is a bad idea to use sudo because it can break your system
https://stackoverflow.com/questions/21055859/what-are-the-risks-of-running-sudo-pip
(otherwise cool project)

Thanks. I will be happy if you contribute more...
ToDo:
__init__.py#L58
__init__.py#L58

Thanks. I will be happy if you contribute more...
ToDo:
__init__.py#L58
__init__.py#L58

so you mean running commands?

Yes...


fix inconsistency between puppeteer and sessionPool cookies, add tests

For some cookies without an expiration date (session cookies), puppeteer would return expires: -1 (chrome would show Expires: Session for these). Puppeteer methods would work completely fine while saving such cookies to session leads to some inconsistent behavior - either cookie would not be set to a session or it would not be then set to the page.
Fixes #922

I am also thinking now - maybe it's better to remove the expiration date for these instead of setting the default max age per session pool?

Noticed that it was not possible to have persistCookiesPerSession: false and thus the bug from 0.22 was still there in the end (session would not be set to page with the above setting. Fixed.
_toughCookieToPuppeteer was returning the wrong expires value (value was in ms, while puppeteer/playwright both expect seconds and in the end, some weird values appeared like +053122-01-20T01:44:13.000Z which is Jan 20 53122). Fixed.

Noticed that the browser would still show the expiry date for some session cookies and won't treat them as session cookies, but could not find a way to make the browser recognize them correctly always, but I am still pretty sure we could leave the default cookie expiration date for these.

Checked and updated CheerioCrawler too, should be consistent with BrowserCrawler now.


WIP: Allow customizations on the scorecard config checks

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 8 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.004%) to 0.89%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

pkg/actions/run_scorecard.go
0
8
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.004%

Covered Lines:
18

Relevant Lines:
2022

💛  - Coveralls


viewproptypes will be removed from react native issue, fixed.

Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch<EMAIL_ADDRESS>for the project I'm working on.

Here is the diff that solved my problem:
diff --git a/node_modules/react-native-snap-carousel/src/carousel/Carousel.js b/node_modules/react-native-snap-carousel/src/carousel/Carousel.js
index dae71a3..72971cb 100644
--- a/node_modules/react-native-snap-carousel/src/carousel/Carousel.js
+++ b/node_modules/react-native-snap-carousel/src/carousel/Carousel.js
@@ -1,5 +1,6 @@
 import React, { Component } from 'react';
-import { Animated, Easing, FlatList, I18nManager, Platform, ScrollView, View, ViewPropTypes } from 'react-native';
+import { Animated, Easing, FlatList, I18nManager, Platform, ScrollView, View } from 'react-native';
+import {ViewPropTypes} from 'deprecated-react-native-prop-types';
 import PropTypes from 'prop-types';
 import shallowCompare from 'react-addons-shallow-compare';
 import {
diff --git a/node_modules/react-native-snap-carousel/src/pagination/Pagination.js b/node_modules/react-native-snap-carousel/src/pagination/Pagination.js
index 5c021cf..c02e0d6 100644
--- a/node_modules/react-native-snap-carousel/src/pagination/Pagination.js
+++ b/node_modules/react-native-snap-carousel/src/pagination/Pagination.js
@@ -1,5 +1,6 @@
 import React, { PureComponent } from 'react';
-import { I18nManager, Platform, View, ViewPropTypes } from 'react-native';
+import { I18nManager, Platform, View } from 'react-native';
+import {ViewPropTypes} from 'deprecated-react-native-prop-types';
 import PropTypes from 'prop-types';
 import PaginationDot from './PaginationDot';
 import styles from './Pagination.style';
diff --git a/node_modules/react-native-snap-carousel/src/pagination/PaginationDot.js b/node_modules/react-native-snap-carousel/src/pagination/PaginationDot.js
index e59d196..41bd4f9 100644
--- a/node_modules/react-native-snap-carousel/src/pagination/PaginationDot.js
+++ b/node_modules/react-native-snap-carousel/src/pagination/PaginationDot.js
@@ -1,5 +1,6 @@
 import React, { PureComponent } from 'react';
-import { View, Animated, Easing, TouchableOpacity, ViewPropTypes } from 'react-native';
+import { View, Animated, Easing, TouchableOpacity } from 'react-native';
+import {ViewPropTypes} from 'deprecated-react-native-prop-types';
 import PropTypes from 'prop-types';
 import styles from './Pagination.style';

diff --git a/node_modules/react-native-snap-carousel/src/parallaximage/ParallaxImage.js b/node_modules/react-native-snap-carousel/src/parallaximage/ParallaxImage.js
index 8bc774a..da72b06 100644
--- a/node_modules/react-native-snap-carousel/src/parallaximage/ParallaxImage.js
+++ b/node_modules/react-native-snap-carousel/src/parallaximage/ParallaxImage.js
@@ -1,7 +1,8 @@
 // Parallax effect inspired by https://github.com/oblador/react-native-parallax/

 import React, { Component } from 'react';
-import { View, ViewPropTypes, Image, Animated, Easing, ActivityIndicator, findNodeHandle } from 'react-native';
+import { View, Image, Animated, Easing, ActivityIndicator, findNodeHandle } from 'react-native';
+import {ViewPropTypes} from 'deprecated-react-native-prop-types';
 import PropTypes from 'prop-types';
 import styles from './ParallaxImage.style';

This issue body was partially generated by patch-package.

That was a really annoying error, thanks for sharing!

thanks for sharing!

thx!

npx patch-package react-native-snap-carousel

Result:
patch-package 7.0.0
patch-package: you have both yarn.lock and package-lock.json
Defaulting to using npm
You can override this setting by passing --use-yarn or deleting
package-lock.json if you don't need it
• Creating temporary folder
• Installing<EMAIL_ADDRESS>with npm
• Diffing your files with clean files
⁉  Not creating patch file for package 'react-native-snap-carousel'
⁉  There don't appear to be any changes.
could not fix. Am i missing something?

when is this going to be merged????


Several Approaches and could not get results

Thanks for your great result and appreciate for your work again.
I've tried several approaches, tried in ros Melodic for local environment, also on Docker. Finally I tried to make own environment as this blog says. This blog says that there is something to be modified that I tried the same but I could not get the result.
https://programming.vip/docs/cam-for-joint-calibration-of-lidar-and-camera_-lidar_-calibration.html
But the same result. No data shown on the rviz. (I modified the frame id also.) These are what I have modified and progressed.
I am using Ouster OS-1 32 channel.
1. 'Ring Match Problem
I found out that the ring data is not the same as Velodyne and modified the data type as Ouster.
Modified point.h in ouster_ros official package onto uint16_t

Ring not match warning not visible anymore.

2. Topic Name Configuration
I've used usb_cam package to publish the camera data on ROS.
After that I used image_proc as following command.
ROS_NAMESPACE=usb_cam rosrun image_proc image_proc

RQT Graph shows proper data flow for the extraction
3. Data not shown on rviz
Two window appears and expected to adjust the thresholds to show only chessboard. But I could not get anymore of progress.
Can anyone give help for the result? Thanks in advance.

I'm having the ring match problem. And I'm using os1-64 lidar. Do you know how to remapping the point type?? Please help me.

I'm also trying to use an ouster lidar and are also stuck at no data showing in RVIZ. As for the datatype, I think he is believe he is referring to the ouster example ros driver  (I archived similar result by using the ouster point inside this repo instead).

Finally I can extract the chessboard with 64-ch ouster lidar. In my case, the ROS LiDAR driver's time was different with ROS time. So I just changed the lidar driver code which is ros.cpp in ''ouster_example'' like the screenshot below.

In my case, it was something with publishing parameters for camera calibration. When the camera calibration publisher does work well, the codes does a great job. Thanks.


Add sponsorship link to extension view

See: https://code.visualstudio.com/updates/v1_68#_sponsoring-extensions

Odd error for this PR:
  3 failing
  1) Cross-cell set selection
       Cross-cell set selection:
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
'' !== 'world'
+ expected- actual
+world
  	at Context.<anonymous> (out/test/suite/crossCellsSetSelection.test.js:51:16)
  	at Generator.next (<anonymous>)
  	at fulfilled (out/test/suite/crossCellsSetSelection.test.js:5:58)
  	at runNextTicks (node:internal/process/task_queues:61:5)
  	at processTimers (node:internal/timers:497:9)
  2) Edit new cell
       drink cell:
AssertionError [ERR_ASSERTION]: 1 == 2
+ expected- actual
-1
+2
  	at /Users/runner/work/cursorless/cursorless/out/test/suite/editNewCell.test.js:50:16
  	at Generator.next (<anonymous>)
  	at fulfilled (out/test/suite/editNewCell.test.js:5:58)
  3) Edit new cell
       pour cell:
AssertionError [ERR_ASSERTION]: 1 == 2
+ expected- actual
-1
+2
  	at /Users/runner/work/cursorless/cursorless/out/test/suite/editNewCell.test.js:50:16
  	at Generator.next (<anonymous>)
  	at fulfilled (out/test/suite/editNewCell.test.js:5:58)

[ ] That's prob new VSCode notebook api from May update I would think


JIRA - SearchQuery - list user issues across projects

Describe the feature
Current existing JIRA plugins show only detail about the selected project/component. We would like to list issues assigned for current logged user at the homepage (for multiple projects).
I see some limitation with the existing source code.
Sure we can implement our own plugin, but I think this one requires just minor changes to open existing code.
Backend plugin -  existing searchJira function is not used in router.ts.  A new endpoint would be introduced.
Frontend plugin - extending APIClient to be able to call this new endpoint, a new Card "MyCurrentIssues" component using this new API call. It can easily reuse JiraTable component (it should have columns attribute list configurable to remove assignee column for this case)
What do you think? We can discuss it on BS Discord, my nickname is Vity01 there.
I can do a PR, but I need to hear some positive feedback so there  is a possibility the PR will merged.
Added value
More features in this plugin.

Sounds good, that should not be much work.
The new endpoint can be called "my-issues" or something similar. It takes the current user from "httpAuth.credentials" and uses the "getAssignedToMeFilter" function to create a jira query?

Hello @anicke!
I was so keen to do it so I spent yesterday to work on it. This is how it looks like now:

In the end I made it more general - to provide endpoint for any custom JQL. I also added more options into JiraTable so anyone can create custom report based on that.
I am also thinking to add a definition for @drodil 's  Homepage plugin. But I don't have this plugin enabled at the moment, so I will leave it for now.
I am currently cleaning and tuning code, then I will prepare PR. Be ready, it's not so small as I expected before. :-)

It's a bit problematic having an endpoint that accepts any JQL. We have intentionally made it so that it should only be possible to get any Jira information for projects that have opted in with the Jira annotation. There can be orgs that have specific users that have access to Backstage but not Jira. Some orgs can have sensitive information in Jira not suitable for the complete organisation.

ok, I will rework it.


Docs/SDK/notebooks with nbdev [try 2]

This take into account some of @weiji14 comments on #102 (which I abandoned to not deal with a polluted git history).
I will not spend much time on the architecture (nbdev vs other options). I do like the option to have all 3 assets at once (documentation htmls, SDK and notebooks) but I understand nbdev might be too rare on stale.
I'll focus meanwhile on the notebooks themselves and we can port the content to other tools.
In the end we need documentation asap.

After thinking about it, I'll spin out this folder with documentation to a new repository.
I think that our goal to create a good comprehensive documentation, templates, ... will bloat this repo with significantly functionally different content.
Spinning out on https://github.com/Clay-foundation/documentation/pull/1
I'll clean up the publish workflow on a PR next


Simplefetch: WM not displaying correctly.

Using Hyprland, Simplefetch displays "sway" as WM. I don't see anywhere that can be configured.

I got a feeling this might be a neofetch issue

I got a feeling this might be a neofetch issue

Yep, it seems like Neofetch misclassifies Hyprland as a DE and displays the WM as Sway. dylanaraps/neofetch#2366
If you really want, I guess you can just edit this line to manually print "Hyprland".
https://github.com/Chick2D/neofetch-themes/blob/cef1e10d702ae5dc5865ffd57e1c52b9143fff2f/small/simplefetch.conf#L10
To:
prin "$(color 13) " "Hyprland"


Minor fixes & improvements in readme

Fixes some typos
Converts html links to markdown-links
Clarifies when project is appropriate (if multiple orgs are involved)

Please let me know if you want #1 solved here. Then I'll update the PR.

Super, many thanks!!


Name, Total reward, Time left till being able to withdraw

a. It would be great if the following specs could be added:

Names of Candidates/Masternodes should be added everywhere. It will be much user friendlier.

Summary of Rewards gained by voting for each Masternode/for all masternodes.

b. Incorrect estimated time left till able to withdraw.
It should have been 48 hours, not just about 5 hours after my unvoting

a. -> good suggestion
b. you are right, I already known the issue, but it may not be fixed in testnet. But in mainnet, i sure that is 48 hours.
In current testnet, the voter's locked time was setup 4.8 hour (instead of 48hour), and was recorded in genesis block (the first block of blockchain), so it can not be changed, unless we reset the current testnet.


yii\bootstrap\ButtonDropdown splitButton gets same options as primary button

When rendering with 'split'=>true, the dropdown-toggle is rendered with a second button. This button gets the same options as the primary buttons.
This is getting problematic when you try and set options for JavaScript usage like 'id' and 'onclick'.

Any ideas on how to solve it?

I've currently overruled the options['id'] locally in the if ($this->split) section and removed the 'onclick' from the option array.
To be honest, I'm not sure whether that is all that needs to be changed for the second button. That's all I can think of but I guess there might be more attributes that might conflict.
I can commit the change for review.

You can simply change on your code and resolved this issue.
In ButtonDropDown.php line number : 109, you can find below code.
if ($this->split) {
$options = $this->options;
$this->options['data-toggle'] = 'dropdown';
Html::addCssClass($this->options, ['toggle' => 'dropdown-toggle']);
unset($options['id']);
$splitButton = Button::widget([
'label' => '',
'encodeLabel' => false,
'options' => $this->options,
'view' => $this->getView(),
]);
} else {
$label .= ' ';
$options = $this->options;
Html::addCssClass($options, ['toggle' => 'dropdown-toggle']);
$options['data-toggle'] = 'dropdown';
$splitButton = '';
}
you can change in above code, in "ELSE" part only and solved "splitButton" option issue.
else {
$label .= ' ';
$options = $this->options;
$options['data-toggle'] = 'dropdown';
Html::addCssClass($options, ['toggle' => 'dropdown-toggle']);
unset($options['id']);
$splitButton = '';
}
Here issue is that 'data-toggle' option want to add before "html" and need to unset "$options['id']" after html is ready.


[PRODUCT/STOCK] Create purchase order, if stock for component is low as needed

on BOM line, if we have red case

if I have 3 tasks with stock restocking to do and I want to place an order.

case 1
selection of component tasks and creation of an internal order automatically by repeating the lines
case 2
Selection of purchase tasks and redirection to the purchase request page with preselection of the item to order

Another simplest possibility would be to use the requirement generated via the stocks page to create an internal order.
This on the other hand would add additional quantities if I include internal orders if necessary


Unable to 'Show History' - Problems while loading file history: HTTP 401 Unauthorized

Plugin version: 1.134.0
TEE-CLC: 14.134.0
OS: Windows 10 and macOS
IDE: Pycharm 2018.1.2
I am able to connect to VSTS and create a local workspace, and map a project hosted at https://visualstudio.com, but whenever I add the VSTS project as a dependency on another project, all TFVC functionality ceases to work.
Under Settings > Version Control the VSTS project appears correctly, but when I try to 'Show History' I get an error message saying: Problems while loading file history: HTTP 401 Unauthorized.
If I open the project by itself, all TFVC functionality works as expected; it is only when I add the project as a dependency that it does not work.  If I right-click on the project and choose TFVC > Edit Workspace.., there is Nothing to show.

Got the same from within DataGrip 2018.2 EAP
Build #DB-182.3684.15, built on July 12, 2018
DataGrip EAP User
Expiration date: August 11, 2018
JRE: 1.8.0_152-release-1248-b8 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 7 6.1
I have 3 directories attached, which are located in 2 different workspaces of the same TFS-TFVC repository. Updating folders seems to work, but showing history does not.

I think this is caused by Server path is root, and the ide cannot get teamProjectName as #250 said.
I created two workspaces in rider:

Status
Server path
Local Path

MAPPED
$/ProjectsA
D:\src\ProjectA

In the first workspace, everything is working as expected.

Status
Server path
Local Path

MAPPED
$/
D:\src2\

In the second workspace, file history cannot be retrived, error message: Problems while loading file history: HTTP 401 Unauthorized.

@moonheart, thanks for your investigation. Yes, we may have some troubles in cases when the root folder (aka $/) is mapped directly. Some of these issues were fixed, but some still aren't.
I'll take a look at the first opportunity.

I switched from the (now unsupported) Intellij TFS plugin to the azure-devops-intellij one. This issue still seems to be occuring in the latest version (1.160.0). I remember this being an issue a few years back in the Intellij TFS plugin . On a sidenote, I also remember not being able to annotate on a local workspace and no recognized mapping at all using a server workspace. Which is a similar issue I'm having right now during transition. Is this a (very) early fork of the Intellij TFS plugin perhaps?

Detailed bug report would help. What were you trying to do, screenshots of important steps, and IDE logs.
This is an early fork of the original TFS plugin, but I don't believe any significan amount of the original sources still reside in the plugin, so this issue is likely a new one.
Regarding the server workspaces: we have finished working on initial support; the next plugin release will include this functionality.

@ForNeVeR  I am facing the same problem on Android Studio on Mac. I can help you providing more info. Could you tell me what info do you need? and steps to collect?
I just installed latest version today and i got same error.


Zappr configuration

Coverage remained the same at 93.109% when pulling 516adf32158cfdf9fcdb909788f51c84c867f8f9 on zappr into 4572f59bf6ce9f274908e9f0d7fc707e30e703f7 on master.

:+1:

+1