[SPEC] Deprecated syntax for "author" field: not following CycloneDX v1.6 Spec in syft 1.9

What happened
The deprecated syntax for the "author" field is still used by syft v1.9.0,
resulting in the following warning/error deprecation message:

Expected "authors" field
You can see an example of a valid authors field of CycloneDX v1.6 here:
https://github.com/CycloneDX/specification/blob/62a669075f1897193a14060e0784e6a7576b693d/tools/src/test/resources/1.6/valid-bom-1.6.json#L26
You can check cyclonedx 1.6:
https://cyclonedx.org/docs/1.6/json/#components_items_author
The BOM file generated by Syft should look like this:
{
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:1c4d1c8b-3f2a-41bd-b03f-c8e150fc23e1",
  "version": 1,
  "metadata": {
    "timestamp": "2024-07-15T08:43:56Z",
    "tools": {
      "components": [
        {
          "type": "application",
          "authors": [
            {
              "name": "anchore"
            }
          ],
          "name": "syft",
          "version": "1.9.0"
        }
      ]
    },
  }
[...]
}

In github.com/CycloneDX/cyclonedx-go, there is a deprecation notice for the author field
// Deprecated: Use authors or manufacturer instead..
The authors field is implemented like this:
https://github.com/CycloneDX/cyclonedx-go/blob/795ee183544e3f8376b984e911f00188f79e90d8/cyclonedx.go#L230
type Component struct {
[...]
    Manufacturer       *OrganizationalEntity    `json:"manufacturer,omitempty" xml:"manufacturer,omitempty"`
    Author             string                   `json:"author,omitempty" xml:"author,omitempty"` // Deprecated: Use authors or manufacturer instead.
    Authors            *[]OrganizationalContact `json:"authors,omitempty" xml:"authors>author,omitempty"`
[...]
}

[...]
type OrganizationalContact struct {
    BOMRef string `json:"bom-ref,omitempty" xml:"bom-ref,attr,omitempty"`
    Name   string `json:"name,omitempty" xml:"name,omitempty"`
    Email  string `json:"email,omitempty" xml:"email,omitempty"`
    Phone  string `json:"phone,omitempty" xml:"phone,omitempty"`
}
[...]

Steps to reproduce the issue
In our case, syft is triggered by a tool called goreleaser on a GoLang project on a Gitlab.
# .goreleaser.yaml file
  - id: syft-CycloneDX-sbom-binary
    cmd: syft
    artifacts: binary
    documents:
      - "${artifact}.syft.cyclonedx.sbom.json"
    args: ["$artifact", "--output", "cyclonedx-json","--file","$document"]

This syft from goreleaser command corresponds to:
syft <artifact_name> --output "cyclonedx-json" --file <output_filename>

Environment

Output of syft version:
syft version

Application: syft
Version:    1.9.0
BuildDate:  2024-07-11T17:32:46Z
GitCommit:  4e09908ba124dca7e6f1f6e7dc4f4663fae658ca
GitDescription: v1.9.0
Platform:   linux/amd64
GoVersion:  go1.22.5
Compiler:   gc

OS (e.g: cat /etc/os-release or similar):
cat /etc/os-release

PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

cc @louison77

Thanks for the report, @Nicolas-Peiffer -- just a note: use of this field is deprecated in 1.6, but still part of the spec and allowed so I don't think it's necessary to change it today.
That said, we definitely will need to update things in the future but I ran into an issue with the cyclonedx library we are using that the authors field results in invalid CycloneDX 1.5 output. I've filed an issue about this and will follow it up with a PR if it becomes an issue when we have to make the change.


I can find nothing in output directory!

hello!
I am sorry if I miss the obvious
but I did like written
first I have win10 , and iam working from powershell using cmd can not implement the instructions
steps:
1)PS  C:> git clone https://github.com/kermitt2/grobid-client-python
2) PS C:> cd grobid-client-python
3) PS C:\grobid-client-python> python3 grobid-client.py --input ~C:\gropid\output --output ~C:\gropid\output processFulltex

then go to output file finding nothing! I have just two pdf in input directory

Am I missing something?

Just seen this now, two points:

Windows is not really supported as a platform for grobid, if you can't get it run, I suggest you to opt for the docker image (https://grobid.readthedocs.io/en/latest/Grobid-docker/)

If the error is a failing test, it can happen on different platform, especially on Windows... you can skip the tests

./gradlew clean install -x test


Account creation failed in PWA mode if Email and display name is entered

When i create new accounts it succeed if i do not enter Email & display name but failed otherwise.
To reproduce : navigate to https://www.free-solutions.org/apps register for a new account try with and without email and display name

I can't reproduce this issue. I will try again. Next time you have it, try to refresh the web page

Hi dele,
It is very strange, sometimes it goes sommetimes not. I ll trap the console next time i have the issue.
I ve try 2 times it works it seem to happen not at every attempt.
Most of the time i got it on android, probably cache effect.
Close this one :)


extend core::fmt impl to cover all lifetimes

Without this, code like this doesn't build:
fn what<'a, E>(tx: &'a mut dyn hal::serial::Write<u8, Error=E>) {
    tx.write_char('a');
}

error[E0308]: mismatched types
   --> src/main.rs:136:8
    |
136 |     tx.write_char('a');
    |        ^^^^^^^^^^ lifetime mismatch
    |
    = note: expected trait `core::fmt::Write`
               found trait `core::fmt::Write`
note: the lifetime `'a` as defined on the function body at 135:9...
   --> src/main.rs:135:9
    |
135 | fn what<'a, E>(tx: &'a mut dyn hal::serial::Write<u8, Error=E>) {
    |         ^^
    = note: ...does not necessarily outlive the static lifetime

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @eldruin (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see the contribution instructions for more information.


Familiar Ring disconnects other players when held

Describe the bug
Holding Familiar ring disconnects other players nearby
To Reproduce
Steps to reproduce the behavior:

Swap to Familiar ring while other players are nearby
Others Players get disconnected

Expected behavior
Other Players not to get disconnected it
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):

Occultism Version: 1.88.0
OS: [e.g. Windows] Windows
Minecraft Version: 1.19.2
Modpack Link and Version, or list of mods:

Additional context
Server log when item is held.

This has been reported once before, but I have not been able to reproduce it. It seems to only happen if some (yet unknown) other mod is present.
Does this reproduce for you with just occultism + dependencies?

Closed as stale


Use indexes in squashed tables

Related to: https://github.com/src-d/go-mysql-server/issues/187

After thinking a bit about this, I think the way to go forward with this can be divided in two steps:
First iteration: just make the indexing work here by also taking into account for the squashing plan.IndexableTable and getting the indexes from there. Only use the indexes of the topmost table (the first step of the iterator) as the others cannot be used.
Because the index release now works per-query there is no way to just release a few indexes and not others, so the downside of doing this is that all indexes involved in this query would be locked until it finishes, even though they are currently not being used because they're not for the topmost node.
Second iteration: after having expression removal for indexes in go-mysql-server we will need a way to retrieve those expressions here. We cannot just insert a rule and do this with some analyzer magic because squashing tables rule needs to go after Pushdown, which needs to be after index assign. So, if expressions are removed from those steps, it means they're gone and there's no way around that.
The only way I could see this working with that logic is if plan.IndexableTable kept not only the index but the expressions it replaces. The plan.IndexableTable will not use them itself but it may be useful for things like this.
Another possible way forward is to just decide to keep all expressions, even if they are part of an index. The worst case would be and UDF that might be expensive, which in this case is only enry and is not that expensive.
WDYT @ajnavarro?

The first iteration was the same idea I came with, and the easiest one to make possible use the power of squash joins and indexes at the same time.
I'm thinking in a way to push down filters from any comparison expression that is indexed, to make indexes usable for joins, per example. Maybe can be related to the second iteration.
We can start with the first iteration that and then think about second steps. WDYT?

Yep, I think it's better to do this first step now and tackle the other thing after we're in a more mature step with the indexes.

In the middle of this I found a problem trying to fit together this two things:

Indexes do not work per-repo, they just return stuff however they want
The squash iterators are RowRepoIters, which means they do this iteration per repository

This means we can't mix together this as it is. There would be two options for this:

Make indexes work per repo (which we can't do).
Make squash iterators not be RowRepoIters (which we can do but it's a huge task). The downsides to this is that pool repo iteration will be repeated in every iterator that is a starting point (can't have parents) and all iterators would need to be modified to pass down the instance of the repository as well as be refactored to take into account the fact that they will not work per-repo.

WDYT? @ajnavarro


[Development] Update episode generator & yaml files

Motivation and Context
Update episode generator & yaml files

How Has This Been Tested
Tested through running locally

Types of changes

[Docs change] Addition or changes to the documentation
[Refactoring] Large changes to the code that improve its functionality or performance
[Dependency Upgrade] Upgrades one or several dependencies in habitat
[Bug Fix] (non-breaking change which fixes an issue)
[Development] A pull request that add new features to the habitat-lab task and environment codebase. Development Pull Requests must be small (less that 500 lines of code change), have unit testing, very extensive documentation and examples. These are typically new tasks, environments, sensors, etc... The review process for these Pull Request is longer because these changes will be maintained by our core team of developers, so make sure your changes are easy to understand!
[Experiment] A pull request that add new features to the habitat-baselines training codebase. Experiments Pull Requests can be any size, must have smoke/integration tests and be isolated from the rest of the code. Your code additions should not rely on other habitat-baselines code. This is to avoid dependencies between different parts of habitat-baselines. You must also include a README that will document how to use your new feature or trainer. You will be the maintainer of this code, if the code becomes stale or is not supported often enough, we will eventually remove it.

Checklist

[x] My code follows the code style of this project.
[x] I have updated the documentation if required.
[x] I have read the CONTRIBUTING document.
[x] I have completed my CLA (see CONTRIBUTING)
[x] I have added tests to cover my changes if required.

Thanks for your PR, but can you also have a look at #10 ? It looks like you have some yaml config naming conflicts with #10 .

Solved! :)


docker logs error

<EMAIL_ADDRESS>start
next start

ready - started server on <IP_ADDRESS>:3000, url: http://localhost:3000
Error: Could not find a production build in the '/app/.next' directory. Try building your app with 'next build' before starting the production server. https://nextjs.org/docs/messages/production-start-no-build-id
at NextNodeServer.getBuildId (/app/node_modules/next/dist/server/next-server.js:198:23)
at new Server (/app/node_modules/next/dist/server/base-server.js:68:29)
at new NextNodeServer (/app/node_modules/next/dist/server/next-server.js:70:9)
at NextServer.createServer (/app/node_modules/next/dist/server/next.js:147:16)
at async /app/node_modules/next/dist/server/next.js:159:31
at async NextServer.prepare (/app/node_modules/next/dist/server/next.js:134:24)
at async /app/node_modules/next/dist/cli/next-start.js:118:9

Probably need to run the command and then run.


PowerToys Run doesn't find system settings

Microsoft PowerToys version
0.37.2
Running as admin

[X] Yes

Area(s) with issue?
PowerToys Run
Steps to reproduce
When I try to search in PT Run for some Windows settings options, for example, Check for updates or Add or remove programs it doesn't find them.
However, it works perfectly fine when I search for the above settings using the standard Windows search function available within Windows Menu Start.
This issue appears with both the English and Polish versions of Windows OS. These are the exact strings I type in:
English: Check for updates and Add or remove programs
Polish: Aktualizacje and Aplikacje i funkcje
✔ Expected Behavior
PT Run should find and let me launch specific Windows settings based on input strings.
❌ Actual Behavior
Currently PT Run doesn't find Windows settings based on the entered name but instead, it either finds folders or files that match the entered string or proposes to open a web browser with entered string, for example, https://updates/
Other Software
No response

this feature will be added in 0.41.  https://github.com/microsoft/PowerToys/pull/11663 was the PR, feature was tracked in https://github.com/microsoft/PowerToys/issues/6390
It will be not included in global searching by default.  Activate with $ or you can just turn it on via settings to be included.

Searching for Windows Settings works with the latest PT Run version (0.41.3), but only in English. Using system language (in my case Polish), it doesn't find anything.
Additionally, searching for Windows Settings is only possible upon entering '$' character before typing in anything else. And this only works when the Windows Search plugin is enabled. With the plugin disabled in PT Run settings, it doesn't work.
My understanding was that you can either permanently turn it on by enabling the plugin and just search for Windows Settings without using '$' sign or just use that sign whenever you want to search for a Windows Settings with the plugin being turned off.

If you don't want to type '$' to get windows settings in powertoys run.
under Settings -> PowerToys Run -> Plugins
expand the Windows settings plugin and tick the checkbox Include in global result.


Titlebar border does not render on high contrast themes

Looking at #149445. Seems like it works fine on all the other themes I have installed. I think the theme tokens ultimately inherit from a null value here:
export const MENUBAR_SELECTION_BACKGROUND = registerColor('menubar.selectionBackground', {
	dark: transparent(Color.white, 0.1),
	light: transparent(Color.black, 0.1),
	hcDark: null,
	hcLight: null,
}, localize('menubarSelectionBackground', "Background color of the selected menu item in the menubar."));

@daviddossett Can you help me to define colors for this?

I think var(--vscode-input-border) makes the most sense here.

I'll file a separate issue for this nested contrast border issue on hover:


text cursor hover example

closes #46
An example of how hover-detection and cursor changing can happen. Interaction functions are in userland, should hover join them there or be inbuilt?
PR currently expands interaction fns in userland to add hover bits

What do you think about having plugin config property to set cursors for onTyping, onHover and when cursor out of the edit box?

I think there's arguments for and against. For UX it's better to have clear feedback that shows the box is editable, but a lot of games have custom cursors and will want to handle the events on their end. I feel having hover cursors is a sane default, and a config option to provide custom cursors or ignore all cursor modification is a good idea for other use cases.
Not sure about onTyping hiding the cursor, do you have a use case for that?

@bytemunch type on github text input...giving the comment... it hides the cursor on typing :)

Ah ok, doesn't happen on my Linux, will try with Windows tomorrow and see if I can find out what OSX does. If it's normal UX then emulating it should be default, I agree

Oh, I am on mac os, the mouse cursor is hidden on typing this very comment.

Okay, so definitely hide on OSX, Windows is (expectedly) a mess and Linux is... Linux. I think hide on typing by default makes aesthetic sense, can't go wrong following Apple's lead

added hover events for extensibility with custom cursors, and a config option to disable inbuilt cursor modification


operator awx-operator (2.5.0)

/merge possible

closed in favor of https://github.com/redhat-openshift-ecosystem/community-operators-prod/pull/3096

Please close this PR, it was merged here already:

https://github.com/redhat-openshift-ecosystem/community-operators-prod/pull/3096


[feature] data mine the local XML or parse RHSA web data

tl;dr: MOAR data
There's a lot of useful information that we could use to dashboard CVE data, we just aren't mining it yet. Let's mine it for items like:
Advisory:	RHSA-2015:0066-2
Type:	Security Advisory
Severity:	Moderate
Issued on:	2015-01-20
Last updated on:	2015-01-21
Package(s): foo foo-bar foo-baz

... and anything else we can come up with.

Agreed!  I was thinking the same thing when i saw the output from the scan example in slack that you posted.  Definitely the severity and packages are very important.

Possibly include some data in the header - this will be useful for comparing scans that are run at different times:
`
Date Scanned: YYYYMMDD
Definition File:
Checked #### vulnerabilities
Vulnerabilities Found
###% Compliant
CVSS Score:
`

It appears we will probably be deprecating the original cve_scan module in favor of v2. I'm going to close this issue as a result.


Hook error disguises previous build error

If an earlier step fails (for example due to a compilation error) then the hook will give an error message and the user thinks it's this hook that has failed.
$ /plugins/github-com-buildkite-plugins-test-collector-buildkite-plugin-v1-0-0/hooks/pre-exit
No files found matching '**/out/test-results/**/*.xml'
🚨 Error: Error tearing down bootstrap: The plugin test-collector pre-exit hook exited with status 1

I'm still a buildkite noob. Can a plugin hook know the exit code of a previous step? In that case I think it should not fail with the "No files found" error. (It should still try to upload any files it finds of course, we want to submit failed test runs as well.)
It needs to return the error code from the original build error as we use that for retry logic.

@tirsen Yea I am not sure what the plugin is doing... I get the same output in my pipeline (even though it runs successfully up until the plugin portion)

Running plugin test-collector pre-exit hook
0s

> C:\buildkite-agent\plugins\github-com-buildkite-plugins-test-collector-buildkite-plugin-v1-0-0\hooks\pre-exit

🚨 Error: Error tearing down bootstrap: The plugin test-collector pre-exit hook exited with status 1

I have my plugin snippet configured like so:
```
    plugins:
      - test-collector#v1.0.0:
          files: "${BUILDKITE_BUILD_CHECKOUT_PATH}/ProvarProject/ANT/Results/JUnit.xml"
          format: "junit"
          debug: true
```
I don't know if the "debug: true" actually produces any additional output here unfortunately.


Various czech language fixes

The czech language was sometimes referred to as cz and sometimes as cs.

As a Czech guy this is ok, but maybe it will break compatibility. ISO code for Czech language is actually cs not cz. Cz stands for Czech republic as a country.

@simi Yep, I know, I only changed a few occurences from cz to cs. The client-side setting is still cs, so  compatibility shouldn't be broken.

In lib/speakingurl.js (line 1012)  => 'cz' was a bug, czech symbol translation hadn't worked, if used lang:'cs'. So in sum, it's also a breaking change, because the result will differ after this merge.
@dpeukert: Thanks for contribution, I will release a new version soon.


printToPDF ==> printBackground do not work

Electron version: "electron-prebuilt": "^0.36.0"
Operating system: Ubuntu 14.04 LTS

It's not working with 'printBackground': true or printBackground: true.
Images are prinded ok.
code:
var webContents = focusedWindow.webContents;
webContents.printToPDF({
    'printBackground': true,
    'pageSize': 'A4'
}, function(err, data) {
    if(err) console.error("[PRINT] err:", err);
    var dist = '/home/neeqola/Desktop/test.pdf'
    fs.writeFile(dist, data, function(err) {
        if(err) console.error('[SAVE PDF] error', err)
    })
})

Have you checked to see if the CSS background for your page is being overwritten? Perhaps by a print media stylesheet?

To test it, I create dummy page with ~50 different inner elements with different background-color, and use  only 1 style.css file. How can I check if there is any overwrite? The page is rendered in electron correctly. When page is printed, there is just text.

How are you importing your style.css ?

in index.html I have:
<link rel="stylesheet" href="css/style.css" media="screen" charset="utf-8">

Ok, when I removed media="screen", background print also. Thank you for hint :-D

On that note, I think it'd probably be nice to have an option to disable using the "print" media.

Yes, I agree with @MrSaints, I'd like to specify that the PDF render with screen styles instead of print styles. This can't be done in PhantomJS either.


Using sparse depth maps

Hi, I am interested in using your algorithm with depth maps provided by a stereo camera. These depth maps are very sparse in the environments with a low number of features, so sometimes just about 10-20% of pixels in the RGB image have a valid depth value (others are 0). I was thinking about replacing the zeros with the dP.constD value. However seeing, that you are not doing this in your code made me think that I might have missed something. Do you think it's better to throw away the sparse depth map and just use the const depth? Or rather fill the depth maps with the const depth value, where there is no real depth data? Or just leave it as it is, i.e.:
if(depthData(y, x) == 0)
   {
        img(y, x) = jp::coord3_t(0, 0, 0);
        continue;
  }

Hey,
the constD trick is a very crude tool that's only justified if you have no information about the correct depth. In your case, there is quite a lot of information available (even if it is sparse). I would try to create dense maps from your sparse maps using interpolation / hole filling methods, and train with those dense maps. Even if they are not perfect, training stage two (optimizing reprojection error) will probably fix errors in many places.
As a first quick and dirty check, you could just do nearest neighbor interpolation of your sparse depth (assign the depth of the nearest pixel with a value). Maybe do early stopping in training stage one to avoid overfitting to these interpolated depth maps.
Kind regards,
Eric


Please clarify restriction on Azure Services connecting to on-premise network/services

In "Public Peering" section, there is an important restriction note "Microsoft Azure services will not be able to initiate connections into your network through this routing domain." Two important questions here: (1) if public peering is enabled, what is the scope of this restriction? Subscription level, or account/orgnization level, or global (affect all Azure services from all Azure customers) (2) Does the same restriction apply to Microsoft peering as well? This is not mentioned in the Microsoft Peering section. Thanks a lot.

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

ID: fe411166-7001-5d28-c286-def540fa690d
Version Independent ID: 224e81f0-7093-2f50-cf57-92470f77055a
Content
Content Source
Service: expressroute

Thanks for your feedback. We will investigate and update on it soon.

@karldodd This is not so much as a enforced restriction based on policy but a reflection of how things get setup. Once Public Peering is enabled, for the entire routing domain in the circuit, the connection has to be initiated by entities on your WAN and they cannot be initiated via the Azure Services.


Object fixes and tests

Fixes for objects:
Set optional correctly on object if definitions is option<object>
If all object are values are optional we set the object to optional
Handle objects in arrays recursively
Add tests

@hammo92 awesome work 🚀
I invited you to the repo to give you some collaborator access.
Is the merge button clickable for you?

Should fix #37 ?

Should do, I used those definitions in the test cases.

@hammo92 awesome work 🚀 I invited you to the repo to give you some collaborator access. Is the merge button clickable for you?

Yeah, it is. Any changes needed or are we good to merge?

Free to fire - Your work, you should press the button... 🎉

Is it than maybe time for a new release, or is there something you like to add/change before release? @hammo92

Seems like a good time for a new release, think with the object fixes we're pretty stable. Until the next bug pops up!

version 2.5 is out


On Android, adding activity-alias causes multiple icons on my homescreen

Bug Report
Plugin Version
Latest
Capacitor Version

Latest Dependencies:
@capacitor/cli: 5.6.0
@capacitor/core: 5.6.0
@capacitor/android: 5.6.0
@capacitor/ios: 5.6.0
Installed Dependencies:
@capacitor/cli: 5.1.1
@capacitor/core: 5.1.1
@capacitor/android: 5.6.0
@capacitor/ios: 5.6.0
Platform(s)
Android
Current Behavior
When setting it up, i added all the activity-alias. When running on my android device; i get tons of icons, one for each alias.
Expected Behavior
Only the main icon should be shown

Try android:enabled="false" on the alias's.
This stops the additional icons. I am not sure what other impact this has however.


Polybar margin

I'm currently using 2 Bars (polybar top & polybar top-second)
soo as you can see on the screen3 the terminal is above the bars
i'm looking to make a margin soo i can allways see the bars..
i think it's override-redirect = true , but it's not working

I3-gaps

override-redirect = true will force the WM to not configure the bar windows, this can be helpful but causes i3 (and others) to not automatically allocate space for the bars. Since you are using i3-gaps, you can increase gaps outer until there is enough space for the bars. This will cause gaps to appear on all sides, I don't know, if it's possible to only specify gaps in a certain direction.

if it's possible to only specify gaps in a certain direction.
That was my first idea but i don't think that's possible.
will try to increase gaps, but since i'm on a 12" laptop not going to be easy :)
thanks!

Another way you could fix this is by creating the bar to be 100% width (covers the whole monitor length), but add a transparent border (#00000000) to create the illusion of a floating bar.

I'm going to close this, as this is a limitation of the WM and not polybar


Uploading or editing assets causes a crash

When uploading new assets or editing asset names on disk (that latter part may be unsupported) NodeCG exits with the following traceback:
UNCAUGHT EXCEPTION! NodeCG will now exit.
TypeError: replicantsByNamespace[uploadedFile.namespace][uploadedFile.category].value.push is not a function
    at sha1File ([nodecg-root]/lib/assets/index.js:118:79)
    at ReadStream.<anonymous> ([nodecg-root]/node_modules/sha1-file/index.js:21:14)
    at ReadStream.emit (events.js:187:15)
    at ReadStream.EventEmitter.emit (domain.js:441:20)
    at endReadableNT (_stream_readable.js:1098:12)
    at process.internalTickCallback (internal/process/next_tick.js:72:19)

Hi @hedgehog1029,
Did you mean to open this on the main repo, https://github.com/nodecg/nodecg? This specific repo is for the standalone Electron version of the dashboard, which is not used by many people.

oh absolutely, my bad. I had a repo open and didn't notice which one :sweat_smile:


type mismatch

https://github.com/silverstripe/silverstripe-framework/blob/4f3282bf2a107178689be43db72a4ef19349d38c/src/ORM/DataList.php#L1948
Hello
OffsetGet() and offsetExists() accept a mixed type. and directly call limit() which only takes a int for the offset.
Just wondering if there is a reason for this?
Thanks

Please don't raise support questions in the issue tracker. We use GitHub issues only to discuss bugs and new features. For support questions, please use one of the support options available in our community channels.
This accepts mixed because the ArrayAccess interface dictates mixed in its method signatures.


feat: remove pydantic for dataclasses

While it's great in many cases (and we can add it back if the repo requires it), there's no value being had in this particular case in pydantic because we simply store a dict.
Remove the dependency and use a dataclass.

Changed title to feat as we use "chores" a bit more restrictively.
Thank you!


Link missing for reference to Article

In Applications and user experience after the additional configuration section it says "We recommend using the client side registry key noted in this article" but a link to an article is missing.
Also, it would be great to add actually WHICH registry keys needed.

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

ID: a02d8b61-29e8-c0a7-b3b2-79be7212a91c
Version Independent ID: b4346d87-0727-c7fe-7896-7fd79098825c
Content: Configuring Alternate Login ID
Content Source: WindowsServerDocs/identity/ad-fs/operations/Configuring-Alternate-Login-ID.md
Product: windows-server-threshold
GitHub Login: @billmath
Microsoft Alias: billmath

please add the link

Thanks for your dedication to our documentation. If we have been unable to review your issue in a timely manner, we sincerely apologize for the delayed response. We have captured the informtion you have provided for review. We are closing this issue for now, but if you feel that it's still a concern, please respond and let us know. If you determine another possible update to our documentation, please don't hesitate to reach out again. #please-close

The following users don't have valid GitHub IDs, or are not collaborators on this repo: ingridatmicrosoft
gh issue comment 2574 -b ingridatmicrosoft


NCTL: nctl-exec-upgrade-scenario-3

Changes:

nctl-exec-upgrade-scenario-3

Added to activate
Added to staging|trying bors

upgrade_scenario_3.accounts.toml to $NCTL/sh/scenarios/accounts_toml for use in scenario
upgrade_scenario_3.chainspec.toml.in  to $NCTL/sh/scenarios/chainspecs for use in scenario
setup_from_stage.sh modified for custom chainspecs
await_n_eras modified for variable sleep interval

Issue: https://app.zenhub.com/workspaces/cn-sre-60d363546afb85000e491ff6/issues/casper-network/sre/9

bors try

bors try

How does this determine which release branch start from @TomVasile ? I.e. now the released version is 1.2.1 and I would imagine that it starts with that and upgrades to dev. Will it also automatically know to start from 1.3.0 when that's released? etc.

How does this determine which release branch start from @TomVasile ? I.e. now the released version is 1.2.1 and I would imagine that it starts with that and upgrades to dev. Will it also automatically know to start from 1.3.0 when that's released? etc.

Thats taken care of here: https://github.com/casper-network/casper-node/blob/dev/ci/nctl_upgrade.sh#L84-L114

bors try

bors try

bors r+


LoggerConfigFromFileTest.testFinest may fail at Windows builds

I believe the cause of the problem is non-sync filesystem. The easylogging++ library by default flushes the context but it does not sync since it more expensive. Hence, i believe this may have been the reason for some windows test failures.
Adding a step to sync log file content to filesystem. Failure to do this most probably caused some test failure at windows.  The failures at windows were:
[  FAILED  ] LoggerConfigFromFileTest.testFinest
[  FAILED  ] LoggerConfigFromFileTest.testMultipleLinesLog
LoggerConfigFromFIleTest.cpp(69): error: Value of: lines.size()
Actual: 0
Expected: 1U
Which is: 1

Linux test FAILed.

Windows test PASSed.

Linux test PASSed.

Windows test PASSed.


Switch keyword in switch expression has incorrect syntax highlighting

VSCode Version: 1.47.2
OS Version: Linux x64 5.4.0-42-generic snap

Steps to Reproduce:

Create switch expression
Notice that switch keyword is not syntax highlighted.

Does this issue occur when all extensions are disabled?: Yes

Can you please provide a copy pastable example?

public enum Foo
{
    Bar,
    Baz,
}

public class A
{
    public int B(Foo foo) =>
        foo switch
        {
            Foo.Bar => 0,
            Foo.Baz => 1,
        };
}

Thanks. This is caused by the grammar we use for syntax highlighting. Moved to the repo that owns the grammar: https://github.com/dotnet/csharp-tmLanguage/issues/184


How to run your EdgeTPU threaded example in camera loop

Hi,
We are using your template code for running 2 EdgeTPU in threads and we're wondering if you have any suggestions on how to use this implementation with a camera loop. We are currently recreating  and joining the thread each iteration of the loop.
Thx in advance

@BernardinD can you please some more details on your implementation with a camera loop.


fix(custom-element): props can be casted when mounting custom elements in component rendering functions

close: #11081

/ecosystem-ci run

closed via a07e7bf


test: add support for pytest and code coverage metrics

This change is

Closing temporarily, until we can validate codecov can be used in our environment


Api freshness variable changed

ARM API Information (Control Plane)
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Azure 1st Party Service can try out the Shift Left experience to initiate API design review from ADO code repo.  If you are interested, may request engineering support by filling in with the form https://aka.ms/ShiftLeftSupportForm.
We only changed “ApiFreshnessWindowInMinutes” to “ApiFreshnessTimeInMinutes” in the PR. We got feedback from the customers that the word “window” is causing confusion regarding the purpose of this variable. This is not a window but rather a time period for which we are going to refresh weather data in cache.
Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[x] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month.
When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month.
By default, Azure SDKs of all languages (.NET/Python/Java/JavaScript for both management-plane SDK and data-plane SDK, Go for management-plane SDK only ) MUST be refreshed with/after swagger of new version is published. If you prefer NOT to refresh any specific SDK language upon swagger updates in the current PR, please leave details with justification here.

Contribution checklist (MS Employees Only):

[x] I commit to follow the Breaking Change Policy of "no breaking changes"
[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[ ] Check this box if any of the following apply to the PR so that the label "ARMReview" and "WaitForARMFeedback" will be added by bot to kick off ARM API Review.  Missing to check this box in the following scenario may result in delays to the ARM manifest review and deployment.

Adding a new service
Adding new API(s)
Adding a new API version
-[ ] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits. You can use OpenAPIHub to initialize the PR for adding a new version. For more details refer to the wiki.

[x] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If you have any breaking changes as defined in the Breaking Change Policy, request approval from the Breaking Change Review Board.
Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Additional details on the process and office hours are on the Breaking Change Wiki.
NOTE: To update API(s) in public preview for over 1 year (refer to Retirement of Previews)
Please follow the link to find more details on PR review process.

@msyyc please help review the sdk breaking changes

/azp run


Adding a intl-tel-input component doesnt work

So I've tried this setup using hydrate-client={{}} in elderjs and also tried the same in normal svelte project. This works perfectly in svelte project but just wouldn't work in elderjs.
This is what I did.

npm i intl-tel-input
Created a component called PhoneInput.svelte
Hydrated the component using hydrate-client={{}}
Throws an error ReferenceError: self is not defined

PhoneInput.svelte
<script>
    import { onDestroy, onMount } from 'svelte';
    import intlTelInput from 'intl-tel-input';
    import 'intl-tel-input/build/js/utils.js';
    import 'intl-tel-input/build/css/intlTelInput.css';

    let phoneNumber, dropdownContainer;

    let iti;
    onMount(() => {
        iti = intlTelInput(phoneNumber, {
            dropdownContainer,
            preferredCountries: ['us', 'hk', 'tw', 'in', 'id', 'br', 'ng', 'jp', 'ru'],
            separateDialCode: true,
            autoPlaceholder: 'aggressive',
            customPlaceholder: function (selectedCountryPlaceholder, selectedCountryData) {
                return 'e.g. ' + selectedCountryPlaceholder;
            },
        });
    });

    onDestroy(() => {
        iti.destroy();
    });
</script>

<input placeholder="Phone number" bind:this={phoneNumber} type="tel" name="phone_number" id="phone_number" />

Really don't have a clue about what's happening here.

So if I leave out import 'intl-tel-input/build/js/utils.js'; and iti.destroy(); then it shows the country dropdown, but the entire iti is literally of no use. There is no destroy method and most importantly getNumber method. Because there is no utils.js the placeholder customization function doesn't work either. The code above works superbly for a normal svelte application.

@jerriclynsjohn It appears your library isn't compatible with SSR.
Look at wrapping things in a process.env.componentType === 'browser' or using a dynamic import for the library in the onMount function.
Useful docs link: https://elderguide.com/tech/elderjs/#understanding-partial-hydration


Improve clis for shot seq creation

Codecov Report

Merging #11 (895d9ef) into main (276b278) will decrease coverage by 2.17%.
The diff coverage is 91.62%.

@@            Coverage Diff             @@
##             main      #11      +/-   ##
==========================================
- Coverage   97.04%   94.86%   -2.18%
==========================================
  Files           8       11       +3
  Lines         338      487     +149
==========================================
+ Hits          328      462     +134
- Misses         10       25      +15

Flag
Coverage Δ

unittests
94.86% <91.62%> (-2.18%)
:arrow_down:

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

Impacted Files
Coverage Δ

openpipe/config.py
93.33% <0.00%> (ø)

openpipe/log.py
100.00% <ø> (ø)

openpipe/shot.py
84.31% <84.31%> (ø)

openpipe/sequence.py
85.41% <85.41%> (ø)

openpipe/naming.py
96.15% <90.00%> (+0.91%)
:arrow_up:

openpipe/show.py
98.82% <98.82%> (-1.18%)
:arrow_down:

openpipe/data.py
100.00% <100.00%> (ø)

openpipe/show_scheme/core.py
95.74% <0.00%> (+1.06%)
:arrow_up:

Continue to review full report at Codecov.

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


expanding "speed"

Hi,
Thank you for your package.
Its what I was looking for.
But there is slight problem, how can I control speed of selection?
I mean first few expanding works as expected, but after its selects method with params, its expands to whole scope.
Here is my desired expanding selection behavior

How can i achieve this?

Sorry, I can't catch what you want.
Please kindly tell me again.

compare with atom case.
Just in 3 expanding step I get all function scope selected, while expected to do this at least 7 steps

Please edit the config.cson to customize the behavior.
Example
'.source.js':
  'expand-region':
    commands: [
      {
        command: 'editor:select-word'
        recursive: false
      }
      {
        command: 'editor:select-line'
        recursive: false
      }
      {
        command: 'core:select-all'
        recursive: false
      }
    ]

default settings

Is there any way to select HTML attribute key+value before selecting the entire line? Eg class="foo".
What's more, in SCSS file the action 'expand-region:select-scope' is selecting entire line with indentation. Any way to hack this behavior?
Thanks for your work!

Please see below.
https://github.com/aki77/atom-expand-region#customize-selected-regions


Revert "Revert "Move deltachat.deltachat 1.22.2 to DeltaChat.DeltaChat 1.22.2""

Reverts microsoft/winget-pkgs#196803 now that the .validation file causing the directory to not be renamed has been removed
Microsoft Reviewers: Open in CodeFlow

@stephengillie - Validation file was removed in below PR to allow casing of folder name to be fixed, which requires all files in the folder to be deleted. Waiver needs to be reapplied

https://github.com/microsoft/winget-pkgs/pull/196847


Improve DnxAndCoreTests

I have the following concerns:

For now, it is hard to understand which tests are failed. E.g., here is my result of runDnxAndCoreTests.cmd:

  Finished:    BenchmarkDotNet.IntegrationTests
=== TEST EXECUTION SUMMARY ===
   BenchmarkDotNet.IntegrationTests  Total: 19, Errors: 0, Failed: 1, Skipped: 0, Time: 193.977s
CORE tests has failed

Can we improve the console output?

runDnxAndCoreTests.cmd creates a lot of benchmark folders in the root directory. Can we delete it or move to another folder (which will be ignored by git).

I am glad that you use it! The failing test is ProcessorArchitectureTest which fails for Core because dotnet cli does not support x86 compilation.
I will improve the output.

creates a lot of benchmark folders in the root directory. Can we delete it or move to another folder (which will be ignored by git).

I will try to find some good solution and perhaps combine it with #94

I came across this just yesterday, one really easy fix is to change the "command" section in the project.json to this:
"commands": {
    "test": "xunit.runner.dnx -verbose"
  },

There's probably more that can be done, but that's a good start

@AndreyAkinshin I have updated both scripts:

Clean everything to avoid any caching
Build
Run tests for Dnx/Core || 4.5/4.6
Display failed tests at the end
Cleanup


ashuffle reverts to track mode on library update when --group-by provided.

Found this in a post on the MoOde audio forums. Looks like when I was adding --group-by I forgot to update the loader that is used when the MPD database reloads. We need to plumb the loader through to the update command.
We should add a test for this as well.

Fixed in release v3.11.1. @moodeaudio as FYI, since this was found on the MoOde forums.


Compatibility code for device names

So if the user issues a command with a device name on an old Almond, we still generate something the client can parse.

Pull Request Test Coverage Report for Build 1872

10 of 19 (52.63%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.3%) to 66.826%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

nlp/compat.js
10
19
52.63%

Totals

Change from base Build 1869:
0.3%

Covered Lines:
6916

Relevant Lines:
9726

💛  - Coveralls


IGAPP-889: Header redesign

This pull request belongs to an issue on our bugtracker.
You can find it there by looking for an issue with the key which is mentioned in the title of this pull request.
It starts with the keyword IGAPP.

Scrolling the NavigationItems is not working for rtl languages.
Images are missing for malte and obdach.
Should the heading for aschaffenburg really look like this? (e.g. centered looks weird)

Scrolling works for me here: http://localhost:9000/testumgebung/ar/events even with button and touch. (Firefox and chrome tested) How did you test?
fixed missing images
aligned headerText left

I think the scroll bar/arrows should be hidden here as they are not needed.

i tested this but then when you scoll the content jumps when they appear so i decided to use opacity

I think the scroll bar/arrows should be hidden here as they are not needed.
@steffenkleinle
i tested this but then when you scoll the content jumps when they appear so i decided to use opacity

I understand what you mean but I am just referring to the specific situation shown in my screenshot above. The buttons should not be rendered at all if all the navigation items fit on the screen. Which is the case on my device. If you don't want to fix this here I can create an issue.

Apart from that everything looks to be working just fine. There are still some unaddressed comments though.

i resolved the issues with the css helpers and also added condition for notRendering the arrows at all. Could you pls test agains @steffenkleinle

If all items fit on the screen it works and looks really well now 🎉
However, there is still one issue if the screen does not fit all items (added one item for testing purposes): If you scroll completely to the right, it jumps back to the start and the arrows disappear. If you start scrolling again, it is still in the beginning but both the left and the right arrow is shown. https://user-images.githubusercontent.com/29095487/189674856-1d591a44-9440-4b73-b6c6-0a8594021c31.mp4

@steffenkleinle: good catch! i added a separate check for showArrows since its not depending on scrollPosition. should be fine now

Nice work!


Use $(id -u) instead of $UID to detect root.

We can't depend on a value being set for $UID.

Commit fae6c10e6b0a


Missing License

Can you please add a license? Looking to appropriately credit the author.

Done. Thanks!


Testing, please ignore. (ehcasy)

This is a bug bounty test - please ignore.. Please DO NOT APPROVE THIS! (ehcasy)

 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.ehcasy okboz seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


etherportal for google drive

Hello, i managed to convert the etherportal to work with google drive, so no need to install everything everytime, but i have 2 problems i cannot solve:

the script generates 2 stable diffusion webui folders, so i have after that to move files manually from one folder to another,
there is error just before stable diffusion about to start about git commits
Cloning K-diffusion into repositories/k-diffusion...  Command: "git" -C "repositories/k-diffusion" checkout 5b3af030dd83e0297272d861c19477735d0317ec Error code: 1 stdout: <empty> stderr: error: Your local changes to the following files would be overwritten by checkout:  train.py Please commit your changes or stash them before you switch branches. Aborting

can someone please help with this ?
here is the link to my colab: link

checking it rn, please wait.

@navarisun okay, i figured out things, sort of. While i don't recommend using my colab with your google drive, since i usually do important updates/adjustments on the colab. but i think you have a reason, so.
I made this for you. Let me know if that works.

@etherealxx that worked great , thx so much for your help.
i tried it with dreambooth and it only needs to !pip install fastapi so it can work with no problem.
also for model download link its not working.
but this really saved me lot of time, thanks for great help

!pip install fastapi so it can work with no problem.
also for model download link its not working.

Oh really? Well, i'm gonna check that later. Maybe after i update the main repo to include more model. That thing is outdated af.

i will look into updates and try to update the gdrive version also, but know i'm happy with that, its fastest than any other colab i tried

by the way is there any process that you recommend for updating ? @etherealxx

also for model download link its not working.

Fixed, i forgot to put close bracket lol.

@navarisun i've updated the main notebook and the gdrive one, now include even more models🎉

@navarisun i've updated the main notebook and the gdrive one, now include even more models🎉

Thx so much for your hard work.


[core] refactor path parser

Replace the old implementation, which is based mostly on string manipulation, with a class based approach. This is required to avoid duplication in the "openApi" PR.

@TobiasWalle I usually move stuff around to see how things work, and I ended up making some changes: https://github.com/tipsy/javalin/commit/6fb2657c0b16bd67a69b314477c1e97669e43026
Let me know if I did something that messes up your plans for your OpenAPI PR.


Wifi Connection Raspiblitz version 1.11.2

Describe the bug
Following the guideline from rootzoll I wanted to connect the Raspiblitz Raspberry Pi5 with the WLAN.
I used a simple text note where I put in the first line my home Wifi and in the second line my password.
Stored it with the name Wifi without .txt and flashed it in the first folder when oppening the PI SD card.
Now when I try to start the Rasperry PI I can not connect to my network and the following is written on the screen:
Failed to start _ a reverse proxy server
Additionally there is no IP adress in the header of the Raspiblitz.
Thx
To Reproduce
See above
Debug file
No file.
If possible, please add a debug report. To do that, drag a text file with the debug report in here.

Hi @Haraldo90,
I just experienced a similiar issue. The Raspiblitz wouldn't connect to my WIFI network.
This is my first experience with the raspiblitz, so I'm a total newbie, so the following information is without any guarantee.
But it seems that the current way to set the wifi connection is not working, if your SSID consists of (white-)spaces. I managed to set the wifi connection manually by investigating the corresponding code.
So if your SSID also contains spaces you can try the following:

Connect the Raspiblitz with the internet/LAN via RJ45 cable/port
Connect to the Raspiblitz via SSH
Abort the default SSH-Menu via Ctrl+C (exit to terminal)
Execute the following command. before replace the ${ssid} with your SSID-Name and ${password} with your WIFI-PW.
Command-Example: /home/admin/config.scripts/internet.wifi.sh on ${ssid} ${password}
Execution-Example: /home/admin/config.scripts/internet.wifi.sh on 'My Personal WiFi' secretWifiPassword

You can use this to check whether your raspiblitz can connect to your wifi at all. Please provide the console output if this does not work. However, this may not be the actual solution to your reverse proxy error. Nevertheless, the connection to the wifi is probably the prerequisite for the reverse proxy to work at all.
Source #1: https://github.com/raspiblitz/raspiblitz/issues/4384
Source #2: https://github.com/raspiblitz/raspiblitz/pull/4385/files

Hi @mre-gi,
thank you for the quick help. I'm a newbie too and glad for your support. Will try it out and let you know.
Many many thanks

Hi @mre-gi ,
your solution seems working.
Many thanks for that, highly appreciate it.

Solution from @mre-gi works with version 1.11.2


Support break and continue in while loops

For VM, the key idea is to make use of the returned value from the internal pseudo function.


Add acknowledgement of Orange UI SDK deployment code

The uOrangeUISDKDeployment unit seems to be substantially based on the Orange UI project's unit of a similar name.
See:
https://github.com/DelphiTeacher/OrangeFreeSDK/blob/master/OrangeSDKSmartDeployment/uOrangeUISmartSDKDeployment.pas
I didn't see an acknowledgement of this anywhere (which is required by the default license) so I added a comment to relevant unit to avoid accusations of plagiarism.
Maybe they based their code on yours? It doesn't seem likely though due to your choice of name for the unit. 😃
I haven't checked any other units for similar uncredited derivation so it might be worth going through any you are aware of and updating them or adding a readme as necessary.

Hi Ian,
How are you?
I talked to the OrangeUI dev and let him know that I had used some of his examples in the MobileExeperts project, I even invited him to participate and contribute. It's a little difficult to talk to him, the answers take a while. I added a label to the utility window stating the credits.
However, your idea is much better and I have already accepted the PR.
Thank you very much for your contribution.


Same project name, same purpose?

Hey Jesus,
very cool project. Thank you.
I just want to drop a note that a project with the name phpqa is already out there.
Checkout https://github.com/EdgedesignCZ/phpqa

Analyze PHP code with one command https://edgedesigncz.github.io/phpqa

I just want to let you know about this. Personally i dont mind, but this might raise confusion.

@andygrunwald After a quick search. I found several others thanks for letting me know.
At packagist
https://packagist.org/search/?q=phpqa
At github
https://github.com/search?o=desc&q=phpqa&s=&type=Repositories&utf8=✓

For me it is fine to close this issue.
Now it is up to you if you change the name or just keep it :)

Hey @jmolivas, we've added your project to awesome-static-analysis.
In case you want to rename the project, please let us know so we can update the link.

@andygrunwald I do not have any plans to rename it
@mre thanks for adding it. I will let you know if name changes.

@jmolivas Thats fine! Good luck with your project :)


Dependency Fix: force log version being 0.4.13

Dependency Fix: force log version being 0.4.13

Added @gbryant-arm as a reviewer as @geky may be indisposed due to bad weather in Austin.

AWS CodeBuild CI Report

CodeBuild project: Veracruz
Commit ID: ccd66af0a893296de93cd5c7987a75888e7c9c55
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


Evidence mapping from OPA provider to Assessment-Results

Given the current implementation of Lula - we are no longer iterating over single resources to perform validation. Rather Lula wholistically collects all items to be assessed and performs validation of a payload of resources (1 -> n) using a Rego policy.
This means that the current representation of items passing and failing do not serve a purpose. We should remove these from the reports.
Given Rego that establishes other key/value pairs in the resultMap, we should:

Require the validate: bool as a strict requirement and document it as such
Allow for iterating over all other keys generically and mapping that data to a string that can be represented in an observation object in the assessment-results report. A generic map allows for the user to extend data available in the resultMap to include other evidence they might find valuable. Documenting how to accomplish this would be a great benefit to the OPA provider.

I think maybe another option to strictly requiring validate as an output, would be to just have another field in the payload section maybe to indicate which bool field should be used to validate. So you could say like validate.validate (package.result) so ideally you could just grab whatever from the JSON result that comes out. It's like not the cleanest on the go side I don't think, but would provide the flexibility for people to add really whatever constructs they like and move toward decoupling the two more.
Could possibly extend to the observations too? So a proposed structure in the yaml could be:
       payload:
          resources:
            - name: deployments
              resourceRule:
                Group: apps
                Version: v1
                Resource: deployments
                Namespaces: [istio-system]
          rego: |
            package validate
            validate := true
          output:
            validate: validate.validate
            observations:
            - validate.result.passed
            - validate.result.failed

That is a great point and keeps to a high-level design guideline for Lula to be flexible and extensible. May also enable Lula to perform some of kubescape regolibrary scans. (Not a strict requirement)


Display can’t be turned off completely by FN-F7

Display can’t be turned off completely by lowering brightness or by pressing Asus’s FN+F7 key for «Turn off the display»

The brightness duty cycle should be correctly set to 0. This is not caused by AppleBacklightSmoother.
It seems to be a hardware bug (I have this too).

i have the same problem and without AppleBacklightSmoother the backlight turns completely off. so most likely not a hardware bug. the kext introduces a new "Backlight" attribute for the display instead of the attribute "bklt" that´s already provided


Linux build?

The only build of this plugin I can find is for Windows, is there going to be a Linux build some time in the future?

https://cdn.discordapp.com/attachments/901558870143553586/984432566922776576/MoreModels.so here u go ! quite a lot of the code used a old String class even though it should've been cc_string ! after fixing that, it works!

pull request those changes


Authenticating into Youtube Fails.

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.04.28. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[X ] I've verified and I assure that I'm running youtube-dl 2017.04.28

Before submitting an issue make sure you have:

[X ] At least skimmed through README and most notably FAQ and BUGS sections
[ X] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[X ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
youtube-dl --username<EMAIL_ADDRESS>--password SomePassword -v https://www.youtube.com/watch?v=GU-2C8Ec6co
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'https://www.youtube.com/playlist?list=PLpTleIvqKJUfi5klQ1s-kzJn24FhjBmuN']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.04.28
[debug] Python version 2.7.13 - Darwin-13.4.0-x86_64-i386-64bit
[debug] exe versions: avconv 12, avprobe 12
[debug] Proxy map: {}
[youtube:playlist] Downloading login page
[youtube:playlist] Logging in
[youtube:playlist] PLpTleIvqKJUfi5klQ1s-kzJn24FhjBmuN: Downloading webpage
ERROR: This playlist is private, use --username or --netrc to access it.
Traceback (most recent call last):
  File "/Users/arman/anaconda2/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 760, in extract_info
    ie_result = ie.extract(url)
  File "/Users/arman/anaconda2/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 429, in extract
    ie_result = self._real_extract(url)
  File "/Users/arman/anaconda2/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 2103, in _real_extract
    has_videos, playlist = self._extract_playlist(playlist_id)
  File "/Users/arman/anaconda2/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 2046, in _extract_playlist
    raise ExtractorError(message, expected=True)
ExtractorError: This playlist is private, use --username or --netrc to access it.
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
The issue i have is that I have provided my login information but the program does not appear to recognize it. It appears that it does not login incorrectly. Please assume I have provided the correct username and password. The playlist I am accessing is a test playlist that is private.

Please note that the current URL points to just a video. I added the wrong command. Here is the log for an actual attempt to access a private playlist.
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'https://www.youtube.com/playlist?list=PLpTleIvqKJUfi5klQ1s-kzJn24FhjBmuN']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.04.28
[debug] Python version 2.7.13 - Darwin-13.4.0-x86_64-i386-64bit
[debug] exe versions: avconv 12, avprobe 12
[debug] Proxy map: {}
[youtube:playlist] Downloading login page
[youtube:playlist] Logging in
[youtube:playlist] PLpTleIvqKJUfi5klQ1s-kzJn24FhjBmuN: Downloading webpage
ERROR: This playlist is private, use --username or --netrc to access it.
Traceback (most recent call last):
File "/Users/arman/anaconda2/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 760, in extract_info
ie_result = ie.extract(url)
File "/Users/arman/anaconda2/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 429, in extract
ie_result = self._real_extract(url)
File "/Users/arman/anaconda2/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 2103, in _real_extract
has_videos, playlist = self._extract_playlist(playlist_id)
File "/Users/arman/anaconda2/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 2046, in _extract_playlist
raise ExtractorError(message, expected=True)
ExtractorError: This playlist is private, use --username or --netrc to access it.

The format of the command is as in the previous log; the url is the only thing changed.

Post the output with --dump-pages.

dump.txt

What I want to do is create a script so that I can access all the playlists a youtube user has and download the one that he or she specifies.

Happens to me as well....works most of the time. I think it is related to new sign-in page.
https://support.google.com/accounts/answer/7338427?visit_id=0-636291563247234608-2983872999&p=signin_newlook&rd=1

Thanks

Same issue

I have encountered this error using this command over Tor network:
youtube-dl -u<EMAIL_ADDRESS>-p mypass --write-auto-sub --sub-lang en --convert-subs "srt" --output ~/%\(title\)s https://youtube.com/playlist?list=somestringshere

ERROR: This playlist is private, use --username or --netrc to access it.


Are the allow lists still maintained?

They haven't been updated in over a year, they could use some new entries, e.g.
goto.target.com  CNAME  for goto-target-com.customtraffic.impactradius.com

Sorry for the late reply everyone. The project is still alive and I will be actively maintaining it from now on.
*.impactradius.com is a tracker and will not be added to the list.
For more info:
https://whotracks.me/trackers/impact_radius.html
The domain is also blocked in https://github.com/StevenBlack/hosts, a well known host aggregator

I understand it is a tracker at some level, but it's used by big shopping sites such as target.com, walmart.com/jet.com to send links in shopping confirmation emails. The list is not useful if it breaks legit emails or shopping sites or legit referral links.
FWIW, these links are allowed by NextDNS for example:
https://github.com/nextdns/metadata/blob/master/privacy/affiliate-tracking-domains#L303
NextDNS has this to say about the links:

Allow Affiliate & Tracking Links
Allow affiliate & tracking domains common on deals websites, in emails or in search results. Those usually only get called after manually clicking on a link.

I can add it to the referral-list.txt, these domains are application / site specific issues.


MS0201_01 : BUG some muscle objects position is incorrect when load or play motion

@idhamari will do more testing and try to handle this.

@yasseerr mentioned:

just a note i found out that when i recreate the vtk actors each frame instead of just changing the coordinates ,rotaion and display properties the problem go away . It is done like that in netbeans but it causes a huge lack of performance when implemented in vtk. so that muscle is a performance optimization issue, and i will try and find how to mix the two solutions to avoid the muscle being rendered. after finishing the Simulation.

Probably we need to check vtk discourse forum if there are some tricks to increase the performance.

i think the bug is fixed, the problem is that some object where ignored in some frames so they where not updated, a map to check that the actor/prop where updated is added and change the appearance accordingly.

Excellent, I will test it and add feed back if needed.


Store downloaded model files in IndexedDB

Feature request
Saving the large downloaded model files (GBs) locally in-browser in IndexedDB, to avoid the need to re-download across sessions
Motivation
This would help with bandwidth cost during development and reduce cost of adoption in production
Your contribution
I'd love to

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Perhaps it could be interesting to use the Cache Manager code from Wllama.
https://github.com/ngxson/wllama/blob/master/src/cache-manager.ts
It supports a new form of storage that I'm happy to say greatly speeds up re-loading the large files from disk.


Better doc on how to add an environment

I'm looking for insights on what is missing in the environment management docs. All inputs welcomed !

For example, unclear option "Your git repo for match"

How on earth do i use it? for people that are new to fastlane i don't know how to execute the ios build its keeps on complaining about no provision available but i have done a ios setup how can i chain them together?


#Enhancement Trace road in between the points

I have something like this in mind, but the problem for that is - it can’t be done locally…
To trace tracks/roads/whatever between points there needs to be a  API for routing. One great option would be OSRM, it works on a raspberry pi or inside a docker container or whatever server that’s not running windows.
Before I even attempt something like this, the program needs a function to add tracks (e.g. from “connect sequentially”) and export them in the kml and/or gpx file.
That was my initial idea (visualisation of routes without tracks and just some waypoints) and that’s why I’m pushing my features here ;) // My mothers phone didn’t track all routes (see first issue I’ve written here)
I know- The idea of this repo is to run it locally, I prefer this too(!) but my idea above can’t be done in a different way, or maybe it does? (Any ideas to do this locally are appreciated!)
while wringing my code (/editing code from THIS repo) and researching functions etc., I found some sites that do just that (paid or with datalogging or both at the same time..) but considering how good this code is working I can’t stop now.
Even when this feature won’t come here I’ll try to get it running on a Pi (though I won’t open the Pi / OSRM api to the world because of safety and my ISP wouldn’t approve any more traffic)

Hi @MueJosh, my first thought is that we don't have data to indicate the route which was actually taken between two waypoints, thus we would only be guessing if we chose, for example, the shortest route. This wouldn't necessarily represent the traveller's actual movements.  It may be more helpful to number the waypoints in some way, or possibly give the user the ability to traverse them sequentially (i.e. an animation that moves the map view from one waypoint to the next)...  You can already do this when sorting the waypoints by date, then clicking them in order.
Keeping the data local (basically serverless) is an important feature of the app, for privacy, and also for the ability to freely publish the app without paying for costly cloud servers to do the processing.  I wonder if this processing may be able to run locally in the browser instead of offloading to a Pi or other linux machine.  The user's computer in many cases would have equivalent or better processing power than a Pi, and we even have browser support for Python nowadays. (although it may not be very performant.)  I suppose the other hang-up is the user needing to download a large chunk of road network data in order to process the waypoint connections, but again this could likely be accomplished in the browser without a need to upload to a server.
Your thoughts appreciated!

Hey @ryangriggs ,
We are definitely just guessing, but for points that are relatively close to each other, there is a high probability that the shortest route is the correct one.
Ive got osrm running (docker on windows) and it definitely works great! For points that are hundreds kilometers away (e.g. airplane) it's definitely wrong. But it looks great (lol)
Understandable!
It's definitely NOT possible (at least not with osrm and the whole map of europe; and/or my knowledge of programming) to run all of it in a browser. Getting osrm to work took multiple hours of computing (assigned 20 cpu cores, 64gb ram + 120gb swap; yes- on my local machine but not everyone has the time and compute power ...) and now the container + data occupies ~80gb of storage. (South America + Europe)
I gave up to get it running on a pi ;) (Pi5; 8gb ram and 500gb nvme)
Now everything works, I've changed html.index to sent a request for connecting points to localhost.5000 (container with osrm running). It takes around 1second to calculate 600 routes (thousands of kilometers!) and map them as polylines on the map (still inside the browser). I've added a function so it export the routes as a single track via kml and GPX.
Someone could make some money by this but thats nothing for me- I have what i wanted... (knowledge and wisdom lol; mostly knowing whats possible and the ability to brag about it xD- don't take this seriously)
I've just realised that they are also doing this: geofabrik routing service
The map of europe (45gb) and each country: geofabrik Europe
A server is not needed but a powerful PC... and time.
I'll upload the code as soon as i have time for it (and it still needs some touchups here and there), though probably no one will use it that way.

Your thoughts appreciated!

Hi @ryangriggs
It's been a few weeks (actually months) since ive last worked on my own little Program.
Ive managed to get rounting to work (local via OSRM in a docker container and with external routing from https://router.project-osrm.org or other services) and it pretty much a fully working (except some smaller bugs) html application now.
I have NO Time for this (my) project but dont want to dump it completely and waste the spendend time.
If you are interested I can give you the code.
It works with the exported CSV from your GoogleTimelineMapper.
It traces all the points and exports them as an geojson track (I think kml and GPX had some issues).
It's optimised for Desktop usage- on my iPad it looks kinda odd- I still attach some Screenshots.
As already mentioned, it's not perfectly working but the core functionality is doing what's it's supposed to do.
Sidenote: I still don't have the new Format for the timeline (or whatever it's called now), so I can't help with that.
If you're are not interested I would "dump" it in my own repository and probably won't maintain it.

Hi, it sounds like you have created a very interesting side project based
on the Timeline Mapper.  If you would like to dump the project into a
sub-folder of the Timeline Mapper project, I'm certainly fine with that. Or
if you would prefer to publish it under your own Github account please feel
free. I'm happy to link to it from the main Timeline Mapper page also.
My main concern atm with the Timeline Mapper is to build support for the
new Google export format, so the app can continue to be used moving forward.
Thanks and best regards!

Ryan Griggs
Hilltop Computing
www.hilltop.net
859-328-3223
Toll Free: 1 (888) 5-HILLTOP<PHONE_NUMBER>)
On Sun, Sep 22, 2024 at 1:06 PM MueJosh @.***> wrote:

Your thoughts appreciated!
Hi @ryangriggs https://github.com/ryangriggs
It's been a few weeks (actually months) since ive last worked on my own
little Program.
Ive managed to get rounting to work (local via OSRM in a docker container
and with external routing from https://router.project-osrm.org or other
services) and it pretty much a fully working (except some smaller bugs)
html application now.
I have NO Time for this (my) project but dont want to dump it completely
and waste the spendend time.
If you are interested I can give you the code.
It works with the exported CSV from your GoogleTimelineMapper.
It traces all the points and exports them as an geojson track (I think kml
and GPX had some issues).
It's optimised for Desktop usage- on my iPad it looks kinda odd- I still
attach some Screenshots.
As already mentioned, it's not perfectly working but the core
functionality is doing what's it's supposed to do.
Sidenote: I still don't have the new Format for the timeline (or whatever
it's called now), so I can't help with that.
If you're are not interested I would "dump" it in my own repository and
probably won't maintain it.
BE6FEE1A-8BF0-43D3-9060-2969B6864DDD.jpeg (view on web)
https://github.com/user-attachments/assets/8a18aa4c-c7e8-43e2-b386-564710ea1a5e
16A24016-1F40-4903-94A7-5C40E7141B03.jpeg (view on web)
https://github.com/user-attachments/assets/a35da5fc-fd9f-436a-bd89-c6d2091248f5
—
Reply to this email directly, view it on GitHub
https://github.com/ryangriggs/GoogleTimelineMapper/issues/5#issuecomment-2366876841,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABMVKGLE5J25VFUXDZ63AX3ZX32HXAVCNFSM6AAAAABIZKVPCCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNRWHA3TMOBUGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi, it sounds like you have created a very interesting side project based on the Timeline Mapper. If you would like to dump the project into a sub-folder of the Timeline Mapper project, I'm certainly fine with that. Or if you would prefer to publish it under your own Github account please feel free. I'm happy to link to it from the main Timeline Mapper page also. My main concern atm with the Timeline Mapper is to build support for the new Google export format, so the app can continue to be used moving forward. Thanks and best regards!

Pull Request
As soon as my other (feels like hundreds) Projects are finished Id love to help with the new Export Format.


Implement port forwarding with pf

I am planing to use pf to implement port forwarding. Here are rules I used to redirct guest's ssh port to 2222 port on host(<IP_ADDRESS> was the IP of a bhyve VM).

rdr inet proto tcp from any to any port 2222 -> <IP_ADDRESS> port 22
pass in inet proto tcp from any to any port ssh keep state
pass out inet proto tcp from any to any port 2222 keep state

PF restarted successfully. When I try to use ssh -p 2222 vagrant@localhost to ssh into the guest, it     hung there for a second, and then gave out error information ssh: connect to host localhost port 2222: Connection refused. pfctl -ss showed me informations like this:

all tcp <IP_ADDRESS>:22 (<IP_ADDRESS>:2222) <- <IP_ADDRESS>:56421       CLOSED:SYN_SENT
all tcp <IP_ADDRESS>:56421 -> <IP_ADDRESS>:2222       SYN_SENT:CLOSED

Is there any problem in the rules I used?

This will not fix the issue, but you can omit "keep state" as this has been the default behaviour for a long time.

OK, thank you for your information. :)


Touch.pointToAxial_Even_R returns incorrect Tile object

Touch.pointToAxial_Odd_R needs to correctly handle touch input and return appropriate Tile object

Used closeAndHaveACigar method to fix


Add README_zh-cn.md

Add link to README.md(Simplified Chinese)
Deleted or modified some row follow: https://www.quora.com/Why-are-Chinese-people-always-apologising-for-their-poor-English

There is no need to remove this line in README.
Actually I just want to say there is no more English documents, not to apologize.
I think our users will feel uncomfortable reading English documentation, haha. This is the real reason why only the README file is written in English.

check

Please review again, Thanks.

感觉好翻译腔。。 0.0

总是可以修改的嘛...........如果无人看过这个翻译的话 永远都不会有改进的


Question regarding EPG

As I said this is not an issue but a question, my iptv provider changed the EGP from 7 days to 30 days, that causes that now my clients when connect to cabernet, timeout while downloading the EGP info (I think)... cabernet log has this: "2024-11-06 13:11:48,608-INFO:epg2xml Connection dropped by client [Errno 32] Broken pipe". I suppose it's timing out, because I can't get logs out of the androidtv app. So my question is, is it possible to limit the number EPG of days cabernet sends to a client?? I can see the text files cabernet generates for the provider, one per day, so I'm wondering if that's something you can configure but I haven't found yet...
thanks

First, no you cannot filter out EPG data using Cabernet.  What you import is what you get.  There are two methods you can use to stop the error.  First, I use a cronjob to grab the xmltv.xml file from Cabernet and then import that file into the media server.  The timeout that occurs is caused by the time it takes Cabernet to serve up the data, so grabbing the file from your system is 10 times faster. Next, you can run a script that strips some of the data from the xml file, if the file is still too big to ingest.  I don't have this problem, but you can do that.

I see, thanks for the pointers, can you tell me where is the xmltv.xml stored in the cabernet file system??, I forgot to metion that I'm using the docker version... Another question... If I delete some of the text files from the conf/db/epg location let's say it has files from 2024/11/06 through 2024/12/06. If I delete files from 2024/11/10 forward every time that I syncronize the EPG will it reduce the xmltv file, or will it break the cabernet db?? I can create a cronjob to do that as well an reduce the size of the file artificially.

http://ipaddress:6077/plugin/instance/xmltv.xml

Thanks @rocky4546. So I should create the file locally using the web server (http://localhost:6077/plugin/instance/xmltv.xml) and then copy it to the headend.

One last note.  The TVH grabber files are scripts and normally will contain the timeout causing the issue you listed in the first post.  Extending the timeout is something you might consider, but I would still run a cronjob so the grabber file can ingest directly from the filesystem.


What kind of algorithm this token handler able to support?

Issue Transfer
This issue has been transferred from the Azure SDK for .NET repository, #28665.
Please be aware that @hieunguyenmsft is the author of the original issue and include them for any questions or replies.
Details
Hi, just for my learning, can you help to list out the algorithms this token handler can support to decrypt a JWE?
The specific setup I'm looking for is:
EC key family:
crv: P-256 (SecP256r1)
enc: A256GCM
alg: ECDH-ES
kdf: ConcatKDF (https://datatracker.ietf.org/doc/html/rfc7518#section-4.6.2 which links to <IP_ADDRESS> of https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-56Ar2.pdf)
Sample of JOSE Header:
{
"alg":"ECDH-ES",
"enc":"A256GCM",
"epk":
{
"kty":"EC",
"crv":"P-256",
"x":"EUA2cFR9ZrGJozbkwYeyBrbrG3p4ChHBQu_sWem2sgM",
"y":"n6WQz7uMkIALgLM5xriANs5VXKy_2Q71jetoI6Pzojk",
}
}
Thank you,
Hieu

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

ID: cc093f76-fb52-48ad-af16-e448451081df
Version Independent ID: 33f601dc-c687-b975-a877-93be1858581e
Content: JwtSecurityTokenHandler.DecryptToken(JwtSecurityToken, TokenValidationParameters) Method (System.IdentityModel.Tokens.Jwt) - Azure for .NET Developers
Content Source: xml/System.IdentityModel.Tokens.Jwt/JwtSecurityTokenHandler.xml
Service: active-directory
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

@hieunguyenmsft @jsquire  we currently do not have support for ECDH-ES yet.
We should have support shortly.

Fixed: https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/1866


Change behaviour of the --out cli param

[Enhancement request]
Hi.
Any chance we could change the behaviour of the --out param from specifying the output directory, to specifying the output file (and path)?
e.g.
--out=packaged (Creates ./packaged/MyApp Setup.exe)
to
--out=packaged/MyApp_currentVersion_setup.exe (creates ./packaged/MyApp_currentVersion_setup.exe)
This has the following benefits:

Allows for templating of the resulting setup filename. This is useful when creating beta builds etc..
More consistent with other related packagers such as appDmg, or just plain old zip.

Thanks.
Hmm... I like the fact, that users don't have to deal with the file format when creating crossplatform installers.
But yeah - might be a good idea. :)

Maybe keeping --out as it is and adding --outfile as a separate option, so as not to introduce a breaking change, but allow this ability as well?

Ja, that's what I first, too. :)
So I think that's a good idea that helps everybody. :+1:

:+1:

@stefanjudis maybe add tag "help wanted" or something similar for it?

Please feel always free to solve any issue... No need for requesting labels ( it just makes the conversation longer ). :bowtie:

I could basically add "help wanted" to every issue. ;)

@rishson Is it still needed or I can close this issue (please see our new API and layout)?


Investigate and implement code owners / branch protection requiring docs team approval for provider merges

Investigation for can we use code owners / branch protection requiring docs team approval for provider merges to ensure sign off for future provider updates
pulumi/home#3104

This is already done.


remove obsolete folder

Hello Joseph!!
Thanks for your response on #1, as a thank you I have opened this pull request which removes a dotted editor-specific folder from the repository.
Best wishes,
Joe

Hi Johannes, thanks for the change!

Evening Joseph,
thanks for the response! Could you please elaborate? I believe you may have clicked the wrong button.
My thanks,
Joe

Joseph,
thank you again for the kind response. I have made sure the lints now pass.
Best,
Joe

No issues at my end!

Joseph,
this is your dog, I have not been fed since this morning. Could you please remedy this issue?
Thanks,
Suzy

https://github.com/jos-b/raytracing/commit/fbe244d57b9d2461034744c78a6baf7089d35d0b


Xrdp and Matlab from MatWorks inputs

Hello,
I do not know the source of the issue, but sometime Maltab user under Xorg xrdp experience some freezes. The freezes are only on Matlab side and other application like the terminal does not freeze. The freeze can last few seconds and they repeating once they started, before freeze start every thing may be smooth for several hours but some time few minute are enough to raise the issue
I do not have any idea of the root of the issue, does some X11 request pattern may block Xrdp ?
Some places on internet reporting this kind of freeze but they do not seems to identify the source of the issue.
Best regards

Hmm. This doesn't sound like an xrdp issue.
The X server is single-threaded, so hanging that will hang all the clients. Also, at the xrdp level, the X server isn't really aware of individual clients. So I could understand a freeze of the whole server, but not a freeze of a single client. It's not something I've seen reported before.
Matlab is a commercial product. Only Matlab have access to Matlab sources. We don't so it's not going to be possible for us to reproduce this.
Your best bet to solve this is to contact Matlab support and supply them with sufficient information to solve the freeze.
You can try switching to the Xvnc back-end. The difference with the Xvnc backend as opposed to the Xorg backend is that the Xvnc server is a completely standalone executable, so it removes xrdp from the problem completely.
There's a couple of standard utilities you might use to try to find out what Matlab is doing:-

pstack will print a stack trace of where the executable is. It only works for 32-bit ELF executables however. I don't know if Matlab is a 32-bit executable. Furthermore, it needs debug symbols in the executable to be useful.
strace will tell you what system calls are being made. It might tell you if (for example) Matlab has issued a blocking read to something.
You could attach a debugger to Matlab while it's frozen and try to figure out what it's doing. Again, this needs debug symbols to be useful.

Hope that's at least a bit useful.

Thank you for this feed back.
 I guess matlab is using glibc and libX11 thus I may be able to trace what going on there.
I already seen some post about it to Matlab web site without any good explanation or answer from MatWorks. The issue is quite annoying because it does not raise that often.
Best regards.

I had a quick poke about, and I can see what you mean,
It seems likely Matlab is doing something in the background which is preventing it from servicing the X event loop. It could be a blocking X11 call. There's so many possibilities. From your description, it could be a network resource which is unavailable from time-to-time. My Active Directory memories are a bit hazy these days, but if you're using Active Directory, you might want to look at DC availability when it happens, particularly remote DCs if your user belongs to any Universal Groups. This is all guesswork on my part.

Hello @matt335672
I did not had time to make a formal check, I currently investigate another possible cause of the issue, linked to the file system.
Best regards

I'm closing the issue for now, due to a lack of activity. Feel free to comment again if there's anything more we can do to help you with this from an xrdp perspective.

Hello, I will reopen it if needed, currently it's seems that the issue does not occure anymore, maybe some update of X11 libraires fixed the issue.
Best regards


User Authentication needs work

After doing a bunch of digging I think user auth should be done one of two ways:

with an async middleware for react components so that we don't end up with where we are now.
we should leverage local storage token for authentication so that we don't have t async call firebase. we could even beef this up with some user model validation/security.

areas effected...
client/modules/App.js
client/modules/Auth/AuthActions.js
and functions related...
onAuthStateChanged()
fetchAuthUserRequest()

@rperez2021 is currently working on this.
Roberto are you tracking these issues?

Closing this, this has been resolved.


Add valid compression codecs that Secor supports in README

I am thinking of using compression codec for Secor, but not sure which ones are available. It'd be great if someone can update the README for this.

I added description of the codec configuration next to the relevant parameter in the top-level properties file https://github.com/pinterest/secor/commit/54e22a3943812cc0dad33144d14a645e2aa3f38d
HTH


Add keywords for SCM to appear via Registry search

Hello!

Vote on this issue by adding a 👍 reaction
If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)

Issue details
Currently, if you search for "SCM", "PaloAlto", or "Palo Alto" in the Registry search, the SCM provider doesn't show as a result
Example

Affected area/feature

Registry Search

@zbuchheit - our filter on the registry search is actually really basic right now and is mostly based on text matching of the package titles. These titles are actually sourced from the displayName property in the provider's schema file. I notice this provider is bridged, so not sure if you all have control over the display name or if that is set automatically based on some upstream tf provider config. If you have some way to get that updated to contain SCM and Pal Alto, then the search should start working the next time you release the provider.

Closing as a duplicate of https://github.com/pulumi/registry/issues/4902.


cargo install bunyan fails because of clap dependency

(This is not a duplicate of issue #9 )
At the moment, the command cargo install bunyan fails with the following error log:
   Compiling bunyan v0.1.6
error: cannot find derive macro `Parser` in this scope
 --> /Users/bagica/.cargo/registry/src/github.com-1ecc6299db9ec823/bunyan-0.1.6/src/main.rs:7:10
  |
7 | #[derive(Parser)]
  |          ^^^^^^
  |
note: `Parser` is imported here, but it is only a trait, without a derive macro
 --> /Users/bagica/.cargo/registry/src/github.com-1ecc6299db9ec823/bunyan-0.1.6/src/main.rs:2:5
  |
2 | use clap::Parser;
  |     ^^^^^^^^^^^^

error: cannot find attribute `clap` in this scope
[snip]

I've traced the problem to the fact that cargo pulls in clap v3.0.0-rc.4 instead of clap = "3.0.0-beta.5" specified in Cargo.toml.
The following diff will fix the build:
diff --git a/Cargo.toml b/Cargo.toml
index 49a8274..1923bfd 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -16,7 +16,7 @@ path = "src/lib.rs"
 name = "bunyan"

 [dependencies]
-clap = "3.0.0-beta.5"
+clap = { version = "3.0.0-rc.4", features = ["derive"] }
 anyhow = "1.0.44"
 serde = { version = "1.0.130", features = ["derive"] }
 serde_json = "1.0.59"

This has been fixed in 0.1.7 - thanks for reporting!


Add Compatibility with Lootsheet NPC 5e

I am using the Lootsheet NPC 5e module to replicate a kind of group storage. It would be great if items from that sheet could be "traded" to players using this module.

I'll look into it, but don't expect support for awhile if at all.

Thank you for the quick response!


Packaging for Manjaro

Thank you for your excellent work
@patrick96
As you know I am packaging polybar compiled with all dependencies.
The PKGBUILD is located at Manjaro Gitlab
https://gitlab.manjaro.org/packages/community/openbox/polybar.git
Per recommendation it includes all libraries as dependencies.
As per your suggestion you would keep me in the loop for breaking changes in dependencies.

Thank you very much for managing the manjaro package. We will inform you about dependency changes on every release.
Please also use this issue for any packaging problems you run into.

@fhdk we have released polybar version 3.3.0.
Nothing about the build process has changed. We have added libxcb-composite as a dependency, but in most systems (in manjaro as well) it's part of libxcb (The only exception so far being systems using apt).

Thank you. Rebuild and release to unstable branch.

@fhdk We have released version 3.4.0. There are no new dependencies. But we have fixed a compilation issue with gcc9 and also removed -Werror from the release flags so that new compiler warnings don't break builds in the future, so if you added something like -Wno-deprecated-copy to the compiler flags to temporarily fix the build you can remove it now.

@patrick96
Thanks - Is is now in Manjaro unstable

Something I forgot to mention, this new release now requires python-sphinx as a build dependency to build the manpages and documentation

@fhdk We have just released version 3.4.1.
The main change for you is that we have now dropped python2 as a build dependency.

@fhdk I have created a pinned issue where we will from now on inform packagers about new versions. Please subscribe to #1971.
I will close this issue. But feel free to comment here if you experience any problems packaging polybar in the future.


Bug: Some binding descriptions overlap the diagram of the mouse

Some binding descriptions are long enough that they overlap the image of the mouse. The longest ones are display brightness up/down and move to workspace above/below.

That could work with some adjustment...  "Workspace Up" and "Workspace Down" are good.
Separate but something to consider, with COSMIC DE, we'd like to enable vertical or horizontal workspaces which makes the language tricky. We may want to use "Workspace Next" and "Workspace Previous" or similar to start making it orientation agnostic,

Are we able to define the define the text alignment inside the buttons? Use set_alignment for the buttons so they're right-aligned on the left side, and left-aligned on the right side. Using the white space on the sides to our advantage, we could have a high character limit.
https://docs.gtk.org/gtk3/method.Button.set_alignment.html
An example of it -

Here's an alternative with the shortening the svg lines and centering the buttons with the lines.

I guess I should see if that can be done in a better way if we need to change them all.

Okay, it looks like this can cleanly be done by pixel positions, after multiplying by pixel height/width (there were issues with how positioning worked in earlier versions, but it seems I got it to work in a sane way).
I think that alternate version should work. I'll need the the svg and the x/y positions for the end of each line, as shown in Inkscape.

If we go this route, there are two smaller considerations, mostly visual:

Alignment for the sake of readability - having a staircase always makes people's eyes hunt for what they need.
Window resizing. Currently the window stop resizing when it reaches content boundaries. If we continue to do the same while allowing the labels to grow outwards from the diagram, then we can end up with a large window that won't size down.

For the first one we can at least make sure all the lines start in the same spot on each side.
For window resizing, not sure what we can do. But that's probably less of a concern unless we do have translations for this app.

Here's the x/y position for the alternative version as well as the SVG if we decide to go with it.
Left Click -  x294 y234
Middle Click - x515 y187
Right Click - x565 y234
Left Scroll - x312 y267
Right Scroll - x548 y267
Forward - x262 y348
Super - x263 y377
Back - x268 y406

Those coordinates don't seem to be quite right...

I highlighted the point in Inkscape and got the coordinates, unless I miss understood. I can give you the Figma coordinates instead-
Left Click - x121 y64
Middle Click - x342 y17
Right Click - x392 y64
Left Scroll - x121 y97
Right Scroll - x392 y97
Forward - x89 y178
Super - x89 y207
Back - x89 y236

Not sure why you were seeing different values in Inkscape, but anyway, https://github.com/pop-os/mouse-configurator/commit/55fccae33c321288e9cc912accbcf78dbb40885e updates this:

I guess to match the mockup there should be some padding on the sides of the labels to space them from the lines (which is easy to add), but I kind of like it like this.

That was odd, not sure either. But I would add an 8-pixel padding from the line.

Closing as resolved, since we seem to be happy with this design.