Thangs sharing code need to be in specific index order in thang list

If thangs are sharing code (so one "master" thang owns the method, and the other thangs refer back to the master thang), the master thang must have a lower index in the thang list in order for it to work.
This is a problem because every time you edit the master thang, it moves to the last index in the list, requiring you to do empty edits to the other thangs to move them down the list.

We don't intend to keep supporting Thangs sharing code any more.


Why even have a select component if it won't work in a form context?

Describe the feature in detail (code, mocks, or screenshots encouraged)
I do appreciate the effort that went into the creation of the form components, which I know includes a Form.Select component.
Still I do wonder why no just render out a hidden select input for the select component? The select component has a name and required attribute option, but does not work in a form context. This seems counterintuitive. I know there is the option of using the form compponent, but as it is in preview id be wary. Even if, I would then have to set up zod and the whole form config, just for a simple little form? This seems very user unfriendly.
What's your thoughts? Would there be incentive to change this?
What type of pull request would this be?
None
Provide relevant links or additional information.
No response

There is no incentive to change this, the capability to use the <Select /> within the context of a form has and always will be there: https://www.bits-ui.com/docs/components/select#selectinput

Ah thanks, I didn't see that, that's basically what I meant


Add esc code for "clear" command

\e[H\e[2J\e[3J

hm no; users can get this by clear | xxd- My utility focuses on colors and text style


[FEATURE]: Get SSR working with Analog

One of the current features Tanstack forms needs is to get SSR working with Analog as it will be a good add-on to ensure seamless server-side form integration bringing the features Tanstack form has to work from the server as well.
More internal details regarding this can be provided by @crutchcorn 🙏 (sorry for the many tags Corbin).

Work on this should be temporarily halted until this PR makes it into main:
https://github.com/TanStack/form/pull/734


Introduced cache_aligned_data and cache_line_data helper structure

reduce false sharing in local priority scheduler and thread_queue
reduce false sharing in latch and condition_variable
disabled thread stealing counters by default (to reduce overheads)

The changes result in an overall performance improvement by 30% (for_each benchmark).
Working towards #3744

Just curious, do you know which changes had the biggest impact (LCOs or schedulers)?

@msimberg neither ;-) It is the disabling of the stealing counters that gives the biggest effect.

Are there any objections left to go ahead and merge this?

@hkaiser this is the only concern: http://cdash.cscs.ch//viewBuildError.php?buildid=46532. Not sure if adding -faligned-new will work or help. In the worst case it could be disabled for nvcc.

@msimberg thanks for pointing this out. I guess we should disable alignment for NVCC. I'll see what I can do.

@msimberg I thought I had disabled the alignment for nvcc (here: https://github.com/STEllAR-GROUP/hpx/pull/3745/files#diff-88c5f8cc3a54823a2cb084376808e72eR17 and here: https://github.com/STEllAR-GROUP/hpx/pull/3745/files#diff-88c5f8cc3a54823a2cb084376808e72eR17). The compilation seems to still fail, however (http://cdash.cscs.ch//buildSummary.php?buildid=46620). Do I need to anything else (I'm puzzled)?

I'm puzzled?

Me too. I'll try building this branch myself tomorrow to see what's up.

@hkaiser it's actually unrelated to nvcc. It's newer the newer gcc combined with C++11 that's complaining about it. I'd suggest adding hpx_add_compile_flag_if_available(-faligned-new) since it's good to have it enabled outside of just C++17. Alternatively hpx_add_compile_flag_if_available(-Wno-aligned-new) (I think that would work), since it's a rather benign warning.

@msimberg I have added those flags. For some reason the pycicle runs didn't get started or didn't go through. Could you manually trigger the CUDA tests there, please?

Thanks @hkaiser. The build is here, just waiting for the tests to finish. The compiler flags helped and this looks ready to go, although it seems we've regressed on the CUDA build. Not because of this PR though.

Hmm, I take that back. There's a lot of builds that have either timed out or been canceled (by something being merged to master), and I can't tell which is which (#3506 is very relevant...). Let's at least wait for this last round of builds to finish before merging.

There are definitely more timeouts on this branch compared to master. I'm hoping #3769 will help at least a bit in seeing what is causing timeouts, so let's have a look again after that gets merged.

There are definitely more timeouts on this branch compared to master.

@msimberg I guess this is a good sign. Timings have changed sufficiently for lurking bugs to surface...

@hkaiser you're right. It's not knowing if it's actually good or bad that bothers me. I'll fire off a few builds on rostam to cross-check.

That was helpful:

http://rostam.cct.lsu.edu/builders/hpx_gcc_4_9_boost_1_60_centos_x86_64_debug/builds/257
http://rostam.cct.lsu.edu/builders/hpx_gcc_4_9_boost_1_60_centos_x86_64_debug/builds/245
I think I know what the problem is (I already had these timeouts without realizing I was testing this branch), but I just want to understand what changed first. I'll let you know when I have something.

I'm closing this in favor of #3768, which includes the same change set and additionally fixes the test issues that have surfaced here.


Globalize("en").parseNumber("35NaN") results in 35 - not NaN

Results from IE and FireFox consoles:

window.Globalize("en").parseNumber("35NaN")
<< 35

To fix, add this code the bottom of Number.js

// Check for invalid prefixes and suffixes
if ((prefix && prefix !== negativePrefix) || (suffix && suffix !== negativeSuffix)) {
return NaN;
}
prior to:
return number;
in the:
numberParse function
of:
number.js

Verision Details:

Globalize v1.1.1
Date: 2016-02-04T12:01Z
CLDR: {
"main": {
"en": {
"identity": {
"version": {
"_cldrVersion": "27.0.1",
"_number": "$Revision: 11348 $"

I'm open to consider ideas and pull requests to optionally make the parser less permissive. Note JavaScript has similar behavior in what's regard extra characters tolerated in some situations: parseInt('35NaN') // 35, same with parseFloat().
Instead of the suggested fix, I prefer a more general solution. Something analogous to our date parser: date/tokenizer-properties.js and the date/tokenizer.js, which is what #353 is supposed to do.
Your help is very much appreciated. Closing this in favor of #353.

Thanks @rxaviers.
Happy to contribute if I can because I recently upgraded from 0.9 and am finding a few issues are catching me out.  The missing implementation of parseCurrency is another which #353 will resolve.
I've got workarounds in place which aren't compatible with #353 (and feel a little like dirty hacks).  Will try to make time in my schedule to help author a more permanent solution that is compatible with my validation helper method (below).
What's the best way to contribute?
isFloat: function (value, parseResults, options) {
	///<summary>Returns true if value is a float.</summary>
	///<param name="value">The value to test.</param>
	///<param name="parseResults">(optional) An object containing the parsed <c>value</c> and an <c>error</c> if parse failed.</param>
	///<param name="options">(optional) An object with:
	///		curr [String]: (no default) The currency the Number is in.
	///		errorMsgs [Object]: defaults to: {
	///			isNull: "Null or undefined value",
	///			isNaN: "Not a number or number string",
	///			tooPrecise: "Too many decimal places"
	///		}
	///		formatVal [Function]: If the value is valid, then this function (if specified) is called to reformat the value when setting parseResults.value.
	///		Globalize [Object]: The instance of Globalize to use (the window's Globalize object by default)
	///		gOpts [Object]: (no default) The Globalize options - see <c>Globalize.parseNumber</c> documentation.
	///		maxDecimalPlaces [Number]: The maximum number of decimal places.
	///</param>

Hey @robwade, I believe the best way to contribute is to start contributing :). The best first step to contribute a fix to this issue is to read #353 and let me know (preferably there) if you have any questions... Thanks and looking forward to hearing from you.


Cherry-pick for vfkit bundle generation

This is cherry-pick for #514 in master branch.

/retest

/retest

/retest

/retest


Removed a todo.

Contributor checklist

[x] I have read the CONTRIBUTING.rst
[x] I have tested my contribution on these devices:
Epson TM-T88II
[x] My contribution is ready to be merged as is

Description
I came across this todo in the docs and I happen to have a TM-T88II.
I can verified that this works. Both modes cut the paper 95% of the way through.

Great, thank you! :-)

Cool! Thanks for the great library :)


Automatic update is not working properly

Steps to reproduce
If I open aniyomi it only updates some of manga, manhwa and anime, others are left out.
I have already put the automatic update in the global update at library settings set to update each 12hr but it update only few only, after few days later it updates it or I should reload each mangas and manhwas each time I want to read. Or it does not update the library and I should reload everytime and check the the new chapter came or not. I also have set no restriction on the update and include all the library to update each 12hrs but it is not updating. Is there a fix?
Expected behavior
Update every library category
Actual behavior
Only some of mangas are getting updated from each category
Crash logs
No response
Aniyomi version
App version: <IP_ADDRESS>-7519 (standard, cffb5a8ae, 122, 2024-04-12T07:34Z)
Android version
Android 11
Device
Realme 6 pro
Other details

if it is only for me tell me how to fix it.
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an official extension, I should be opening an issue in the extensions repository.
[X] If this is an issue with an official manga extension and this issue can be replicated in the Tachiyomi app, that I should be opening an issue in Tachiyomi's extensions repository.
[X] I have gone through the FAQ and troubleshooting guide.
[X] I have updated the app to version <IP_ADDRESS>.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

I think I solved it by disabling smart update

I think I solved it by disabling smart update

dont disable smart updates , keep all the options on exept predict next chapter.

I think I solved it by disabling smart update

dont disable smart updates , keep all the options on exept predict next chapter.

This worked for me

I think I solved it by disabling smart update

I think I'll consider it solved then.


passing log level to thumbor

I did not find an easy way to pass the log level to the thumbor command line. I think it should be added because it makes debugging easier?
Example: launching the following command, storage is working but result_storage is not. Not sure what's wrong
docker run -d --restart=always -p 80:80 -v /home/ubuntu/thumbor/data:/data -v /home/ubuntu/thumbor/logs:/logs -e "RESULT_STORAGE=thumbor.result_storages.file_storage" apsl/thumbor

I can't test it today, but  I think the problem is by default the result storage is disabled for unsafe.
Try adding
RESULT_STORAGE_STORES_UNSAFE=True

yep, that solved my immediate problem. Thanks a lot!

You are welcome.  It's the normal behavior but I will study increase the log level in the next release. I can't remember if thumbor is able to show this kind of issues. :-)


Best way to override Voyager\Models\User?

Laravel Version: 5.4.*
Voyager Version: 0.11.14
PHP Version: 5.7
Database Driver & Version: PDO & MySQL 5.7

Description:
I want to use user_id instead of id for querying users. In VoyagerAdminMiddleware.php, line 22, Voyager query for the user as Voyager::model('User'), which resolves to TCG\Voyager\Models\User in TCG\Voyager.php, line 52, in the protected $models array. Is there a way to dynamically define which User model I want Voyager to use or which primary key to use for Voyager's User model? What is the user.namespace config in config/voyager.php do in this case, since it points to App\User?

I believe user.namespace is legacy, as I'm not sure what it's doing currently (if anything).
What you're looking for is Voyager:useModel().  It's apparently missing from our documentation.  There are examples of it's use in a few places within the Voyager codebase.  Please reference those.
One thing to note.  Please make sure your App\User model is extending Voyager's User model.

@fletch3555 Thanks. Actually there's no example code, but I figured out how to use it. Hope to see the docs updated soon.

Could this maybe be documented briefly here as well, so that people like me googling for a solution could find it? You discuss that it's possible, but there's not actual description of how to do it here. :)

@warkior you can set protected $primaryKey = 'your_key_name'; in your model.

@fletch3555 oops, sorry.


Add alignment for 'full' display_type

Add alignment for paths with the 'full' display_type.
Code for alignment is based on the Telescope builtin for git branches.

Very cool. Thanks again @l-kershaw


Share cache entry between matching Jobs in different workflows

Context:
We have multiple workflows:

ci:develop, runs on develop branch, writes multiple caches (one cache per job)
ci:feature, runs on feature/ branches, reads multiple (read-only) caches (one cache per job)
ci:firebase, run on any branch, reads a single cache

All workflows perform very similar operations (build, test). However, they do differ slightly: extra jobs/steps, i.e. uploading artifacts, comparing code coverage vs. develop, etc.
All of these workflows define matching job ids (that allowed cache entry matching):

ci-build
ci-test
etc

It was allowing ci:feature / ci:firebase jobs to use matching cache entries from ci:develop jobs (i.e. ci:feature/ci-test was using ci:develop/ci-test cache, ci:firebase/ci-build was using ci:develop/ci-build cache, etc).
Problem:
We've noticed that we are getting cache misses and our ci:feature workflow is now using random/latest caches from develop branch, instead of the most appropriate / "matching" entries.
This is probably related to changes introduced in #699 that started taking workflow name into consideration (as per the official docs).
It seems that the cache (or multiple caches) can now only be easily re-used within a single workflow.
Question:
We were previously able to reuse cache entries between different workflows by naming jobs appropriately.
Is a similar functionality still possible?
It seems that passing restore-keys manually is not possible. If I am not mistaken, using the undocumented GRADLE_BUILD_ACTION_CACHE_KEY_JOB env variable might be a possible workaround (using a hardcoded cache entry name), but I am not sure if this is the best solution (it's undocumented and would completely disable the default cache entry matching mechanism)?
Are there any general recommendations on how gradle cache should be handled across multiple GH workflows now?
I.e. not sharing cache between different workflows at all? Populating a single gradle cache (by running all gradle tasks in a single job) that all other workflows will fallback to?

Thanks for the report.
Yes, now that the workflow name is part of the cache key you will no longer get a match for entries running with the same Job id in different workflows. This was intentional to avoid name collisions when Jobs in different workflows are coincidentally named the same.
The standard mechanism will work well for sharing cache entries if you:

Execute the same workflow in both the develop and feature/ branches
OR allow cache entries to be written from the feature/ branches

But I presume there are good reasons that this won't work for you.
In that case, I think that setting the GRADLE_BUILD_ACTION_CACHE_KEY_JOB environment variable for each of those "shared" jobs will work well. As you can see here, this value will be used instead of ${workflowName}-${jobId} in the cache key (and restore keys). If you set this value to the Job ID, then cache entry matching should perform just like it did before workflow.name was added to the cache key.

This issue raises an interesting point: I've generally thought of each Workflow as something quite standalone, but it makes sense that users could be composing different workflows in different ways from common set of Job actions.
If Job.ID is something meaningful in the context of multiple workflows, then perhaps we could extend the cache restore process to something like:

An exact match on OS, workflow, job, matrix and Git SHA
The most recent entry saved for the same OS, workflow, job and matrix values
The most recent entry saved for the same OS, workflow and job
<< NEW >> The most recent entry saved for the same OS and job
The most recent entry saved for the same OS

Thank you for the feedback and a thoughtful response!

This issue raises an interesting point: I've generally thought of each Workflow as something quite standalone, but it makes sense that users could be composing different workflows in different ways from common set of Job actions.

💯 That's exactly our use case. On top of explicitly defining multiple jobs with the same id, jobs can also be easily reused across multiple workflows by means of reusable workflows, which are executed in the context of the caller workflow.

If Job.ID is something meaningful in the context of multiple workflows, then perhaps we could extend the cache restore process

This would probably solve the problem of reading cache entries by jobs with matching ids (both in case of jobs from different workflows and in case of jobs defined in a reusable workflow) 👍
As a side note, however, I would like to point out the possible ramifications of adding workflow name to the cache entry hash.
Previously, reusable workflows/jobs would produce a single cache entry per job (per SHA/matrix params), no matter how many caller workflows were using it. Adding workflow name to the hash unfortunately changed that. All reusable workflows will now generate cache entries per caller workflow as well, I assume? A reusable workflow's cache (or any job's cache) is not, and can't be, encapsulated and decoupled from caller workflows anymore (even using the env variable), as workflow names now "leak" into cache key hash.
Is this an intended consequence?
It seems to me that gradle-build-action was intended to manage cache per job and the only reason for including workflow name in cache key/hash was to decrease chances of unintended key collisions for jobs with non-unique ids that should actually not share cache entries (as it is probably a much easier solution than asking developers to assign unique job ids across all workflows, where needed).
Taking the above into consideration, would it be a good idea to initialize cache key with some sensible (for the majority of use cases and developers), sufficiently unique defaults (i.e. job id + workflow), while still allowing some form of control in specific (i.e. reusable) jobs (the same way it was previously possible by manipulating job id or GRADLE_BUILD_ACTION_CACHE_KEY_JOB)?

Thanks for your feedback.

As a side note, however, I would like to point out the possible ramifications of adding workflow name to the cache entry hash.
Previously, reusable workflows/jobs would produce a single cache entry per job (per SHA/matrix params), no matter how many caller workflows were using it.

You're correct, and this can be problematic. The fundamental limitation is that GitHub actions cache is write-once, so once an entry is written for a key that entry cannot be modified or overwritten. Imagine the following scenario:

Reusable workflow (Workflow X) has a 'build' Job that executes a Gradle build: one of the workflow inputs is the Gradle task to execute.
Workflow A calls Workflow X with 'help' task
Workflow B calls Workflow X with 'assemble' task

If these 2 'build' jobs share a cache key, then whichever workflow runs first will "win" and generate the key. If Workflow A runs first, then the cache entry won't contain any of the required dependencies for the 'assemble' task. This will mean that Workflow B will need to download all of it's dependencies on every execution.

Taking the above into consideration, would it be a good idea to initialize cache key with some sensible (for the majority of use cases and developers), sufficiently unique defaults (i.e. job id + workflow),

Yes, this is exactly the intent. The idea is that the cache keys are sufficiently unique, but that the entries are de-duplicated to avoid redundancy.

while still allowing some form of control in specific (i.e. reusable) jobs (the same way it was previously possible by manipulating job id or GRADLE_BUILD_ACTION_CACHE_KEY_JOB)?

Yes, I think it makes sense to allow this sort of control. For now the only mechanism is undocumented and crude (GRADLE_BUILD_ACTION_CACHE_KEY_JOB), and we could certainly consider support that is more "first class".

I've just pushed v3.0-beta.3, which allows entries to be restored by Job ID without matching workflow name.
You can try this out with gradle/gradle-build-action@v3-beta. Any feedback is appreciated.

Hi @bigdaz , I was testing v3.0.0-beta.3 and I was excepting such cache restore process:

An exact match on OS, workflow, job, matrix and Git SHA
The most recent entry saved for the same OS, workflow, job and matrix values
The most recent entry saved for the same OS, workflow and job
<< NEW >> The most recent entry saved for the same OS and job
The most recent entry saved for the same OS

Before:
  Requesting Gradle User Home with
      key:v8-gradle|Linux|.github/workflows/_push_develop.yml-build_qa[37a6259cc0c1dae299a7866489dff0bd]-536f8240dc757c938b725204182239dd78e7c6e6
      restoreKeys:[v8-gradle|Linux|.github/workflows/_push_develop.yml-build_qa[37a6259cc0c1dae299a7866489dff0bd],v8-gradle|Linux|.github/workflows/_push_develop.yml-build_qa,v8-gradle|Linux]

After (v3 beta):
  Requesting Gradle User Home with
      key:v9-gradle|Linux|build_qa[3ec2bade30acd7b90232d0ccef358a54]-0fa77d3390159f60554abb4732f8e85ea1cdfb1f
      restoreKeys:[v9-gradle|Linux|build_qa[3ec2bade30acd7b90232d0ccef358a54],v9-gradle|Linux|build_qa,v9-gradle|Linux]

v9-gradle|Linux|build_qa - this looks like the new key that @kslesinski-godaddy was asking for and it seems to be working as expected on my end.
From my testing it seems that the workflow part (github/workflows/_push_develop.yml-) is completely missing in restoreKeys on v3 version, It would be nice to double check if some important logic for unnamed workflows was removed in #1025 (like sanitizes workflow name in cache key) on purpose or by the accident.

@jaloszek During development, I opted against adding a new cache-restore-key. The updated cache-restore process is documented here: https://github.com/gradle/gradle-build-action?tab=readme-ov-file#finding-a-matching-cache-entry
The workflow name is now encoded with the matrix values, which is why you no longer see it explicitly in the cache key.

@bigdaz Thanks for explanation, it make sense.
I believe that it would be worth to explain somewhere that hash includes workflow name and it is not part of the cache key in explicite way, it is rather hidden in the hashcode.
Current docs show example of a cache key that contains workflow name like that:
${cache-protocol}-gradle|${runner-os}|${workflow-name}-${job-id}[${hash-of-job-matrix}]-${git-sha}

available here: https://github.com/gradle/gradle-build-action?tab=readme-ov-file#cache-keys
Would be nice to at least remove ${workflow-name} part from the example.

@jaloszek Thanks for pointing that out. I've updated the docs to reflect the new cache key format.

You can try this out with gradle/gradle-build-action@v3-beta. Any feedback is appreciated.

The new release is working as expected 👍 Great job, thank you!


Add docs site to /docs directory on master branch

Fixes https://github.com/cfpb/capital-framework/issues/597
This is a first step in getting rid of the gh-pages branch hosted docs site, which is pain point for testing things and keeping the docs in sync with the changes in the codebase. This PR creates a /docs directory on the master branch and adds initial gulp tasks for handling the docs assets.
This PR adds a /docs directory with jekyll template content largely from gh-pages, with the following differences:

Replaces homepage icons with SVGs.
Fixes issue where homepage images had their alt attributes erroneously named class.
Does not include /components/grunt-tasks.md.
Does not include src/static/css/cf-enhancements.less
Does not include src/static/css/syntax.less (appears to be redundant to code.less).
Does not include src/static/gulpfile.js
Does not include src/static/js/main.js and instead uses compiled capital-framework.min.js, though it probably should use a main.js script in the future.

Additions

Adds /docs directory with jekyll template content largely from gh-pages.
Adds gulp docs task for copying documentation assets.
Adds gulp styles:docs task for compiling documentation less files.

Testing

gulp styles:docs && gulp docs should pass.

If you want to run this locally you can follow the instructions on https://help.github.com/en/articles/setting-up-your-github-pages-site-locally-with-jekyll
and run jekyll inside the /docs directory. However, you have to remove {{ site.github.url }} from the templates (default.html and home.html) to get the styles to apply.
Notes

I was unclear if _layouts/post.html was used anywhere, but left it for now.

Todos

To actually host the docs this way we should probably merge this PR and then adjust the settings to point to it. See https://help.github.com/en/articles/configuring-a-publishing-source-for-github-pages#publishing-your-github-pages-site-from-a-docs-folder-on-your-master-branch

Replaces homepage icons with SVGs.

Were you working off an old version of gh-pages? I did this a little while ago. (including the external link icon in the footer)

Fixes issue where homepage images had their alt attributes erroneously named class.

It would be better to just empty out these alt attributes, since the images do not have any content value to screen reader users.

Let's give it a whirl!

One other TODO we should state explicitly: If this works as expected, we'll need to update the contributing doc.


StandalonePublisher:  instance data attribute keepSequence

reversing pr #1650
As previouse PR was breaking reviewable workflow so the representation with jpg sequence was identified as ftrack reviewable and was published as video instead of mp4 with burnins. We have to add delete. Instead of removing delete tag we have to duplicate the representation and mark only one  as reviewable with delete and second is plate representation.

keepSequence will duplicate any image sequence representation
one repre is for conversion to mp4 as reviewable
second is published as plates

Code seems ok to me but that's all I can review as I don't know the usage and workflow.

Does this need a OpenPype 3 port PR?

Does this need a OpenPype 3 port PR?

Very good question. Yes, it does. but I see there are completely missing settings for editorial instances.


Convert to monorepo

Description
Convert this repository to a monorepo in order to accommodate the new math library and new higher-level graphics library.
Possible solution
Example monorepo.
Details
No response

Don't do this because Typedoc has trouble with it. Prefer separate GitHub repositories.


Hiding autokill coaches in overlay

Recently there's a new feature for coaching in CS2 where a coach is apart of the team and is auto-killed so they can spectate their team to coach
Is it possible to find a way to hide this auto-kill coach from the overlay so they don't show as a dead player permanently in the HUD?
Example below with coaches circled

Could you post the link to a demo or Faceit match room with this issue?

fixed in v2.4.0; see docs/hiding-players.md for instructions


square video

Can i record square video with this library?

Curious to know as well, styling seems not to be addressed in the docs.


Runewatch

Updated to work with the latest version of the runelite client.
Also added support for the guest member list

Easy enough :)


#2064: adds integration test for NPE running UnitTest

adds integration test for NPE running UnitTest

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Run mvn clean install apache-rat:check to make sure basic checks pass. A more thorough check will be performed on your pull request automatically.
[ ] If you have a group of commits related to the same change, please squash your commits into one and force push your branch using git rebase -i.
[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable.

To make clear that you license your contribution under the Apache License Version 2.0, January 2004
you have to acknowledge this by using the following check-box.

[ ] I hereby declare this contribution to be licenced under the Apache License Version 2.0, January 2004
[ ] In any other case, please file an Apache Individual Contributor License Agreement.

Thank you so much @karta020500 !
I changed the name because we recently added test 5 and 6

@hansva Thank you! I forgot to update my branch before sending the PR.


AzCopy sync to Container behind Application Gateway - issues

Which version of the AzCopy was used?
10.11.0
Which platform are you using? (ex: Windows, Mac, Linux)
Linux
What command did you run?
./azcopy sync "../to_be_uploaded/" "https://[AppGwPublicIP]/<storage_account_container>?<SAS_token>" --recursive=false --put-md5
What problem was encountered?
Replacing [AppGwPublicIP] with URL for Storage Account - sync works fine. But when using the Public IP address for the Application Gateway in the URL, things go south. I get the following error message:
INFO: Cannot infer destination location of https://[AppGwPublicIP]/dataingestion?<SAS_token>. Please specify the --from-to switch. Valid values are two-word phases of the form BlobLocal, LocalBlob etc.  Use the word 'Blob' for Blob Storage, 'Local' for the local file system, 'File' for Azure Files, and 'BlobFS' for ADLS Gen2. If you need a combination that is not supported yet, please log an issue on the AzCopy GitHub issues list.
error parsing the input given by the user. Failed with error Unable to infer the source '../to_be_uploaded/' / destination https://[AppGwPublicIP]/dataingestion?<SAS_token>
Questions

Regarding the error message above; I'm using the azcopy sync. The --from-to switch mentioned only applies to the azcopy copy according to the doc... The error message seems to be off... If I try to specify --from-to in an azcopy sync command I get:
unknown flag: --from-to

Is what I'm trying to do, at all doable/advisable? I.e. to have an Application Gateway in front of the Storage Account when using azcopy to upload files from on prem to a container on the Storage Account? If doable - any code samples to be found?

Is there a better way / best pratice? Eventually we will close down public IP access, this was only used as a first test scenario.

Hi @FairW and @steinrr are you still hitting this issue in the latest release of AzCopy?

We have not tested latest versions of azcopy, because we got the old setup
to work as required.
On Mon, Nov 21, 2022 at 7:04 PM Gauri Prasad @.***>
wrote:

Hi @FairW https://github.com/FairW and @steinrr
https://github.com/steinrr are you still hitting this issue in the
latest release of AzCopy?
—
Reply to this email directly, view it on GitHub
https://github.com/Azure/azure-storage-azcopy/issues/1597#issuecomment-1322454851,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC33HIKPFSWI4YVZWZ5KPF3WJO2SVANCNFSM5GOE3SOA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Perfect, so sounds like your issue has been resolved. Please feel free to re-open a new issue if you encounter anything else!


Document 'pool' asset find attribute

the pool attribute isn't mentioned here but it should: https://tumblr.github.io/collins/api.html#api-asset-asset-find
Can fix that.

Okay, looks like there is no way to search for assets which have IPs from pool X


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 95 ms

Resolved: ClamAV performance has improved in 9f4d50b after 535 days, 0 hours, 2 minutes.


Added troubleshooting information to getting started

Documentation changes for: https://github.com/voodootikigod/voodoospark/issues/58

Added information to the "Blink an Led" and "Johnny-Five IO Plugin" sections to indicate the wifi network you're connected to may prevent the board.on("ready",...) event from firing
Updated examples code to log "Board Ready.." instead of "Connected" to clarify behaviour

Also: changed one instance of "Particle-IO" to "Particle-io" to create consistent style in readme.

LGTM. thank you!


[SwipeableDrawer] Improve Preact support

Commited suggested changes from issue
Closes #18977.

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

@TommyJackson85 Thanks :)


Fixed readme links

API change check for Azure.AI.Language.Conversations
API changes are not detected in this pull request for Azure.AI.Language.Conversations


make sure drop list isn't reset every action in db_to_df

@s-good sorry I've been a bit quiet for a while, I was chasing around why I was getting a bunch of surface XBTs bloating my false negatives when they should have just been masked out - turns out that for multi-action filters (like the default one), the list of profiles dropped for having no valid levels after filtration was being reset every action - so only the last action actually causes profiles to get dropped in db_to_df.
Also, I've turned the drop list into a set, just to make sure we don't try and drop the same thing twice (especially dangerous when dropping by table row ID).

Thanks for spotting this. The code changes look good.
It looks like it will have affected the results I generated before so I will need rerun them. I've not had any time at all to work on this recently so it won't be too big a job to re-generate them.


Extract picon

Latest DE for Windows when download picon:
18-10-22 02:42:15 Downloading: https://picon.cz/download/1105
18-10-22 02:42:16 Extracting: 1105
18-10-22 02:42:16 PiconsCzDownloader [extract] error: b'\r\nERROR: C:\Users\max\DemonEditor\picons\DM7020HD\1105.7z : Cannot open the file as archive\r\n\r\n\r\n'
18-10-22 02:42:16 Error: b'\r\nERROR: C:\Users\max\DemonEditor\picons\DM7020HD\1105.7z : Cannot open the file as archive\r\n\r\n\r\n'
In Debian it's ok,

Win 10:

I'll test later on Windows 11 also.

It's strange because before today it worked very good (tested in Win10).

There may be problems with the archive itself. It cannot be ruled out that the  picons author and his service may also have problems.
Tested on Windows 11:

Do a little experiment. Just install the latest 7zip on your system. Without making changes (replacing) in the program files!

It's strange because before today it worked very good (tested in Win10).

Same error....

After some experimentation, I was able to reproduce your case on Windows 10 with en-us language and locale!
After installing 7 zip on the system, the error disappeared. But before that, I was playing with regional settings.

Perhaps it will help.

After installing 7 zip on the system, the error disappeared.

Yes, after installing it works.

Maybe this is a problem after update to Windows 10 2022H2?

I think you have already answered here: )

before today it worked very good

With Windows 3.1.0 Alpha the same problem of 7zip picons extractor.
But if I have 7zip installed in WIndows (full software) it extract picons. If I uninstall 7zip stop works!

No changes have been made in this version. I think it's just missing a certain library.  It needs to experiment. That is why I didn’t really want to include 7zip in to the Windows build, but always used the external option. :)

Thanks. Updated!


draft comparison of tsdb vs clickhouse

Hi! I need to store metrics from libvirt vm - cpu,memory,network,disk stats:

24 hours - each minute metrics
1 month - each hour sum of metrics
6 month - each day sum of metrics

each hardware server have 100-200 vm, each dc have 100 hardware servers (10000-20000 vm in sum)
does it possible to store this metrics in tsdb and how to determine size for files?
and can you compare tsdb vs clickhouse in case of storing metrics (i know that clickhouse have query language map/reduce, sharding and so, but in case of prometheus remote storage)?

Although I would be interested to see some results, this is quite specific to your current project needs so unless you are willing to run these tests and post the results I don't think anyone here would spend the time on this issue.


Get a error when count of tabbar from 1 to 2

tabs.length change from 1 to 2, it is getting a error with follow code.
CircularBottomNavigation(
              tabs.map2TabItem(),
              controller: _navigationController,
              barHeight: bottomNavBarHeight,
              selectedCallback: (int index) {
                controller.jumpToPage(index);
              },
            )

PS:
I just solve problem by as follow:

Align(
          alignment: Alignment.bottomCenter,
          child: (tabs?.length??0) == 0 ? Container() :
          StatefulBuilder(
            key: ValueKey(tabs.length),
            builder: (BuildContext context, setState) => CircularBottomNavigation(
              tabs.map2TabItem(),
              controller: _navigationController,
              barHeight: bottomNavBarHeight,
              selectedCallback: (int index) {
                controller.jumpToPage(index);
              },
            )
          ),
        )

debug info

(_itemsSelectedState[pos] * ((widget.barHeight / 2) + widget.circleStrokeWidth)),

The following RangeError was thrown building CircularBottomNavigation(dirty, dependencies: [MediaQuery], state: _CircularBottomNavigationState#b3126(tickers: tracking 1 ticker)):
RangeError (index): Invalid value: Only valid value is 0: 1

The relevant error-causing widget was
    CircularBottomNavigation
lib/…/tabview/tabview_scaffold.dart:55
When the exception was thrown, this was the stack
#0      List.[]  (dart:core-patch/growable_array.dart:149:60)
#1      _CircularBottomNavigationState.build.<anonymous closure>
package:circular_bottom_navigation/circular_bottom_navigation.dart:196
#2      ListMapView.forEach  (dart:_internal/list.dart:244:8)
#3      _CircularBottomNavigationState.build
package:circular_bottom_navigation/circular_bottom_navigation.dart:178
#4      StatefulElement.build
package:flutter/…/widgets/framework.dart:4069
...

it maybe need a Key or use didUpdateWidget

close with no reply


[$250] Styling Bug: Fix Border Bug on ReportPreviews with 3+ Receipts

Coming from this style fix: https://github.com/Expensify/App/pull/36278
We found a minor UI bug with the report preview corner showing through:

Expected:

Note: This existed on staging before merging the above PR
Issue OwnerCurrent Issue Owner: @aimane-chnaif

@godofoutcasts94 I updated the description, but we ideally don't want to see that border line that is circled

@godofoutcasts94 I updated the description, but we ideally don't want to see that border line that is circled

Even when we hover you don't want the line ?

Proposal
Please re-state the problem that we are trying to solve in this issue.
Styling Bug: Fix Border Bug on ReportPreviews with 3+ Receipts
What is the root cause of that problem?
We are not passing border-radius inside  reportPreviewBoxHoverBorder
https://github.com/Expensify/App/blob/cb58503cbb254648c46525b81e8fc96521c19178/src/components/ReportActionItem/ReportPreview.tsx#L263
What changes do you think we should make in order to solve the problem?

We need to pass the value of it inside it.
What alternative solutions did you explore? (Optional)
N/A

@godofoutcasts94 yes, you should never see that tiny line

@godofoutcasts94 yes, you should never see that tiny line

Hey. I didn't understand what is the actual issue here. Could u explain more pls? Thanks.

Proposal
Please re-state the problem that we are trying to solve in this issue.
Styling Bug: Fix Border Bug on ReportPreviews with 3+ Receipts
What is the root cause of that problem?

Changing this border radius is the root of the tiny border showing when 3+ images are uploaded
What changes do you think we should make in order to solve the problem?
change the border radius back
What alternative solutions did you explore? (Optional)
NA

@michellemeinert the bug exists on staging, so that change isn't the root cause

@MahmudjonToraqulov notice the tiny curved line

Proposal
Please re-state the problem that we are trying to solve in this issue.
Border Bug on ReportPreviews with 3+ Receipts
What is the root cause of that problem?
The thin line when using overflow: 'hidden' and borderRadius: .. is related to the way rendering engines handle anti-aliasing at the edges of rounded elements. This can result in a faint line or seam appearing, especially in cases where there's a background color or image.
What changes do you think we should make in order to solve the problem?
If we want this exactly:

We need to change this: borderRadius: 12 to:
        reportActionItemImages: {
            ...
            borderTopLeftRadius: 12,
            borderTopRightRadius: 12,
            ...

We still need to add a WebKit CSS Mask to reportActionItemImages. We can use a single pixel png image and even include it to the CSS to save a HTTP request.
Result:

What alternative solutions did you explore? (Optional)
We can solve the problem by adding an additional div between the reportActionItemImages and reportActionItemImage. This works because positioned elements don't clip their contents to their border-radius in Webkit. This extra layer simply makes it so the div with border-radius is NOT positioned, and simply sits inside a positioned element.

@aimane-chnaif - Quite a few proposals ready for your review. Please take a look as soon as you have some bandwidth!

Proposal
Please re-state the problem that we are trying to solve in this issue.
Browser shows border
What is the root cause of that problem?
This is a browser issue. More details about the issue and some workarounds can be found here:

https://stackoverflow.com/questions/42730575/line-border-with-border-radius-overflowhidden-and-colored-background
https://stackoverflow.com/questions/5736503/how-to-make-css3-rounded-corners-hide-overflow-in-chrome-opera

If a parent container use border radius and overflow:  'hidden' style, then the childdren will not hide all the image in the back and a 1px color from the imabe in the back layer will be visible. a DEMO can be found here: https://jsfiddle.net/fmhhg00d/3/
I tested many workarounds like:

-webkit-mask-image
z-inbdex
...
but the isssue is still there in most of the browsers

To fix this, we need to use a parent without overflow:  'hidden'
Also we have the same issue inside the main container, the ImageMore (where the counter) user  border radius and overflow:  'hidden' style where a children is a shape, a polygon svg shape. We need to replace this polygon shape with a simple image, to get rid of the border radius and overflow:  'hidden' style.
What changes do you think we should make in order to solve the problem?
A parent without overflow:  'hidden' can be achived if we move this part below in the same level as the container.

Also we do the same for the ImageMore part, replacing the polygon svg shape with a simple png image so we don't need overflow again.
POC:

Branch:
https://github.com/dragnoir/App/tree/37662-mos-test
(needs more conditions and refinements to fit theme and cases wheres total images =< 3)
What alternative solutions did you explore? (Optional)

@aimane-chnaif let me set it and I will send it soon.

@aimane-chnaif Thank you for the review.
Just a note: I also tested what @brunovjk mentioned:

We still need to add a WebKit CSS Mask to reportActionItemImages. We can use a single pixel png image and even include it to the CSS to save a HTTP request.

The WebKit CSS Mask does not work in all browsers.

@aimane-chnaif I did several tests and @dragnoir is right, my first solution doesn't work in all browsers. This seems to be a common problem with no direct solution. I believe that my alternative solution (the same solution given by my colleagues above) will work well, however in PR/branch, whoever will be assinged, will have to do several tests to ensure that the issue is resolved and does not cause others, I'll come back to this next week, I haven't had time to get a branch working perfectly yet.

@brunovjk do you have your test branch?

here: link
In fact, I tested on several browsers and platforms, and my main solution doesn't really work, so I used my alternative solution to build this branch.

@brunovjk do you have your test branch?

@aimane-chnaif here: link
In fact, I tested on several browsers and platforms, and my main solution it is not 100% reliable, so I used my alternative solution to build this branch. Please tell me what you think. Thanks.

@aimane-chnaif - Little bump here, thanks!

@brunovjk do you have your test branch?

@aimane-chnaif here: link

Sorry @aimane-chnaif, but could you please give me a feedback in the solution?

moving "more view" outside of parent view containe

It's not clear to me the difference between the @dragnoir solution and my alternative solution?
Thanks for your time.

@aimane-chnaif thanks for the feedback, makes sense :D

If we want this exactly:
We need to change this: borderRadius: 12 to:
        reportActionItemImages: {
            ...
            borderTopLeftRadius: 12,
            borderTopRightRadius: 12,
            ...

Do we (dragnoir in his PR) need do update those brder as well?

I think I was assigned only because Georgia was ooo that day, I will unassign now

Thank you @mountiny !

@dragnoir what's your ETA for this PR?

@dragnoir yes if you're able to start that would be great.
It looks like the automation isn't working. @strepanier03 could you help create an upwork job for this one?

Working on payment now.

@dragnoir - I hired you for the job and I'll keep an eye out for you to accept so I can handle payment.

Thank you @dragnoir - I have approved payment and closed the contract.
Sorry about missing so many pings. They truly just got lost in a sea of other pings, and when the automation failed, this fell through the cracks. I'll make a greater effort and some filter adjustments so that I can try to avoid this happening again in the future.

Offer sent.

PAID!


No such module 'ProtocolBuffers' in unitests when I use it with Cocoapods

I'm very new to iOS development. This is strange errors for me, and I try hundred of times to find out the errors.
I'd like to use protobuf-swift in my cocoapods project so that I generate the Podfile as follows:
use_frameworks!
pod 'ProtocolBuffers-Swift', '~> 1.6'

I have a brand new Xcode cocoa touch framework project. Then, I generate my Xcode workspace by "pod install". I try to build my project and it build successfully before I add protobuffer's swift file. After I add my "Person.pb.swift" to my project with both target (framework and test). It shows build fail cause
from "No such module 'ProtocolBuffers'" in my "Person.pb.swift".
Finally, I find if I remove file "Person.pb.swift" from Compile Sources of test target and It will build successfully. So I guess the Xcode cannot find my 'ProtocolBuffers' module under unittest, but it can perform well under framework(normal code). How to solve this issue?

ps. if i remove Person.pb.swift of Compile Sources, my project will build successfully.

Hi!
Try this Podfile:
use_frameworks!
link_with 'bditester', 'bditesterTests'
pod 'ProtocolBuffers-Swift'

Surprisingly! This solved my problem. Should I read something to understand more about cocoapods. I always try to change something(ex. targets, linked frameworks and libraries, compile sources). But it makes no effect for me. Therefore I need to always use "link_with 'bditester', 'bditesterTests'" for all my Podfile? I really didn't see this instruction in the cocoapods page.

You should use link_with option for all deployment targets in your project.
https://guides.cocoapods.org/syntax/podfile.html#link_with


chore(release): v5.5.3

Description

Related Issue

Type of Change

[ ] ✨ feat -- New feature (non-breaking change which adds functionality)
[ ] 🛠 fix -- Bug fix (non-breaking change which fixes an issue)
[ ] ❌ ! -- Breaking change (fix or feature that would cause existing functionality to change)
[ ] 🧹 refactor -- Code refactor
[ ] ✅ ci -- Build configuration change
[ ] 📝 docs -- Documentation
[ ] 🧪 test -- Test
[x] 🗑 chore -- Chore

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

Project coverage is 61.93%. Comparing base (8b052c8) to head (eff42fb).
Report is 5 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #878   +/-   ##
=======================================
  Coverage   61.93%   61.93%
=======================================
  Files          33       33
  Lines        1056     1056
=======================================
  Hits          654      654
  Misses        402      402

Flag
Coverage Δ

win32
59.84% <ø> (ø)

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


SPM Installation Instructions in README

Added installation instructions for Swift Package Manager to the README.

Hi @c-scalcucci! You put the wrong Git URL in your change. You're not referencing this project 😅


[GEMM] Thread pool in gemm tuning script

This PR adds multithreading compilation of gemm configuration to speed up gemm tuning script.

converted to draft to wait for #309 to merge

This pr improves tuning time for full config by several times.
On my machine it reduced m=n=k=256 case tuning from ~6 min to 1 min 9 s

superseded by https://github.com/ROCmSoftwarePlatform/triton/pull/350


Playlist stops suddently in Grafana v10.3.1

Hi,
My current environment:
Zabbix 6.0.25 LTS
Zabbix API version: 6.0.25
Red Hat Enterprise Linux 9
Grafana v10.3.1
I am getting some errors in grafana.log like this:
logger=plugin.alexanderzobnin-zabbix-datasource t=2024-02-09T09:19:27.251929857-04:00 level=error msg="plugin process exited" plugin=/var/lib/grafana/plugins/alexanderzobnin-zabbix-app/gpx_zabbix-plugin_linux_amd64 id=2291359 error="signal: terminated"
I am not sure if this is related due to my playlist in Grafana stops suddenly.
Any idea?

hi @luiscontrerasdo , could you describe how to reproduce this problem? the minimal amount of steps needed to reproduce it? thanks!

Hi @gabor,
The only way is to create a user without admin privileges and run a playlist with a couple of dashboards that they could use zabbix plugin as well, and wait until it ends suddenly.
Cheers,
Luis

sorry, if we cannot reproduce it there isn't much we can do here. hmm.. the latest error you mentioned seems to suggest the request got cancelled.. do these queries take a long time to finish  usually?

Hi @gabor,
That error appears now after upgrade. We were using Grafana 8.5.20 and using that version, all it works, maybe it could be a bug between Grafana 10 and the current version of the zabbix-grafana plugin.
To reproduce the issue, you could try installing the zabbix-grafana plugin with the current grafana version.

hi @luiscontrerasdo , i tried with Grafana 10.3.1 and grafana-zabbix plugin 4.4.5 and it works for me.

Hi @gabor,
It works but suddenly stops. We tested in different browsers, and cleaned the cache and cookies. Also, it has been tested in TV and Kiosk mode, but it continues with the same issue, BUT with Grafana 8.5.20 it doesn't happen.

@luiscontrerasdo , to clarify.. in Grafana 8.5.20, it works, in Grafana10 it stops worksing. are you running the newest version of the grafana-zabbix-plugin in both cases?

@luiscontrerasdo sorry, i have just realised it's not possible to thest grafana8 with the newest plugin-verison because the current plugin-version requires grafana9.
i'm trying to find a way to narrow this down...
can you somehow try both grafana8 and grafana10 with the same plugin-version?
alternatively, maybe try also grafana9 with that plugin-version?
also, as you described, "it works but suddenly stops"... how long does this take? minutes? hours? days? also, your playlist, how often does it switch? could we maybe say that it usually stops after X amount of dashboard-swaps?

Hi @gabor
I will set an environment for testing as you indicate, I will let you as soon as I test.
It takes no more than a couple of hours, I could check that too.

hello, i have the same issue, after grafana upgrana playlist stop suddenly
Zabbix 6.0.14
Grafana 10.4.2
Zabbix Plugin 4.4.8 api version 6.0.14

hi @cmykel , the question is, did the zabbix-plugin-update broke it, or the grafana-plugin-update broke it.
could you please test:
run the same zabbix-grafana-plugin-version (for example 4.4.8) on both grafana9 and grafana10. does it break on both? or only on grafana10?

hi @gabor , i update zabbix plugin to 4.4.9 and issue continues.
i will go test your sugestion, and i reply here.

i downgrade my grafana to 9.4.3 and playlist works well, no issue.
zabbix plugin 4.4.9

hi @cmykel , thanks for the tests. i will try to summarize the results:

grafana10.4.2 + zabbix-plugin4.4.9 => bad
grafana9.4.3 + zabbix-plugin4.4.9 => good

is this correct?

yes, correct!

hmm... @grafana/plugins-platform-frontend could you please look at this issue? as per https://github.com/grafana/grafana-zabbix/issues/1791#issuecomment-2104215406 , just updating grafana from 9.3.4 to 10.4.2 the playlist stops after some time, while it worked fine in 9.3.4. do you have any idea what could be the problem?

@gabor playlists not really something we control - probably better to talk to @grafana/grafana-app-platform-squad

i got this in
logger=plugin.alexanderzobnin-zabbix-datasource t=2024-10-27T10:19:29.303693783Z level=error msg="plugin process exited" plugin=/var/lib/grafana/plugins/alexanderzobnin-zabbix-app/datasource/gpx_zabbix-datasource_linux_amd64 id=2717 error="signal: terminated"
grafana version 11.3  grafana-zabbix 4.5.6  Ubuntu 22.04.5 LTS


Update getting-started.md

Fix typo

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/python/getting-started.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Thanks!


Error: Getting Blank Screen When Trying to capture image using v4l2

Hi,
I am trying to capture a image using a USB Camera(DMM72BUC02-ML Monochrome Board Camera)  in Jetson Orin Nano. While I am able to capture images using the Aravis , I am facing issues when attempting to capture images via V4L2. Despite following the required steps, I am unable to retrieve an image from the camera using V4L2. I'm getting a blank screen.
Could you assist in resolving this issue or provide guidance on troubleshooting the V4L2 image capture on Orin Nano?

Thanks for the reply!
I’ve Followed the exact steps you have provided:
git clone https://github.com/TheImagingSource/tiscamera.git
cd tiscamera
sudo ./scripts/dependency-manager install
mkdir build
cd build
cmake -DTCAM_BUILD_ARAVIS=OFF
cmake -DTCAM_BUILD_V4L2=
make
sudo make install
Then I ran command: gst-launch-1.0 tcambin ! videoconvert ! ximagesink to capture image, but I’m getting a blank screen.

When I ran the tcam-capture  command, I get two options: Aravis and V4L2, I can capture image using Aravis and Unable to capture image using V4L2.

Does a /dev/video* node exist for the camera? ll /dev/v4l/by-id/ will show you associations between devices and nodes.
-->Yes, the node exists for camera.

If it exists, does qv4l2 maybe work? That is a v4l2 test bench. sudo apt install qv4l2
---> Will try it and let you know

Hello
you must use the cmake parameters in one command line:
cmake -DTCAM_BUILD_ARAVIS=OFF -DTCAM_BUILD_V4L2=ON ..

Did you run the Linux firmware update for your camera? If not, it is not v4l2 compatible. The firmware update can be cloned from https://github.com/TheImagingSource/tcam-firmware-update . The firmware to be written into your camera is dmk72uc02_162_uvc.euvc
Stefan


Feature Request: Start scrape at specific message number

During a large scrape the yahoo api goes down sometimes and crashes the backup program. I need a way to start it back where it left off.

How many messages are in the group? The script should detect and skip messages that it's already scraped, but if you have several hundred thousand I can see it taking a while to pick back up.

 My bad.


Adding feedback examples - issue #188

Updated engineering-feedback/readme.md with canonical example for Good Engineering Feedback
Added new feedback-examples.md with a list of good feedback examples
Resolves #188

The name Adding feedback examples - issue #188 doesn't feel like it appropriately describes this PR. I do like that we can reference the issue you are working, but maybe that should be in the description?


Logging: INFO lines for initializing logging are repeated

The initial lines of the terminal output are repeated fourfold:
16:24:12-INFO-Path` for logging: /home/###/Workspaces/oemo-flex/experiment_1/005_results_postprocessed/FlexMex1_10/oemoflex.log
16:24:12-INFO-Used oemof version: 0.3.2
16:24:14-INFO-Path for logging: /home/###/Workspaces/oemo-flex/experiment_1/005_results_postprocessed/FlexMex1_10/oemoflex.log
16:24:14-INFO-Used oemof version: 0.3.2
16:24:20-INFO-Path for logging: /home/###/Workspaces/oemo-flex/experiment_1/005_results_postprocessed/FlexMex1_10/oemoflex.log
16:24:20-INFO-Used oemof version: 0.3.2
16:24:20-INFO-Path for logging: /home/###/Workspaces/oemo-flex/experiment_1/005_results_postprocessed/FlexMex1_10/oemoflex.log
16:24:20-INFO-Used oemof version: 0.3.2

This goes further: initializing (paths, UseCase name etc.) are repeated in all the steps (perprocessing, infer, optimization, postprocessing) of a UseCase.
Better centralize and call initializing statements from each step (in case they have to work stand-alone – ?).

Yes, that is indeed an issue. A solution would be to define logging in the run_all script. I am not sure what effect that would have on the case where you run one script standalone.

Not necessary any more since the processing steps are called centrally by Snakemake (each in a separate python session, no central script) and no multiple import occurs.


Add Ukrainian language

Hi,
I am adding Ukrainian (uk-ua) translations.
And thanks for your work.

Thank you for the PR! I think there are some new strings in main branch. Can you sync with the latest changes and include those new strings? Looking forward to merging this!

Hey @dpaulino,
I updated with main branch.
Thanks.

Thank you!


Sticky first column

Hello !
It´s amazing this plugin
I would like to know if it is possible  to stick first column. I am actually using it with the header of the table.  Can I use both (first row and first column)?
Thanks!

:+1:

I am also interested in a sticky first column for this plugin. Thanks for considering!

I've implemented sticky column in Scala.JS. It adds position:relative when scrolling.
It works mostly well on desktop, but it is a disaster on mobile. Firefox for Android scrolls it with some painful lag. Chrome for Android just ignores it. (I've read somewhere that WebKit ignores position: relative on table cells.)
Example page using the implementation: https://zbdb.v6ak.com/2016.html?horizontalStickyness
If someone is interested in the implementation (I hope it is readable even for non-Scala programmers), sources are here:

https://github.com/v6ak/zbdb-stats/blob/master/client/src/main/scala/com/v6ak/zbdb/HorizontalStickiness.scala
https://github.com/v6ak/zbdb-stats/blob/master/client/src/main/scala/com/v6ak/zbdb/ValueGuard.scala

+1 for sticky first column with this plug-in.
A bunch of other plug-ins have various combinations, but this one seems to be the one that does the smoothest job, without depending on a lot of extraneous stuff and blending well with bootstrap grid.
it would be breat if StickyTableHeaders could also handle a sticky first column.

+1 for sticky column from my side as well.


Strange bug: gened file broken while using go1.21.0 but works fine in older versions

The code is very simple:
package main

import "github.com/xuri/excelize/v2"

func main() {
	f := excelize.NewFile()
	sheetName := "Sheet1"
	_, _ = f.NewSheet(sheetName)
	_ = f.SaveAs("temp.xlsx")
}

When I gened the temp.xlsx using go 1.20  go version go1.20.7 darwin/amd64 or older version, all things goes well;
when I used go 1.21 go version go1.21.0 darwin/amd64 the gened file cannot be opened by microsoft excel. It's said broken file.

This was duplicated with issue #1465, #1595, #1603, #1608, #1614, #1619 and #1620. I suggest using the previous Go version or waiting for the next minor releases. There are some incompatible changes in the Go 1.21 encoding/xml library. I have given feedback to the Go team and created a patch for it (golang/go#61881), and still waiting for a reply. The Go team has added golang/go#62051 to the Go1.21.1 milestone. I suggest using the previous Go version or waiting for the next Go minor releases.

If you are reporting a new issue, make sure that we do not have any duplicates
already open. This was duplicated with issue #1465, #1595, #1603, #1608, #1614, #1619 and #1620. There are some incompatible changes in the Go 1.21 encoding/xml library. I have given feedback to the Go team and created a patch for it (golang/go#61881), and still waiting for a reply. The Go team has added golang/go#62051 to the Go1.21.1 milestone. I suggest using the previous Go version or waiting for the next Go minor releases.

If you are reporting a new issue, make sure that we do not have any duplicates already open. This was duplicated with issue #1465, #1595, #1603, #1608, #1614, #1619 and #1620. There are some incompatible changes in the Go 1.21 encoding/xml library. I have given feedback to the Go team and created a patch for it (golang/go#61881), and still waiting for a reply. The Go team has added golang/go#62051 to the Go1.21.1 milestone. I suggest using the previous Go version or waiting for the next Go minor releases.

If you are reporting a new issue, make sure that we do not have any duplicates already open. This was duplicated with issue #1465, #1595, #1603, #1608, #1614, #1619 and #1620. There are some incompatible changes in the Go 1.21.0 encoding/xml library. I have given feedback to the Go team and created a patch for it (golang/go#61881), and still waiting for a reply. The Go team has added golang/go#62051 to the Go 1.21.1 milestone. I suggest using the Go 1.20.7 and previous Go released version or waiting for the next Go minor releases.

If you are reporting a new issue, make sure that we do not have any duplicates already open. This was duplicated with issues #1465, #1595, #1603, #1608, #1614, #1619 and #1620. There are some incompatible changes in the Go 1.21.0 encoding/xml library. I have given feedback to the Go team and created a patch for it (golang/go#61881), and still waiting for a reply. The Go team has added golang/go#62051 to the Go 1.21.1 milestone. I suggest using the Go 1.20.7 and previous Go released version or waiting for the next Go minor releases.


Really want to help, what can I start experimenting with?

I'm excited about this, I really love working with Elm, but my React/React Native experience is limited.
How can I contribute?

Thanks for the support!
I am currently upgrading to React Native 0.21.0-rc, which has solid improvements on many fronts compared to the current master branch. Once that's done, I'll try to mold the app into a startappy structure. From then on, the road is pretty open, so I will keep you posted.

Cheers. So, by then, I think I'll up my React Native & Redux foo, and hopefully when that time arrives, I'll have something I can contribute. Anything to focus on?

Well the new NavigationExperimental is the main thing I'm after with 0.21.0-rc. That doesn't exist in earlier releases. But I guess one easy way into this project would be just figuring out some of the commonly used RN components (such as TouchableOpacity), and providing the helper functions for those. Also, props (aside from styles) can't be passed to components as of now, so if you come up with an idea of how we could unify the all the different kinds of properties into one list somehow, that would be great.
I will open up some issues describing these things so we have a better idea of what's planned / being worked on.

Nice. I'm on it. Expect some updates later on.
PS. watching the repo as well.


Introduced enabled parameter to Quantizers

This is required to correctly export to ONNX a checkpoint from the staged quantization regardless of the specified config and scheduler.

Could we perhaps extend our model loading functions that we use inside create_compressed_model to notify the user of how many quantizers (or disable-able NNCF modules in general) are actually enabled or disabled as a result of loading the checkpoint? Want to avoid a situation when a user loads a checkpoint with all quantizers disabled, but thinks that they are enabled.
Should also make sure that the disabled quantizers don't end up in the exported ONNX model.

Could we perhaps extend our model loading functions that we use inside create_compressed_model to notify the user of how many quantizers (or disable-able NNCF modules in general) are actually enabled or disabled as a result of loading the checkpoint? Want to avoid a situation when a user loads a checkpoint with all quantizers disabled, but thinks that they are enabled.
Should also make sure that the disabled quantizers don't end up in the exported ONNX model.

Added warning on exporting with disabled quantizations.
The number of disabled quantizers is printed from statistics: ratio_of_enabled_quantizations. The user should know what he loads. IMHO, no need to over-complicate loading functionality, statistics should be enough for reporting.

started 285th build of nightly eval

nightly eval tests are OK
build 289


Connection with UitVlaanderen

Wen we fill in de codes to make the connection with UitVlaanderen for City's we get an error.
See screenshot

Reason: https://github.com/our-city-app/oca-backend/pull/510/files
@abom Please always test when you change something even something this simple
@bart-at-mobicage I fixed the problem


Removing or replacing IDF components (IDFGH-2133)

couple of questions, but first some background
Since our devices are built to run completely headless (no UART console) and since the UART port is used for completely different purposes, we would like to redirect all ESP_LOG?() output to a circular buffer accessed via a secured (username/password) telnet session. We also have the functionality in our syslog() function to log all messages below a system defined severity level to a full function syslog server.
Whilst we have got this (sort of) working by just writing a small replacement esp_log_write() function and commenting out the original function this is not ideal for a number of reasons:
a) The mechanism only works with WARNING and higher (and not ERROR) and we are having difficulty identifying why.
b) The message, when it reaches our esp_log_write() function, is already semi-formatted with tags that we end up duplicating to create a proper RFC5424 formatted message.

Q1: How can we disable the inclusion of a module such as the log component completely and persistently in order to replace it with our syslog implementation?
Q2: Any hints as to why the mechanism does not work with ERROR level?
The answer to Q1 will also help us to remove conflict caused in Eclipse between the exact duplicated definitions in the AWS client in the IDF and the native Paho Embedded C client we are using to communicate with our host.
Andre

How can we disable the inclusion of a module such as the log component completely and persistently in order to replace it with our syslog implementation?

You can override any ESP-IDF component by adding a component with the same name in your project's components directory. This is described here: http://esp-idf.readthedocs.io/en/latest/api-guides/build-system.html#multiple-components-with-the-same-name
You will still have to provide a header file compatible with esp_log.h, since other components depend on it. However you are free to customize the implementation of ESP_LOGx macros, i.e. you may not even need esp_log_write in this case.

Any hints as to why the mechanism does not work with ERROR level?

I don't have any clue, sorry. I know of a few applications which use esp_log_set_vprintf to redirect formatted messages to a different location (such as UDP or ESP-NOW), and all messages are redirected correctly. This also means that these messages are being passed to esp_log_write.
If you can reduce your application to a small part which can be shared and which is sufficient to reproduce the issue, we'll certainly have a look.

Hi @igrr thanks for the feedback.
I did as suggested but running into some problems, I think related to my makefile.
I duplicated the whole $(IDF_PATH)/components/log to my directory $(PATH_COMPONENTS)/log and made the necessary changes, but the modified module is not being used.
Believing the problems might be related to the used of the deprecated SRCDIRS variable I changed that to EXTRA_COMPONENT_DIRS and then ran into an error relating to "freertos/FReeRTOS.h: No such file or directory"
I then tried to fix that by adding "-I $(IDF_PATH)/components/freertos/include" to the CFLAGS variable but still no luck, any suggestion. My directory structure is as follows:
C:/Dropbox/devs/ws/z-sdk/esp-idf
/z-appl/ewm-irmacos {application .c & .h}
/z-components/log {my syslog .c & .h}
/many other components...
My makefile is as follows:
`# This is a project Makefile. It is assumed the directory this Makefile resides in is a project subdirectory.
BUILD_MODEL						:=	3
ifeq ($(BUILD_MODEL), 1)
PLATFORM_MODEL					:=	configESP32_EBOX=1
else ifeq ($(BUILD_MODEL), 2)
PLATFORM_MODEL					:=	configESP32_EWMv0=1
else ifeq ($(BUILD_MODEL), 3)
PLATFORM_MODEL					:=	configESP32_AC_01=1
endif
BIN_FILE_NAME					:=	6
ifeq ($(BIN_FILE_NAME), 1)		#	Site token
PROJECT_NAME					:=	06e29441-a2f7-4b2c-9f89-ebcdf0358fae
else ifeq ($(BIN_FILE_NAME), 2)	#	Specification token
PROJECT_NAME					:=	09d2b3e3-b034-4753-b1fe-13976a47bac4
else ifeq ($(BIN_FILE_NAME), 3)	#	<IP_ADDRESS>
PROJECT_NAME					:=	240ac4035de8
else ifeq ($(BIN_FILE_NAME), 4)	#	<IP_ADDRESS>
PROJECT_NAME					:=	240ac402d278
else ifeq ($(BIN_FILE_NAME), 5)	#	<IP_ADDRESS>
PROJECT_NAME					:=	240ac4035c08
else ifeq ($(BIN_FILE_NAME), 6)	#	<IP_ADDRESS>
PROJECT_NAME					:=	30aea432bc00
else ifeq ($(BIN_FILE_NAME), 7)	#	<IP_ADDRESS>
PROJECT_NAME					:=	30aea432bbe4
endif
PLATFORM_HAL				:=	esp32
PATH_APPL					:=	/c/Dropbox/devs/ws/z-appl
PATH_COMPONENTS				:=	/c/Dropbox/devs/ws/z-components
PATH_SUPPORT				:=	/c/Dropbox/devs/ws/z-support
Get the Wifi Firmware version from the git commit ID ( https://github.com/espressif/esp-idf/issues/1472 )
WIFI_VER := $(shell git -C ${IDF_PATH}/components/esp32/lib rev-parse --short=8 HEAD)
Create value & echo to "timestamp.h" file with compile time for accurate FOTA tests
TIMESTAMP =	$(shell date +"%s")
$(shell echo #define APP_TIMESTAMP $(TIMESTAMP) > "$(PATH_APPL)/iMacs/timestamp.h")
#SRCDIRS
EXTRA_COMPONENT_DIRS		+=	$(PATH_APPL)/iMacs
$(PATH_COMPONENTS)/actuators
$(PATH_COMPONENTS)/common
$(PATH_COMPONENTS)/endpoints
$(PATH_COMPONENTS)/rtos-support
$(PATH_COMPONENTS)/hal_$(PLATFORM_HAL)
$(PATH_COMPONENTS)/http
$(PATH_COMPONENTS)/identity
$(PATH_COMPONENTS)/log
$(PATH_COMPONENTS)/mqtt
$(PATH_COMPONENTS)/rules
$(PATH_COMPONENTS)/sensors
$(PATH_COMPONENTS)/sitewhere
$(PATH_SUPPORT)/http-parser
$(PATH_SUPPORT)/jsmn
$(PATH_SUPPORT)/nanopb
$(PATH_SUPPORT)/libyuarel
CFLAGS						+=	-I $(PATH_APPL)/iMacs
-I $(PATH_COMPONENTS)/actuators
-I $(PATH_COMPONENTS)/common
-I $(PATH_COMPONENTS)/endpoints
-I $(PATH_COMPONENTS)/rtos-support
-I $(PATH_COMPONENTS)/hal_$(PLATFORM_HAL)
-I $(PATH_COMPONENTS)/http
-I $(PATH_COMPONENTS)/identity
-I $(PATH_COMPONENTS)/log
-I $(PATH_COMPONENTS)/mqtt
-I $(PATH_COMPONENTS)/rules
-I $(PATH_COMPONENTS)/sensors
-I $(PATH_COMPONENTS)/sitewhere
-I $(PATH_SUPPORT)/http-parser
-I $(PATH_SUPPORT)/jsmn
-I $(PATH_SUPPORT)/nanopb
-I $(PATH_SUPPORT)/libyuarel
-I $(IDF_PATH)/components/freertos/include
Build definitions to be added
CPPFLAGS					+=	-D PB_NO_PACKED_STRUCTS=1
-D PB_BUFFER_ONLY=1
-D $(PLATFORM_MODEL)
-D DEV_WIFI_VER="$(WIFI_VER)"
Do NOT use LDFLAGS, it overwrites the default flags. With esp-idf-v2.1 we need the $(PROJECT_PATH)/main entry
EXTRA_LDFLAGS				+=	-L $(BUILD_DIR_BASE)/iMacs
-L $(BUILD_DIR_BASE)/actuators
-L $(BUILD_DIR_BASE)/common
-L $(BUILD_DIR_BASE)/endpoints
-L $(BUILD_DIR_BASE)/rtos-support
-L $(BUILD_DIR_BASE)/hal_$(PLATFORM_HAL)
-L $(BUILD_DIR_BASE)/http
-L $(BUILD_DIR_BASE)/identity
-L $(BUILD_DIR_BASE)/log
-L $(BUILD_DIR_BASE)/mqtt
-L $(BUILD_DIR_BASE)/rules
-L $(BUILD_DIR_BASE)/sensors
-L $(BUILD_DIR_BASE)/sitewhere
-L $(BUILD_DIR_BASE)/http-parser
-L $(BUILD_DIR_BASE)/jsmn
-L $(BUILD_DIR_BASE)/nanopb
-L $(BUILD_DIR_BASE)/libyuarel
MUST BE AT THE END
include $(IDF_PATH)/make/project.mk
`

Apologies for the cut/paste but all padding space and trailing "\" is being removed

Could you please run make list-components in your project and paste the result here?
The makefile indeed looks interesting. Here are a few suggestions (which may not immediately help solve the issue):

If you have a directory with a bunch of components, you can set EXTRA_COMPONENT_DIRS to that directory. No need to list every single component. For example,
EXTRA_COMPONENT_DIRS := $(PATH_COMPONENTS)

(Also you don't need to append to EXTRA_COMPONENT_DIRS if you only intend to set it once. := is sufficient.)

If component makefiles are written correctly, you most definitely don't need to list all components' directories in CFLAGS and EXTRA_LDFLAGS of the top level project. Components should use COMPONENT_ADD_INCLUDEDIRS to set the include directories which are to be added to include paths when building other components.

When adding CFLAGS/CPPFLAGS/CXXFLAGS from the top level project makefile, set EXTRA_CFLAGS/EXTRA_CPPFLAGS/EXTRA_LDFLAGS. This will ensure that you still have all the original flags (determined by the build system) set correctly.

By the way, you use triple backticks to quote blocks of code here, and single backticks when marking inline code. Please refer to https://guides.github.com/features/mastering-markdown/, and check "Preview" tab above to see if the result looks as you expect.

Thanks for the advice on only listing the top level directory containing the components, have tried it but caused problems due to fact that the same component structure contain modules (hal and otherwise) related to different platforms and different/conflicting modules, hence selecting only those that are applicable.
When I originally pasted the makefile I used the single backticks, but the '#' used in makefiles for comments resulting in big bold headings so I reverted to simple cut & paste.
Result of 'make list-components' pasted below.
Help appreciated.
Andre
'*******************************************************************************
COMPONENT_DIRS (components searched for here)
/c/Dropbox/devs/ws/z-appl/ewm-irmacos/components
/c/Dropbox/devs/ws/z-appl/iMacs
/c/Dropbox/devs/ws/z-components/actuators
/c/Dropbox/devs/ws/z-components/common
/c/Dropbox/devs/ws/z-components/endpoints
/c/Dropbox/devs/ws/z-components/rtos-support
/c/Dropbox/devs/ws/z-components/hal_esp32
/c/Dropbox/devs/ws/z-components/http
/c/Dropbox/devs/ws/z-components/identity
/c/Dropbox/devs/ws/z-components/mqtt
/c/Dropbox/devs/ws/z-components/rules
/c/Dropbox/devs/ws/z-components/sensors
/c/Dropbox/devs/ws/z-components/sitewhere
/c/Dropbox/devs/ws/z-support/http-parser
/c/Dropbox/devs/ws/z-support/jsmn
/c/Dropbox/devs/ws/z-support/nanopb
/c/Dropbox/devs/ws/z-support/libyuarel
/c/Dropbox/devs/ws/z-sdk/esp-idf/components
/c/Dropbox/devs/ws/z-appl/ewm-irmacos/main

COMPONENTS (list of component names)
actuators app_trace app_update aws_iot bootloader bootloader_support bt coap common console cxx driver endpoints esp32 esp_adc_cal esptool_py ethernet expat fatfs freertos hal_esp32 heap http http-parser iMacs identity idf_test jsmn json libsodium libyuarel log lwip mbedtls mdns micro-ecc mqtt nanopb newlib nghttp nvs_flash openssl partition_table pthread rtos-support rules sdmmc sensors sitewhere soc spi_flash spiffs tcpip_adapter ulp vfs wear_levelling wpa_supplicant xtensa-debug-module

COMPONENT_PATHS (paths to all components):
/c/Dropbox/devs/ws/z-components/actuators
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/app_trace
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/app_update
/c/Dropbox/devs/ws/z-components/aws_iot
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/bootloader
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/bootloader_support
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/bt
/c/Dropbox/devs/ws/z-components/coap
/c/Dropbox/devs/ws/z-components/common
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/console
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/cxx
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/driver
/c/Dropbox/devs/ws/z-components/endpoints
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/esp32
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/esp_adc_cal
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/esptool_py
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/ethernet
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/expat
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/fatfs
/c/Dropbox/devs/ws/z-support/freertos
/c/Dropbox/devs/ws/z-components/hal_esp32
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/heap
/c/Dropbox/devs/ws/z-components/http
/c/Dropbox/devs/ws/z-support/http-parser
/c/Dropbox/devs/ws/z-appl/iMacs
/c/Dropbox/devs/ws/z-components/identity
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/idf_test
/c/Dropbox/devs/ws/z-support/jsmn
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/json
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/libsodium
/c/Dropbox/devs/ws/z-support/libyuarel
/c/Dropbox/devs/ws/z-components/log
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/lwip
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/mbedtls
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/mdns
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/micro-ecc
/c/Dropbox/devs/ws/z-components/mqtt
/c/Dropbox/devs/ws/z-support/nanopb
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/newlib
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/nghttp
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/nvs_flash
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/openssl
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/partition_table
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/pthread
/c/Dropbox/devs/ws/z-components/rtos-support
/c/Dropbox/devs/ws/z-components/rules
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/sdmmc
/c/Dropbox/devs/ws/z-components/sensors
/c/Dropbox/devs/ws/z-components/sitewhere
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/soc
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/spi_flash
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/spiffs
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/tcpip_adapter
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/ulp
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/vfs
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/wear_levelling
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/wpa_supplicant
/c/Dropbox/devs/ws/z-sdk/esp-idf/components/xtensa-debug-module
'

And here is the make output/errors.
'C:/Dropbox/devs/ws/z-sdk/esp-idf/components/app_update/esp_ota_ops.c:22:31: fatal error: freertos/FreeRTOS.h: No such file or directory
compilation terminated.
In file included from C:/Dropbox/devs/ws/z-sdk/esp-idf/components/app_trace/include/esp_app_trace.h:19:0,
from C:/Dropbox/devs/ws/z-sdk/esp-idf/components/app_trace/host_file_io.c:26:
C:/Dropbox/devs/ws/z-sdk/esp-idf/components/app_trace/include/esp_app_trace_util.h:17:31: fatal error: freertos/FreeRTOS.h: No such file or directory
compilation terminated.
make[1]: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/component_wrapper.mk:274: esp_ota_ops.o] Error 1
make[1]: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/component_wrapper.mk:274: host_file_io.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from C:/Dropbox/devs/ws/z-components/hal_esp32/hal_usart.h:7:0,
from C:/Dropbox/devs/ws/z-components/common/x_stdio.h:27,
from C:/Dropbox/devs/ws/z-components/common/x_printf.h:91,
from C:/Dropbox/devs/ws/z-components/common/x_debug.h:31,
from C:/Dropbox/devs/ws/z-components/common/x_time.c:25:
C:/Dropbox/devs/ws/z-sdk/esp-idf/components/driver/include/driver/uart.h:28:31: fatal error: freertos/FreeRTOS.h: No such file or directory
compilation terminated.
make: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/project.mk:450: component-app_update-build] Error 2
make: *** Waiting for unfinished jobs....
C:/Dropbox/devs/ws/z-sdk/esp-idf/components/app_trace/app_trace.c:165:31: fatal error: freertos/FreeRTOS.h: No such file or directory
compilation terminated.
C:/Dropbox/devs/ws/z-sdk/esp-idf/components/bt/bt.c:21:31: fatal error: freertos/FreeRTOS.h: No such file or directory
compilation terminated.
In file included from C:/Dropbox/devs/ws/z-components/hal_esp32/hal_i2c.h:10:0,
from C:/Dropbox/devs/ws/z-components/actuators/actuators.h:12,
from C:/Dropbox/devs/ws/z-components/actuators/actuators.c:7:
C:/Dropbox/devs/ws/z-sdk/esp-idf/components/driver/include/driver/i2c.h:25:31: fatal error: freertos/FreeRTOS.h: No such file or directory
compilation terminated.
make[1]: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/component_wrapper.mk:274: x_time.o] Error 1
In file included from C:/Dropbox/devs/ws/z-components/hal_esp32/hal_network.h:7:0,
from C:/Dropbox/devs/ws/z-components/common/x_network.h:28,
from C:/Dropbox/devs/ws/z-components/common/x_syslog.h:27,
from C:/Dropbox/devs/ws/z-components/log/include/esp_log.h:22,
from C:/Dropbox/devs/ws/z-sdk/esp-idf/components/bootloader_support/src/bootloader_random.c:22:
C:/Dropbox/devs/ws/z-sdk/esp-idf/components/esp32/include/esp_wifi.h:62:31: fatal error: freertos/FreeRTOS.h: No such file or directory
compilation terminated.
make: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/project.mk:450: component-common-build] Error 2
make[1]: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/component_wrapper.mk:274: app_trace.o] Error 1
make: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/project.mk:450: component-app_trace-build] Error 2
make[1]: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/component_wrapper.mk:274: bt.o] Error 1
make[1]: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/component_wrapper.mk:274: actuators.o] Error 1
make: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/project.mk:450: component-bt-build] Error 2
make[1]: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/component_wrapper.mk:273: src/bootloader_random.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/project.mk:450: component-actuators-build] Error 2
CC build/bootloader_support/src/flash_encrypt.o
CC build/coap/coap_debug.o
CC build/bootloader_support/src/bootloader_sha.o
CC build/coap/coap_observe.o
In file included from C:/Dropbox/devs/ws/z-components/hal_esp32/hal_network.h:7:0,
from C:/Dropbox/devs/ws/z-components/common/x_network.h:28,
from C:/Dropbox/devs/ws/z-components/common/x_syslog.h:27,
from C:/Dropbox/devs/ws/z-components/log/include/esp_log.h:22,
from C:/Dropbox/devs/ws/z-sdk/esp-idf/components/bootloader_support/src/flash_encrypt.c:25:
C:/Dropbox/devs/ws/z-sdk/esp-idf/components/esp32/include/esp_wifi.h:62:31: fatal error: freertos/FreeRTOS.h: No such file or directory
compilation terminated.
make[1]: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/component_wrapper.mk:274: src/flash_encrypt.o] Error 1
make: *** [/c/Dropbox/devs/ws/z-sdk/esp-idf/make/project.mk:450: component-bootloader_support-build] Error 2
AR build/coap/libcoap.a
'

In the components list:
/c/Dropbox/devs/ws/z-support/freertos

This component has the same name as ESP-IDF freertos component, so the same override mechanism prevents the one in IDF from being used. Hence errors related to missing FreeRTOS include files. Please rename z-support/freertos to something else.

Hi @igrr thanks for the feedback. It fixed the problem but something is a bit strange, I had a component.mk file in the 'z-support/FreeRTOS' directory with the following statements, based on the believe this would eliminate the whole directory.
COMPONENT_SRCDIRS		:=
COMPONENT_ADD_LDFLAGS	:=
Last question is based the output as intercepted from the ESP_LOG?() macros, is there any way to change what is currently hardcoded at compile time (using the macros) into a function call that can be intercepted and formatted in proper syslog format?
0.339: main wifi I (339) wifi: wifi firmware version: ebd3e5d
0.339: main wifi I (339) wifi: config NVS flash: disabled
0.339: main wifi I (339) wifi: config nano formating: disabled
0.340: main wifi I (340) wifi: Init dynamic tx buffer num: 32
0.340: main wifi I (340) wifi: Init data frame dynamic rx buffer num: 32
0.341: main wifi I (341) wifi: Init management frame dynamic rx buffer num: 32
0.341: main wifi I (341) wifi: wifi driver task: 3ffc3998, prio:23, stack:4096
0.342: main wifi I (342) wifi: Init static rx buffer num: 10
0.342: main wifi I (342) wifi: Init dynamic rx buffer num: 32
0.343: main wifi I (343) wifi: wifi power manager task: 0x3ffc86ec prio: 21 stack: 2560
0.414: wifi wifi I (414) wifi: mode : sta (30:ae:a4:32:bc:00)
0.415: main app_main [start]
0.416: TelNet vTaskTelnet [start]
0.416: HTTP vHttpServerTask [start]
0.416: Sensors vTaskSensors [start]
0.416: Events vTaskEvents [start]
0.417: MqttTx vMqttTaskTx [start]
0.417: SNTP vSntpTask [start]
0.417: Console vTaskConsole [start]
0.417: Actuator vActuatorTask [start]
0.535: wifi wifi I (535) wifi: n:1 1, o:1 0, ap:255 255, sta:1 1, prof:1
1.525: wifi wifi I (1525) wifi: state: init -> auth (b0)
1.527: wifi wifi I (1527) wifi: state: auth -> assoc (0)
1.540: wifi wifi I (1540) wifi: state: assoc -> run (10)
1.556: wifi wifi I (1556) wifi: connected with irmacos, channel 1
2.847: MqttRx vMqttTaskRx [start]
4.541: pmT wifi I (4540) wifi: pm start, type:0
4.677: MqttRx vMqttSystemCommandGPB New registration

Hoping to re-open this.  How do you disable IDF components using the new build system?  I can't seem to get the old build system to work with the ESP32-S2.

Hi @cnlohr. The make based build system only supports esp32 target. This should be the error message if you try to set IDF_TARGET=esp32s2beta with make.
Questions of type "how to" is better to ask in the forums: https://esp32.com/viewforum.php?f=23 and if you identify some issue then please open a new issue here, on Github.
In the meantime, please take a look at the documentation: https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html, more precisely the REQUIRED_IDF_TARGETS option.
For example, you can see here https://github.com/espressif/esp-idf/blob/master/components/esp32/CMakeLists.txt the related parts:
idf_build_get_property(target IDF_TARGET)
if(NOT "${target}" STREQUAL "esp32")
    return()
endif()

and
idf_component_register(...
                        REQUIRED_IDF_TARGETS esp32)

My vote is to continue support for the makefile-based approach considering the ease of debugging and progressing when doing large-scale changes (for instance in my case, I am making non-lwip builds on the ESP32S2, since our IP stack is significantly lower latency and improved experience on the ESP32).  I'm guessing that Makefile ship has sailed, though? :(
I tried making a forum post in the forum, however, all posting was timing out last night.  Additionally all google results for doing this sort of thing end up in this thread, and thus the answer should be posted where others will find based on google.
For modifying the component behavior I understand using idf_component_register in the CMakeLists.txt file per component, however, I couldn't get it working at the project level, I am struggling to more specifically call out at the top level trying to do these things on a per-project basis:
(1) Please do/do not compile code for component X.
(2) Please do/do not include -D. -I flags for component X.
In some cases we need headers but compiled code is provided by a local component.
Simply placing a folder by the appropriate name inside of a components subfolder then adding a CMakeLists.txt to it does not seem to have the correct override behavior always.  It works in some situations and not in others.

@cnlohr I think if you provide some minimal working examples then developers in the forum will be able to help you. IDF contains a lot of special build cases which was possible to port to cmake. I'm confident that there are solutions for you as well.

I am on a similar troubleshooting.
My user name is ABC&(company name) as I tried to instal the ESP-idf it has crated a path to a folder named just ABC now all Cmake actions are leading to a folder non existent.
How can I fix the pathway to this folder inside the ESP-idf installer?

Hi @danillogg. Your issue doesn't seem to be similar to the above ones. Please open a new issue for it and while doing it please also provide the additional information suggested by the issue template. Thanks!


⚠ Bofrost.de has degraded performance

In a9be504, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 899 ms

Resolved: Bofrost.de performance has improved in 493580a after 9 minutes.


Typescript Issue $gsap not found

I have a nuxt 2 application using nuxt-gsap-module when I try to access this.$gsap inside any project, it shows errors for $gsap not found. The same error populates down during build and causes issue even though I have it in buildModules for nuxt.config.ts

Hi and thanks for your interest in this module.
I haven't tested this module in typescript setup so I'm not sure if it works well in that environment. However, you can import gsap manually and use it as recommended by official Nuxt 2 guidelines in typescript projects.

Like other nuxt modules is it possible that we can export types such that user can add it to tsconfig.json

Thanks will take a look


Dates are changing automatically. (Looks like Artificial intelligence is incorporated)

react-dates version
e.g<EMAIL_ADDRESS>Describe the bug
A clear and concise description of what the bug is.
Source code (including props configuration)
Steps to reproduce the behavior:
<DateRangePicker
  startDate={this.state.startDate}
  startDateId="your_unique_start_date_id"
  endDate={this.state.endDate}
  endDateId="your_unique_end_date_id"
  onDatesChange={({ startDate, endDate }) => this.setState({ startDate, endDate })}
  focusedInput={this.state.focusedInput}
  onFocusChange={focusedInput => this.setState({ focusedInput })}
/>

If you have custom methods that you are passing into a react-dates component, e.g. onDatesChange, onFocusChange, renderMonth, isDayBlocked, etc., please include the source for those as well.
Screenshots/Gifs
If applicable, add screenshots or gifs to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Is the issue reproducible in Storybook?
Please link to the relevant storybook example
Additional context
Add any other context about the problem here.

Duplicate of #1804 #1800 #1799 #1795

I know it's a duplicate. But it's not resolved yet. How this can happen? I had great opinion about Airbnb and their code have silly bugs like this?

Getting rid of react-dates, eslint-config-airbnb and other plugins. Thank you.

@naveenakadaba it is resolved, it's just not released yet.
 This is free software; you did not pay for it; you're not entitled to anything.

Not a single bug. I have a list. I just pointed out a silly bug (Not expected from a organisation which has a great ecosystem of code).
Anyway I appreciate your work. Its a good plugin though. Cheers


posix.termio: add missing termios.IUTF8

termio.IUTF8 was documented as a usable constant, but the corresponding #ifdef was missing, so I went ahead and added it.
Sorry for the lack of tests - I didn't see anywhere there were already tests for the various flags, so I didn't want to create one from whole cloth. However, I did build locally and try getting/setting IUTF8 and it works as expected.
Thanks!

Codecov Report
Patch coverage has no change and project coverage change: -0.53 :warning:

Comparison is base (b15b372) 89.57% compared to head (3640f24) 89.05%.

:exclamation: Current head 3640f24 differs from pull request most recent head 3eaa12f. Consider uploading reports for the commit 3eaa12f to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #359      +/-   ##
==========================================
- Coverage   89.57%   89.05%   -0.53%
==========================================
  Files           6        6
  Lines         892      886       -6
==========================================
- Hits          799      789      -10
- Misses         93       97       +4

see 3 files with indirect coverage changes
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 in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Thanks for the PR!
It looks like IUTF8 probably shouldn't be there, since it's not part of SUSv3 (and is not supported by macOS, at least).  However, since it's already documented, it seems reasonable to actually implement it at this stage.
Before I merge, would you mind moving it to the XSI extensions part of the file along with the other non-POSIX flags, removing it from the documentation comment at the top of the file, and add a Bugs Fixed entry at NEWS.md explaining that docs were removed because it wasn't previously supported, but unportable undocumented support was added as an XSI extension?

Will do!

Done!

Merged!  Thanks so much for working on this, PRs are always very welcome :-D


Docs site: Set browser title to match the page

What problem are you facing?

I have been going through the Crossplane Stacks Guide, and I am noticing that the browser window's title is set to "Crossplane Docs", even though I am looking at the stacks guide. I am thinking that if I am a user searching on the internet for Crossplane Stacks, having the title as something more like "Crossplane Stacks Guide" or "Crossplane Docs | Stacks Guide" would be helpful for having the stacks guide appear near the top of the search results.
If we did this, it seems like it is a pattern that we would want to apply for all pages.
How could Crossplane help solve your problem?

Set titles on the Crossplane Docs pages that match their individual content, instead of having the same title for every page.

@suskin we've been tracking docs site issues in its repository: https://github.com/crossplaneio/crossplaneio.github.io/.  I'm going to transfer this issue there.


WIP: Further unit tests of Model methods

Codecov Report

Merging #364 (eb59db7) into master (8cd1fe1) will increase coverage by 0.15%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #364      +/-   ##
==========================================
+ Coverage   73.18%   73.33%   +0.15%
==========================================
  Files         157      157
  Lines       28151    28143       -8
==========================================
+ Hits        20602    20640      +38
+ Misses       7549     7503      -46

Impacted Files
Coverage Δ

resqpy/grid_surface.py
80.96% <ø> (-0.13%)
:arrow_down:

resqpy/olio/transmission.py
85.89% <ø> (+1.60%)
:arrow_up:

resqpy/model/_model.py
92.95% <100.00%> (+0.70%)
:arrow_up:

resqpy/model/_xml.py
88.34% <0.00%> (ø)

resqpy/grid.py
51.20% <0.00%> (+0.86%)
:arrow_up:

resqpy/model/_catalogue.py
80.95% <0.00%> (+1.13%)
:arrow_up:

Continue to review full report at Codecov.

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


[Question] What is the status of this repository?

Thank you for your contribution.
I intend to use HSM for our applications, but I am not sure if this repository is still being developed or is alive.

It's alive; it's just being used in projects. There hasn't really been a need to update it - or better put, upgrading the library might make some projects that depended on the internals of the machine brittle.

Note; I've published from: https://github.com/jtmcdole/hierarchical-state-machine.dart


Be able to plan based on destination and arrival time

Be able to plan based on destination and arrival time i.e. select desintation and arrival time, then get suggested routes based on that

fixed 375


Minus is not interpreted properly...

Hi @TomFrost
Minus is not interpreted properly...
[1, 2, 3] => OK
https://czosel.github.io/jexl-playground/#/?input=[1%2C 2%2C 3]
[-1, 2, 3] => OK
https://czosel.github.io/jexl-playground/#/?input=[-1%2C 2%2C 3]
[-1, -2, 3] => Error: Token - (binaryOp) unexpected in expression: [-1, -
https://czosel.github.io/jexl-playground/#/?input=[-1%2C -2%2C 3]
Same issue with functions like: min(1, -2, 3)

Hi @TomFrost
If I'm not mistaken in the file /lib/Lexer.js
The variable minusNegatesAfter should also contains 'comma'...
const minusNegatesAfter = [   'binaryOp',   'unaryOp',   'openParen',   'openBracket',   'question',   'colon' ]

Hi, sorry for the late response on this! Spot-on diagnosis -- I'll look to include this in the next release.

@TomFrost Opened a pull request (https://github.com/TomFrost/Jexl/pull/122) with the suggested change from @OlivierB-OB