native-federation builder i18n bug

Hi!
I made a fork of one of your examples here and tried adding i18n. Aside from solving a minor problem, that buildTarget in extract-i18n had to be modified to directly refer to the esbuild config, I think I found a bug if i18n is supported from your side.
My build fails with the following call stack:
[error] Error: ENOENT: no such file or directory, open 'D:\work\temp\module-federation-plugin-example\dist\shell\index.html'
    at Object.openSync (node:fs:600:3)
    at Object.readFileSync (node:fs:468:35)
    at updateIndexHtml (D:\work\temp\module-federation-plugin-example\node_modules\@angular-architects\native-federation\src\utils\updateIndexHtml.js:16:27)
    at runBuilder_1 (D:\work\temp\module-federation-plugin-example\node_modules\@angular-architects\native-federation\src\builders\build\builder.js:108:59)

It's no suprise. With i18n turned on, the dist folder no longer contains an index.html, that is now in the language bundles' folders.
Has support for i18n been thought through also in the regards that shell and mfe builds of corresponding languages will have to 'meet'? Is that just a matter of where they are hosted relative to each other / what their baseHref is?

Though I have zero experience when it comes to writing custom builders, it seems like the problem is that your builder assumes outputPath is where everything is supposed to go. Instead it should take the options.localize and infer from it the subfolders for each bundle, and edit the index file in each (and I don't know if there are any other uncovered files). I however don't know how to do that, else I would have contributed.

Unfortunately, Angular I18N is not supported.

Will it not be in the future though? I spent a little more time looking through your code, and I'm interested in contributing if this is otherwise not on/near the top of your list. With a little guidance I feel like I might be able to do it.


question: how to trigger signal?

thanks your good project!
like django:
https://docs.djangoproject.com/en/2.0/topics/signals/
then How to do it?

@josephspurrier In django it's triggering an event if something happened to the specified object.
For example: If a user was created, --> create userprofile object

Interesting. I'm not sure how I would implement that, I'm sorry.


HADOOP-17518: Update the regex to A-Z

JIRA: https://issues.apache.org/jira/browse/HADOOP-17518

Description of PR
How was this patch tested?
For code changes:

[x] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')?
[ ] Object storage: have the integration tests been executed and the endpoint declared according to the connector-specific documentation?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE, LICENSE-binary, NOTICE-binary files?

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 57s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+0 :ok:
detsecrets
0m  1s

detect-secrets was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 2 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
15m 43s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
19m 44s

trunk passed

+1 :green_heart:
compile
15m 55s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
compile
15m  9s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
checkstyle
3m 53s

trunk passed

+1 :green_heart:
mvnsite
1m 49s

trunk passed

+1 :green_heart:
javadoc
1m 33s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
1m 36s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
3m  5s

trunk passed

+1 :green_heart:
shadedclient
21m 17s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 26s

Maven dependency ordering for patch

-1 :x:
mvninstall
0m 19s
/patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs-httpfs.txt
hadoop-hdfs-httpfs in the patch failed.

-1 :x:
compile
6m 23s
/patch-compile-root-jdkUbuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1.txt
root in the patch failed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1.

-1 :x:
javac
6m 23s
/patch-compile-root-jdkUbuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1.txt
root in the patch failed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1.

-1 :x:
compile
6m  6s
/patch-compile-root-jdkPrivateBuild-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09.txt
root in the patch failed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09.

-1 :x:
javac
6m  6s
/patch-compile-root-jdkPrivateBuild-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09.txt
root in the patch failed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09.

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
3m 31s

the patch passed

-1 :x:
mvnsite
0m 22s
/patch-mvnsite-hadoop-hdfs-project_hadoop-hdfs-httpfs.txt
hadoop-hdfs-httpfs in the patch failed.

+1 :green_heart:
javadoc
1m  6s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
1m  2s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

-1 :x:
spotbugs
0m 24s
/patch-spotbugs-hadoop-hdfs-project_hadoop-hdfs-httpfs.txt
hadoop-hdfs-httpfs in the patch failed.

+1 :green_heart:
shadedclient
21m  4s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
0m 21s
/patch-unit-hadoop-hdfs-project_hadoop-hdfs-httpfs.txt
hadoop-hdfs-httpfs in the patch failed.

+1 :green_heart:
unit
5m 25s

hadoop-yarn-common in the patch passed.

+1 :green_heart:
asflicense
0m 35s

The patch does not generate ASF License warnings.

154m  6s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5669/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5669

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets

uname
Linux ae8ef76931f0 4.15.0-206-generic #217-Ubuntu SMP Fri Feb 3 19:10:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / f34314cf85307ee78e00ddc5bd3590e1560e947c

Default Java
Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5669/1/testReport/

Max. process+thread count
621 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs-httpfs hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5669/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
17m 39s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 2 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
15m 36s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
22m 20s

trunk passed

+1 :green_heart:
compile
17m 33s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
compile
15m 44s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
checkstyle
4m  5s

trunk passed

+1 :green_heart:
mvnsite
1m 39s

trunk passed

+1 :green_heart:
javadoc
1m 31s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
1m 25s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
2m 52s

trunk passed

+1 :green_heart:
shadedclient
24m 35s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 23s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
0m 51s

the patch passed

+1 :green_heart:
compile
16m 27s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javac
16m 27s

the patch passed

+1 :green_heart:
compile
15m 46s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
javac
15m 46s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
3m 54s

the patch passed

+1 :green_heart:
mvnsite
1m 30s

the patch passed

+1 :green_heart:
javadoc
1m 28s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
1m 27s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
2m 57s

the patch passed

+1 :green_heart:
shadedclient
24m 38s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
5m 33s

hadoop-hdfs-httpfs in the patch passed.

+1 :green_heart:
unit
5m 21s

hadoop-yarn-common in the patch passed.

+1 :green_heart:
asflicense
0m 52s

The patch does not generate ASF License warnings.

210m 12s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5669/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5669

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets

uname
Linux 48d071fc255a 4.15.0-206-generic #217-Ubuntu SMP Fri Feb 3 19:10:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 0085d70bd89e0427a283db0de0887e1ed29dbc1e

Default Java
Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5669/2/testReport/

Max. process+thread count
823 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs-httpfs hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5669/2/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

Prod code Looks good to me. You need to drop a comment on the Jira or let me know your Jira id, so that the Jira can be assigned to you

@ayushtkn, HADOOP-17518 is the JIRA

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 53s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 2 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
20m 14s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
19m 48s

trunk passed

+1 :green_heart:
compile
15m 32s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
compile
14m 14s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
checkstyle
3m 45s

trunk passed

+1 :green_heart:
mvnsite
1m 55s

trunk passed

+1 :green_heart:
javadoc
1m 49s

trunk passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
1m 44s

trunk passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
3m  0s

trunk passed

+1 :green_heart:
shadedclient
21m 36s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 29s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
0m 54s

the patch passed

+1 :green_heart:
compile
14m 42s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javac
14m 42s

the patch passed

+1 :green_heart:
compile
14m 20s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
javac
14m 20s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
3m 36s

the patch passed

+1 :green_heart:
mvnsite
1m 50s

the patch passed

+1 :green_heart:
javadoc
1m 46s

the patch passed with JDK Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1

+1 :green_heart:
javadoc
1m 44s

the patch passed with JDK Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

+1 :green_heart:
spotbugs
3m  9s

the patch passed

+1 :green_heart:
shadedclient
21m 41s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
6m  1s

hadoop-hdfs-httpfs in the patch passed.

+1 :green_heart:
unit
5m 46s

hadoop-yarn-common in the patch passed.

+1 :green_heart:
asflicense
1m  4s

The patch does not generate ASF License warnings.

187m  5s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5669/3/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5669

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets

uname
Linux f53ae00e5c0d 4.15.0-206-generic #217-Ubuntu SMP Fri Feb 3 19:10:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 5f68adc824107aee36c41369a41bad936bb2801e

Default Java
Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.19+7-post-Ubuntu-0ubuntu120.04.1 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_362-8u372-ga~us1-0ubuntu1~20.04-b09

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5669/3/testReport/

Max. process+thread count
847 (vs. ulimit of 5500)

modules
C: hadoop-hdfs-project/hadoop-hdfs-httpfs hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5669/3/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.


disable progress bar so we can run get profiles with publications

@carlosmondra I'm creating this branch so @enrubio can compute scores for ICLR.
I'm not sure how to fix this, when getting profiles with publications there are too many progress bars in the output making the process to be slower. Should we add a parameter to enable the program bar or not when getting the notes?

I'm not sure how to fix this, when getting profiles with publications there are too many progress bars in the output making the process to be slower.

I think commenting is fine.

Should we add a parameter to enable the program bar or not when getting the notes?

I think it depends on whether you think it's useful to have the progress bar or not. If it's not useful, we can simply remove it. Otherwise, we should pass a parameter to enable/disable to the progress bar.


access to array slice

Hello here,
In the process of implementing a SPARK version of https://github.com/jamesmunns/bbqueue I looked at the possible Ada/SPARK ways to give access to slices of an array. Typically, BipBuffers like this, allocate a slice of their internal buffer and give access to to it for write or read operations.
In the code generated by RecordFlux I see that the user is expected to provide an access to a buffer:
https://github.com/Componolit/RecordFlux/blob/c19a174b503c3cda2721221342a2c302f077b7e8/examples/apps/ping/src/icmpv4.adb#L192 And that accessing payload data is done with callbacks:
https://github.com/Componolit/RecordFlux/blob/c19a174b503c3cda2721221342a2c302f077b7e8/examples/apps/ping/src/icmpv4.adb#L189 https://github.com/Componolit/RecordFlux/blob/c19a174b503c3cda2721221342a2c302f077b7e8/examples/apps/ping/src/icmpv4.adb#L220
Did you consider other means of giving access to the payload?
Are you interested in a language supported concept of array slice like there is in Rust for instance?

Hi Fabien,

In the code generated by RecordFlux I see that the user is expected to provide an access to a buffer:
And that accessing payload data is done with callbacks:
Did you consider other means of giving access to the payload?

Using callbacks seems to be the only option to allow a user to set the payload efficiently. Giving direct access to the buffer would be unsafe and letting a user provide an array with the intended payload would lead to additional copy operations.

Are you interested in a language supported concept of array slice like there is in Rust for instance?

I'm not familiar with Rust, but I think having a language supported concept to give access to an array slice would be really nice. For setting payload data it would be necessary to be able to give temporary write access to an array slice. Another use case would be giving read access to the byte representation of the message after setting all fields. Currently, access to the complete buffer is given and the bounds are provided separately. Providing read access to an array slice would be easier to use correctly.

Thank you @treiher,
Have you considered having a way to get bounds of the payload inside the provided buffer?
E.g:
   procedure Payload_Bounds (Ctx : in out Context; From, To : out Index)

And maybe even a way to get the buffer with the payload?:
   procedure Take_Buffer (Ctx : in out Context; Buffer : out Types.Bytes_Ptr; From, To : out Index)

I am also curious to know if there is a particular reason to define your own array type for the buffers. Did you consider using System.Storray_Elements.Storage_Array?

Have you considered having a way to get bounds of the payload inside the provided buffer?
E.g:
   procedure Payload_Bounds (Ctx : in out Context; From, To : out Index)

Such a procedure would be only useful with direct access to the buffer, which we would like to avoid to prevent mistakes. In case of reading the payload direct access to the buffer would make it impossible to ensure that only the payload part of the buffer is read (even though the suggested interface makes the correct use quite obvious). For setting the payload the buffer would have to be writable and it couldn't be ensured that only the payload part is written.

And maybe even a way to get the buffer with the payload?:
   procedure Take_Buffer (Ctx : in out Context; Buffer : out Types.Bytes_Ptr; From, To : out Index)

The only valid use case for Take_Buffer is removing a buffer from a context after complete parsing or serializing a message. It is not possible to put a buffer back into a context after using Take_Buffer without resetting the context state, as the buffer might have been modified. Currently, the bounds of a message can be determined by Ctx.First and Message_Last. I considered changing the API to make getting the bounds of a message easier, but that is not realized yet. Your proposal would be an option. As described in my last comment, a way to return an array slice instead of the buffer and its boundaries separately would be desirable.

I am also curious to know if there is a particular reason to define your own array type for the buffers. Did you consider using System.Storray_Elements.Storage_Array?

Currently, it is possible to use a custom array type for buffers. There are some constraints for the array type, but the idea is to be compatible to any type a user is currently using for this purpose, so that no type conversions are necessary. Recently we saw the need to be compatible to GNAT.Sockets (and thus Ada.Streams.Stream_Element_Array), which unfortunately is not the case at the moment #482. In which cases would it make sense to use System.Storage_Elements.Storage_Array?

Thank you for the answers.


fix: Update global example to enable stream

Description
Fix global table example. Global tables require streams to be enabled.
Motivation and Context
Without this change, the following error will be thrown when the example is applied:
ValidationException: One or more parameter values were invalid: Disabling Stream is not allowed for a Global Table replica.
Breaking Changes
None
How Has This Been Tested?
I have tested this on my own account by referencing the v0.12.0 release of this module and attempting to apply without these changes, and then again with these changes. Without these changes there is an error (above), and with these changes the error is removed and the global replica is successfully created.

v0.13.0 has been just released.


test_formulae: improve #cleanup_during!

CI runs that test many dependents often result in deletions of
HOMEBREW_CACHE before nearly every tested dependent. See, for example,
the Linux CI run at Homebrew/homebrew-core#92329.
This means that the free space test isn't being met, but deleting
HOMEBREW_CACHE is not freeing enough space.
Let's try to free even more space by uninstalling any formulae we can
safely uninstall in addition to deleting HOMEBREW_CACHE.

Hmmm, no, this probably isn't as safe as I thought it would be. The error is still puzzling, though.

Yeah there was a good reason why we weren't doing this. If we do want to chase something like this it would need to be done more carefully - like focussing on leaf formulae first (no dependents).

Honestly I think the solution at this point is just going to be testing dependents in more than a single CI run.

Yea, that's on my to-do list. I was hoping for lower-hanging fruit here though.

Hmm.. Is it possible to split multiple CI runs depends on the number of dependents?

It’ll require some work: https://github.com/Homebrew/homebrew-test-bot/issues/727


Add scripting and notes from first scale test.

Not in perfect state but wanted to get the tooling involved committed so
we can evolve it over time as more tests are run.

/test e2e


feat(docs): exit codes page overhaul

Issue
Closes #887.
Checklist

[x] I have updated CHANGELOG.md
[x] I have run the linter, formatter and spellchecker
[x] I did not do unrelated and/or undiscussed refactorings

Preview

Btw, TON Docs feature 26 exit codes, while this PR states 39

Btw, TON Docs feature 25 exit codes, while this PR states 39 including Tact ones and 29 without them

Could you please open an issue about the non-Tact-specific exit codes that are missing from the TON Docs? (and link it here as well)

→ https://github.com/ton-community/ton-docs/issues/805


Is it possible to identify the title of the window

I recently started using pywinauto . I am trying to fetch the title of the pop-up window.
FYI Application background is UIA.
So I am curious that is it possible to find the title of the pop-up window using pywinauto.

I recently started using pywinauto . I am trying to fetch the title of the pop-up window.
FYI Application background is UIA.
So I am curious that is it possible to find the title of the pop-up window using pywinauto.

It depends on the pop-up you want to get title from. For the most windows window.texts()[0] returns the window title.
  app = pywinauto.Application(backend="uia").start("notepad.exe")
  wnd = app.top_window()
  print(wnd.texts()[0])

UIA backend often contains child window as a child of main one. So wnd.dump_tree() would help. For top level windows use this construction:
print([w.window_text() for w in app.windows()])


Restore missing chief records

What this PR does:
This PR fixes the issue of the missing CHIEF files in the hmrc servers, so we have created 5 csv files with the missing records.
There are 2 new rake tasks... to insert and process the missing data.

 Create a script from production mysql dump, that reads the data for the missing files, so we can then restore it into the postgresql database


Suggestion Backlog Slog, 1/4/2016

First slog of 2016 :tada:
Some old ones :older_man:

#1166 Allow import of identifiers
#1778 Allow type aliases of strings to be index signature parameters
#1796 Reduce error noise when class incorrectly implements interface
#2175 Generic type argument defaults
#2310 Use the 'void functions are constructors' in assignability (as they are in new expression checking)
#2607 Provide a way for decorator functions to be generic on their targets/values

Some new ones :baby:

#6326 Allow functions returning Foo|void to lack a return statement
#6199 Contextually type y in x, y and x && y
#6154 Allow properties to override prototype methods
#6153 Allow numeric-named (e.g. Infinity) keys in const enums
#5850 Allow Array#filter's predicate to return any value (not just boolean)
#4669 Reconsider abstract properties

#1166 Allow import of identifiers

Allow, but enforce that all meanings of the identifier come from the same place
:+1: - the first symbol meaning we resolve is the one used

#1778 Allow type aliases of strings to be index signature parameters

:-1: this implies semantics we don't have yet. Rethink when if/we have 'fresh' types

#1796 Reduce error noise when class incorrectly implements interface

Rejected due to implementation complexity

#2175 Generic type argument defaults

Anders to investigate

#2310 Use the 'void functions are constructors' in assignability (as they are in new expression checking)

:-1: ES6 is the future; current behavior in new invocations is an ugly hack

#2607 Provide a way for decorator functions to be generic on their targets/values

Get @rbuckton to explain this one

#6326 Allow functions returning Foo|void to lack a return statement

:+1:

#6199 Contextually type y in x, y and x && y

:+1:

#6154 Allow properties to override prototype methods

Still no answers on why this error exists.
:+1: pending check-in with @bterlson

#6153 Allow numeric-named (e.g. Infinity) keys in const enums

:+1: Ignore a leading minus and the first character must be a digit for this to be illegal

#5850 Allow Array#filter's predicate to return any value (not just boolean)

Check all lib.d.ts uses of boolean and see if they're actually truthiness checks
Use any instead

#4669 Reconsider abstract properties

Hesitant :+1:. Let's take a proposal to the design meeting

Allow numeric-named (e.g. Infinity) keys in const enum

Allowed for all enums https://github.com/Microsoft/TypeScript/issues/6153#issuecomment-168850304 :rose:


RBAC missing permissions for channels and inmemorychannels in messaging.knative.dev

The Camel K operator has lost the permission to get/list and manage channels/inmemorychannels in messaging.knative.dev group. This causes the knative trait to raise permission errors when binding a Kamelet to channels/inmemorychannels for instance.
To reproduce add a KameletBinding that makes use of a Knative channel.
apiVersion: camel.apache.org/v1alpha1
kind: KameletBinding
metadata:
  name: message-event-sink
spec:
  source:
    ref:
      kind: Channel
      apiVersion: messaging.knative.dev/v1
      name: messages
  sink:
    ref:
      kind: Kamelet
      apiVersion: camel.apache.org/v1alpha1
      name: log-sink

This will result in errors in Camel K operator logs and the KameletBinding is stuck in "Creating" phase.
{"level":"error","ts":1655995698.9808981,"logger":"controller.integration-controller","msg":"Reconciler error","reconciler group":"camel.apache.org","reconciler kind":"Integration","name":"prize-event-sink","namespace":"yaks-demo","error":"error during trait customization: unexpected error while executing handler for channel prize-channel: cannot determine address of channel prize-channel: channels.messaging.knative.dev \"prize-channel\" is forbidden: User \"system:serviceaccount:openshift-operators:camel-k-operator\" cannot get resource \"channels\" in API group \"messaging.knative.dev\" in the namespace \"yaks-demo\"","errorVerbose":"channels.messaging.knative.dev \"prize-channel\" is forbidden: User \"system:serviceaccount:openshift-operators:camel-k-operator\" cannot get resource \"channels\" in API group \"messaging.knative.dev\" in the namespace \"yaks-demo\"\ncannot determine address of channel prize-channel\ngithub.com/apache/camel-k/pkg/trait.(*knativeTrait).withServiceDo.func1\n\tgithub.com/apach...

Fixed in https://github.com/apache/camel-k/pull/3382

Possible duplicate of #3328.

I think the addressable changes do apply for Knative channels as a sink. I was using the channel as a source in the KameletBinding. Does that make a difference?

I think #2958 should apply whether a Knative Addressable to be resolved is used as a sink or source.

@astefanutti I can see {"level":"info","ts":1656322558.1037383,"logger":"cmd","msg":"Cannot bind the Knative Addressable resolver aggregated ClusterRole: skipping."} in my operator logs. So that is why the addressable-resolver cluster role binding is not present on my cluster.
Need to find out what that exact problem is here


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

ok

where is the merge button


About CUDA kernel error and some questions.

Hello, thank you for providing the code.
I just started learning about pointcloud and there are a few things I don't understand.
(1). What is the role of embedding layer in PointMLP?
(2). Which part is the Geometric Affine Module in code? Also, in Figure 6 of the paper, how many times the Geometric Affine Module appeared?
(3). Do you learn all features in one process with the entire point cloud as input, or n selected point features?
That's all I ask. Thank you very much.

Hi  @popopochan
Thanks for your interests, here are the responses.

just mapping 3-d xyz to high dimensional features.
See the LocalGrouper module in our codes. 4 times, each stage has one.
Sry that I didn't get it. We feed all the 1024 points into the network for feature extraction (classification task).

Feel free to let mw know if you have any further questions.

Hi, @ma-xu
Thank you for your timely reply.
I still have some questions.

I understand that this module mapping in a low dimension to high dimension, but what is the reason (purpose) for embedding?
2.I understand.  Is this the affine module before the preblock at every stage?
It's a neighborhood-by-neighbour process, but at the end it’s extracting all the features collectively?

Thank you.

Directly operating on 3-dimensional features may not achieve good performance.
Yes.
If I correctly understand your question (operating locally in each stage), the answer is yes.

OK, thank you.


feat: forward arguments to npm commands

Hi! 👋🏽
This PR adds support for forwarding the arguments provided to a command, skipping the first - the actual command.
With this change, one can now provide a custom port to the npm run develop command, for example, with:
npm run develop -- -p 4000 <- same way as without commands.sh.
If no arguments are provided (npm run develop), the behaviour will be the same as it is today.

@ahrex Would you mind taking a peak at this for me?

LGTM!


Move scaffolding content to from aspnet/scaffolding to aspnet/templating

Here is the equivalent issue in aspnet/scaffolding https://github.com/aspnet/Scaffolding/issues/798
(Work needs to be done in both repos).

Closing this as this is not possible with Mondo repo given Scaffolding is not part of it.

I don't think that's true, we could add Scaffolding to the Mondo repo (possibly easier said than done). Another (less robust but easier to implement) option would be to automatically create PRs that copy the contents of Mondo in to the correct place in scaffolding.
So long as we mandate that the contents of these two places be the same and we make changes to those contents (neither of which I disagree with) we're going to need some sort of solution in this area.


Parkinson's disease detection

Is your feature request related to a problem? Please describe.
No. It is a new addition to the project
Describe the solution you'd like
I would like to add a AI model which will detect Parkinson's disease using sketches and deep learning.

@woodwolfswee assigned!


UML diagram

What is the full description of the project? what is the application supposed to do?
I don't understand why some classes exist? The UML diagram is incomplete/incorrect.
I tried to make a new UML but can't figure out how to finish it.
Original UML:

New UML:

I'll explain the original UML.

The classes PIR_Sensor, Temperature and Humidity are classes with only one method, they just get the values from the sensors.
The class Si7013 is the library for the temp. and humiditysensor.
EnvironementSensorBoard is the "central" class of the program, it connects the input with the output. As input it has the sensorvalues, and on the output it makes sure that the class transciever is able to send something.
Sensordata gets three sensorvalues as input and makes from these 3 separate values one object.
if the mbed system reboots, the environementApp uses the start method to make sure everything is initialized as it should be.
Transceiver is a ABSTRACT class with only one method, send. This makes it easy to make different transceivers, not every transceivers send method is the same but it looks verry similar. There are two transceivers, the loratransceiver and lorawan.
The sensorDataByteSerializer puts all the data in the right form so the loratransceiver class will be able to send en receive data.

Some extra questions:
(3)

... on the output it makes sure that the class transciever is able to send something.

What is this "something" that will be sent? Sent where?
Also what does the update() do?
loraTransceiver will send the data it collects from sensorDataByteSerializer.
(4)

Sensordata gets three sensorvalues as input and makes from these 3 separate values one object.

"One object"; in what format? JSON? Something completely different?

(4)

"One object"; in what format? JSON? Something completely different?

That one object bundles the three sensordata values but we haven't yet agreed how it should be represented.
(3)

What is this "something" that will be sent? Sent where?

"something" is the data that wil be put up so the lorawan (who is a class "transciever") can send this data to the things netwerk.

Also what does the update() do?

This method ensures that the program reads the values of the sensor every on advance agreed time intervals


Add Support for Tuning HTTP Server Thread Pool

Context: At present the thread pool used by the http-server uses maxPoolSize = corePoolSize = Runtime.getRuntime().availableProcessors() * 2.
We need to tune the thread pool in some cases when the work load is not CPU bound (e.g. in controller).
Configs look like this:
controller.http.server.thread.pool.corePoolSize: 10
controller.http.server.thread.pool.maxPoolSize: 10
broker.http.server.thread.pool.corePoolSize: 10
...

Test Plan: Added a UT. Also tested on local by starting a controller and setting the config in controller.conf.

Codecov Report

Merging #10001 (b0d8643) into master (7eba70c) will decrease coverage by 37.74%.
The diff coverage is 71.79%.

@@              Coverage Diff              @@
##             master   #10001       +/-   ##
=============================================
- Coverage     70.42%   32.68%   -37.75%
+ Complexity     5662      200     -5462
=============================================
  Files          1991     1992        +1
  Lines        107251   107319       +68
  Branches      16302    16317       +15
=============================================
- Hits          75533    35072    -40461
- Misses        26444    69196    +42752
+ Partials       5274     3051     -2223

Flag
Coverage Δ

integration1
?

integration2
24.47% <71.79%> (+0.07%)
:arrow_up:

unittests1
?

unittests2
13.60% <0.00%> (-0.01%)
:arrow_down:

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

Impacted Files
Coverage Δ

...org/apache/pinot/core/util/ListenerConfigUtil.java
74.19% <66.66%> (-3.91%)
:arrow_down:

...e/pinot/core/transport/ServerThreadPoolConfig.java
73.33% <73.33%> (ø)

...rg/apache/pinot/core/transport/ListenerConfig.java
100.00% <100.00%> (ø)

...ain/java/org/apache/pinot/spi/utils/LoopUtils.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...in/java/org/apache/pinot/spi/utils/BytesUtils.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...java/org/apache/pinot/spi/trace/BaseRecording.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...java/org/apache/pinot/spi/trace/NoOpRecording.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...ava/org/apache/pinot/spi/config/table/FSTType.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...ava/org/apache/pinot/spi/config/user/RoleType.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...ava/org/apache/pinot/spi/data/MetricFieldSpec.java
0.00% <0.00%> (-100.00%)
:arrow_down:

... and 1231 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Can you help update the pinot doc about these new configs?

Can you help update the pinot doc about these new configs?

Yup sure. @Jackie-Jiang I haven't done that before, can you share how I can do that?

Thanks! The doc is backed by this repo: https://github.com/pinot-contrib/pinot-docs


Support prettier's singleQuote option

closes #3
@rdhar: I just found out that prettier's override option applies to the options by default.
At first I wanted to use the invers of singleQuote so JS code will be quoted the right way in pug files, BUT this means that you need to configure singleQuote: false in prettier's override for pug to use actually single quotes 🤔
What do you think should be the default behaviour?!
On pugjs.org there are used single quotes for attributes.
I for myself use double quotes by default because I'm used to it from html.
🤔

Hi @Shinigami92, sorry for the delayed response.
Since Pug.js is a template engine powered by JavaScript, it makes sense for it to adopt JavaScript's default Prettier configuration for details like this. As such, it should default to double-quotes.
Personally—like you—I always use double-quotes out of habit but rely on "prettier.singleQuote": true to always convert them to single-quotes for a "cleaner" look.
I believe that's what you've done in the latest commit for this PR so that's a double 👍👍 from me, thanks!

@rdhar Perfect, so we are on the same result


Reduce the tokens used for the prompt.

By removing some whitespace and simplifying some languages, this reduces the token usage of the prompt from 361 to 248 tokens used according to the tokenizer.

Was planning to get to this sometime this week, but you got to it before me. Thanks so much!


App don't run

[ ] I have read the FAQ.
[ ] I have searched in existing issues.

Environment

OS: Ubuntu 20.04
scrcpy version: 1.12.1
installation method: apt
device model: Sansung galaxy s21
Android version: Android 12

Describe the bug
command scrcpy don't run de app, the following error occurs,
/usr/share/scrcpy/scrcpy-server: 1 file pushed. 3.7 MB/s (24773 bytes in 0.006s)
INFO: Initial texture: 1080x2400
[server] ERROR: Exception on thread Thread[main,5,main]
java.lang.AssertionError: java.lang.reflect.InvocationTargetException
	at com.genymobile.scrcpy.wrappers.SurfaceControl.setDisplaySurface(SurfaceControl.java:75)
	at com.genymobile.scrcpy.ScreenEncoder.setDisplaySurface(ScreenEncoder.java:178)
	at com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:70)
	at com.genymobile.scrcpy.Server.scrcpy(Server.java:34)
	at com.genymobile.scrcpy.Server.main(Server.java:163)
	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:370)
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Method.invoke(Native Method)
	at com.genymobile.scrcpy.wrappers.SurfaceControl.setDisplaySurface(SurfaceControl.java:73)
	... 6 more
Caused by: java.lang.IllegalArgumentException: displayToken must not be null
	at android.view.SurfaceControl$Transaction.setDisplaySurface(SurfaceControl.java:3357)
	at android.view.SurfaceControl.setDisplaySurface(SurfaceControl.java:2346)
	... 8 more
WARN: Device disconnected

Please do not post screenshots of your terminal, just post the content as text instead.

You need at least scrcpy >= 1.18 for android 12.
Uninstall the version from your distribution, and install the latest manually: https://github.com/Genymobile/scrcpy/blob/master/BUILD.md#simple

Hello, I did the scrcpy settings processes, and it doesn't start the smartphone screen, I use an lg q6 android 7.1.1.

Try with a lower resolution: scrcpy -m1024
or with another encoder: https://github.com/Genymobile/scrcpy#encoder

Hi, thank you very much,
it worked! mine before was giving an error when accessing the terminal and I couldn't give commands,
I solved it I changed the resolution as advised and it worked,
thank you very much!

You need at least scrcpy >= 1.18 for android 12.
Uninstall the version from your distribution, and install the latest manually: master/BUILD.md#simple

Worked for me, thanks.


[Editor] Add a description of the value of the option using the hover.

This will add a description of the value of the option using the hover.
ONE-DCO-1.0-Signed-off-by: YongSoo Kang<EMAIL_ADDRESS>

From draft #130


[staging-next] python3.pkgs.afdko: add ninja to nativeBuildInputs

fixes ERROR: Missing dependencies: ninja
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

How come this is required now? I couldn't see any obvious changes.


POC: create /etc/resolv.conf from the initrd

And also /etc/hosts + /etc/hostname

I'm not sure you want to do that, just like the timezone I'd like to be able to set persistently the hostname.

In a typical server I agree, but I think in a cloud server, you can imagine to use the server name as hostname, however, it's easy for me to update /etc/hostname only if it's empty.
As I can only sed hostnames and dns in /etc/hosts and /etc/resolv.conf instead of overwriting the complete files, to preserve user data

What do you think about:

if /etc/hostname exists in rootfs, the initrd do nothing, else, it fills the entire file with hostname from metadatas
if /etc/resolv.conf exists and contains nameserver entries, it let the file as it, else, it appends the nameserver= values
if /etc/hosts exists, it only replaces the current hostname from /etc/hostname with the actual 212.x.x.x ip address ?

ok
it's not clear to me what NetworkManager tries to do after jumping out of initrd, so I I have no idea what the correct approach is here
why do you need to inject a hostname pointing to self? if it's just for "aesthetics", I'd just avoid that at all.

I'm 100% OK with this: moving this kind of work from each image to the initrd is a good way to stop hacking a lot of stuff in  distributions without going into the way of advanced users; that will limit the amount of tricks we have in each distributions (and introduce dependencies like: "you have to use networkmanager in Archlinux because "we" decided that we were going to use it to introduce our DNS).
:ok_hand:

About NetworkManager, I tried to play a lot with options, but in case eth0 is already mounted, it does not trigger all the hooks
The needs to inject an ip with self hostname is for some softwares like apache that fails when starting to listen (a getaddr* function issue afaik)

This issue was revealed with failed attempt to bump fedora to 21, but the approach is more global and is already used by Docker on all kind of linux image: https://github.com/docker/docker/blob/478a9462e8776f60c8445972bcb3e506c6e7d413/daemon/volumes.go#L335-L345

I just wiped my /etc/hosts and put
<IP_ADDRESS>	localhost
::1		localhost

and httpd started just fine?

Maybe I understand what you mean:
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::207:cbff:fe03:6724. Set the 'ServerName' directive globally to suppress this message

However I think this is just normal and harmless, and putting a entry for the external ip (212.*) won't solve it.

Ok, for now I prepare the code but I don't enable it for /etc/hosts
Are you okay for:

smart /etc/hostname (not already existing or empty only)
smart /etc/resolv.conf (not erasing, just appending nameservers)

?

yes

Perfect :)

Fixed by #156


cleanup secureboot

deprecate secureboot and make_repart_* support from builder (move into feature image scripts)
this simplifies the build process by moving more design decisions into the feature configs

applied comments and merged in latest changes from main


Android Basics: Viewmodel and State in Compose

"Open build.gradle(Module: Unscramble)" Should be changed for "Open build.gradle(Module: app)"
https://developer.android.com/codelabs/basic-android-kotlin-compose-viewmodel-and-state?authuser=2&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-4-pathway-1%3Fauthuser%3D2%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-viewmodel-and-state#4

Hello @danikuzn,
Thank you for reaching out to us. The typo is fixed and will be published soon.


Recipe Series: Sharing data between threads

Crates
std,  crossbeam_channel

Section
4.3 Sharing data between threads

- shared ownership with `Arc`
- shared stack with `crossbeam`
- mutable data with `Mutex`
- passing messages with `mspc` (crossbeam_channel)

Can I take a shot at this? Any pointers are appreciated.

You don't have to tackle the whole thing, if you want to attempt some of it, we can split it up.

Also, I am not an expert in threading.  In fact, I don't know how to recognize idiomatic threaded code.  I'm sure we can pull in some other resources for this, but it might take some time.

It makes sense to split this up.

I could work this one but it might take a 4-5 days

Just as a heads up for anyone interested in this issue, I am working on a message passing example with crossbeam

@j-haj Sounds good!
@MagnumOpus21 A good place to get started is this section of the Rust book. It has a lot of examples of using the std::thread and std::sync modules for concurrency. If you'd like to take a shot at one of the examples, like sharing data between threads with Arc, then we could provide some more support on the PR itself. It doesn't have to be complete when you open it!
crossbeam is a very subtle set of tools, so we'll probably want to keep any examples using crossbeam::epoch directly very simple, or just avoid them altogether in the cookbook, and rely on the higher-level pieces that have already been built over the top.

I have two examples for this: a simple single produce, single consumer example and a more complex example using the so-called ventilator pattern of a single produce to N consumers followed by N producers to a single consumer. I will have the PRs ready in a day or so.

how can u determine if you have been hacked

#- - - cschneid

Hi all:
One of the problems is tp share large data structure shared by many threads. However, data is updated less frequently, it is mostly read access and therefore optimized for reads. Linux employs RCU for similar requirements in its kernel. An example in rust for similar purpose would be useful. Also, an special case would be a single writer thread which can use further optimization. If you folks can put together examples with crossbeam that achieves RCU like data sharing that would be awesome! Just a thought.


Fixed Constructor Error.

Constructor Error!!

Curious as to why did you make this change? It works perfectly fine without it as well

Sorry. I made a mistake.


restic 0.9.6 with new ctime behaviour causes all files to show as changed

Github Enterprise backup utilities uses "rsync --link-dest" to create "Copy-on-Write snapshots". Basically they clone the Git repositories as a hard link tree, and then make updates to the tree, minimizing the disk storage requirements.
restic 0.9.6 with new ctime behaviour is no longer able to correctly detect which files have changed, because creating a hard link causes the ctime to be updated for every single file in the tree. To see this for yourself, try something like this in Unix:
### Create the file. The ctime is the time the file was created, or the metadata was last updated.
$ touch abc123
$ ls -l --time=ctime --full-time abc123
-rw-rw-r-- 1 mark mark 0 2019-12-02 18:15:57.649333848 -0500 abc123

### Create a hard link. No changes are being made to the file.
$ ln abc123 abc456
$ ls -l --time=ctime --full-time abc123 abc456
-rw-rw-r-- 2 mark mark 0 2019-12-02 18:16:08.138562962 -0500 abc123
-rw-rw-r-- 2 mark mark 0 2019-12-02 18:16:08.138562962 -0500 abc456

### Notice how the ctime was updated, and reflected on both files!

### Create another hard link.
$ ln abc123 abc789
$ ls -l --time=ctime --full-time abc123 abc456 abc789
-rw-rw-r-- 3 mark mark 0 2019-12-02 18:16:28.058998073 -0500 abc123
-rw-rw-r-- 3 mark mark 0 2019-12-02 18:16:28.058998073 -0500 abc456
-rw-rw-r-- 3 mark mark 0 2019-12-02 18:16:28.058998073 -0500 abc789

### Note how the ctime was updated, and relfected on all three files!

"ctime" represents the time that the inode was created, or changed. I'm not following the reasoning why "ctime" is considered the right choice for restic. I think this change should be reverted, or at least made optional and default to off. There are good reasons why rsync does not use ctime after all of these years. This behaviour is really surprising, and basically means we will either have to accept that restic considers all files different every time, re-write the Github Enterprise backup utilities, or locally customize Restic to stop doing this.

restic supports restoring hardlinks, so in fact the file has changed, and restic's behaviour is correct.
you can use --ignore-inode to make restic ignore hard links.

"ctime" represents the time that the inode was created, or changed. I'm not following the reasoning why "ctime" is considered the right choice for restic.

#2179 explains why this change was necessary. Personally, I prefer my backup program cheking everything than potentially missing something important. This might cause a backup to run longer than necessary but deduplication should still work.

I think this change should be reverted, or at least made optional and default to off.

An optional mtime flag might be useful in your (and other) usecases but I'm wondering how common this usecase is.

An optional mtime flag might be useful in your (and other) usecases but I'm wondering how common this usecase is.

That's the effect of --ignore-inode. See here.

For:

restic supports restoring hardlinks, so in fact the file has changed, and restic's behaviour is correct. the contents haven't changed, but that's not the only thing that's relevant.

I think the new behaviour is a pretty pedantic interpretation. In particular, there could be hardlinks outside the scope of the content being backed up, and these probably should not be restored, and the act of taking a hard link should not always require a re-evaluation of the content of the file. An inode change does not necessarily imply a content change, and in cases such as ours - every file is being considered different every time, which is not a good result.
However, as long as there is an option to turn it off, my concern is resolved. I read in the original change the following comment: "If this change causes problems for you, please open an issue, and we can look into adding a seperate flag to disable just the ctime check.", so that is what I am doing.
But, if you already have such a flag, then perhaps the comment can be removed? :-)
We will try it out, and confirm. Also, it looks like that ignoreInode ignores both ctime changes (good!), and inode number changes (not sure if good!). However, in our particular use case, I think if the inode number changed, it also doesn't necessarily indicate a difference. We only really care about mtime, and the size is typically a cheap additional check which also indicates a definite change in content.
Ignoring my comment about pedantic... do you agree with the rest of the above? Thanks.

For context, this is what it looked like to us... :-)
Output of Mon Dec 1st 2:38 restic backup using restic 0.9.5:
Files:         247 new,    15 changed, 241152 unmodified

Output of Mon Dec 2nd 15:38 restic backup using restic 0.9.6:
Files:         345 new, 241369 changed,     0 unmodified

Hey, thanks for raising this issue. It is important to collect such corner cases. Just to confirm:

You see that using rsync with hardlinks makes restic consider all files as changed
so the backup takes a lot longer because restic re-reads all files

Is that correct? What's your concern exactly? Backup time or repository size or both?
Please be aware that restic's deduplication will take care of the duplicate data, so the repository size is not an issue here.
So, in general I think restic is behaving correctly. If in doubt, it will re-read the file. That's a sane default in my opinion. We have optimizations for subsequent backups and restic prior to 0.9.6 used the mtime, but it turned out that there are programs which change the content but keep the mtime, so that could make restic miss data. That's bad, so we changed it to use ctime because it cannot be changed by programs (in contrast to mtime).
Now we have a case where using ctime makes restic consider the file as changed but it has not. Since restic cannot know that in this case it should use the mtime and not ctime, I think we should add an option like --use-mtime.
Thoughts?

The original concern is backup time, and more fundamentally, the work required to take the backup. It doubles the time to backup today with 0.9.6 vs 0.9.5, when all files are considered different. I'm sure this varies based upon the type of content. I knew about the de-duplication, and that is what changes the current behaviour from disastrous into just problematic.
The followup concern from me, would be the ability to report on the changes. I wonder what impact this would have on reporting deltas between snapshots and such? From our perspective, the files did not change. Only Restic is now taking twice as long, and doing significantly more work to figure this out, which makes Restic less appealing to use as a backup tool for our use case. From a practical standpoint, if Restic didn't have a flag to stop being so pedantic - I would either customize Restic (and propose a Pull Request, even if it was rejected) or choose a different tool.
I would like a --use-mtime as per the original comment in the Pull Request, and as per what you are describing above. You might also add a --use-ctime to allow it to be explicit either way, even if you choose to use one way by default?

Let's be really picky about how we name flags. It's very common that people suggest adding this and that flag, and if we're not careful, we'll end up with an inconsistent and big mess of flags for every little thing.
Perhaps a flag named something like --change-detect that can take one of the values ctime(which would be the default) and mtime is better than multiple single-value flags. To make rustic use mtime one would add --change-detect=mtime.

I think that a --use-mtime or --change-detect=mtime flag would duplicate the functionality of --ignore-inode. Maybe --ignore-inode should have its documentation expanded to explicitly mention ctime?
A file changing inode but not contents is extremely common. e.g. saving a file in vim results in a changed inode because vim does a write to a temporary file and rename into place. This is common behaviour in many *nix utils because it minimises data loss if something goes wrong with the write.
In @MarkMielke's use-case they want to only use the mtime and file size heuristics (ignoring inode and ctime completely). That matches --ignore-inode functionality precisely, doesn't it?

Adjustment to my time comment... it looks like with --ignore-inode it is now taking about 1m44s to complete the backup snapshot, whereas without it, it was taking between 6m04s and 8m55s, with the first run after 0.9.6 upgrade taking 15m27s. So, more than double.
For @smlx 's comment, it's correct that for my use case right now that I am reporting, I think --ignore-inode will be what we want, and if I had known about it, I might not have raised this issue in the first place.
I do agree with the proliferation of top-level flags being something worthy of discouraging. The --change-detect flag looks smart to me, and I think it would be very clever if it was a comma separated list of things to check, like: --change-detect=ctime,mtime,size,mode,owner,group,link-count,inode-number,first-block,... that would basically allow exact definition of what you need that would not change from Restic version to Restic version. This might become incredibly powerful. However, it's also true that it might receive very low use compared to use --ignore-inode which should suffice for most edge cases, and --change-detect=mtime for a subset of edge cases. This is an important area of concern for "backup", in that the definition of how to detect changes is something that many people will want somebody else to figure out for them (which leads to the most conservative checks becoming default, to avoid making even a single mistake, even an obscure one!) vs having an efficient backup process, based upon intelligent knowledge of how the files were created in the first place.

it turned out that there are programs which change the content but keep the mtime, so that could make restic miss data

Actually, this is relatively minor issue, most important is that metadata-only changes (ownership, permissions, ACLs and any attributes in general) update only ctime, thus without checking ctime all such changes will be ignored.
What could be done to optimize things a bit is to lookup cache/archive for files with same dev/inode numbers (hard links all have same inode number), and if we do have those files already then we could avoid copying of content entirely. Even if archive size is not an issue, backup time and IO costs are quite high, especially for big files.


[rancher-dns] Rancher DNS fails to resolve queries when reply from upstream server is truncated

Steps to reproduce

Get a shell to a running container that is using the managed network (image needs to have dig utility installed)
$ dig txt large.festplatte.eu.org @<IP_ADDRESS>
$ dig txt large.festplatte.eu.org @<IP_ADDRESS>

Expected result
Rancher DNS returns a reply containing the TXT record for large.festplatte.eu.org
Actual result
Rancher DNS returns a reply without any records
/ # dig txt large.festplatte.eu.org @<IP_ADDRESS>

; <<>> DiG 9.10.2-P4 <<>> txt large.festplatte.eu.org @<IP_ADDRESS>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2689
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;large.festplatte.eu.org.	IN	TXT

;; ANSWER SECTION:
large.festplatte.eu.org. 119	IN	TXT	"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVcIwUlyUpCM8OoPzE/d318UL4x9gnE821iGf43oedUyDrX83YB13IfpiqgH524tVUMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVcIwUlyUpCM8OoPzE/d318UL4x9gnE821iGf43oedUyDrX83YB13IfpiqgH524tVUMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVcIwUlyU" "pCM8OoPzE/d318UL4x9gnE821iGf43oedUyDrX83YB13IfpiqgH524tVUMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVcIwUlyUpCM8OoPzE/d318UL4x9gnE821iGf43oedUyDrX83YB13IfpiqgH524tVUQEBAQUAA4GNADCBiQKBgQDVcIwUlyUpCM8OoPzE/d318UL4x9gnE821iGf43oedUyDrX83YB13IfpiqgH524tVU"

;; Query time: 146 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>)
;; WHEN: Sat Dec 05 19:51:33 UTC 2015
;; MSG SIZE  rcvd: 569

/ # dig txt large.festplatte.eu.org @<IP_ADDRESS>

;; Truncated, retrying in TCP mode.

; <<>> DiG 9.10.2-P4 <<>> txt large.festplatte.eu.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 742
;; flags: qr tc rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;large.festplatte.eu.org.	IN	TXT

;; Query time: 12 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>)
;; WHEN: Sat Dec 05 19:51:44 UTC 2015
;; MSG SIZE  rcvd: 41

Rancher-DNS is compiled against a legacy commit of github.com/miekg/dns whose client.Exchange() method returns nil for truncated replies. See https://github.com/rancher/rancher-dns/blob/master/Godeps/Godeps.json and https://github.com/miekg/dns/blob/3e549e2f6fd420cdffa528144b925305401bf55c/client.go#L199
Accordingly the condition
https://github.com/rancher/rancher-dns/blob/master/resolve.go#L25
		if resp != nil && resp.Truncated {
			log.Debug("Response truncated, retrying with TCP")

will never be true and truncated queries won't fallback to TCP.

No sure if it related..
Was sending a notification to slack via the container managed by rancher v0.47.0 and gotten the below error from the app.
Delivery: Post https://hooks.slack.com/services/XXXXXXXXXXXXXX: dial tcp: lookup hooks.slack.com on <IP_ADDRESS>:53: no such host
But starting up the container manually, the post was successful...

@bhchew looks more like you hit this issue: https://github.com/rancher/rancher/issues/2928
What nameservers do you have in /etc/resolv.conf on your Docker host?

@janeczku Its having one internal and another external self hosted nameservers. Apologies as I can't disclose the IPs as part of company policies.
Tried changing 1st nameserver to <IP_ADDRESS> and restarted network agent and container. Now within container can't even resolve to google etc. Pardon me for my limited knowledge on networking. Might be some network settings in my company's DC....

This should be fixed with what was fixed for https://github.com/rancher/rancher/issues/2928

@deniseschannon This is not yet fixed. Basically https://github.com/rancher/rancher-dns/blob/master/Godeps/Godeps.json just needs to be updated to pin to the current head of https://github.com/miekg/dns/.
/cc @vincent99

Is there a reason why you didn't put that in the PR if it was required @janeczku?

Basically i wasn't sure if maybe miekg/DNS was intentionally pinned to that older commit for some reason and I didn't want to break anything :smile:

Besides my PR clearly stated which issues it fixes and this here wasn't one of them.

This should have been fixed a while ago, and the example record works.  @janeczku please reopen if you still have an issue.


LDAP_START_TLS ignored

Context
I am having a ldap server reacheable over ssl ldaps://myrootdomain.com:636 (non tls)
my docker-mailserver instance LDAP config looks like
...
      - LDAP_SERVER_HOST=myrootdomain.com
      - LDAP_START_TLS=no
      - LDAP_SEARCH_BASE=ou=people,dc=myrootdomain,dc=com
      - LDAP_BIND_DN=cn=readuser,dc=myrootdomain,dc=com
      - LDAP_BIND_PW=mypw
...
      - SASLAUTHD_MECHANISMS=${ROOTDOMAIN}
      - SASLAUTHD_LDAP_SERVER=${ROOTDOMAIN}
      - SASLAUTHD_LDAP_START_TLS=no
      - SASLAUTHD_LDAP_SSL=1
      - SASLAUTHD_LDAP_PROTO=ldaps://

When starting docker-mailserver and trying to login via a mail client, i get the log error
mail    | Aug  6 19:49:38 mail dovecot: auth: Error: LDAP /etc/dovecot/dovecot-ldap.conf.ext: ldap_start_tls_s() failed: Can't contact LDAP server

i can see in the logs before that the tls override via LDAP_START_TLS=no was ignored
mail    | Starting to do overrides:
mail    |   >> /etc/dovecot/dovecot-ldap.conf.ext: dnpass = mypw
mail    |   >> /etc/dovecot/dovecot-ldap.conf.ext: base = ou=people,dc=myrootdomain,dc=com
mail    |   >> /etc/dovecot/dovecot-ldap.conf.ext: dn = cn=readuser,dc=myrootdomain,dc=com
mail    |   >> /etc/dovecot/dovecot-ldap.conf.ext: tls = yes
mail    |   >> /etc/dovecot/dovecot-ldap.conf.ext: user_filter = (&(objectClass=inetOrgPerson)(uid=%u))
mail    |   >> /etc/dovecot/dovecot-ldap.conf.ext: hosts = myrootdomain.com
...

note the /etc/dovecot/dovecot-ldap.conf.ext: tls = yes despite the LDAP_START_TLS=no i set

docker-mailserver can not connect to my ldap due to this behavior
What is affected by this bug?
mail dovecot is not able to connect to my ldap
When does this occur?
every time i boot the docker and try to connect via an client
How do we replicate the issue?

Setup ldap server with ldaps only access
boot docker-mailserver with env variables noted above
try to connect

Actual Behavior
LDAP_START_TLS=no
leads to
/etc/dovecot/dovecot-ldap.conf.ext: tls = yes
Expected behavior (i.e. solution)
LDAP_START_TLS=no
leads to
/etc/dovecot/dovecot-ldap.conf.ext: tls = no

LDAP_START_TLS is not used at all in https://github.com/tomav/docker-mailserver/blob/master/target/start-mailserver.sh
Maybe we just need an extra line
_dovecot_ldap_mapping["DOVECOT_TLS"]="${DOVECOT_TLS:="${LDAP_START_TLS}"}"
here: https://github.com/tomav/docker-mailserver/blob/master/target/start-mailserver.sh#L780
does this make any sense to somebody more savvy compared to me :) ?

oh f*** me. just found DOVECOT_TLS in the docs after writing this issue.
and past me from one month ago set this to 'yes' .
did not see this in the docs the last two evenings since i am working on that problem.
sorry for polluting the issues :disappointed:


Teamd id on pipeline

Hi i'm trying to build an app on a pipeline and is giving me this error
Signing for "CustomAlert_CustomAlert" requires a development team. Select a development team in the Signing & Capabilities editor.
and i think id in the demo section of the library.
how can i change the team id on the library?

The demo has no team set and will only run on the simulator unless you simply set a team yourself.
Making the demo run on a device is no requirement to use this package.
The package itself has no team, there is no way to set one and it doesn't require one. You can set the team on the demo, just like any other app.


Happy new year 2019

@MathiasReker Thank you for your contribution. Could you update this PR for 2020 ? Thanks :)

Hi @MathiasReker,
Since we had no news from you for more than 30 days, I'll close this pull request. Feel free to reopen or open another one if you think it's still relevant.
Thanks!


Check that fluxes (with pFBA) are within reasonable bounds

Is there a publication that outlines what reasonable bounds for pFBA fluxes are?

No, this is a bit tricky. I would guess it's relative to the carbon source exchange flux. Maybe we close this issue for now until we come across a useful idea. It doesn't seem terribly important and there are better ways to detect internal cycles or even unbounded solutions.


Fix openflow15 GroupMod.MarshalBinary to correctly handle marshaling twice.

During experiments with stress testing of flow/group insertion into OVS, I've came across a small bug in GroupMod marshaling, when doing it more than one time.
I've modified tests to check no other message is affected.
I'll be glad if someone will look at it. Thanks in advance!

@wenying / @hongliangl could you take a look at this one?

https://github.com/antrea-io/libOpenflow/releases/tag/v0.14.1 has the change.


TSServer: config file diagnostics event not sent if config file changes

TypeScript Version:  2.0.0
Code
tsconfig.json
{
    "compilerOptions": {
        "module": "commonjs",
        "aaa": 10
    }
}

The server sends and event
Event received: configFileDiag (0).
Data: {
    "triggerFile": "p:/mseng/VSCode/Playgrounds/ts-2.0/test.ts",
    "configFile": "p:/mseng/VSCode/Playgrounds/ts-2.0/tsconfig.json",
    "diagnostics": [
        {
            "text": "Unknown compiler option 'aaa'."
        }
    ]
}

which is correct. Fix the error in the tsconfig.json and save.
Observe: no configFileDiag update is sent. We either need an event to reqeuest configFileDiag or it should automatically happen when the tsconfig.json file is saved and recognized by the server.

should be handled by https://github.com/Microsoft/TypeScript/pull/10418

the fix should be in the nightly today

@mhegazy I tested this today with TS 2.0.3 and this is still not working. An error is reported once and even if I change and save the tsconfig.json the errors are not rechecked.

@mhegazy would it be possible to fix this for 2.0.5

@zhengbli can you take a look? this should have been fixed already?

@mhegazy sorry for the swirl. Made a mistake during debugging. Will check and and reopen if it is really still an issue.

OK. Now I see. The triggerFile is in that case tsconfig.json which I need to handle differently.

@mhegazy @zhengbli there is still a problem. When an error exist, you fix it and save the tsconfig.json file no notification is sent that no errors exists anymore. The server only sends if errors exists. To clear the error list I need a notification in the no error case as well.

I have a fix locally, will send out an PR once the merge between master and release-2.0.5 at https://github.com/Microsoft/TypeScript/pull/11197 is done so I don't need to repeat that effort.

Please see: https://github.com/Microsoft/TypeScript/issues/11615

When will this land in 2.0.6 ?

This should go with the next release, as it has already been ported to the release branch (release-2.0.5). @mhegazy may know better about the release schedule.

We will publish an insider drop today.

I tested this again on 2.0.9 and this is still not working. Here is what I do:

create a tsconfig.json with an invalid property
open a TS file which activates the tsconfig.json
you correctly get an error
change the wrong property to another invalid property name

Observe: you don't get an event informing you about the new invalid property name

change the property name to a valid property name

Observe: you don't get an event informing you that no error exists

@mhegazy @zhengbli can you please have a look

If you close and reopen the TS file then the tsconfig.json gets revalidated.

This should be fixed in master now, @dbaeumer can you give it a try? thanks

Is this supposed to land in 2.1?

@mjbvz can you have a look. To test it when this lands in 2.1.3 you need to uncomment the code here: https://github.com/Microsoft/vscode/blob/master/extensions/typescript/src/typescriptMain.ts#L374


Simple Movement Recorder Code + Need help in some feature

I added a movement recorder to osiris, from https://aixxe.net/2017/04/source-input-recorder.
Features:
-Recording
-Playbacking
-Clear Recording
-ReRecording
Need help in these:

[x] Visualize Movement https://streamable.com/gb7z5z (didnt works when Rerecording https://streamable.com/2bc41q, currently trying to fix that)
[ ] Save recorded movement into a file or multiple movement into one file (like de_mirage.txt wich contains every records on that map)
[ ] Load saved records
[ ] Render a upfacing circle in the start Point (like this https://imgur.com/gallery/TC2VloO)

If have saving feature:

[ ] Render every closest records name, and a circle in the start positions (https://imgur.com/gallery/TC2VloO)
[ ] Play saved records in backwards or sideways
[ ] If join to a map, automatically load up every saved records

If you have idea or code how to do these, please let me know

can u explain what is this? and how its work?

This is really broken, menu freezes after turning this on

can u explain what is this? and how its work?

https://aixxe.net/2017/04/source-input-recorder, watch the videos.

This is really broken, menu freezes after turning this on

I know, the menu is cant usable in game, I only use keys to record and playback, in the menu i added a mark into every key what i use in.
Key: 3 Start Recording
Key: 4 Stop Recording
Key: X Start Playback
Key: C Stop Playback
Key: ALT Clear frames
Key: 5 Save Rerecording
Key: 6 Clear Rerecording

I didn't have this before the code update, and I did everything that you did too

I didn't have this before the code update, and I did everything that you did too

#include "../GameData.h"?
I changed worldToScreen to mWorldToScreen, because my versions are got glitched and my new version didnt got worldToScreen definied, try the latest update

why does it crash every 2 minutes

still working? if not, could you update that?

are u still here? just wanna ask something

are u still here? just wanna ask something

because I get email if anyone comment, yep Im here just ask :D

are u still here? just wanna ask something

Yep, because I get email if anyone commenting, just ask :D

are u still here? just wanna ask something

If you want to ask about saving and etc, I finished that, I add a list about records, you can save, load, send to anyone to load it, and I added some new thing to it about 2 months ago, but I stopped cheating, and playing csgo and i I didnt updated this repo :D

are u still here? just wanna ask something

If you want to ask about saving and etc, I finished that, I add a list about records, you can save, load, send to anyone to load it, and I added some new thing to it about 2 months ago, but I stopped cheating, and playing csgo and i I didnt updated this repo :D

This :)

can u please pm me from discord xEj#5786

Will u update the repo?

Can you send me the osiris ? Or newest osiris with it xd

crashing game when trying to use the movement recorder

@sheavyq update please walkbot for osiris.

@sheavyq update please walkbot for osiris

you can make a walkbot from this, you just need points from world, save it to array i think, and copy my 'walking to the start point' code, and you done :)

It crashes once you load the map, sad af:(

are u still here? just wanna ask something

If you want to ask about saving and etc, I finished that, I add a list about records, you can save, load, send to anyone to load it, and I added some new thing to it about 2 months ago, but I stopped cheating, and playing csgo and i I didnt updated this repo :D

This :)

Hey!is this your paste? Interested if would make it public

i can send you code of movement recorder with save/load, mouse record too

i can send you code of movement recorder with save/load, mouse record too

i can send you code of movement recorder with save/load, mouse record too

What do you mean by 'mouse record'?

i can send you code of movement recorder with save/load, mouse record too

What do you mean by 'mouse record'?

i can send you code of movement recorder with save/load, mouse record too

Could you please send it on my discord? Patrix#1178

i can send you code of movement recorder with save/load, mouse record too

Could you please send it on my discord? Patrix#1178

i can send you code of movement recorder with save/load, mouse record too

What do you mean by 'mouse record'?

Idk how i can say it, but if you record it record your mouse too

i can send you code of movement recorder with save/load, mouse record too

What do you mean by 'mouse record'?

Idk how i can say it, but if you record it record your mouse too

i can send you code of movement recorder with save/load, mouse record too

What do you mean by 'mouse record'?

Idk how i can say it, but if you record it record your mouse too

oh you mean viewangle record i think, but its recording your mouse too, you just need to lock your viewangles to the needed viewangles

Please discard the finished assembly, otherwise I cannot fix the errors, I ask you to throw the source, but with the movement recorder, in which the errors will be fixed.

Discord - uzdiiilekk_#3312 i send you movement recorder source with save/load

I don’t like movement recorder because i can movement but when i play matchmaking i need to fast jump to the hard place and i never do that on 100% so if you can make lua script for nixware (Walkbot,movement recorder) or add to the one source it would be nice 🥺

uzdiiilekk_ # 3312

I sent a request, my nickname is Xxezzz # 7777

Discord - uzdiiilekk_ # 3312 я отправляю вам источник записи движения с сохранением / загрузкой

Реализовать это не очень сложно, я только что это сделал, но перестал жульничать, поэтому не обновляю это.

Discord - uzdiiilekk_#3312 i send you movement recorder source with save/load

Its not very hard to implement it, I just did that, but I stopped cheating, so I dont update this.

Can you discord me the source of what you did? my discord Xxezzz#7777

@uzdiiilekk do you still have this movement recorder? i want

@uzdiiilekk do you still have this movement recorder? i want

You can find it on unkowncheats

@uzdiiilekk do you still have this movement recorder? i want

You can find it on unkowncheats

Link?

Ср, 22 сент. 2021 г. в 08:50, uzdiiilekk @.***>:

@uzdiiilekk https://github.com/uzdiiilekk do you still have this
movement recorder? i want
You can find it on unkowncheats
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/danielkrupinski/Osiris/pull/2054#issuecomment-924606888,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APXKAJZJYIDGQ3EDFXDD3D3UDFVBZANCNFSM4P3LQQWQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

I did cheat for faceit, it UD 7 months and I think it never get DT.
Movement recorder is not interesting for me now

Ср, 22 сент. 2021 г. в 08:50, uzdiiilekk @.***>:
@uzdiiilekk https://github.com/uzdiiilekk do you still have this movement recorder? i want You can find it on unkowncheats — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#2054 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/APXKAJZJYIDGQ3EDFXDD3D3UDFVBZANCNFSM4P3LQQWQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
I did cheat for faceit, it UD 7 months and I think it never get DT. Movement recorder is not interesting for me now

So, you have mov recorder with config source?

Hi, i need movement recorder with save/load/contuine record..
Its been 3 months still can't find anything.. i don't know how to compile these codes.. i just know .dll files, or please help me with something..
discord tfthanzhi#0861

@watchermuna5 simply skill issue. learn coding and game hacking if you want to have your own features. nobody will spoonfeed you a dll here

@watchermuna5 simply skill issue. learn coding and game hacking if you want to have your own features. nobody will spoonfeed you a dll here

better try to help peoples instead of saying skill issue. how old are u 15 16?

this is just a total mess. if you want to save the different recorded motions you can either use json to write them to a file by just iterating through the vector or just simply convert it to bytes and use ostream to write it to a file and istream to read it out again and convert the chars back to bytes and just override the vector. if you actually still work on this you can also just rotate your movement angles to walk to the start position without changing the viewangles client and on server. (small hint: look at the movement fix code to see how to properly rotate the movement angles)

if you cant even compile basically paste ready code you definetly cant write a func to read/write or even to continue the vector.
this is just genuine advice. game hacking is really fun if you can do it properly. guidedhacking has amazing tutorials. before you follow guidedhacking you should probably learn basic c++ and syntax first. gamehacking isnt a skill you learn from one day to another, but if you can do it properly it is really fun and impressive

you might aswell rewrite most code here since its either overcomplicated, too long or just for learning purposes

I never said that i can write or compile anything, i don't even have experience about it.. i just requested any .dll if anyone got it already compiled..

I also tried to build this, but its outdated, not updated.. no way me to fix it

sorry if i came across as agressive, all im saying is this may not be the best resource if you want a reliable and good movement recorder. there are paid options out there if you really need one

Is working latest osiris ?

sorry if i came across as agressive, all im saying is this may not be the best resource if you want a reliable and good movement recorder. there are paid options out there if you really need one

as you said before, the code is very overcomplicated, Its absolutely true, I wrote that 1 and half year ago, and to be exact, I just tried c++ for the first time.
If anyone interested I coded a better one for another cheat
you can check it out, it has a lot more option and etc.
https://youtu.be/mQwUqGvKzMc

Stop write me
Сб, 25 дек. 2021 г. в 17:19, sheavyq @.***>:

sorry if i came across as agressive, all im saying is this may not be the
best resource if you want a reliable and good movement recorder. there are
paid options out there if you really need one
as you said before, the code is very overcomplicated, Its absolutely true,
I wrote that 1 and half year ago, and to be exact, I just tried c++ for the
first time.
If anyone interested I coded a better one for another cheat
you can check it out, it has a lot more option and etc.
https://youtu.be/mQwUqGvKzMc
—
Reply to this email directly, view it on GitHub
https://github.com/danielkrupinski/Osiris/pull/2054#issuecomment-1001034944,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APXKAJ3O2NOQU62BUJB7YZDUSXOJ7ANCNFSM4P3LQQWQ
.
You are receiving this because you commented.Message ID:
@.***>

I have a question does this source code still work?

i can send you code of movement recorder with save/load, mouse record too
Hi could you give me your newest discord?

i can send you code of movement recorder with save/load, mouse record too
Hi could you give me your newest discord?

My discord : Jirkosss#3618

Severity	Code	Description	Project	File	Line	Suppression State
Error (active)	E0289	no instance of constructor "Vector::Vector" matches the argument list	Osiris	D:\VisualStudioFiles\Osiris-master\Source\Hacks\Misc.cpp	428
How to fix?

Is anyone still working on this, it seems like a great idea


What's this project all about

I actually want to know if this project file is the actual game files or more of a mode file because I was thinking it would be great to remaster this pes 13 game using unreal engine, for proper feel and the A.I in terms of gameplay. I have this idea, don't know if I can go about, it but it would be best if someone also get the idea and implement if they want.

This is just a option file (aka save file) I was working on to edit some teams with new and classic players.


Updates the layout of resource view

The margins are modified to align the panels better and provide better consistency in UI. Some sizes are changed to multiples of 4 to avoid rounding on HiDPI screens.
Here are some comparisons of the new and old layout.
Before:

After:

Before:

After:

Before:

After:

This PR is the implementation of #237.

Resembled this in 69e2a8c (please review)

it was impossible to rebase this PR, because you did a merge from master instead of rebase
introducing lots of asymmetric inner margins to emulate outer padding is not a good practice
grid splitters can't have an even width, they look asymmetric and start flickering.


Add support for aliased imports in JsPatch

Add support when using an aliased import import rm.scenes.Scene_Base as RmScene_Base with the jsPatch macro

Thought it was ready, found out the alias name is wrong


Add Stack trace

Is it possible to implement stack trace like on vue repo in order to debug easier ?

423f215


Update RTI Connext installation details for 6.0.0--5.3.1 clarity

Added details and direct links to installing v5.3.1 of RTI Connext (instead of v6.0.0).
Also added links to RTI university program, a free option for academic users.

Yes, they can be consolidated.
Apologies: my RST-fu is weak -- would you like me to consolidate?  (and if
so, can you give pointers on how to reference the one page?)
Thanks!
Neil
On Tue, Jun 25, 2019 at 11:45 AM Jacob Perron<EMAIL_ADDRESS>wrote:

@jacobperron commented on this pull request.
Thanks for the updated instructions! One question below.
In source/Installation/Dashing/Install-Connext-University-Eval.rst
https://github.com/ros2/ros2_documentation/pull/285#discussion_r297338568
:

@@ -0,0 +1,31 @@
+Installing University or Evaluation Versions of RTI Connext DDS

The content of this page is identical to the Crystal version. Can they be
consolidated?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ros2/ros2_documentation/pull/285?email_source=notifications&email_token=AHNC2KTTXPJ6HYCJQZ7YSJ3P4JRSXA5CNFSM4H2UARQKYY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOB4TMPHA#pullrequestreview-254199708,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHNC2KVPGKYMV2NTR26DZ23P4JRSXANCNFSM4H2UARQA
.

--
Neil Puthuff<EMAIL_ADDRESS>Software Integration Engineer
Tel:<PHONE_NUMBER>
http://www.rti.com

Seeing as how the page Install-Connext-Security-Plugins.rst is following the same pattern, I think we can follow up with consolidation in a separate PR.

Follow-up https://github.com/ros2/ros2_documentation/pull/287


Parser fuzz crash: @dart= version must be non-negative

<EMAIL_ADDRESS>
Unhandled exception:
Invalid argument(s): Minor version must be non-negative.
#0      new Version._ (package:pub_semver/src/version.dart:98:7)
#1      new Version (package:pub_semver/src/version.dart:109:16)
#2      Scanner._languageVersionChanged (package:analyzer/src/dart/scanner/scanner.dart:192:11)
#3      AbstractScanner.tokenizeLanguageVersionOrSingleLineComment (package:front_end/src/fasta/scanner/abstract_scanner.dart:1312:7)
#4      AbstractScanner.bigHeaderSwitch (package:front_end/src/fasta/scanner/abstract_scanner.dart:651:12)
#5      AbstractScanner.tokenize (package:front_end/src/fasta/scanner/abstract_scanner.dart:616:16)
#6      _tokenizeAndRecover (package:front_end/src/fasta/scanner.dart:100:26)
#7      scanString (package:front_end/src/fasta/scanner.dart:95:10)
#8      Scanner.tokenize (package:analyzer/src/dart/scanner/scanner.dart:146:34)
#9      _File._parse (package:analyzer/src/services/available_declarations.dart:1859:25)
#10     _File.refresh (package:analyzer/src/services/available_declarations.dart:1184:30)

As I see it, this is an analyzer issue.
From https://github.com/dart-lang/language/blob/master/accepted/future-releases/language-versioning/feature-specification.md

Program Library Level Configuration
[...]
If an entry contains an invalid dart version value, #dart=arglebargle or #dart= or any other value which is not a semantic versioning version, or multiple dart= entries, then tools which need the version should report an error.
[...]
Individual Library Language Version Override
[...]
The syntax for choosing a different language level than the default is line consisting only of a single-line comment of the form // @dart = 2.0 (exactly two slashes, the string @dart, a =, and a numeral which is two decimal numerals separated by .) in the initial part of the file, prior to any language declarations.

As I read it 2.46803157260780285387 would either be fine (decimal numerals separated by . ) or should issue an error (any other value which is not a semantic versioning version).
It is clearly the analyzer calling the 'pub_samver' package that crashes:
Unhandled exception:
Invalid argument(s): Minor version must be non-negative.
#0      new Version._ (package:pub_semver/src/version.dart:98:7)
#1      new Version (package:pub_semver/src/version.dart:109:16)
#2      Scanner._languageVersionChanged (package:analyzer/src/dart/scanner/scanner.dart:192:11)

https://dart-review.googlesource.com/c/sdk/+/131705 will check this in analyzer, but I think the original issue is in CFE scanner, which silently overflows major / minor version.


Global declarations

Currently the variables option allows you to have a global list of variables (e.g. from JS or JSON).
It would be nice if that feature was extended to support a CSS filename, which would be prepended as an @import to all other CSS files.
This way would support sharing other declarations such as @mixin and not just $variables.

With sass I have used this plugin to provide a set of global resources to all of my sass blocks, whether they're in a scss file or in my single file components. I agree it would be great to add this as a feature.

This is possible with the generic plugin : https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-global-data#readme


retronas_systems.yml: add smdb entries

Update smdb entry for NES to use NES2.0 smdb instead of deprecated iNES smdb
Add missing smdb entries

Based on https://github.com/frederic-mahe/Hardware-Target-Game-Database

looks good, thank you


[BUG] cannot read properties of undefined (reading 'translations')

Thank you for creating this amazing plugins.
It works for couple days and suddenly when i try to translate this popping up
cannot read properties of undefined (reading 'translations')
is it because i don't have the API key for the translation perhaps?

Hi Thank you for creating this amazing plugins.
But after i used for two weeks, today i have same problem

Hi, it's an amazing plugin but same problem too. It worked for a few days and then it started to give me this error. I use it with a custom shortcut 'insert translation' from italian to english. Thanks.

Same issue since a couple of days

just intalled the plug in but had the same problem

Investigated the issue but was not able to reproduce. I added some exception handling, but I assume it has to do with the amount of translation text that is handled and the quota on the API.
Measures have been added to identify this on the server side and inform the user on the frontend side.
Let me know if it is still reproducible


update meetings page

indicate the NKI meeting has passed
add photos, report(?)

Currently in progress by @malachig. To be included in an upcoming pull request.
Add some of the stats produced by @ebarnell.

Updated in https://github.com/genome/civic-client/pull/618


Write a CEP for Account/Contract merger

Once the work is completed, this will be done so that it will more closely match the actual implementation.

Won't do


Slow Documentation

Documentation is slow at startup, probably because of License information loaded from GitHub.
License should load when user clicks on the license

Fixed change awaiting github license for background loading instead.