Dev adnan

Commits:

resources-templates:  added ids to inputs so they can reflect the for in the labels
resource-templates: index.html -- separated data table part from index page to reusable fragment page (_bookBrowser.html)
Java\amazin: ApplicationController -- Added application controller to handle call to the index page
7668b89
Java\amazin: FragmentController -- Added fragment controller to handle calls on the fragments currently implements
.gitignore: updated gitignore file to not keep track of any .iml files

Looking at the title, description and branch name of this PR its not too clear what the overall purpose of this PR achieves or how the individual commits are related. We may want to add an extra description to this PR to give the reviewers an overview instead of having to look through all files changed on their own to gain meaning.

I agree with Aaron, the PR should be more detailed. However, I have taken a look at the changes and they look.

Looking at the title, description and branch name of this PR its not too clear what the overall purpose of this PR achieves or how the individual commits are related. We may want to add an extra description to this PR to give the reviewers an overview instead of having to look through all files changed on their own to gain meaning.

Thank you Mr. Bungay for your good insights. I've updated the pr accordingly

I agree with Aaron, the PR should be more detailed. However, I have taken a look at the changes and they look.

Mr. Zaydoon your agreement makes this pr way much more handful

It might be a good idea for us to get started with integration tests now, including integration tests for these new Controller additions/changes.

This is the fix for the URL error upon refreshing right? With these changes does it properly redirect the user to the root page after addtion/deletion/modification of a book?

This is the fix for the URL error upon refreshing right? With these changes does it properly redirect the user to the root page after addtion/deletion/modification of a book?

This pr doesn't do that, that will be done in a separate pr.

This is the fix for the URL error upon refreshing right? With these changes does it properly redirect the user to the root page after addtion/deletion/modification of a book?

No, I did not want to make a big Pr I was waiting for this to be accepted before pushing the other one

This is the fix for the URL error upon refreshing right? With these changes does it properly redirect the user to the root page after addtion/deletion/modification of a book?

This pr doesn't do that, that will be done in a separate pr.

As what zaydoon said


Fix activate browser order

Fixes issues with multiple desktops / multiple Chrome windows in the same desktop (partly fixes #7)

🚀  This has been released with v1.0.4


Can we have more than 5 action button elements in actions ?

Can we have more than 5 action button elements in actions ?  , currently it displays only up to 5

Hi @sowsan , this number is settable by the HostConfig: https://docs.microsoft.com/en-us/adaptive-cards/display/hostconfig#actionsconfig


Example replacement proposal

Hi there,
I saw the examples on the site (http://babeljs.io/docs/learn-es2015/) and I think there is a better example for this:
// Statement bodies
nums.forEach(v => {
  if (v % 5 === 0)
    fives.push(v);
});

My proposal is to replace the forEach with filter, like this:
// Statement bodies
let fives = nums.filter(v => !(v % 5));

Of course it's only an example, showing the arrow functions, but maybe it makes sense.

Arrow functions with expression bodies are showcased just above that bit (evens.map(v => v + 1)), the nums.forEach example is meant to show that arrow functions can also have statement bodies when surrounded by braces as in (arg) => { body; } :smiley:

Okay then :) It was just a proposal, in case if it's fitting better :)


Binary Shift operators

Master issue : #9702
Op Requirement :

ElemwiseBinary/ELEMWISE_BINARY_LEFT_SHIFT
ElemwiseBinary/ELEMWISE_BINARY_RIGHT_SHIFT

Issues :
Initial Implementation done in #8636
This implementation requires the involvement of a lot of ops, which may lead to performance issues.

Hi @rtawfik01  @rdjogoTT
Is it possible to support shift operation for two tensors (like it is available in bitwise operation)?
At present, the second operand for shift operation takes only a single integer parameter

Bitwise ops:

@eyonland - please assign someone for implementation of this. The LLK should be present, per Radomir's comment. This should be high priority because it could be used to address some customer requests.

Pending merge of
https://github.com/tenstorrent/tt-metal/pull/16055

@VirdhatchaniKN , would you confirm that this can be closed now?

Closing ticket as PR #16055 has been merged to main


css: Use SCSS nesting for compose.scss. (1)

Manually tested.

These changes are straight-forward nesting changes. Rebased on top of #13063

This is great, merged, thanks @vrongmeal!


Unlicense invalid in some jurisdictions

Hi, I see you have added the Unlicense to your project. Unfortunately, the Unlicense is invalid in some jurisdictions, such as Germany, where I live. Under German law it is impossible to renounce all rights to one's creative work.
This means that to German users, this is the same as having no license and also that any contributions by German users cannot be licensed under the Unlicense. This includes my contribution of the Orion logo.
Please consider using a different license, such as CC0, which has equivalent intent, but works in all jurisdictions that I'm aware of.

Thanks for bringing this to my attention. I lack knowledge pertaining to licensing and for all practical purposes I honestly don't think it makes a difference for a project like this but it's still good to do it right 👍🏼


pnpm-monorepo with turborepo

When I was developing, I thought it would be good if I could manage this whole repository, including the test part, as a monorepo, so that it could be built quickly.
It would be nice if pnpm moorepo + turborepo could be used.
I'd like to work on it myself and PR it if needed.

Good idea.

Also I'm working on using tsup rn!
Wait a moment!

I'm working monorepo using pnpm.
But I faced some difficulties for website directory.
I need your fix, but now there is a drastic changes.
I'll send a PR after v6.10 released
@samchon

mono repo + turbopack is cool.
But do we really need PNPM?
modern NPM (v10.x+) has the majority of optimizations that 3rd party systems introduced (like what yarn had originally).
If we use PNPM we lose the ability to do cryptographic attestation of the generated packages as it doesn't support provenance.

This repository includes typescript-json alias.
Therefore, pnpm publish command is useful.

Turns out the publish command PNPM uses actually is just a standard NPM publish passthrough execution: https://github.com/pnpm/pnpm/issues/6607
My biggest hangup is actually no longer an issue. We just need to migrate the publish process to GitHub Actions to get crypto attestation support added. I will start making a set of PRs to support this using #1255 to track.
Sorry for being a downer. I now fully support this change from a security perspective.


Bug: Incompatibility with Better Target

When the module Border Control is enabled, Better Target doesn't work. The following error is generated:
VM1519:8 U: Conflict detected between module 'better-target' and module 'Border-Control'.
Failed to wrap 'Token.prototype._refreshTarget' for module 'better-target' with type OVERRIDE. An OVERRIDE wrapper for the same method has already been registered by module 'Border-Control'.
    at Function.🎁register [as register] (https://localhost:3003/modules/lib-wrapper/lib-wrapper.js:1:30123)
    at https://localhost:3003/modules/better-target/modules/better_target.js:10:13
    at Function._call (eval at <anonymous> (https://localhost:3003/modules/lib-wrapper/lib-wrapper.js:1:33400), <anonymous>:4:14)
    at Function.callAll (https://localhost:3003/scripts/foundry.js:153:12)
    at Game.setupGame (https://localhost:3003/scripts/foundry.js:4307:11)
    at async Game._initializeGameView (https://localhost:3003/scripts/foundry.js:5117:5)
    at async Game.initialize (https://localhost:3003/scripts/foundry.js:4202:5)

Link to Better Target issue: https://github.com/sPOiDar/fvtt-module-better-target/issues/4

This is a known issue, if you simply place better target above BC in the lib wrapper options that will work as expected (however Better Target is geting depricated afaik)

There is also a setting to disable the target features, which will prevent this


rustfmt failure

Hi all,
I have a fairly small bit of code that rustfmt seems to fail on.  I don't really have any useful error messages, so I can't really say why it's failing (hence the generic title for this issue)
use clap::{
App

};

pub fn get_app() {
    App::new("myapp")
        .subcommand(
            App::new(   "prepare"   )
                .after_help(
                    "Downloads some required tools like procmon.  These will be stored in the path specified by --root",
                )
        );
}

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=1c7900d609e2ad6703d1bf67c2287af2
Any hints about what might be going wrong here?
Thanks!

@ytmimi I'll try that, thanks!  However, does the long string on line 11 explain why the lines 1 through 3 can't be formatted?

I'm not sure why it's not working on the playground. Have you tried running this locally? When I run rustfmt locally with your snippet and without specifying any non-default configs the first few lines are formatted correctly. I'm using rustfmt 1.4.37-stable (c8dfcfe0 2021-09-06)
What version of rustfmt are you using?

Thanks for the report and investigating @ytmimi but going to close as this is a duplicate of #3863


Refactor RefreshGlobalStatus to reduce complexity

What this PR does:
Refactor RefreshGlobalStatus to reduce complexity (code smells). Should resolve this one:
https://sonarcloud.io/project/issues?resolved=false&types=CODE_SMELL&id=k8ssandra_k8ssandra-operator&open=AYWmfaZcjyR6sSVTtRbt
Which issue(s) this PR fixes:
Fixes #953
Checklist

[x] Changes manually tested
[x] Automated Tests added/updated
[ ] Documentation added/updated
[ ] CHANGELOG.md updated (not required for documentation PRs)
[x] CLA Signed:  DataStax CLA

Overall: I understand that the goal is to make Sonar happy, but I'm sure it's a win for us in this case. I honestly don't find the new version easier or more pleasant to read (obviously a bit subjective).

I got a little carried away. I think you are right. I've simplified this down to just a toConditionStatus which should bring the complexity number down to 15 and that should be good enough.


FieldTracker for AbstractModel children is still not stable

Problem
I have found that AbstractModelTrackerTests is not quite correct.
Since it inherited from FieldTrackerTestCase that just implements some extra assertions, there are no actual tests for this case.
Solution
I have fixed AbstractModelTrackerTests and it seems that some tests are failed for the case with models inherited from some AbstractModel with fields defined (like AbstractUser and its children)
#381 - pull request

I can confirm that models that inherit from an abstract base model (like AbstractBaseUser) no longer seem to update correctly since upgrading to v3.2.0.
Like the failing tests demonstrate, changing one of the model's fields does not actually change the value stored in that field.

Thank you @Atorich for finding out about this.
@jcass77 do you feel like having some bandwidth to start a PR about this?

#370 and #331 related

@Natim has indicated that this is blocked upstream in Django by #30427.

Would someone update me/us on the status of this?  The last activity (other than bumping the versions) seems to be:

it was noted that "this is blocked upstream in Django by #30427"
Then #30427 (and #16176) were fixed.

Does that mean this issue is unblocked?  Is there a fix in the works?


Tooltip in fullscreen mode says "Fullscreen"

It should say "Exit fullscreen" or "Vollbild verlassen" or "Normalbild".

Bug still exists.


Less verbose response to help command

Description
Less verbose response to players using the !help command. Just react to their message with an emoji.
Checklist

[x] Add tests for these changes
[ ] Test coverage is not decreased
[ ] Entire test suite passes

Codecov Report

Merging #172 into master will decrease coverage by 0.24%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #172      +/-   ##
==========================================
- Coverage   97.70%   97.46%   -0.25%
==========================================
  Files          28       28
  Lines        1655     1655
  Branches      269      269
==========================================
- Hits         1617     1613       -4
- Misses         21       24       +3
- Partials       17       18       +1

Impacted Files
Coverage Δ

src/spellbot/__init__.py
95.93% <100.00%> (-0.39%)
:arrow_down:

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 4ec69e1...e893f7c. Read the comment docs.


Add resource new plugin

I would like to add my new plugin/theme to the Grav Repository.
Here are the project details: finanalyst/grav-plugin-datatables/tree/v1.0.0

Will add this soon.

This has been added.. Cheers.


License

Hi,
and congrats for your great work.
Under what terms is this code released?
It would be great if you could consider adding a license to this repo.
Thank you,
D

Thanks!  MIT license has been added.


Support notation field for spaces/properties?

Decided not to veer https://github.com/pi-base/data/pull/657 off-topic.
Once upon a time I pushed for non-mathematical names for our spaces. Now I'm wondering if I had it backwards: as the pi-base goes deeper into the weeds, we're going to wind up with more examples that don't have names besides maybe "Example x.y.z". But usually there's some kind of notation that could be used to describe these. So maybe...
uid: S000101
notation: \omega^{\mathfrak c}
name: Continuum power of a countable discrete space
aliases:
  - Uncountable products of $Z^+$
keywords:
  - (any words that someone might reasonably use to find this space but didn't fit into notation/name/aliases)
counterexamples_id: 103 # (unused, probably should be deprecated anyway)
refs:
- doi: 10.1007/978-1-4612-6290-9
  name: Counterexamples in Topology

And then we start displaying something like

$\omega^{\mathfrak c}$ (Continuum power of a countable discrete space)

And maybe only one of notation or name is required, displaying

$\omega^{\mathfrak c}$

or

Continuum power of a countable discrete space

if the other is missing.
I'm also curious what @awswan and @lunar-starlight think over at the topos fork.

About the keywords attributes, often a space can be determined, or at least the list of possible choices can be greatly reduced, by the properties of the space.  This is already available via the Explore search box.  There could be cases where keywords beyond properties of a space become useful.  But before implementing this, I think it would be better to have some concrete examples showing the need for that feature.

I don't recall offhand the example, but there was some situation where a user was typing something that wasn't quite in one of our given aliases, but was reasonable. We may have even added an alias that was basically the same as another alias or the main name, but used that conjugation of the word so it'd show up in search.

Seems worth an item for the next zoom meeting

Along the same line, we can discuss the use of "convenience aliases" for use in the search box in Explore.  These are not meant as real aliases as attested in the literature, but more a convenience when doing manual searches.  Examples: "T3" for $T_3$, "CG1" for $k_1$-space, "WLC" for weakly locally compact, etc.  Possibly worth moving these out of aliases and into something like abbreviations:?

Yeah, I think this is all the same thing: strings that should trigger results in search, but don't need to be displayed on the site.

notation: seems slightly different, about a way to display things when something like {S101} is expanded in text.


A website made for delivering food orders

Project title
Omnifood an imaginary company who delivers food in mass order
Project Description
This website is about providing food delivery services, acting as an interface between restaurants and customers, Its is a static website, it displays the information about the akp of the omnifoods and accept login.
Web stack
js, html, css
Screenshot(mandatory)

Additional Context(mandatory)
Well it is a static website, made in first year so it isnt that interactive and doesnt have much logic but the UI is pretty decent. I tried my best to have a professional look to website.
Are you contributing under any open-source program ?

codepeak 2023

@Sami3160 We already have food ordering website in this repo
Thank you for raising this issue but it can't be assigned.


Move intermediate workflow files under parent example folder - Issue 192

Follows on from #193 (matrices) to close #192.
In addition to moving the files, we now sort the fastANI queries by filename for the all_vs_subject intermediate files.
Also, do we need to keep the dnadiff *.reports files in version control? They are only used to produce the expected output matrix, and do not seem to be fully reproducible? At least, when I regenerate them they seem to change a lot.
Type of change

[ ] Bug fix (non-breaking change that fixes an issue)
[x] New feature (non-breaking change that adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality not to work as expected)
[ ] This change requires a documentation update
[ ] This is a documentation update

Action Checklist

[x] Work on a single issue/concept (if there are multiple separate issues to address, please use a separate pull request for each)
[ ] Fork the pyani-plus repository under your own account (please allow write access for repository maintainers)
[x] Set up an appropriate development environment (please see CONTRIBUTING.md for this repository)
[x] Create a new branch with a short, descriptive name
[x] Work on this branch

[x] style guidelines have been followed (please see CONTRIBUTING.md for this repository)
[ ] new code is commented, especially in hard-to-understand areas
[ ] corresponding changes to documentation have been made
[ ] tests for the change have been added that demonstrate the fix or feature works

[x] Test locally with pytest-plus -v non-passing code will not be merged
[x] Rebase against origin/master
[x] Check changes with linting/formatting tools before submission (please see CONTRIBUTING.md for this repository)
[x] Commit branch
[x] Submit pull request, describing the content and intent of the pull request
[x] Request a code review
[x] Continue the discussion at Pull requests section in the pyan-plus repository

We could probably combine some of the generation scripts, like the two for dnadiff?
And I don't think we need anything more on this PR - although we should have another look at the remaining fixtures later. I think the assorted output folder fixtures are not really needed.

Thanks again @peterjc. Merging now.


Andrii : Behaviour, Strategy, Implementation, 3 weeks

Learning Objectives

Priorities: 🥚, 🐣, 🐥, 🐔 (click to learn more)

There is a lot to learn in this repository. If you can't master all the material
at once, that's expected! Anything you don't master now will always be waiting
for you to review when you need it. These 4 emoji's will help you prioritize
your study time and to measure your progress:

🥚: Understanding this material is required, it covers the base skills you'll
need to move on. You do not need to finish all of them but should feel
comfortable that you could with enough time.
🐣: You have started all of these exercises and feel you could complete them
all if you just had more time. It may not be easy for you but with effort you
can make it through.
🐥: You have studied the examples and started some exercises if you had time.
You should have a big-picture understanding of these concepts/skills, but may
not be confident completing the exercises.
🐔: These concepts or skills are not necessary but are related to this module.
If you are finished with 🥚, 🐣 and 🐥 you can use the 🐔 exercises to push
yourself without getting distracted from the module's main objectives.

1. Remix
Practice studying and remixing other people's solutions to coding challenges. Create your own solutions by mixing and matching pieces from other people's code.

🐣 Reconstructing: You can reconstruct a variety of solutions to the same challenge when they are presented as parsons problems.
🐣 Analyzing: You can analyze a function written at your level. This includes:

[ ] Behavior: Write documentation, test cases and use cases to describe the function's behavior.
[ ] Strategy: Describe the function's strategy using plain english.
[ ] Implementation: List the language features in a function and explain how each one is used.
[ ] Small Changes: You can think of 2+ changes to the function's implementation that would not change it's strategy.

🐣 Remixing You can analyze several solutions to the same challenge then ...

[ ] Write: Your own solution by remixing the ones you studied.
[ ] Explain: How the other solutions inspired yours; what ideas did you take from them? what ideas did you not take?
[ ] Analyze: Complete a write-up your own solution as though someone else wrote it.

2. Write

🐣 Function Design:

[ ] Writing Tests: Given a working function, you can write passing test cases to describe it's behavior.
[ ] Writing Functions: You can design multiple solutions to the same code challenge, keeping notes about different experiments you tried along the way.

[ ] 🐣 Generating Documentation: You can write a JSDoc comment for your solutions and run a script to generate markdown documentation.
[ ] 🐣 Fuzz Testing: You write solutions that pass randomly generated test cases.
🐣 Test Driven Development: You can solve open-ended, ambiguous coding challenges at your level:

[ ] Reading Docs: You can understand what the function is supposed to do by reading it's JSDoc description.
[ ] Writing Tests: You can write test cases before there is a function to test.
[ ] Writing Functions: You can write one function that passes the test cases you have prepared (even if it's just 1 test case!).
[ ] Refactoring: You can improve your function's implementation without failing any test cases that were passing.
[ ] Iterative Development: You can repeat the TDD process until you are satisfied with your test cases and solution.

[ ] 🐔 Code Golf: Write your solutions with the fewest characters possible! This won't help you write readable code, but it will make you think deeply about JS, your strategy and implementation.

3. Review

🐣 Continuous Integration: You can check your code's quality before pushing so your CI checks all pass.

[ ] Formatting
[ ] Linting
[ ] Testing

[ ] 🐣 Code Review: You can use a checklist to give a thorough, positive and constructive review of your classmates' solutions.
[ ] 🐔 Code Coverage: You can explain what code coverage is, why it's important, and can write unit tests with 100% code coverage.

Week 1
I Need Help With:
So far i'm don't need help with testing. Could be great if someone recommend tutorial like 'edabit'  but where also we can write not only function but test too)
What went well?
I learned the syntax for testing. At the beginning its looks scary and difficult but after i wrote couple of test i understand well)
What went less well?
For the moment hard to find best case for test. And always think did i choose the best cases, do i need add something or change. Also i had some issue when i need to negative test like throw error (i made mistake with syntax, didn't wrap code into function).
Lessons Learned
Writing and passing test helps not check is function work correct but its really help to understand how is function work.
Sunday Prep Work
Study the repo and trying to write some test for other functions

Could be great if someone recommend tutorial like 'edabit' but where also we can write not only function but test too)

let's ask Thibault, I do not know of any such sites.

I learned the syntax for testing. At the beginning its looks scary and difficult but after i wrote couple of test i understand well)

💪

For the moment hard to find best case for test.

yes, you are right, writing good tests is not easy! it really makes you think about all the possible situations!

hopefully it is more clear after our Slack discussion

@danielhalasz Absolutely. It helps me a lot. really appreciate  for all your help and explanation.

Week 3
Group 6 practice code review
I Need Help With:
-So far i don't need help but some task looks really complex and sometimes not easy to find example in internet to get clue what i need to do.
What went well?

Writing the solution for our group project and formatting the code. I hope with PR i also will not have problem)

What went less well?

As i didn't try yet to push my solution but im pretty sure there will be some problems based on my experience when. we were doing exercises in the class. Sometimes it can be really tricky  and even not logical (in the class i had problem as npm run format fights with prettier) so i couldn't pass the checks during when i was doing my PR as i always have lint issues.

Lessons Learned

Sometimes it couldn't be not really easy as it look from begging to format well you repo and push it but its really important as well formatted  code much more easy to read plus in real work we always need to follow some rules which provides company. Also now (of course using internet) im able to write solution for much more difficult exercises.

Sunday Prep Work

We divided task by persons but as there no class in Sunday i do all challenges in my own repo

@danielhalasz As soon i will get access to my group repo i will do it my PR. for the moment all looks pretty cool so i hope will not have any issues during my PR)

@danielhalasz  As well would like to say thank you for all your help and support)And answering all my question))i have a lot of them)


UpdateAllLineDim HideValidationDialog doesnt work on TransferHeader, ServiceHeader and Service Item Line

Hi, you introduce in table 36 UpdateAllLineDim with GetHideValidationDialog and its working perfect for us. So the point is that we want to have a setup and on that setup we wont to auto update dimension without confirm dialog. For sales and purchase it works because you set Confirm after GetHideValidationDialog:

but problem is on TransferHeader, ServiceHeader and Service Item Line you have:

coulkd you refacture the same to work as it is working in purchase and sales???

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


Rewrite group handling

log, status, sync all have a --group option now

foreach action now behaves like the rest :)

--groups-from-config option is gone, since this is now the default behavior

you can use --all-cloned to try and run the command on every cloned repo

there is no way to run log, status, sync on all repos on the manifest without editing the workspace config first - I think this is OK

getting the list of repos to use is now the responsibility of tsrc.cli, not the Workspace class

Codecov Report

Merging #243 into master will increase coverage by 0.04%.
The diff coverage is 98.52%.

@@            Coverage Diff             @@
##           master     #243      +/-   ##
==========================================
+ Coverage   89.46%   89.50%   +0.04%
==========================================
  Files          24       24
  Lines        1168     1182      +14
  Branches      134      131       -3
==========================================
+ Hits         1045     1058      +13
- Misses         93       95       +2
+ Partials       30       29       -1


FIX THIS ASAP.

This is a feature


Getting deployment already exists error

I'm getting the following error when using the bicep script to provision resources:

{"code": "InvalidDeploymentLocation", "message": "Invalid deployment location 'westus'. The deployment '54475218-5cae-57f7-9f9f-514a4701c1b4' already exists in location 'eastus'."}
This issue is for a: (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Any log messages given by the failure

Mention any other details that might be useful

Thanks! We'll be in touch soon.

We noticed today that the issue occurs only if the location of the base RG (the one created as a first step before deploying the Bicep template) is the same as one of the 3 silos locations but different from the one where a successful deployment happened before

Here is the deployment that already exists. It is about the custom role indeed. I'm going to try a quick fix by adding one more argument to the guid-generating function.
FYI @garg-amit @jfomhover


CCM-11324-added new markdown files for commitment orchestrator

Preview build: https://65084628a043596be6680e8c--harness-developer.netlify.app/docs/category/commitment-orchestrator

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

This PR has been automatically closed due to inactivity.


Retina support

Feature request: Retina support. It would be a great to have retina support. Where are the icons fetched from? Maybe I can help out making them bigger.

I still have the icons in vector format (a Sketch file), there are some critical issues that need fixing but I'll get to this eventually. I'll leave the issue open until then.

Ahh great! I thought this was history.


Remove fic_basic (Old 209)

In gitlab by @A-Lawrence on Aug 31, 2015, 01:09
Remove the fic_basic branch, just make sure there's nothing in there.

In gitlab by @A-Lawrence on Aug 31, 2015, 01:15
Removed.
ALawrence66 - 2015-01-18T19:17:51.178856+00:00


Integration changes for ComprehensiveBufferize changes (SCF)

This commit fixes tests that were broken due to changes in the upstream
bufferization.

I hijacked this in #38 to inject the llvm hash.
Thanks!


Integrate Autonomous AGV

For autonomous driving vehicle a reduced message set would be usefull.
E.g. it finds the path from source to sink dynamically, there is no need to send a list of nodes/edges to it, a simplified order with start and end node should be enough.
In order to handle the behaviour of autonomous vehicle additional instant messages, are usefull:

set speed (t.b.d. how to avoid a hart break from 2m/s to 0.3m/s by the AGV. Idea via 2 parameters: target_speed, delay steps +/- 0.2m/s)
start/stop (already available)
go to x/y position

Start and stop can already be expressed through these instant actions: startPause and stopPause.

I think this approach needs a very tight observing of the vehicle position, so the fleet management can send proper instant actions to the vehicle at the right point in time. In my understanding this isn't covered (or intended) by the norm (yet). The interval between two state messages can be fairly large and the visualization topic is optional (and for visualization purpose). But using the visualization topic and defining vehicle specific instant actions is already possible. Mainly I would worry about the jitters due to Wifi together with multiple vehicles.

if you have an AMR then the Localization Map is not enough you need also a behavior map this would set the right velocity(VDA5051 will handle this).
it is a bad idea to control the speed from the MC because this information  has some Realtime constrains
the action goto XY is not needed if you like to have something like that you just create a temp node and send the order to this node to the vehicle.

For autonomous driving vehicle a reduced message set would be usefull. E.g. it finds the path from source to sink dynamically, there is no need to send a list of nodes/edges to it, a simplified order with start and end node should be enough.

This is already possoble since Version 1.0. No one forces you to add position-information or additional nodes. An order containing startNode end endNode is should be enough.

In order to handle the behaviour of autonomous vehicle additional instant messages, are usefull:
* set speed (t.b.d. how to avoid a hart break from 2m/s to 0.3m/s by the AGV. Idea via 2 parameters: target_speed, delay steps +/- 0.2m/s)

* start/stop (already available)

* go to x/y position

All of this can be done by instantActions.
Of course lots of instantActions could flood the state-topic, because it's defined that all actionsStates shell be sent as long as the order is active to guarantee, that the MC gets the latest states of all actions. We know that problem from PLC based MC, a possibility to avoid that flooding are counter-instantActions, that look something like that:
removeActionFromState(actionId)
If sent as instantAction to the vehicle, the corresponding actionState isn't sent any more by the agv through state-topic.

the way to do it will be zones , those will be included in the future VDA5050


Add Docker images

Clear and concise description of the problem
Hello
There is no docker installation method available.
Suggested solution
Also please consider adding the image to hub.docker.com as well.
Alternative
No response
Additional context
No response
Validations

[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

is docker container available now ?


SCORM, xAPI, Tincan Player and Telemetry

Ticket Contents
Content Player
A player that supports the playback of multiple types of content right from mp4 videos, PDF documents to SCORM, XAPI and Tincan types of content.
Feature Value
The Player shall be integrated in iGOT Platform and all the course/programs etc. shall be played through this integrated player.
Feature Vision
The Player shall be able to emit the heartbeats, current timestamp, progress etc.
Player shall be able to play different types of content such as PDF documents, epub files, mp4 files and similar other media content.
Goals & Mid-Point Milestone

Develop a versatile Content Player integrated with the iGOT Platform capable of playing various types of content, including mp4 videos, PDF documents, SCORM, xAPI, and Tin Can packages.
Enable seamless playback of courses and programs within the iGOT Platform using the integrated Content Player.
Implement telemetry features to track user engagement and progress, including heartbeats, current timestamp, and progress metrics.

Setup/Installation
No response
Expected Outcome

Enhanced user experience through a unified Content Player for accessing diverse content types within the iGOT Platform.
Improved tracking and analysis of user engagement and progress through telemetry data.
Increased accessibility and usability of iGOT courses and programs across different content formats.

Acceptance Criteria

Content Player successfully integrated with iGOT Platform, enabling playback of various content types.
SCORM, xAPI, and Tin Can packages can be played seamlessly within the Content Player.
Telemetry features implemented to track user interactions, including heartbeats, current timestamp, and progress.
Content Player capable of handling different media formats such as PDF documents, epub files, mp4 videos, etc.
User feedback indicating satisfaction with the playback experience and telemetry data accuracy.

Implementation Details
The project has to be built from scratch and is tech stack agnostic.
Mockups/Wireframes
No response
Product Name
Karmayogi
Organisation Name
MeitY
Domain
Learning & Development
Tech Skills Needed
Other
Mentor(s)
Rajnish Kumar
Category
Backend

Hey Mentor  I'm reaching out to express my interest in contributing to this project. I believe this project aligns with my skills and interests, and I am eager to offer my support. Could you please provide me with more information on how I can get involved and contribute effectively to this initiative? Any guidance or direction you can offer would be greatly appreciated.

Hey, for integrating the content player to iGOT platform we would be needing the source code or API documentation of the iGOT platform, right ?? Some guidance would be appreciated.
Thank You

Hey, for integrating the content player to iGOT platform we would be needing the source code or API documentation of the iGOT platform, right ?? Some guidance would be appreciated. Thank You

@Vanshikabhatotia Can you please guide

@Vanshikabhatotia I am eager to work on this project like i have experience on working backend and alsi i have developed project in mern stack adn sql

Hello @Vanshikabhatotia
This project looks really interesting and fascinating to me, I really look forward to contribute to the project and I'll try my best to contribute to this project in best possible ways.

Hello @Vanshikabhatotia , i have submitted the proposal for this Project and would be glad for any reviews and corrections over it . As I came across C4GT and this project which piqued my intrest very late and my final year exams were also going on I could not contribute much on clasroom . But now as that is over and I have ample time on my hands I will try to deep dive into this project even more, and will start implementing it . My Discord I'd :- anmoljain_99


Show diff of two side-by-side opened tabs

I'm a user of sublime text, the diff compare of two side-by-side opened tabs in ST is done in-placed without opening a new tab for the diff results. It would be great if VSCode can offer something similar.
Example:
https://packagecontrol.io/packages/Diffable

It is unclear to me what the feature request is about. Can you share a screen recording of what you mean?

Show diff of two side-by-side opened tabs

This is already possible.

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Configure the database based on the dbdiagram

Link to diagram: https://dbdiagram.io/d/6705fb4afb079c7ebdd0939d

[ ] Create the tables from the dbdiagram
[ ] Write tests for the tables


Is there a bug in merkle function in block.cpp?

digest_type merkle(vector<digest_type> ids) {
      while (ids.size() > 1) {
         if (ids.size() % 2)
            ids.push_back(ids.back());
         for (int i = 0; i < ids.size() / 2; ++i)
            ids[i/2] = digest_type::hash(std::make_pair(ids[i], ids[i+1]));
         ids.resize(ids.size() / 2);
      }

      return ids.front();
   }

I think the variable "i" in the for loop should be iterate by "i += 2" instead of "++i".
Am i right?
Best wishes for EOS great success!

what does ids.front() mean;
what exactly this function merkle is returning?

http://www.cplusplus.com/reference/vector/vector/front/


azure pipelines: use latest abaplint

use latest abaplint

Thanks Lars @larshp - Merged the commit into master branch. Regards, Krishna


"Watch" variable feature

Is there any possibility of creating a "watch variable" feature? So whenever the code stops, the tracked variable updates its visualization.
Currently, whenever one of my variables is changed I have to click on "View Image" again in order to update.
Thanks!

Very interesting! I love it.
I'm thinking of how it should work. let's say you track im1, and you want to remove it's tracking, how it will be done, from user-interface perspective? we can have a command to remove it, I guess.
whay do you think?

Hey elazarcoh, thanks for the quick answer.
I am not familiar with the limitations of creating a vs code extension.
Could we read from the already existing watch tab?
Having a command to add/remove it from the "image watch" list would already be a really nice feature for debugging.
If I have some free time I might take some to learn about how extensions work, and hopefully I can help more than I can now.

Thanks!
I don't think it would be hard to implement. I'm just thinking on the user experience.
I think it's possible to get the watched variables, I'm just not sure what to do it multiple image variables are in the watch (an "image" can be small matrices  also, so it might be too much). Maybe I'll track variable only if explicitly were added using a command/bulb menu, I'll add it to the watch view, and will remove from tracking if it no longer in the watch.
I'll start playing with it and see what can be done.
Probably would have a POC in couple of days. Stay tuned :)

Awesome elazarcoh!
I think it will be an amazing addition.
Thanks a lot for the work put into this extension.

Just published version 2! Enjoy!

I would love to get feedback of the usability of it.
Thanks

Wow, amazing work elazarcoh!
I was using the new version yesterday and will use some more today.
My first impressions are great, I work with computer vision, and in some pipelines in which I am constantly modifying images, having the option of keeping track of a variable as I run the code is awesome. I think the usability is great, the added button to view the image is also pretty useful. Right now, my pet peeves are regarding window size, ability to position windows properly, etc. which I believe is a problem of the IDE itself, and not the extension.
Thank you so much for adding this functionality, AFAIK it is the first one for VS Code.
I'll let you know if I find any problems.
Congrats on the new version!

@fabiopk
Thanks!
Regarding the position, you are correct. I don't think there's much to do.
As a workaround (might be convenient only if you have multiple monitors) you can click F1 -> File: Open Active File In New Window in the image tab, and move this new window into the second monitor.


Application protocol function codes: PDU length

I believe there is an issue in src/codec/rtu/mod.rs in fn request_pdu_len.
You may want to check the Modbus application protocol spec, sections 6.11 and 6.12, to make sure.
IMHO, the function should look like this:
pub const fn request_pdu_len(adu_buf: &[u8]) -> Result<Option<usize>> {
    if adu_buf.len() < 2 {
        return Ok(None);
    }
    let fn_code = adu_buf[1];
    let len = match fn_code {
        0x01..=0x06 => Some(5),
        0x07 | 0x0B | 0x0C | 0x11 => Some(1),
        0x0F => {
            if adu_buf.len() > 6
                && u16::from_be_bytes([adu_buf[4], adu_buf[5]]) == adu_buf[6] as u16
            {
                Some(6 + (adu_buf[6] as usize))
            } else {
                // incomplete frame
                None
            }
        }
        0x10 => {
            if adu_buf.len() > 6
                && u16::from_be_bytes([adu_buf[4], adu_buf[5]]).saturating_mul(2)
                    == adu_buf[6] as u16
            {
                Some(6 + (adu_buf[6] as usize))
            } else {
                // incomplete frame
                None
            }
        }
        0x16 => Some(7),
        0x18 => Some(3),
        0x17 => {
            if adu_buf.len() > 10 {
                Some(10 + adu_buf[10] as usize)
            } else {
                // incomplete frame
                None
            }
        }
        _ => {
            return Err(Error::FnCode(fn_code));
        }
    };
    Ok(len)
}

Specifically, for function codes 0x0F and 0x10, adu_buf[6], not adu_buf[4], should be used to determine the PDU length.
This change fixed an issue in my application. I'd appreciate it if you integrate it in your crate.

@Tipgeber thanks for reporting!
Would you mind to open a PR?

Shouldn't the check for 0x0F (Write Multiple Coils) be divided by 8 (plus or minus 1), to reflect how the following values are bitpacked to 1 byte per 8 coils (with the 9th coil bumping the data part up to 2 bytes)?
So something like
            let quantity = u16::from_be_bytes([adu_buf[4], adu_buf[5]]);
            let expected_count = if quantity % 8 == 0 {
                quantity.saturating_div(8)
            } else {
                quantity.saturating_div(8) + 1
            };


Upgrade cardano-crypto to ghc 9.6

[x] Make it build.
[x] Add to CI
[x] Upload to CHaP

Blocked on https://github.com/haskell-foundation/foundation/pull/572 .

Will S-R-P foundation .

PR is https://github.com/input-output-hk/cardano-crypto/pull/new/erikd/ghc-9.6

Probably should not merge that PR until the foundation issue is sorted out.

Foundation has been forked to https://github.com/input-output-hk/foundation and fixed.

Done


Remove "QR-Code für Checkin" Menu Item for Online Events

Describe the bug
There is a menu for showing the users personal checkin QR code. This does not make sense if the event is a online event (like the upcoming DevDay 2020). Therefore, the menu item should only be shown, if the upcoming event is a offline event.
To Reproduce
Steps to reproduce the behavior:
0. Create Online Event

Go to start page
Authenticate
Click on profile menu (upper right corner)
QR Code menu item is shown

Expected behavior
For online events the menu item should not be shown.
Screenshots

There is a PR in the pipeline to add the option to mark a event as an online event. Once this PR is merged, fixing this should be quite easy.
As far as I can tell the relevant code sections are:
https://github.com/devdaydresden/devday_website/blob/65e8f891a9efb777856087091af51ccb6d09b8eb/devday/devday/cms_menus.py#L147
Best case: This method just needs another test to check if event is an online event.


Fix: AasService Thumbnail Tests

The PR Corresponds to the task titled: "Improve testing of Thumbnail CRUD operations in the AasService"
It contains a fix for the following issues:

The getThumbnailTest should not first set the thumbnail; the suite should be the one to provide an AAS with a thumbnail already set
Similarly with updateThumbnail and deleteThumbnail
deleteThumbnail should use fail pattern instead of a global test except

@mateusmolina-iese

Closed this because I had to make a new account with the fraunhofer email.


"jack" option does not appear at alvr dashboard

OpenSUSE does not have the pipewire-jack package, but does have pipewire-libjack that should be the same thing
However, the "jack" option does not appear at alvr dashboard. Choosing anything else either gives me errors or just no sound at all

No response, and cannot reproduce.

Sorry for the late response, didn't get a notification. Does Helvum have a patchbay like QJackCtl? If so, you can save the route. Also, are you running steam from flatpak? It may cause issues.

Sorry for the late response, I did get a notification but I forgot to reply
Nope, not on flatpak
Using Jack to save the route on patchbay works when selecting the specific app on the output and routing it to the "vrserver/PipeWire\ ALSA[vrserver] 1" input, but I have to do so manually every time I open a program that I haven’t opened and routed before (now using Jack instead of Helvum, so it stays saved if I open the same program on another day). This way I only have to manually route a program the first time I use that program on VR, not every time I open it.
However, both the “VirtMain monitor” output and the “alvrin” input ends up unused this way so I’m not sure if the script actually has to be enabled in order to use this workaround.
Routing the VirtMain monitor to the previously mentioned vrserver/PipeWire input gives only a very high intermittent noise.

I actually had this issue myself when I dusted off my VR setup but I decided to just use headphones on top of my headset. I tried to switch audio devices around to no avail. Maybe an ALVR or SteamVR update broke it. The connections connected in QJackCtl but no sound came out of the VR glasses. Could be broken on ALVR's side.


switch to Bluebird

Uses the Bluebird library for Promises instead of the native NodeJS one.
To make it compatible with older versions as well.

Same thing as over in xbmc-ws#6.
Please specify the version in the package.json. Fine otherwise!
And thank you again


run TestUpgrade on PRs not TestUpgradeRollback

What does this PR do?
run TestUpgrade on PRs instead of TestUpgradeRollback

Motivation

fix a typo, I originally intended TestUpgrade to be the one that runs on PRs, it has good broad coverage of installer behavior  (install, upgrade, uninstall)
Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


cheyenne, alleges

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.4
logical conflict every: 100
sleep for: 300s
[pullrequest]
requests per hour: 30
deps=[a,c]

/trunk merge


Bot command for capitalization

As a workaround for name capitalization, we should add a command, similar to !setflag, to set capitilization for usernames. A command example would be:
!setcaps {userID / username} {CAPITALIZED NAME}
So for me:
!setcaps 1709 SeThMaRe
This would only be useable in a specified channel to help moderate these changes.
If we decide that this action requires admin approval (which might not be necessary), maybe we could add reactions to the bot's response that only admin/mods/etc. can use to approve/reject capitalization (checkmark to approve, X to reject)?

Our current name changes system allows (and auto-approved) capitalisation changes, we don't need this anymore, closing 👋


Provide a page on measurements in the Q# guide

This is a suggestion/docs enhancement request based on the following feedback:

I am currently working on the kata RandomNumberGeneration, which is simple. Except I do not understand how do cast my measurement into the types needed. In this case result to int
operation RandomBit () : Int {
use q = Qubit();
H(q);
return M(q)==0  ? 0 | 1; //this part does not work
}
There is little information in the documentation online. Could you please provide more explanation on the coding part of measurements, or coding snippets how to use measurements and process the results?

Currently we have docs on how to do measurements in a few places:

API reference: This provides docs about the input/output but no code examples of how to use the M operation.
Q# programs: This has a code snippet, though it's maybe not obvious to find if you were searching for M or measurements in general.
Result arrays: This tutorial talks about result arrays with type Result[], though may also be hard to find separately.

So a suggestion (based on the above) would be to add a page to the Q# docs which summarises the different ways measurements can be done in Q#.

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

ID: f1310be9-5ecf-80aa-ef1c-b04c1159260a
Version Independent ID: 3d2af32f-4b6a-9757-0598-df62b503c099
Content: Q# programming language introduction - Azure Quantum
Content Source: articles/user-guide/programs.md
Service: azure-quantum
Sub-service: qsharp-guide
GitHub Login: @beheim
Microsoft Alias: beheim

The thing is that there are not different ways to do a quantum measurement. The concept of measurement in quantum computing and in Q# is "simple", to measure is to make a projection on the Pauli basis. In this [Pauli measurements] (https://docs.microsoft.com/en-us/azure/quantum/concepts-pauli-measurements) the main ideas of this concept are collected.
Since in Q# measuring can be seen as just another operation, instead of writing a page what we can do to facilitate access to the M operation is to add a measurement section here,and enable links to Pauli measurements article and to the sample.

Just created a work item for this.


Add compareTo aliases

I created the PR for now until we figure out the new name for equals.
It might conflict with https://github.com/srknzl/bigdecimal.js/pull/82
fixes: #73

To think more, let's don't rush to merge this PR. Maybe we can come up with something better. Current implementation is ok though.

Maybe we can isolate "equals" part of this PR and merge the rest quickly.

Included in https://github.com/srknzl/bigdecimal.js/pull/99


Static Page is down

Going to https://scottjehl.github.com/picturefill/ 404s currently.

GitHub Pages will stop redirecting Pages sites from *.github.com after April 15, 2021 | GitHub Changelog https://github.blog/changelog/2021-01-29-github-pages-will-stop-redirecting-pages-sites-from-github-com-after-april-15-2021/

https://scottjehl.github.io/picturefill/

fixed


fix serverSideTranslations args

#2097 change was incorrect. Sorry about that.
At this time (v13.2.0), we ended up with the same type information as before we merged #2097, so we fixed that.
Checklist

[x] only relevant code is changed (make a diff before you submit the PR)
[x] run tests npm run test
[x] tests are included
[x] commit message and code follows the Developer's Certification of Origin

v13.2.1


Would you please provide the source code?

We are very interested in your work. Would you please provide the source code? Thanks a lot.

Hello, sorry for the delay. The code to reproduce experiments if finally uploaded to this repository. Best.


fetchAsString config option missing from types

Environment
Knex version: 0.20.4
Database + version:
OS:
Select applicable template from below.
If issue is about oracledb support, tag @ atiertant. For MSSql tag @ smorey2.
Rest of dialects don't need tags.
If issue is about TypeScript definitions, tag @ lorefnon.
Bug
fetchAsString config option missing from types
Feature discussion / request

Explain what is your use case

Explain what kind of feature would support this

Give some API proposal, how the feature should work

Missing / erroneus documentation
Send issue to documentation repo, or fix it and send PR https://github.com/knex/documentation
Questions about how to use knex
GitHub issues are for knex development. Please send questions how to use knex to
Stack Overflow or ask about it in gitter chat.

@lorefnon Any updates on this? As of this writing the fetchAsString property is still missing from the Knex.Config type.


Use release identifier as cache buster

The makeRelease.sh script replaces a placeholder in config.yml when
creating a tarball, setting the 'asset_version' parameter to the tag,
branch or commit hash used to create the release. This value is used
as cache buster in the html template.
See https://www.pivotaltracker.com/story/show/154839009

So it's not the commit hash, but the tag (e.g. "5.5.2"), right?

Do I really have to set this manually for every install from source??

No, bin/makeRelease.sh will set it so any tarball will come with the tag set to the right value.

That's why I ask... I never use the official tarballs but build from source

If you do that then you already have to run commands post-checkout like ‘composer’, so you could add some command to it.
But strictly speaking you’re not required to do anything new, you’ll always get the value “dev” (retaining the old behaviour).

I don’t dev, I get #ASSET_VERSION# ...   shouldn’t this default to the .ini’s version setting?

I'd like to join this discussion. @tvdijen, is using (or manually building) tarballs not an option? If it is not, we can try to meet in the middle. For example, using a more sensible default value for the asset version replacement token.
I'm not aware of a version number in the application.ini, maybe I'm overlooking something here that could be taken advantage of. Please explain.

Tarballs are not really an option, because I have too many customizations to apply..
I always clone the release-tag and merge in all the customizations, regenerate theme assets, etc..
The version-number I was referring to:
https://github.com/OpenConext/OpenConext-deploy/blob/master/roles/engineblock/templates/engineblock.ini.j2#L2

I will try to look into using this version number instead of the one used to build a release with.
A limitation with the usage of the engineblock.ini's version is that we'll/you'll have to update it every time a new release is installed (as I assume you do not reprovision eb-deploy for each release), otherwise cache busting will still fail.

I don't use eb-deploy at all, because unfortunately I can't use ansible here...
Anyway, I already change the version number in engineblock.ini as I was under the impression that it is already required to do so...


To suppress output of !pip install command while conversion to pdf

@AakashGfude  and @mmcky
For example, the output of "! pip install polytope" in this lecture

Thanks for opening this @AnjuJoon.
It would be nice to have this fixed, although I would not be in favor of any solution that specializes to this particular problem.
On the other hand, it would be nice to see a solution that prevents pdf output of all cells marked hide-output

hi @AnjuJoon the executed notebooks from sphinxcontrib-jupyter should be sanitised in the jupyter folder if the pip cell is tagged to suppress output with hide-output. The output will be generated however if you re-run the notebook.

Hi @AnjuJoon , do you understand what @mmcky is saying?  Feel free to ask if not.

@mmcky thanks! this will solve this issue then.


update canner info

Canner is now an open source project
Canner description and introduction update
and many more...

Thanks.

@erquhart any updates? thanks!

@erquhart fixed in latest built, https://deploy-preview-98--headlesscms.netlify.com/projects/canner
Thanks!


Setter method annotated by @Option with default value not been invoked when reusing it

Behavior: Setter method annotated by @Option with default value not been invoked when reusing it(By saving reusing, I leveraged @Mixin).
For example:
I have a @Mixin class has bunch options
public class InputOptions {
    private final static String DEFAULT_ENV = "env";
    private final static String DEFAULT_REGION = "region";

    private String env;
    private String region;

    @CommandLine.Spec(MIXEE)
    private CommandSpec mixee;

    @CommandLine.Option(
        names = {"-e", "--env"},
        defaultValue = DEFAULT_ENV)
    public void setEnv(String env) {
        this.env = env;
        if (!DEFAULT_ENV.equals(env) && !this.equals(getRoot().inputOptions)) {
            getRoot().inputOptions.setEnv(env);
        }
    }

    @CommandLine.Option(
        names = {"-r", "--region"},
        defaultValue = DEFAULT_REGION)
    public void setRegion(String region) {
        this.region = region;
        if (!DEFAULT_REGION.equals(region) && !this.equals(getRoot().inputOptions)) {
            getRoot().inputOptions.setRegion(region);
        }
    }

    public String getEnv() {
        if (this.equals(getRoot().inputOptions)) return env;
        return getRoot().inputOptions.getEnv();
    }

    public String getRegion() {
        if (this.equals(getRoot().inputOptions)) return region;
        return getRoot().inputOptions.getRegion();
    }

    private T getRoot() {
        return (T) mixee.root().userObject();
    }
}

I reused this options in other commands(in parents and subcommands as global options, I referred example: https://picocli.info/#_use_case_configure_log_level_with_a_global_option)
But found the behavior that when I define the options, the parent command(parent/child are relevant to the mixee command level) 's @Mixin instance's option will not be invoked at all.
For example, I have command A(toplevel), B(subCommand), C(subsubCommand), all of them has declare d@Mixin InputOptions inputOptions.
Cases:

Running A B -e XX C, setEnv in InputOptions of A is not called at all, but C's InputOptions setEnv in called.
Running A B C -e XX, setEnv of InputOptions in both A and B is not called at all.

Worth to notice, setRegion has been called in all InputOptions instances in both 2 cases above.
Is this some misbehaving in picocli? I was expecting in any cases, the setters method should be called in all InputOptions options. Thus the default value can be set for the options.

Hi, sorry for the late response.
Can you run your program with tracing set to DEBUG (e.g. use system property -Dpicocli.trace=DEBUG)
and post the output here please?

Thank you for raising this. It looks like you have found a bug.
For the input A B C -e XX, the default value should be applied to setEnv for the A and the B commands, but as you say, this method is only called for C with the command line value "XX".
It looks like the bug is due to the implementation of equals on OptionSpec. As a result, the OptionSpec instance for the --env option in the mixin for A is considered equal to the instance in the B command and in the C command.
Since the --env option was assigned a value "XX" for the C command, it won't assign the default value any more.
The bug means that picocli thinks that the  --env option instance in C is the same instance as in the A and B commands, so those are not assigned the default value either, which is incorrect.

Fixed in main. Thank you for raising this!


English translation frontend page "about JILA"

This was already a topic and the textfile uploaded in #102:
When I started working on JILA there was already an english page implemented. Why can the german text not be replaced with an english version? Does this mean there is no technical possibilty at the moment to fill in an english version here, unlike the "persons" page?

No, but we can add the English version underneath. Should we do this?

Added English version with link

If I open the "English text below" - link in a new tab, I get to "Rechtliche Nutzungsbedingungen für Digitalisate". If I click on the link in the same tab the anchor is positioned correctly.

Hi @MyriamSchmidt
Florian is currently off. We will have a look at this asap (i.e. monday)
Very best Thomas

Great observation! Should be fixed now


How to open csi camera in a docker container

Hi @dusty-nv
I'm using a ros:humble docker container which is not a ros_deeplearning container and I want to send camera images through ros2 topic. The problem is this container doesn't have nvgstreamer so I can't use:
std::string gstreamer_pipeline (int capture_width, int capture_height, int display_width, int display_height, int framerate, int flip_method) {     return "nvarguscamerasrc ! video/x-raw(memory:NVMM), width=(int)" + std::to_string(capture_width) + ", height=(int)" +            std::to_string(capture_height) + ", framerate=(fraction)" + std::to_string(framerate) +            "/1 ! nvvidconv flip-method=" + std::to_string(flip_method) + " ! video/x-raw, width=(int)" + std::to_string(display_width) + ", height=(int)" +            std::to_string(display_height) + ", format=(string)BGRx ! videoconvert ! video/x-raw, format=(string)BGR ! appsink"; }
    std::string pipeline = gstreamer_pipeline(capture_width, 	capture_height, 	display_width, 	display_height, 	framerate, 	flip_method);     std::cout << "Using pipeline: \n\t" << pipeline << "\n";
     cv::VideoCapture cap(pipeline, cv::CAP_GSTREAMER);
Is there any way I can use the csi camera?
As I know, camera devices always have their name inside /dev folder so we can read from the device. i searched but haven't found where csi camera in that folder. I only found /dev/video0. Is that it? Tks for helping!

Hi @AnhHazz, the /dev/video* devices are for V4L2 interface, instead the Argus CSI daemon communicates over this socket mounted into the container:
https://github.com/dusty-nv/jetson-inference/blob/644f5158a55a7f313f4d43b57ad3ed109fcbf9ab/docker/run.sh#L205

@dusty-nv Thanks for reply i see, but i still don't know what to do. Can you tell me exactly what steps in order to run the csi camera inside a container? Or how to install nvgstreamer inside the container?
I don't use your docker images so those nvgst commands are not available now

@AnhHazz I think you need to have gstreamer installed inside the container and be using --runtime nvidia to enable the nvidia plugins for gstreamer


ListView can not use Methods (getScrollResponder, ScrollTo, etc)

React Native Version ^0.38.0
I have a ListView which has a referenced as "listViewReference"
<ListView ref="listViewReference" ...
Trying to access methods of ListView I get following error
this.refs.listViewReference.getScrollResponder() is not a function
I can not access any methods. I tried scrollTo() and getMetrics() too but no luck!
I tried referencing with a call too.
<ListView ref={(listView) => this.listViewReference = listView} ...
Still no luck!

There haven't been many changes here, so I think it should work to this._listView.getScrollResponder().scrollTo()
If you're using a HOC, refs will also have issues because you actually refer to the outer component. Without seeing your code its hard to see if this is the problem.
Does this work with new versions of RN? Can you provide a reproduction that demonstrates the problem? You can re-open this issue with the additional details.


Create event

In create event, during create second date box should default to first date box date

I just looked at the PR and that works partially.  The further solution (if we could do it and I note that we didn't articulate that) is to update the end date on exit of the start date by the user so it will be the same (or a day later) as whatever they entered.  Like an airline website does.  Thanks.

Now you're getting fancy @tonysurma! I'm sure a little JS can do it for us. I'll need to research. If anyone wants to jump in that's cool too. I'll try and take a look this weekend.


Month text doesn't changed with scrollEnabled={false}

When I use scrollEnabled={false}  and I press next or previous, the month text doesn't change. I'll probably make a PR for this when I fixed it.

Looks like the month text is changing.

@coderdave I think he meant when scrollEnabled is false and he is using the buttons to navigate

Indeed, when swiping (and thus have scrolling enabled) it works fine. I already fixed this in our fork, but I'll make a PR for it so it will be fixed in the original version as well.

:+1:

Sorry, totally misread that!


V3 sdk samples

Fixes # Test
Proposed Changes

Testing

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


Mark HBI and HBB as Readonly

Mark the HBI and HBB partitions as read-only to prevent the possibility of writing to them on accident or not.

This PR should be against the op910 branch, not master


[FIX] Select UI/UX Issue in Dropdowns

This PR partially solves #252
I'm working on the other Fields too
Will make a PR soon!

@ggazzo Can you please review this as it solves as major problem of the dropdowns? :D

@tassoevan Can you please review this as it solves a major problem of the dropdowns? :D


The certificate is NOT trusted - Unable to install krakend on ubuntu

following the documentation: https://www.krakend.io/docs/overview/installing/
setup docker container with either ubuntu:22.04 or ubuntu:latest
docker run --rm -dit --name test ubuntu:22.04

apt-key adv --keyserver keyserver.ubuntu.com --recv 5DE6FD698AD6FDD2
echo "deb https://repo.krakend.io/apt stable main" | tee /etc/apt/sources.list.d/krakend.list
apt-get update
apt-get install -y krakend

root@ef7cf4581b35:/# apt-key adv --keyserver keyserver.ubuntu.com --recv 5DE6FD698AD6FDD2
E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation

root@ef7cf4581b35:/# echo "deb https://repo.krakend.io/apt stable main" | tee /etc/apt/sources.list.d/krakend.list
deb https://repo.krakend.io/apt stable main

root@ef7cf4581b35:/# apt-get update
Hit:1 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy InRelease
Ign:3 https://repo.krakend.io/apt stable InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:5 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Ign:3 https://repo.krakend.io/apt stable InRelease
Ign:3 https://repo.krakend.io/apt stable InRelease
Err:3 https://repo.krakend.io/apt stable InRelease
  Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown.  Could not handshake: Error in the certificate verification. [IP: <IP_ADDRESS> 443]
Reading package lists... Done
W: https://repo.krakend.io/apt/dists/stable/InRelease: No system certificates available. Try installing ca-certificates.
W: https://repo.krakend.io/apt/dists/stable/InRelease: No system certificates available. Try installing ca-certificates.
W: https://repo.krakend.io/apt/dists/stable/InRelease: No system certificates available. Try installing ca-certificates.
W: https://repo.krakend.io/apt/dists/stable/InRelease: No system certificates available. Try installing ca-certificates.
W: Failed to fetch https://repo.krakend.io/apt/dists/stable/InRelease  Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown.  Could not handshake: Error in the certificate verification. [IP: <IP_ADDRESS> 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.

root@ef7cf4581b35:/# apt-get install -y krakend
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package krakend

Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown.  Could not handshake: Error in the certificate verification. [IP: <IP_ADDRESS> 443]

actually on download page there is a different instruction to setup on ubuntu, and the install page is missing this:
apt install -y ca-certificates gnupg

so, the correct commands are:
apt install -y ca-certificates gnupg
apt-key adv --keyserver keyserver.ubuntu.com --recv 5DE6FD698AD6FDD2
echo "deb https://repo.krakend.io/apt stable main" | tee /etc/apt/sources.list.d/krakend.list
apt-get update
apt-get install -y krakend

so, the issue is in this page: https://www.krakend.io/docs/overview/installing/
it needs to be update with the correct commands.

the PR: https://github.com/krakend/krakend-documentation/pull/207

Hi @karmops,
You are right, this is missing in the documentation. Great catch!


Support KSP v1.4

Updated the OpenVR libraries and SteamVR Unity plugin. Introduced fixes that make the mod compatible with Kerbal Space Program version 1.4.

That's AWESOME !
Won't have time to try until next week, but congrats :)


Refactor of DayScheduleAdapter and SessionListAdapter to avoid code duplication

Actual Behaviour
Code related to the Bookmarking logic has been repeated in these two adapters.
Expected Behaviour
We need to add common code which will be present in the BookmarkUtil class.
Would you like to work on the issue?
Yes.
Target Milestone to solve the issue
https://github.com/fossasia/open-event-android/milestones/29

Need to wait for #1565 to get merged to start working on this.
@iamareebjamal You could probably add a milestone after #1565 gets merged.

@shreyasnbhat Please start

@iamareebjamal Will do tonight.

@iamareebjamal I was going through the code and I find that major refactoring would be difficult as the SessionListAdapter is already too complex.
For example we have bookmarksView boolean check changing the SnackBar behavior internally whereas in the DayScheduleAdapter such checks aren't needed.
And due to such complexity I am facing some problems related to the refactor. Could you once just look through the code and suggest some ways how I could do it?

Surely by tomorrow

@iamareebjamal Any updates regarding this?

@shreyasnbhat I think it can be easily done via abstract class, but this is a code refactor feature, let's focus on #1680 for now


🍒 Cherry pick PR #15217 to staging 🍒

🍒 Cherry pick https://github.com/Expensify/App/pull/15217 to staging 🍒

🚀 Cherry-picked to staging by https://github.com/OSBotify in version: 1.2.72-1 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

🚀 Deployed to production by https://github.com/francoisl in version: 1.2.72-1 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Cherry-picked to staging by https://github.com/AndrewGable in version: 1.3.28-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

🚀 Deployed to production by https://github.com/AndrewGable in version: 1.3.28-5 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


feat: Size metrics for namespace, database and collection

Namespace level metrics are updated on quota calculation refresh, they are not appearing if quotas are disabled.
Database level metrics are updated on DescribeDatabase requests.
Collections level metrics are updated on DescribeCollection requests (metrics are updated for that single collection) and on DescribeDatabase requests (metrics are updated for all collections in the database).

Codecov Report

Merging #419 (d418602) into main (a5f32e3) will decrease coverage by 0.08%.
The diff coverage is 28.07%.

@@            Coverage Diff             @@
##             main     #419      +/-   ##
==========================================
- Coverage   29.38%   29.30%   -0.09%
==========================================
  Files          74       75       +1
  Lines        7824     7873      +49
==========================================
+ Hits         2299     2307       +8
- Misses       5286     5327      +41
  Partials      239      239

Impacted Files
Coverage Δ

server/services/v1/query_runner.go
6.80% <0.00%> (-0.13%)
:arrow_down:

server/metrics/size.go
12.90% <12.90%> (ø)

server/metrics/fdb.go
100.00% <100.00%> (ø)

server/metrics/metrics.go
100.00% <100.00%> (ø)

server/metrics/requests.go
73.77% <100.00%> (ø)

server/metrics/search.go
100.00% <100.00%> (ø)

server/metrics/session.go
100.00% <100.00%> (ø)

server/quota/quota.go
90.47% <100.00%> (+0.15%)
:arrow_up:

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


[0.5.x] build v0.5.4 (for airflow provider)

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

@conda-forge-admin, please rerender


fix: Fix rendering of map slices in Terraform resource block

Fixes: https://github.com/aquasecurity/trivy/issues/5172
Motivation
When processing a tfplan that contains the following Terraform resource, the hcl file is not output correctly.
resource "aws_imagebuilder_distribution_configuration" "example" {
  name = "example"

  distribution {
    ami_distribution_configuration {
      ami_tags = {
        CostCenter = "IT"
      }

      name = "example-{{ imagebuilder:buildDate }}"

      launch_permission {
        user_ids = ["123456789012"]
      }
    }

    launch_template_configuration {
      launch_template_id = "lt-0aaa1bcde2ff3456"
    }

    region = "us-east-1"
  }
}

resource "aws_security_group" "allow_tls" {
  name        = "allow_tls"
  description = "Allow TLS inbound traffic"
  vpc_id      = "bar"

  ingress {
    description      = "TLS from VPC"
    from_port        = 443
    to_port          = 443
    protocol         = "tcp"
    cidr_blocks      = ["<IP_ADDRESS>/0"]
  }

  egress {
    from_port        = 0
    to_port          = 0
    protocol         = "-1"
    cidr_blocks      = ["<IP_ADDRESS>/0"]
    ipv6_cidr_blocks = ["::/0"]
  }

  tags = {
    Name = "allow_tls"
  }
}

expected
resource "aws_imagebuilder_distribution_configuration" "example" {
	name = "example"
	distribution {
	ami_distribution_configuration {
	ami_tags = {
	CostCenter = "IT"
}
	description = ""
	kms_key_id = ""
	launch_permission = {
	organization_arns = []
	organizational_unit_arns = []
	user_groups = []
	user_ids = [
	"123456789012",
]
}
	name = "example-{{ imagebuilder:buildDate }}"
	target_account_ids = []
}
	launch_template_configuration {
	account_id = ""
	default = true
	launch_template_id = "lt-0aaa1bcde2ff3456"
}
	region = "us-east-1"
	}
}

resource "aws_security_group" "allow_tls" {
	description = "Allow TLS inbound traffic"
	egress {
	protocol = "-1"
	cidr_blocks = [
	"<IP_ADDRESS>/0",
]
	from_port = 0
	ipv6_cidr_blocks = [
	"::/0",
]
	to_port = 0
}
	ingress {
	cidr_blocks = [
	"<IP_ADDRESS>/0",
]
	description = "TLS from VPC"
	protocol = "tcp"
	from_port = 443
	to_port = 443
}
	name = "allow_tls"
	tags = {
	Name = "allow_tls"
}
	tags_all = {
	Name = "allow_tls"
}
	vpc_id = "bar"
	egress {
	cidr_blocks = [
	"<IP_ADDRESS>/0",
]
	ipv6_cidr_blocks = [
	"::/0",
]
	protocol = "-1"
	}
ingress {
	cidr_blocks = [
	"<IP_ADDRESS>/0",
]
	description = "TLS from VPC"
	from_port = 443
	protocol = "tcp"
	to_port = 443
	}
}

actual
resource "aws_imagebuilder_distribution_configuration" "example" {
	name = "example"
	distribution {
	ami_distribution_configuration {
	description = ""
	kms_key_id = ""
	launch_permission = {
	user_groups = []
	user_ids =  = [
	"123456789012",
]
	organization_arns = []
	organizational_unit_arns = []
}
	name = "example-{{ imagebuilder:buildDate }}"
	target_account_ids = []
	ami_tags = map[string]interface {}{"CostCenter":"IT"}
}
	launch_template_configuration {
	account_id = ""
	default = true
	launch_template_id = "lt-0aaa1bcde2ff3456"
}
	region = "us-east-1"
	}
}

resource "aws_security_group" "allow_tls" {
	description = "Allow TLS inbound traffic"
	egress {
	from_port = 0
	ipv6_cidr_blocks =  = [
	"::/0",
]
	to_port = 0
	cidr_blocks =  = [
	"<IP_ADDRESS>/0",
]
	protocol = "-1"
}
	ingress {
	protocol = "tcp"
	to_port = 443
	cidr_blocks =  = [
	"<IP_ADDRESS>/0",
]
	description = "TLS from VPC"
	from_port = 443
}
	name = "allow_tls"
	tags = {
	Name = "allow_tls"
}
	tags_all = {
	Name = "allow_tls"
}
	vpc_id = "bar"
	egress {
	cidr_blocks  = [
	"<IP_ADDRESS>/0",
]
	ipv6_cidr_blocks  = [
	"::/0",
]
	protocol = "-1"
	}
ingress {
	cidr_blocks  = [
	"<IP_ADDRESS>/0",
]
	description = "TLS from VPC"
	from_port = 443
	protocol = "tcp"
	to_port = 443
	}
}

wrong points

line 17: ami_tags = map[string]interface {}{"CostCenter":"IT"}

directly print map[string]{} objects

line 36: cidr_blocks =  = [
line 44: cidr_blocks =  = [

These problems prevent trivy config . /tfplan.json does not work correctly and I would like to fix it.
JSON file for reproduction
{"format_version":"1.2","terraform_version":"1.5.7","planned_values":{"root_module":{"resources":[{"address":"aws_imagebuilder_distribution_configuration.example","mode":"managed","type":"aws_imagebuilder_distribution_configuration","name":"example","provider_name":"registry.terraform.io/hashicorp/aws","schema_version":0,"values":{"description":null,"distribution":[{"ami_distribution_configuration":[{"ami_tags":{"CostCenter":"IT"},"description":"","kms_key_id":"","launch_permission":[{"organization_arns":[],"organizational_unit_arns":[],"user_groups":[],"user_ids":["123456789012"]}],"name":"example-{{ imagebuilder:buildDate }}","target_account_ids":[]}],"container_distribution_configuration":[],"fast_launch_configuration":[],"launch_template_configuration":[{"account_id":"","default":true,"launch_template_id":"lt-0aaa1bcde2ff3456"}],"license_configuration_arns":[],"region":"us-east-1"}],"name":"example","tags":null},"sensitive_values":{"distribution":[{"ami_distribution_configuration":[{"ami_tags":{},"launch_permission":[{"organization_arns":[],"organizational_unit_arns":[],"user_groups":[],"user_ids":[false]}],"target_account_ids":[]}],"container_distribution_configuration":[],"fast_launch_configuration":[],"launch_template_configuration":[{}],"license_configuration_arns":[]}],"tags_all":{}}},{"address":"aws_security_group.allow_tls","mode":"managed","type":"aws_security_group","name":"allow_tls","provider_name":"registry.terraform.io/hashicorp/aws","schema_version":1,"values":{"description":"Allow TLS inbound traffic","egress":[{"cidr_blocks":["<IP_ADDRESS>/0"],"description":"","from_port":0,"ipv6_cidr_blocks":["::/0"],"prefix_list_ids":[],"protocol":"-1","security_groups":[],"self":false,"to_port":0}],"ingress":[{"cidr_blocks":["<IP_ADDRESS>/0"],"description":"TLS from VPC","from_port":443,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"tcp","security_groups":[],"self":false,"to_port":443}],"name":"allow_tls","revoke_rules_on_delete":false,"tags":{"Name":"allow_tls"},"tags_all":{"Name":"allow_tls"},"timeouts":null,"vpc_id":"bar"},"sensitive_values":{"egress":[{"cidr_blocks":[false],"ipv6_cidr_blocks":[false],"prefix_list_ids":[],"security_groups":[]}],"ingress":[{"cidr_blocks":[false],"ipv6_cidr_blocks":[],"prefix_list_ids":[],"security_groups":[]}],"tags":{},"tags_all":{}}}]}},"resource_changes":[{"address":"aws_imagebuilder_distribution_configuration.example","mode":"managed","type":"aws_imagebuilder_distribution_configuration","name":"example","provider_name":"registry.terraform.io/hashicorp/aws","change":{"actions":["create"],"before":null,"after":{"description":null,"distribution":[{"ami_distribution_configuration":[{"ami_tags":{"CostCenter":"IT"},"description":"","kms_key_id":"","launch_permission":[{"organization_arns":[],"organizational_unit_arns":[],"user_groups":[],"user_ids":["123456789012"]}],"name":"example-{{ imagebuilder:buildDate }}","target_account_ids":[]}],"container_distribution_configuration":[],"fast_launch_configuration":[],"launch_template_configuration":[{"account_id":"","default":true,"launch_template_id":"lt-0aaa1bcde2ff3456"}],"license_configuration_arns":[],"region":"us-east-1"}],"name":"example","tags":null},"after_unknown":{"arn":true,"date_created":true,"date_updated":true,"distribution":[{"ami_distribution_configuration":[{"ami_tags":{},"launch_permission":[{"organization_arns":[],"organizational_unit_arns":[],"user_groups":[],"user_ids":[false]}],"target_account_ids":[]}],"container_distribution_configuration":[],"fast_launch_configuration":[],"launch_template_configuration":[{}],"license_configuration_arns":[]}],"id":true,"tags_all":true},"before_sensitive":false,"after_sensitive":{"distribution":[{"ami_distribution_configuration":[{"ami_tags":{},"launch_permission":[{"organization_arns":[],"organizational_unit_arns":[],"user_groups":[],"user_ids":[false]}],"target_account_ids":[]}],"container_distribution_configuration":[],"fast_launch_configuration":[],"launch_template_configuration":[{}],"license_configuration_arns":[]}],"tags_all":{}}}},{"address":"aws_security_group.allow_tls","mode":"managed","type":"aws_security_group","name":"allow_tls","provider_name":"registry.terraform.io/hashicorp/aws","change":{"actions":["create"],"before":null,"after":{"description":"Allow TLS inbound traffic","egress":[{"cidr_blocks":["<IP_ADDRESS>/0"],"description":"","from_port":0,"ipv6_cidr_blocks":["::/0"],"prefix_list_ids":[],"protocol":"-1","security_groups":[],"self":false,"to_port":0}],"ingress":[{"cidr_blocks":["<IP_ADDRESS>/0"],"description":"TLS from VPC","from_port":443,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"tcp","security_groups":[],"self":false,"to_port":443}],"name":"allow_tls","revoke_rules_on_delete":false,"tags":{"Name":"allow_tls"},"tags_all":{"Name":"allow_tls"},"timeouts":null,"vpc_id":"bar"},"after_unknown":{"arn":true,"egress":[{"cidr_blocks":[false],"ipv6_cidr_blocks":[false],"prefix_list_ids":[],"security_groups":[]}],"id":true,"ingress":[{"cidr_blocks":[false],"ipv6_cidr_blocks":[],"prefix_list_ids":[],"security_groups":[]}],"name_prefix":true,"owner_id":true,"tags":{},"tags_all":{}},"before_sensitive":false,"after_sensitive":{"egress":[{"cidr_blocks":[false],"ipv6_cidr_blocks":[false],"prefix_list_ids":[],"security_groups":[]}],"ingress":[{"cidr_blocks":[false],"ipv6_cidr_blocks":[],"prefix_list_ids":[],"security_groups":[]}],"tags":{},"tags_all":{}}}}],"configuration":{"provider_config":{"aws":{"name":"aws","full_name":"registry.terraform.io/hashicorp/aws","version_constraint":"~\u003e 5.16","expressions":{"region":{"constant_value":"ap-northeast-1"}}}},"root_module":{"resources":[{"address":"aws_imagebuilder_distribution_configuration.example","mode":"managed","type":"aws_imagebuilder_distribution_configuration","name":"example","provider_config_key":"aws","expressions":{"distribution":[{"ami_distribution_configuration":[{"ami_tags":{"constant_value":{"CostCenter":"IT"}},"launch_permission":[{"user_ids":{"constant_value":["123456789012"]}}],"name":{"constant_value":"example-{{ imagebuilder:buildDate }}"}}],"launch_template_configuration":[{"launch_template_id":{"constant_value":"lt-0aaa1bcde2ff3456"}}],"region":{"constant_value":"us-east-1"}}],"name":{"constant_value":"example"}},"schema_version":0},{"address":"aws_security_group.allow_tls","mode":"managed","type":"aws_security_group","name":"allow_tls","provider_config_key":"aws","expressions":{"description":{"constant_value":"Allow TLS inbound traffic"},"egress":{"constant_value":[{"cidr_blocks":["<IP_ADDRESS>/0"],"description":null,"from_port":0,"ipv6_cidr_blocks":["::/0"],"prefix_list_ids":null,"protocol":"-1","security_groups":null,"self":null,"to_port":0}]},"ingress":{"constant_value":[{"cidr_blocks":["<IP_ADDRESS>/0"],"description":"TLS from VPC","from_port":443,"ipv6_cidr_blocks":null,"prefix_list_ids":null,"protocol":"tcp","security_groups":null,"self":null,"to_port":443}]},"name":{"constant_value":"allow_tls"},"tags":{"constant_value":{"Name":"allow_tls"}},"vpc_id":{"constant_value":"bar"}},"schema_version":1}]}},"timestamp":"2023-09-09T00:07:06Z"}

thanks! how about we add a unit test for this so we can guard against any regressions in the future? You can add a test here https://github.com/aquasecurity/defsec/blob/b7b8c5b6a7f00c8ab3688afdee62f024a91354a3/pkg/scanners/terraformplan/test/parser_test.go

thanks! how about we add a unit test for this so we can guard against any regressions in the future? You can add a test here https://github.com/aquasecurity/defsec/blob/b7b8c5b6a7f00c8ab3688afdee62f024a91354a3/pkg/scanners/terraformplan/test/parser_test.go

Sure!! I'll try to add regression test codes later 😄 .

Thanks. It will be nice to add that as part of this PR as we like to ensure all our changes are well tested.

I've added a test case 😄


Could hurt performance

My hypothesis is that default setup of this plugin could actually hurt performance. It adds the resource with the highest prio on the network queue. Delaying critical resources when bandwidth congestion occurs or the max connections have been taken. Basically takes away the benefit of lazyloading. If the hypothesis is proven, it would be better to add them as prefetch by default and optionally as preload
See: NOTE: relationship to prefetch -> https://www.w3.org/TR/preload/

@igrigorik what are your thoughts on this?

I don't think I have enough context here to make an informed comment.. what is the plugin preloading? Note the preload requires as, which specifies the type of resource being preloaded -- e.g. if you as=script then the priority of that resource is the same as fetching via <script>.

My hypothesis is that default setup of this plugin could actually hurt performance. It adds the resource with the highest prio on the network queue.

I don't feel I'm following. The default setup here is structured around a developer preloading scripts they know are going to be used for the current session or closely thereafter - this isn't different to how one would manually go about tackling the problem. We don't encourage preloading all resources to avoid excessive network congestion etc.
Perhaps you could share a code sample of where you think the defaults might steer folks astray?

+1
When i first time found this plugin i thought that it would help me optimizing the performance of my site. But actually i was wrong. This plugin is not what i need: I expected the plugin to load some async chunks only after the resources which current page needs are loaded completely. Then when i go to another page the resources of that page are already loaded.

Re-reading through this thread, it sounds like this is more of a documentation issue that I need to work on. The plugin has been written with enough flexibility to:

Preload resources you've observed to be discovered late in your network waterfall. The onus is on the developer using the plugin to make the right choice of what resources need to be loaded with a higher priority. It definitely isn't the case that we expect every script generated from your Webpack pipeline to fall into this category. It just may be the case that many of these are needed for your SPA to get interactive sooner so preloading them sooner may be beneficial.

Prefetch. While the plugin has preload in the name, I personally prefetch my lazy/async chunks while preloading my main bundles to ensure that I'm not running into too much network contention. We're definitely not trying to be too magical here with what is prescribed.

I'll take an AI to better reflect some of the nuance here in the README. In short, folks should be sure that preloading or prefetching specific resources are going to have a measurable improvement (with or without this plugin) - the plugin is there to help you avoid wiring challenges, in particular when your chunk names might be dynamically generated/done in a non-easily deterministic way.


cellcycle-analysis

Added a default cell cycle analysis script to the module with an option to analyse H3P and mitotic cells or Edu only combining G2/M population.
Sevreal bug fixes to make program more robust to small changes (Dapi-hoechst, Cell_Line/cell_line etc..)

This version works well with several experiments.


Add CONTRIBUTING.md

Add the new file CONTRIBUTING.md in the HandCricket repo

Well done! @EugeneDesigner


New maintainer

@steffan153 You have qualified to be a maintainer here. Thank you for your hard work! Would you like to join?

Thanks, but unfortunately I don't have much time for this right now.


Consume results of write-only transactions

While it's not strictly necessary, since the Neo4j server will execute the transaction queries just before commit at latest, consuming results makes sure the queries are run right when the client starts pulling results.
Another advantage is that some query errors will surface when you consume results and not when you commit.

hi @fbiville noticed that there was an issue with the sign off message (DCO), with your permission can we add the DCO sign off line on your behalf?

@lumjjb I somehow completely missed your message, apologies. No problem to add the sign off as you've probably already done by now


[Frontend] Fix Admin Login Form

Deliverable:

[ ] The hide/show button is behaving weird (sometime it works and other time, it doesn't). Fix it
[ ] The cursor should be pointer as soon as one hover over the eye icon
[ ] Don't forget to add hovering effect.(only for show/hide icon)

I have sent you a pull request for this. Thank you

I have sent you a pull request for this. Thank you

Hey @Ohranj as no one else has claimed this issue. we would he happy to accept your PR but from next time, please make sure to get an issue assigned before coming up with a PR

Hey, sorry. It was my first PR so I wasn't sure of the correct way to go about it. I know now for the future though. Thank you.


Update the danish translation

I'd like to update the danish translation of the FlatHub website, so it will be on par with the english one.

You can find instructions on what to do over at https://github.com/flathub/website

Work on this has now been started, closing.


feat: in watch mode remove stale files from the previous build

In watch mode remove stale files from the previous build
Code is quite simple:

ONLY in watch mode:

it remembers files from build to previouslyGeneratedFilenames array
for next builds it tries to find files in previouslyGeneratedFilenames which are not generated in the current build - such files are stale
if overwrite: true then stale files will be deleted.

I tested locally and it works perfectly.
But I don't find a proper way how to write test cases for Jest. I didn't find any test for watch mode.

It will be great if you bump a new version. Thanks!

Merged :) I'll update soon when the alpha will be published.
We plan to have a new stable release soon ;)


Licenses are missing Service Plan (Exchange Foundation)

Hello Teams,
Please notice the below Licenses are missing the Service Plan (Exchange Foundation | 113feb6c-3fe4-4440-bddc-54d774bf0318)  . Exchange Foundation is missing in all the following 4 Licenses in the document .
AZURE ACTIVE DIRECTORY PREMIUM P1 | 078d2b04-f1bd-4111-bbd4-b4b1b354cef4
AZURE ACTIVE DIRECTORY PREMIUM P2 | 84a661c4-e949-4bd2-a560-ed7766fcaf2b

ENTERPRISE MOBILITY + SECURITY E3 | efccb6f7-5641-4e0e-bd10-b4976e1bf68e
ENTERPRISE MOBILITY + SECURITY E5 | b05e124f-c7cc-45a0-a6aa-8cf78c946968
Note: I'm not sure find out all the licenses that missing the service plan, please help to verify and upload it to the web table.
Thank you
Jeff Zhu
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7c245452-161d-89a1-c026-99a0721cf071
Version Independent ID: 16dec59a-eb83-1837-4efd-4645e7aeaed2
Content: Product names and service plan identifiers for licensing - Azure AD
Content Source: articles/active-directory/enterprise-users/licensing-service-plan-reference.md
Service: active-directory
Sub-service: enterprise-users
GitHub Login: @daveba
Microsoft Alias: daveba

@jeffzhu1990 Thank you Jeff, We will engage the content team on the same.

I have submitted a Pull Request to address these missing service plans.
#please-close

Hello Teams,
The licensee (ENTERPRISE MOBILITY + SECURITY E5 | b05e124f-c7cc-45a0-a6aa-8cf78c946968) still missing the service plan

Please help to update that service plan (Exchange Foundation | 113feb6c-3fe4-4440-bddc-54d774bf0318)


Wont Fully Uninstall from Windows

Hello, i have had taskbarx for a little bit and i found that i actually preferred using the standard windows version. when i try uninstal it, whenever i restart and after fully uninstalling everything and using any way possible (including through the config app) it will remind me to "you will need a new app to open "TaskbarX"" and then tells me that i have to install it through windows. what should i do to get it FULLY uninstalled so that it wont keep popping up.

@CriminalSword30 Here please follow this video 😉
https://www.youtube.com/watch?v=QtvxF1S7Dsw