Problematic sources in citations

Signed-off-by: Elisa Kendall<EMAIL_ADDRESS>Description
In Relations, cleaned up references to external dictionaries that don't meet FIBO policies, eliminated ambiguity in definitions where possible, eliminated the superproperties of produces and is produced by whose semantics are different from their parent properties, and improved ISO 704 compliance of definitions; Elsewhere - cleaned up references to external dictionaries that don't meet FIBO policies and eliminated a few duplicate properties uncovered during review
Note that the other remaining references were addressed under FBC-270 / #1325
Fixes: #1321 / FND-331
Checklist:

[x] I'm familiar with the FIBO developer quide. My contribution meets all the requirements described there.
[x] My contribution follows the principles of best practices for FIBO.
[x] My changes have been reconciled with latest master and no merge conflicts remain.
[x] This PR is related to exactly one issue. The issue is referenced by using a GitHub keyword such as "fixes", "closes", or "resolves".
[x] Hygiene tests have been applied by a PR with "(WIP)" in title.
[x] The issue has been tested locally using a reasoner (for ontology changes).

Not entirely sure what I am to review here.  Is it the rules or the triples?

@kptyson If you would please run your test (or visually confirm) that this eliminates the remaining offending citations, that would be great.  I tackled some of them in a pull request in FBC (i.e. FinancialInstruments) that Robert merged this morning.  The changes in this pull request should eliminate the rest, so I thought you should review that :).

Is there a single nquads file I can download or is it only available in the multiple rdf file format?

@kptyson I think the vocabulary may be all in one file, but the ontologies are not combined.  If you take a look at just the files addressed by this issue and by the pull request that was closed this morning for FBC-270, you should be able to scan just those for the ontology corrections, though, with the changes highlighted here in Github.

The following query:

PREFIX fibo-fnd-utl-av: <https://spec.edmcouncil.org/fibo/ontology/FND/Utilities/AnnotationVocabulary/>

select * where { ?s fibo-fnd-utl-av:adaptedFrom ?o }

reveals at least two sources that restrict use of their content.
In https://www.cambridge.org/about-us/legal-notices/terms-use it states:
Except where it is otherwise indicated as acceptable on the Site, you may not reproduce, modify, extract, adapt, post, transmit, copy, make available or distribute or otherwise use any of the content on this Site without our prior written permission. Any use made of such content may be an infringement of rights in that content and we reserve all rights to enforce such rights.
In https://www.investopedia.com/legal-4768893#terms-of-use it states:
We grant you a limited personal use license to access, display, download, format and print portions of this Site content solely for your own personal non-commercial use, provided that the content is not modified and all proprietary notices are kept intact. You may not reproduce, publish, translate, merge, sell, rent, distribute the content, or create a derivative work of the content on any other website or as part of any educational, training or reference materials. You may not frame or utilize framing techniques to enclose any content on this Site.
I am not a lawyer and nothing that I say should be construed as legal advice, but it would appear to my untrained eye that where content is being adapted from those sites, there is a danger that their rights are being infringed.  But I would defer to the opinion of the EDMC's legal counsel on the matter.

@kptyson Thanks, Kevin -- we are reviewing those references that remain in the model, but I think we have addressed all of those that used the fibo-fnd-utl-av:definitionOrigin annotation.  The remainder that claim to be adapted from one of those sources tend to be cases where we reviewed outside definitions to confirm our understanding of what the definition of some concept should be, but the text itself was developed by the team that did the work (i.e., the FCT).  I'm systemmatically reviewing those as well, and comparing them to make sure that's the case, but will likely replace the references with rdfs:seeAlso where the reference is useful, and remove it otherwise rather than retain the "adaptedFrom" annotation over time.  We believe that the % is fairly low with respect to anything that might have actually been adapted from one of those sources, covered under fair use, but I agree that there is no need to leave ourselfves open to any issue there.

Given my willingness to split hairs, one would think I possessed a surfeit of them :-)
This query:
PREFIX fibo-fnd-utl-av: <https://spec.edmcouncil.org/fibo/ontology/FND/Utilities/AnnotationVocabulary/>

select * where { ?s fibo-fnd-utl-av:definitionOrigin ?o }

Reveals only a single questionable source:
fibo-fbc-fct-usfsind:ICEBenchmarkAdministration fibo-fnd-utl-av:definitionOrigin <https://www.theice.com/iba.jhtml>
Whose terms of use states:
You further acknowledge and agree that, unless ICE, its applicable affiliate, and/or the applicable Third Party
Provider give you prior written permission, you will not sell, license, rent, modify, print, collect, copy, reproduce,
download, upload, transmit, disclose, distribute, disseminate, publicly display, publicly perform, publish,
edit, adapt, electronically extract or scrub, compile or create derivative works from any content or materials
(including, without limitation, through framing or systematic retrieval to create collections, compilations,
databases or directories) or otherwise transfer any of the content to any third person (including,
without limitation, others in your company or organization).

@kptyson And, as you might have noticed, that particular reference is a definition associated with ICE Benchmark Adminstration, which we include in the ontology due to their role as a publisher of various benchmarks.  So the question I have for you is whether or not you think we violate this clause by using their description of themselves to describe them as a data provider.   The ontology is open source, we have not used any of the data or other information they publish, only a very terse description of the organization itself.  I could change that reference to say simply that they are a reference data provider, and change the link to rdfs:seeAlso, but ... that would be  less descriptive and less useful.  Let me know what you think - I'll make those changes if you tell me that doing so would enable you to approve this pull request :).

Because I am not a lawyer and nothing I say is legal advice, I will gladly approve the request immediately.  As a friend and colleague I'd advise you to seek legal counsel from an attorney that has the EDMC's best interests at heart and expertise in intellectual property.

@kptyson Thank you, I think :)... and, I'll revisit it when working through that ontology with the working group, as I'm sure you might have surmised, but happy to at least eliminate the others
Any interest in joining any of our calls and jumping in?  You would be welcome ...  Feel free to drop me a note at<EMAIL_ADDRESS>and I'd be happy to provide links to the various working groups, catch you up on what we are doing, etc.

@kptyson, Kevin, thank you for your time and review! I do appreciate it. I've added you to the FIBO Core Write Team. Welcome aboard! :-)


handler async side effects

When I do setTimeout within handler it never gets executed
export default async function chisel(req: ChiselRequest) {
      setTimeout(async () => {
        console.log("This is not executed (unfortunately)")
      }, 100);

      return response({});
}

https://github.com/chiselstrike/chiselstrike/pull/1705

I think the problem here is that the function returns right away, which cancels the promise.
In fact, we have tests in tree that use setTimeout, but it is used differently:
    await new Promise(resolve => setTimeout(resolve, 100));

Notice that you are at this point creating a promise, and waiting on it.
If your endpoint is this:
export default async function (req: Request): Promise<string> {
     setTimeout(async () => {
        console.log("This not executed (fortunately)")
      }, 100); <== this gets registered for later execution

      await new Promise(resolve => setTimeout(resolve, 10000)); <=== but stuff that happens later makes sure that this endpoints lives for more than 100.
      return "";
}

IOW, this seems to be just the normal expected behavior of the endpoint terminating before a non-awaited timeout gets a chance to execute.
I'l closing, but let me know if you think I am missing something!


Apple can't be Sold Everon Map

What happened?
Trying to bring Functions to the Everon Map.
Gather Apple works
Sell Apple Fails
It's taking the Entity out of the Inventory, but it doesn't give M9 Ammo.
What did you expect to happen?
Trade Apple -> Get M9 Ammo
How can we reproduce it (as minimally and precisely as possible)?
Pick up an Apple and try to sell Apple
Anything else we need to know?

EveronLife Version

0.0.12

OS version

Known issue, a prototype system that will just be replaced.


CI: add label to control CI

Use labels to control which CI we need to run

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

Don't use it


Build Release Workflow with Version Input and Maven Release Plugin

https://github.com/remsfal/remsfal-backend/blob/e313f3d7d8a1447a5ffa3f1bd39676fcdf5dd38d/.github/workflows/release-build.yml#L25
https://maven.apache.org/maven-release/maven-release-plugin/

This workflow should also create a release for this repository.
See:
https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository
https://docs.github.com/en/actions/creating-actions/publishing-actions-in-github-marketplace

I would like to be assigned to this issue.


Tidy up includes

This MR is built on top of the changes in https://github.com/ros-controls/ros2_controllers/pull/56 so we have proper CI.
Fixes https://github.com/ros-controls/ros2_controllers/issues/38

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@3e907cc). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #60   +/-   ##
=========================================
  Coverage          ?   33.12%
=========================================
  Files             ?       12
  Lines             ?     1123
  Branches          ?      740
=========================================
  Hits              ?      372
  Misses            ?      103
  Partials          ?      648

Flag
Coverage Δ

#unittests
33.12% <0.00%> (?)

Continue to review full report at Codecov.

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

Thank you, here's a :cookie:


Vulnerabilities in dependency jsonwebtoken, installed through firebase-admin

Overview
The npm package jsonwebtoken at version 8.x.x has four known vulnerabilities, three moderate and one high severity. @google-cloud/debug-agent uses firebase-admin at version 10.x.x, which uses jsonwebtoken at version 8.x.x, thus introducing the vulnerability.
A patch was introduced in firebase-admin version 11.4.1 to upgrade jsonwebtoken to version 9.x.x (see https://github.com/firebase/firebase-admin-node/issues/2023). To resolve this issue, firebase-admin should be upgraded to version 11.4.1 or later.
Breaking changes for firebase-admin version 11.0.0 can be found here. There are as follows:

Breaking change: Dropped support for Node.js 12. Developers should use Node.js 14 or higher when deploying the Admin SDK.

This may be a sticking point, as it looks like this library still supports Node 12. Node 12 is no longer maintained as of April 30 2022, so hopefully this means this library can drop support for it.

Breaking change: Upgraded TypeScript to v4.6.4.

This package uses TypeScript 4.6.4, so this should not be an issue.

Breaking change: Upgraded the @google-cloud/firestore package to v5. This contains breaking changes. Refer to the Cloud Firestore release notes for more details.
Breaking change: Upgraded the @google-cloud/storage package to v6. This contains breaking changes. Refer to the Cloud Storage release notes for more details.

I can't speak to the impact of these changes, but it seems that @google-cloud/firestore and google-cloud/storage are not used directly by this package.
Environment details

OS: MacOS 13.1
Node.js version: 16.17.0
npm version: 8.15.0
@google-cloud/debug-agent version: 7.2.1

Steps to reproduce

Install @google-cloud/debug-agent in your NodeJS project at version 7.x.x (i.e. npm install --save @google-cloud/debug-agent)
Run npm audit

Observe the following npm audit report:
# npm audit report

jsonwebtoken  <=8.5.1
Severity: high
jsonwebtoken unrestricted key type could lead to legacy keys usage  - https://github.com/advisories/GHSA-8cf7-32gw-wr33
jsonwebtoken has insecure input validation in jwt.verify function - https://github.com/advisories/GHSA-27h2-hvpr-p74q
jsonwebtoken's insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC - https://github.com/advisories/GHSA-hjrf-2m68-5959
jsonwebtoken vulnerable to signature validation bypass due to insecure default algorithm in jwt.verify() - https://github.com/advisories/GHSA-qwph-4952-7xr6
fix available via `npm audit fix --force`
Will install<EMAIL_ADDRESS>which is a breaking change
node_modules/jsonwebtoken
  firebase-admin  4.0.0 - 11.4.0
  Depends on vulnerable versions of jsonwebtoken
  node_modules/firebase-admin
    @google-cloud/debug-agent  >=6.0.0
    Depends on vulnerable versions of firebase-admin
    node_modules/@google-cloud/debug-agent

Thanks for filing the report.  Your assessment is correct; this vulnerability can't be addressed as long as Node 12 is supported.
I can't currently give a timeline for when we'll be removing Node 12 support from this package, but am looking into it and will keep you posted.


(MAINT) Fix docstring re: num cpus

This commit removes a reference to the old default value of
num cpus + 2 for the max-active-instances setting.

:+1:


Tests - Additional sharding tests

Tests - Additional sharding tests
Signed-off-by: naveensrinivasan<EMAIL_ADDRESS>

Codecov Report

Merging #1180 (66bbc31) into main (05d92d3) will decrease coverage by 22.00%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             main    #1180       +/-   ##
===========================================
- Coverage   64.20%   42.20%   -22.01%
===========================================
  Files          82       74        -8
  Lines        7621     7206      -415
===========================================
- Hits         4893     3041     -1852
- Misses       2100     3859     +1759
+ Partials      628      306      -322

Flag
Coverage Δ

e2etests
?

unittests
42.20% <ø> (+0.26%)
:arrow_up:

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

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

@bobcallaway Friendly reminder

@bobcallaway Friendly reminder

The tests aren't passing, can you take a look? thanks!

@bobcallaway Friendly reminder

The tests aren't passing, can you take a look? thanks!

Took care of it!


Fix UploadFilePipeTest failing at Azure

Sorry for this! I will make sure to use File.seperator each time!


remove duplication in build scripts

What issue does this PR address?
Removes the duplication in the build scripts, as a first step, before updating to the new build script from IdentityModel.
Does this PR introduce a breaking change?
No.
Please check if the PR fulfills these requirements

[x] The commit follows our guidelines
~Unit Tests for the changes have been added (for bug fixes / features)~

Other information:

Cool! thanks!


Testing: Assert on dev revert strings (ape test)

Overview
be able to assert using ape.reverts on the dev revert message (it's like a special comment in the contract source file).
this feature requires #347 transaction tracing in order to see what line of code the failure occurred on. could also just show the failed line of code directly with the assert, but the dev revert string is useful for coverage testing
Specification
with ape.reverts(dev_message="This is a dev message"):
   ...

The dev_message should be a mutually exclusive parameter from the existing expected_message.
Dependencies
#347
Look at how brownie did it as an example!
https://eth-brownie.readthedocs.io/en/stable/api-test.html#brownie.test.plugin.RevertContextManager

@unparalleled-js @fubuloubu @NotPeopling2day is dev_message intended to be mutually exclusive with the existing expected_message?
Also Bryant had mentioned allowing regex in the kwargs for the message, I assume that also applies to the existing expected_message? If so I can update this ticket to include that requirement for both

@unparalleled-js @fubuloubu @NotPeopling2day is dev_message intended to be mutually exclusive with the existing expected_message?

Yes, mutually exclusive checks

Also Bryant had mentioned allowing regex in the kwargs for the message, I assume that also applies to the existing expected_message? If so I can update this ticket to include that requirement for both

No, please make another feature ticket for the regex support. Yes it should work for both.

Status update: once https://github.com/ApeWorX/ape/issues/937 is completed this will be able to be finished as well

Completed via https://github.com/ApeWorX/ape/pull/1125


fix: token revoke validation

If none of those inputs were given, the caller of the API could get the wrong impression thinking something has been done because it was returned a 200.
Added validation on RevokeTokens input so we give a proper response (400) if neither of the fields have been given.

Coverage decreased (-0.2%) to 85.38% when pulling 9782b8fa3439dea33b882c36ccc8b368633adc86 on fix/token-revoke-validation into bd5a9210b5b41a6c9b5d4255de19fc6967d29fb7 on master.

Should we add tests for schemas?


Add missing default text on Revert setting dialog

Add default text for Headset emulation mode and Controller emulation mode on Revert setting dialog to easy to understand.

Thanks. The default now changed to Quest 2 for both headset and controllers. Would you mind changing the index and the text to Oculus Quest 2?

No problem. I did changed default value to Oculus Quest 2.

Thanks, all good! (sorry for the delay)


Nanosecond not populated

Currently there is an issue where the Fraction part of SQL_TIMESTAMP_STRUCT is returning zero.
This is likely a precision issue when specifying the parameter's details.

Is this fixed or still an issue ?

This doesn't seem to be an error in SQL Server or any ODBC driver. I have tested under Ubuntu 18.10 using both FreeTDS and the MS ODBC driver in plain C and the fractional time (milliceconds) is returned just fine. However, when using nim with the same ODBC (odbcsql) library calls and drivers the fraction for timestamp is not returned in the structure. This appears to be a nim->C struct mapping problem. The sizeof(SQL_TIMESTAMP_STRUCT) returns 24 when it should be 16! Perhaps some strange alignment or padding that nim is doing leading to the fraction member not being copied properly?

@gpdnet thanks very much for the insight, I've been puzzling over this on and off for a while. What you say makes a lot of sense. I don't want to pull the datetime over as a string if I can possibly avoid it, but might be worth it for the interim so that the functionality is present.
Newer versions of Nim do support millisecond times and there's been a few quality of life improvements lately. I do plan to replace TimeInterval with Time.

I've filed a bug report with the nim project itself for odbcsql. It looks like the type (size) of TSqlInteger and SqlUInteger is wrong. It should be fixed at 32 bits.
In the mean time I've defined a slightly modified struct locally in my program:
type
SQL_TIMESTAMP_STRUCT1 {.final, pure.} = object
Year*: SqlUSmallInt
Month*: SqlUSmallInt
Day*: SqlUSmallInt
Hour*: SqlUSmallInt
Minute*: SqlUSmallInt
Second*: SqlUSmallInt
Fraction*: int32
Using this struct in the SqlBindCol to fetch a timestamp works like a charm. A reasonable workaround until the standard library for odbcsql is fixed (hopefully).

I've created a PR for this change that should fix the issue, and re-enables the time test again.
@gpdnet thanks for your help!


Add examples for depositNft and depositSol in examples folder

Add code examples for both depositNft & depositSol
Additionally, add a minor fix in the readme

Just saw this now: thanks for the PR! 🔥


Display commit SHA of UI frontend/backend somewhere in the footer

Add a method in the backend which returns its commit SHA
Show backend SHA and frontend SHA in small font in the footer
@mdrillin @rk3rn3r

Hm hm @mdrillin I think this is more a topic for the UI team, isn't it? Do you need the backend to provide the hash or can you build it during UI deployment? Or should we show 2 hashes, one for the FE and one for the BE?

Frontend and backend are sourced from one repo, so one SHA should be enough.

I think we can inject a different/older UI build into a more recent backend. That's why I brought up that topic. It is an edge case though.

Closing - moved issue to JIRA DBZ-3052.


styling issue

First, thanks you.
As we need to style component according to own design. I am unable to customize style of this compoent.
Here is my code,
 <FormField
            control={form.control}
            name="sizes"
            render={({ field }) => (
              <FormItem>
                {/* <FormLabel>Select size</FormLabel> */}
                <FormControl>
                  <MultiSelectFormField
                    options={sizesList}
                    defaultValue={field.value}
                    onValueChange={field.onChange}
                    placeholder="Select sizes"
                    className="h-30 max-w-[300px] shadow-none"
                  />
                </FormControl>
                <FormMessage />
              </FormItem>
            )}
          />

      Please help me to customize this component

@Tony-Stark-Jr
Hi, I've added a few props, including className and variant, as in the native shadcn/ui.
Now you can control the style of the component yourself.
Preset variants: default, secondary, destructive, inverted.
The animation is enabled by adding a prop animation in which you set the animation speed (less -> faster), along with it a magic wand appears so that the user can always turn it off.


Allow PHPUnit 10 & 11

This pull request

[x] Allows the installation of this package alongside PHPUnit 10 & 11

Related to #332.
I started getting CI failures since 1.0.1 due to the inclusion of #332; before, the conflict rule was broken and allowed me to use this package happily with PHPUnit 10 and 11: https://github.com/facile-it/paraunit/actions/runs/8432471574/job/23091610492#step:4:109

yeah PHPUnit 10 and 11 was currently not official suppored or tested. The conflict was written false which did allow still the installation. But fine to open the version constraint if you didn't have any problems with it.

Thank you for the quick merge! I would advise to change the CI though, because you're not testing with 10 and 11 in any case here, and you also need to test with the prophecy-phpunit trait too then.

It seems that this update is not yet included in any tag, when will this happen? Many thanks in advance


PyPI version update

The version of PyPI is quite old (March 2013). Any plans to update it to a more recent version?

See also #168 (possible dup, but with additional discussion).


Error:(20, 10) fatal error: 'android/NeuralNetworks.h' file not found

Error:(20, 10) fatal error: 'android/NeuralNetworks.h' file not found
while running the app～

NN is only enabled in Android O-MR1 ( API 27 ), do not go too far back with NDK version. If you still have problem, please re-open the issue ( it would be really a bug somewhere in NDK ). thanks


⚠ Bofrost.lu has degraded performance

In 69fa659, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2877 ms

Resolved: Bofrost.lu performance has improved in f7e2d63 after 19 minutes.


Behavior not coherent with git docs

Hello,
When looking at examples on https://git-scm.com/docs/gitignore#_examples and more precisely:

The pattern "foo/*", matches "foo/test.json" (a regular file), "foo/bar" (a directory), but it does not match "foo/bar/hello.c" (a regular file), as the asterisk in the pattern does not match "bar/hello.c" which has a slash in it.

I noticed it's not working properly with that lib, foo/bar/hello.c will be considered ignored.
[Test]
public void Test_git_example()
{
    var ignoreList = new IgnoreList( new[] {"foo/*"});
    Assert.IsTrue(ignoreList.IsIgnored("foo/bar", pathIsDirectory: true));
    Assert.IsTrue(ignoreList.IsIgnored("foo/test.json", pathIsDirectory: false));
    Assert.IsFalse(ignoreList.IsIgnored("foo/bar/hello.c", pathIsDirectory: false)); // Fails here
}

Thanks, I'll look into it when I get a sec!

I investigated a bit more and weirdly even if the doc says so I didn't get the mentioned behavior with git.exe
To only ignore files in a folder (and not subfolders) I had to use: `/foo/.' (which will not work with files with no extension)

Interesting! After looking into it a bit, in fact the IgnoreRule implementation does work as expected; the issue is with the way IgnoreList works out if any of a file's parent directories are ignored (see here for my intended fix).

Ok but if git does not follow it doc I'm not sure you should ;-)

I'm inclined to agree 🙂
The goal is to mimic git's behaviour, after all; plus, the fix I've come up with doesn't seem all that robust anyway...
Closing this for now—if others raise it then perhaps we can revisit, but currently the library does behave in the same way as Git (even if that's not correct according to the docs).

In that regard, I feel like it would be super cool if all test cases were also tested against the git command line.

Funnily enough, at one point they were (or at least against a standalone compiled version of wildmatch): but it was very fragile and hard to get working in CI or cross-platform situations. Would be nice to try and figure it out again, very short of time at the moment though!


feat(acl list): add flags to filter by resource

User should be able to list the ACLs per Cluster, Topic or Group.
A small bug fix to ACL list
Verification Steps

Run the command to list permissions for all accounts for topic topic_name

./rhoas kafka acl list --all-accounts --topic kakashi

Run the command to show all permssions pertaining to group "console-consumer"

./rhoas kafka acl list --group console-consumer

Type of change

[X] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation change
[ ] Other (please specify)

Checklist

[X] Documentation added for the feature
[X] CI and all relevant tests are passing
[ ] Code Review completed
[ ] Verified independently by reviewer

Verified/Reviewed. Changes look good. Pinging @craicoverflow as another SME for correctness

This is ready for review @rkpattnaik780?

This is ready for review @rkpattnaik780?

Yes.

This is ready for review @rkpattnaik780?

Yes.

Thanks.

Documentation needs little bit refinement:
I would use some common prefix to say what flag does - mainly filtering.
Set filter to all-accounts
Set filter to only cluster type
etc.
Current docs are less refined
Flags:
      --all-accounts             Set the ACL principal to match all principals (users and service accounts)
      --cluster                  Set the resource type to cluster
      --group string             Set the consumer group resource. When the --prefix option is also passed, this is used..
      --service-account string   Service account client ID used as principal for this operation

Documentation needs improvement. Otherwise ok.

Documentation needs little bit refinement: I would use some common prefix to say what flag does - mainly filtering.
Set filter to all-accounts Set filter to only cluster type
etc.
Current docs are less refined
Flags:
      --all-accounts             Set the ACL principal to match all principals (users and service accounts)
      --cluster                  Set the resource type to cluster
      --group string             Set the consumer group resource. When the --prefix option is also passed, this is used..
      --service-account string   Service account client ID used as principal for this operation

Falling back to not using flag abstraction here as the descriptions differ a bit owing to --prefix flag.

Having second thoughts adding a prefix regarding filter operation, wdyt @craicoverflow ?


Publish relocation poms for 3.0.0 release

rest-assured changed groupid in 3.0.0 release, from com.jayway.restassured to io.rest-assured
Please consider publishing relocation poms for rest-assured artifacts, e.g. something like:
    <project>
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.jayway.restassured</groupId>
      <artifactId>rest-assured</artifactId>
      <version>3.0.0</version>
      <distributionManagement>
        <relocation>
          <groupId>io.rest-assured</groupId>
        </relocation>
      </distributionManagement>
    </project>

For more info see "Releasing the next version" paragraph under https://maven.apache.org/guides/mini/guide-relocation.html#How_to_relocate_a_Maven_2_artifact_to_a_different_groupId
Tools for automated checking of availability of new versions make use of this information to signal an outdated dependency.

Thanks for the tip, I wasn't not aware of this. I'll look into it.


question: is xeno rat safe?

i wanted to try it out but wondered if it is safe for users (not victims) and if there are any more issues. thanks.

No

silly individuals
On Thu, Oct 3, 2024, 2:48 p.m. Speedjack1510 @.***>
wrote:

No
—
Reply to this email directly, view it on GitHub
https://github.com/moom825/xeno-rat/issues/75#issuecomment-2392095653,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APCSZAX63MMRNL2RCYIIAN3ZZWGOVAVCNFSM6AAAAABO3ITAS2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJSGA4TKNRVGM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

@Speedjack1510  have you got proof showing this or...


Start publishing the alpha documentation site

TODO

[x] Publish repo to CDS-SNC GitHub org
[x] Connect to Netlify
[ ] Publish prototype Sitemap
[ ] Publish v1 component page
[ ] Publish proof of concept end-to-end architecture component

Outcomes

Have a space to test, interact and showcase different sprint deliverables

Deliverables

Publish official GitHub repo: Alpha design system documentation
GitHub site with deliverables from different sprint work items to showcase: Alpha site

Estimated Effort

[ ] XS: 1 to 2 hours
[ ] S: half a day
[ ] M: 1-2 day
[x] L: 1 week
[ ] XL: Move to an epic

Out of scope

TBD

Heads-up: there will be some dependencies with other tasks.

Ongoing.


Fixes QSL-Columns

Should Fix #412

two ways to solve:
a) work with strpos, but it needs the more "lax" operator !== false instead of != false (because it returns false if no match found,. but position if match was given - inconsistent types imho)
b) work with substr_count - which works oob
so i decided myself to use substr_count.


private var with [Bindable]

This declaration:
[Bindable]
private var someVar: String;

js output is:
/** @export

@private
@type {string} /
com_something_SomeClass_somevar: {
/* @this {com.something.SomeClass} */
get: function() {
return this.com_SomeClass_somevar_;
},

makes compiler output this warning:
feb 02, 2019 10:49:20 AM com.google.javascript.jscomp.LoggerErrorManager println
ADVERTENCIA: /Users/carlosrovira/webapp/javascript/bin/js-debug/com/something/SomeClass.js:437: WARNING - Parse error. extra visibility tag

@private
^

why is compiler warning about it? the output seems right to me
Thanks

There were discussion on the list about - that variables should be changed to getter/setter in order to avoid problems in minification. However I'm not sure if this about private variables as well.

Ok thanks Piotr, lets see if other can comment and see if that's the case. I can change those vars to have getter/setters without problem

There is definitely compiler options for OFF such warnings, but I would rather leave it as is true. I found that on a long term those warnings are very helpful, since it allows you avoid problems in minification.

I was more in this case for a an @ comment on this, but didn't find one

Here you have thread related to that - public vars

Shot your questions there if you won't find answer in existed responds.

Thanks Piotr!


Allow timestamp extension

We should allow extension of expiry times of stored messages, but only we authentication (i.e. by the mailbox owner).
In terms of storage this is likely to decrease aggregate storage because, currently, Session (or other clients) periodically re-store even when there are no changes so that there are duplicates until the original expires; this would allow them to simply renew an existing stored message without having to re-upload it.

Fixed as part of #448


🐖 Making Lifelong Messes - An Invitation

Dearest Friends and MUDDLErs,
MUDDLE's management has been on a break these past few weeks and I wanted to pop on here to give some sort of explanation for why exactly, but I realized quickly that the reason is more complicated than "we've been busy" or "we've been focusing on other things." I hope you'll bear with me as I attempt to write something a little more honest.
For those of you who don't know, MUDDLE's Technical Editor, @RJP43, and I just graduated with our Master's degrees in Textual Studies and Digital Humanities. Anyone you ask will define Digital Humanities differently—just check out Jason Heppler's What is Digital Humanities? if you don't believe me—and this variability and indeterminancy follows those that study DH wherever they go. For me DH has become a lifelong pursuit of process. Whether it be art, music, composition, daily life, or human existence more generally, I want to know how you do it because I'm interested in what makes us tick. Like a child tracing cracks in the sidewalk with chalk, I use the tools at hand to reveal our human tendency to make mistakes. (If you visit this comment's revision history you'll see exactly what I mean.) :point_up:
I realized that I want to know others' processes because I'm trying to find tools to decipher myself—to understand my motivations and transform my actions into steps forward instead of backwards. Most of our social media spaces and virtual communities "thrive" on touch ups and false realities, and this internet infatuation with impossible standards is overwhelming and unhelpful. Through GitHub, we've created a community that breeds positivity and fallibility in equal measure, and we thank every one of you for your bravery and commitment to this project. We set out to make a magazine and discovered a whole new way of thinking. :milky_way:
Occupied with this new-wav[y]e thinking, we forgot to make a magazine. :cold_sweat: (always making messes, always learning) We thought we might do something a bit clever instead but that's not totally unlike what we originally had in mind...did you follow that?

With your help, we want to collect and share our community's best interactions on our MUDDLE Issues Board for the "official" first Issue of MUDDLE Mag. :clap: If you could, please, send us via Insta, Twitter, or GitHub up to :keycap_ten: MUDDLE interactions/artworks/processes you'd like us to feature in the first Issue. The deadline is June 30th and the Issue will arrive in time for Independence Day!:fireworks:

Please let me know if you run into any trouble or if you have any questions! Always here and happy to help.
:heartpulse:
Sincerely, Tay
When we live we make big messes. It's unavoidable, and we need to show others that they aren't alone in the mud.

Here's to making a beautiful mess!
Congratulations on completing the MA DH, @taylorcate and @RJP43!
Peace

Tagging everyone for pings :wave:
@publishing-bitbytebit/founding-members @gmoe @nadinejl @gkthiruvathukal @jcoyne47 @backpacker396 @jksily @tymonaghan @dislocate @zmstell

Ooooh love this, speaks to my heart. This is the kind of creative muddle I always seem to be in! I mean ALWAYS! Even at this very moment. :))) Huge congrats for your Masters' degrees @taylorcate and @RJP43 — massive achievement! especially with such wonderful missions! — and excitement for the magazine. Will have a root through my sandboxes and mud puddles and see what shoots out begging to bloom.


[Snyk] Security upgrade com.amazonaws:aws-java-sdk-s3 from 1.12.223 to 1.12.342

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `maven` dependencies of this project.
:sparkles: Snyk has automatically assigned this pull request, set who gets assigned.
As this is a private repository, Snyk-bot does not have access. Therefore, this PR has been created automatically, but appears to have been created by a real user.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

uasdm-fargate-erossync/pom.xml

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Upgrade
Breaking Change
Exploit Maturity

616/1000  Why? Proof of Concept exploit, Has a fix available, CVSS 5.9
Denial of Service (DoS) SNYK-JAVA-COMFASTERXMLJACKSONCORE-3038424
com.amazonaws:aws-java-sdk-s3:  1.12.223 -> 1.12.342
No
Proof of Concept

(*) Note that the real score may have changed since the PR was raised.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
👩💻 Set who automatically gets assigned
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Denial of Service (DoS)

Out of date


Fix SIGSEGV

After implementing machdep.tsc_freq, we get a random segfault.

This is a good news. The reason is because this crash happened in the game code, not the firmware! That mean the execution has been reached the game.

You can look at the address where it crashes. Then look at our logs to see where is that address are in. The next step is to figure out why it is crashed.

Here is an example. Mine crashed at 0x7FFFF7200770:
++++++++++++++++++ I [00:00:00:00:219]:0x000000000000ee42:kernel/src/main.rs:271
Application   : /mnt/sandbox/CUSA13434_000/app0/eboot.bin
Image format  : SELF
Image type    : ET_SCE_DYNEXEC
Program 0     : 0x0000000000004000:0x00000000003b3dc0 => 0x0000000000000000:0x00000000003afdc0 PT_LOAD
Program 1     : 0x00000000003b4000:0x00000000003c42e8 => 0x00000000003b0000:0x00000000003c4000 PT_SCE_RELRO
Program 2     : 0x00000000003c8000:0x00000000003f7138 => 0x00000000003c4000:0x00000000003f9a00 PT_LOAD
Program 3     : 0x00000000003c8000:0x00000000003c8050 => 0x00000000003c4000:0x00000000003c4050 PT_SCE_PROCPARAM
Program 4     : 0x0000000000423930:0x00000000004241d0 => 0x0000000000000000:0x00000000000008a0 PT_DYNAMIC
Program 5     : 0x0000000000004000:0x0000000000004015 => 0x0000000000000000:0x0000000000000015 PT_INTERP
Program 6     : 0x0000000000000000:0x0000000000000000 => 0x0000000000000000:0x0000000000000000 PT_TLS
Program 7     : 0x00000000003a0fa4:0x00000000003b3dc0 => 0x000000000039cfa4:0x00000000003afdc0 PT_GNU_EH_FRAME
Program 8     : 0x00000000003f7140:0x00000000004241d0 => 0x0000000000000000:0x0000000000000000 PT_SCE_DYNLIBDATA
Program 9     : 0x00000000004241d0:0x0000000000424218 => 0x0000000000000000:0x0000000000000000 PT_SCE_COMMENT
Program 10    : 0x0000000000424218:0x000000000042491f => 0x0000000000000000:0x0000000000000000 PT_SCE_VERSION
Needed        : libSceUserService.prx
Needed        : libSceAjm.prx
Needed        : libScePad.prx
Needed        : libSceAvPlayer.prx
Needed        : libSceAudioOut.prx
Needed        : libSceGnmDriver.prx
Needed        : libSceVideoOut.prx
Needed        : libSceCommonDialog.prx
Needed        : libSceSaveDataDialog.prx
Needed        : libSceSaveData.prx
Needed        : libSceWebBrowserDialog.prx
Needed        : libSceNpToolkit2.prx
Needed        : libSceNpCommon.prx
Needed        : libSceNpManager.prx
Needed        : libSceNpUtility.prx
Needed        : libSceImeDialog.prx
Needed        : libSceAppContent.prx
Needed        : libSceSysmodule.prx
Needed        : libkernel.prx
Needed        : libSceSystemService.prx
Needed        : libc.prx
Needed        : libSceMsgDialog.prx
Needed        : libSceUsbd.prx
Needed        : libSceNpCommerce.prx
Needed        : libSceErrorDialog.prx
Needed        : libSceIme.prx
Symbol count  : 521
Module flags  : MAIN_PROG | TEXT_REL | UNK2
TLS index     : 1
Memory address: 0x00007ffff6b18000:0x00007ffff7614000
Initialization: 0x00007ffff6f18020
Entry address : 0x00007ffff718c120
Finalization  : 0x00007ffff71ff120
TLS init      : 0x00007ffff6f18000:0x00007ffff6f18000
TLS size      : 0
EH header     : 0x00007ffff72b4fa4:0x00007ffff72c7dc0
EH frame      : 0x00007ffff7270010:0x00007ffff72b4fa4
Process param : 0x00007ffff72dc000:0x00007ffff72dc050
SDK version   : 0x05508001
Program 0 is mapped to 0x00007ffff6f18000:0x00007ffff72c8000 with EXECUTE | READ.
Program 1 is mapped to 0x00007ffff72c8000:0x00007ffff72dc000 with READ.
Program 2 is mapped to 0x00007ffff72dc000:0x00007ffff7314000 with WRITE | READ.

You will see the location is in the range of Memory address: 0x00007ffff6b18000:0x00007ffff7614000.

That means I should probably rename this.

Thanks, by the way.

I found the reason now. It is because the game try to call the external function, which is not resolved by the relocation process. The problem is why the firmware does not load the other libraries. @red-prig do you have any idea? The last SPRX that was loaded is libSceSysmodule.sprx.

At the end of libkernel initialization, the sceSysmodulePreloadModuleForLibkernel function from the libSceSysmodule module is requested and then called. It is inside sceSysmodulePreloadModuleForLibkernel that all the necessary libraries should be loaded, why this does not happen I can’t say for sure, many different parameters are requested there, somewhere in the middle of this year I painfully debugged it.

Thanks!

@VocalFan can you dump auth info for CUSA12380? Here is the payload. It will dump /mnt/sandbox/pfsmnt/CUSA12380-app0/eboot.bin.
dump-auth.zip

Compile one for CUSA02480 as well. That way we can check if there's a difference

@VocalFan can you dump auth info for CUSA12380? Here is the payload. It will dump /mnt/sandbox/pfsmnt/CUSA12380-app0/eboot.bin.

Wrong path.
/mnt/sandbox/pfsmnt/CUSA12380_000/app0/eboot.bin

Oh, sorry.

And should I get a notification when successful?

And should I get a notification when successful?

Yeah there will be a notification. It will save to auth-info.bin on the root of USB drive.

Yeah, buddy, I have no file.

I know it atleast sees the auth info, as I get an "not found" error with the game closed, but then I get nothing with the game running/suspended.

But yeah, my USB has nothing...

Does the game running? If yes try to close the game before running the payload.

Not in /mnt/sandbox/pfsmnt

Only things mounted at Payload Guest and my animated background.

Wait, do you just want the bin file?

Payload without game running:
Notification of Payload received on <IP_ADDRESS>
"Failed to dump auth info."
Payload with game running:
Notification of Payload received on <IP_ADDRESS>
Nothing.

This one is... a fake SELF. Do you have any retailed games installed?

Ah, yeah, Persona 5 Dancing is one of my backuped games... Let me check- Oh, yeah, my actual disc copy.
https://serialstation.com/titles/CUSA/17416
CUSA17416.

Okay, wait a moment. I'll build the payload for this one.

Here for CUSA17416:
dump-auth.zip

But yeah, Ultima, the Dancing games are backups I did. My PS4 corrupted once on a kernel-hang.

You mean your PS4 can't boot the retailed games anymore?

No, more like I just immediately jail-broke it again lmao.

So I mainly just grabbed all my digital games from my ObliterationGames folder, fPKG'd them, put them on my PS4. But my disc copies of games are installed normally.

But my disc copies of games are installed normally.

Yeah we need to auth info from the eboot.bin of this one, not the one that installed from a Fake PKG.

Yeah, that's why I had you send one for Persona 5 Royal :P

Here for CUSA17416: dump-auth.zip

@VocalFan this one?

Yep, another one you can do is...
CUSA01810, Tom Clancy's The Division

This version is not hard-coded the file name anymore. You need to create dump-list.txt on the root of USB drive. The format of each line in this file is:
PATH_TO_SELF:OUTPUT_PATH

Here is an example for CUSA01810:
/mnt/sandbox/pfsmnt/CUSA01810-app0/eboot.bin:/mnt/usb0/auth-info.bin

dump-auth.zip

I'll get you those two then, and maybe some media apps like youtube.

Don't forget to update your github repo!!!

Seems like sceSysmodulePreloadModuleForLibkernel use auth info of the process (not thread) to determine how to load the libraries.

With #481 it does something interesting. Let's hope we are on the right track.

That mode sys_open is getting is extremely weird.

This is after manual casting to u32, otherwise it panics;.

Some bonus information:

Good point, I suppose this can be closed, since we're not failing on a segfault right now


Unable to get the plan of the expired subscription

I think this is deliberate (or I may be missing some functionality), but I must report it because it makes working with this package a lot harder that it should.
Once a subscription has ended, it stops retrieving it and returns null. What if I want to access the plan of the expired subscription? Currently, it's not possible because you just get a null.
The documentation doesn't mention anything about renewing a subscription, how do I renew a subscription that is null?

Hey, Luan! Thanks for bringing up this question! I tried to get the last subscription here, but it was only possible by querying them using the Subscription model:
Subscription::whereMorphedTo('subscriber', $subscriber)
    ->withExpired()
    ->orderBy('started_at', 'desc')
    ->first();

I did not like this way, so I'm working on a method to retrieve the last expired subscription with a simple call, like $subscriber->lastSubscription. I'll make a comment here when it is done. 🚀

Thanks a lot @lucasdotvin

Hi! The method lastSubscription was published in the last release (v2.4) and documented on the README.md file. Let me know if I can help you in any other way! 🤘


Issue 85

This resolves issue #85. As a check, after moving the test cases to their appropriate packages, I re-ran the tests to make sure they were still green.

I've since discovered that there are two other TestCase classes living in production packages:

If these need to be moved to more sensible packages, then I am happy to move them as part of this PR rather than a separate one, if that's preferred.

Something strange has happened so I'm closing tgis and reissuing a new PR.


Default editor setting for forum Quick Reply

Problem
A recurring problem on the forum is code being posted without using code tags.  The most convenient way to add code tags is to use the icon in the editor toolbar but unless this option is explicitly enabled the full editor, and hence the toolbar, is not used for Quick Reply.  This makes using code tags more difficult than it needs to be.
The path to changing Quick Reply to use the full editor is convoluted ie. click on profile picture, select PROFILE, select Edit for FORUM SETTINGS,  select Settings, click Look and Layout then finally click the checkbox for "Use full editor in Quick Reply"
Solution
Make "Use full editor in Quick Reply" the default setting

I do have that on my list but AUTO, and that was rejected as being overly complex.
Also have the Editor toolbar on my list too but not quite got to that yet.
This was I think also covered in another github issue.
Could you double check that this is not a duplicate or continuation ?

Moved to actionable on my list and also looking as changing the text colour to red for " </> "

I cannot find a previous request to make the full editor the default for Quick Reply

It was a different request with the same outcome in that the toolbar should be displayed regardless of mode.

Please check to ensure this was resolved.
If it is I think you can close it.

Closing as obsoleted by the new forum software only having one post composition option.


fail to run the code in spyder

Description
What steps will reproduce the problem?

What is the expected output? What do you see instead?
Please provide any additional information below
File "/Users/xinguan/anaconda3/lib/python3.6/site-packages/spyder/plugins/ipythonconsole.py", line 890, in run_script
self.execute_code(line, current_client, clear_variables)
File "/Users/xinguan/anaconda3/lib/python3.6/site-packages/spyder/plugins/ipythonconsole.py", line 936, in execute_code
sw.execute(to_text_string(to_text_string(lines)))
File "/Users/xinguan/anaconda3/lib/python3.6/site-packages/qtconsole/history_console_widget.py", line 47, in execute
source, hidden, interactive)
File "/Users/xinguan/anaconda3/lib/python3.6/site-packages/qtconsole/console_widget.py", line 632, in execute
self._execute(source, hidden)
File "/Users/xinguan/anaconda3/lib/python3.6/site-packages/qtconsole/frontend_widget.py", line 294, in _execute
msg_id = self.kernel_client.execute(source, hidden)
AttributeError: 'NoneType' object has no attribute 'execute'
Version and main components

Spyder Version: 3.2.3
Python Version: 3.6.2
Qt Versions: 5.6.2, PyQt5 5.6 on Darwin

Dependencies
pyflakes >=0.6.0 :  1.5.0 (OK)
pycodestyle >=2.3:  2.3.1 (OK)
pygments >=2.0   :  2.2.0 (OK)
pandas >=0.13.1  :  0.20.3 (OK)
numpy >=1.7      :  1.13.1 (OK)
sphinx >=0.6.6   :  1.6.3 (OK)
rope >=0.9.4     :  0.10.5 (OK)
jedi >=0.9.0     :  0.10.2 (OK)
psutil >=0.3     :  5.2.2 (OK)
nbconvert >=4.0  :  5.3.1 (OK)
sympy >=0.7.3    :  1.1.1 (OK)
cython >=0.21    :  0.26.1 (OK)
qtconsole >=4.2.0:  4.3.1 (OK)
IPython >=4.0    :  6.1.0 (OK)
pylint >=0.25    :  1.7.2 (OK)

Thanks for reporting. This is a duplicate of #5053 which was fixed in Spyder 3.2.4, so if you could close this issue and update to that version to prevent it from reoccurring, that will resolve your problem.


Add module-info.java

Add a module-info.java for modular applications.

Every JSR reference implementation should at least publish a statement on support for Java Module System.. adding Automatic Module support to MANIFEST.MF is so trivial it's hard to know why it hasn't been done already.


SMS volunteer routing broken

Describe the bug
SMS volunteer broken isn't working completely.  It doesn't appear like anyone is using this feature so the impact is minimal.
[Thu Apr 18 16:20:23.852399 2019] [fcgid:warn] [pid 1297] [client <IP_ADDRESS>:34184] mod_fcgid: stderr: PHP Warning:  explode() expects parameter 2 to be string, object given in /home/nsana/public_html/yap-test/endpoints/helpline-sms.php on line 20
[Thu Apr 18 16:20:23.852405 2019] [fcgid:warn] [pid 1297] [client <IP_ADDRESS>:34184] mod_fcgid: stderr: PHP Warning:  Invalid argument supplied for foreach() in /home/nsana/public_html/yap-test/endpoints/helpline-sms.php on line 30

You can test this fix with this build: https://archives.bmlt.app/yap/yap-906-b4c4d7e0dd113addc145ae7cf4d57109debbddb2.zip

Working now on my test setup

will be in yap 3.1.1


how does the github collectors get is credentials?

I need to understand how the collector gets its credentials so I can debug it. (I thought I saw a thread on this recently but cannot find it)
I changed to docker mac native version and now I get:
2016-06-25 02:02:00,760 ERROR c.c.d.collector.DefaultGitHubClient - 403 Forbidden:https://api.github.com/repos/capitalone/Hygieia/commits?sha=master&since=2016-06-25T01:52Z
2016-06-25 02:02:00,939 ERROR c.c.d.collector.DefaultGitHubClient - 403 Forbidden:https://api.github.com/repos/capitalone/Hygieia/commits?sha=hygieiacloud2.1&since=2016-06-25T01:52Z
2016-06-25 02:02:01,088 ERROR c.c.d.collector.DefaultGitHubClient - 403 Forbidden:https://api.github.com/repos/capitalone/Hygieia/commits?sha=hyg&since=2016-06-25T01:52Z
2016-06-25 02:02:01,216 ERROR c.c.d.collector.DefaultGitHubClient - 403 Forbidden:https://api.github.com/repos/capitalone/Hygieia/commits?sha=Hygieiacloud2.1&since=2016-06-25T01:52Z
2016-06-25 02:02:01,366 ERROR c.c.d.collector.DefaultGitHubClient - 403 Forbidden:https://api.github.com/repos/capitalone/Hygieia/commits?sha=hygieia2.1&since=2016-06-11T02:02Z

Here's a writeup I did yesterday on getting the github working w/ private repos.
Once the instance is up, you can configure a github repository, but only works out of the box with public repositories.  In order to configure it to use private repositories, some additional steps are necessary.
Prior to building the applicaiton, you need to add an encryption key to the github-properties-builder.sh file.  You can variableize it by adding the following line to the config file:
github.key=${GITHUB_KEY}

Then you can pass it is wht the -e parameter when you launch the docker container:
docker run -d --link=mongo -e "MONGO_PORT=tcp://mongo:27017" -e "GITHUB_KEY=j8HWwu+zbnZSg0bC1WsOJYldemGFI3ol" --name github-collector -i hygieia-github-scm-collector:latest

You then need to use the encryption key to generate an encrypted password to put into mongo db:
db.collector_items.update(
 	         {"options.url":"https://github.com/<company>/<repo>"},
    	      {$set: {"options.userID": "<account>", "options.password": 	"<encrypted password>"}}
         )

As I was doing my research, I came across a forked project of Hygieia that had a handy tool for generating the key and encyrpting.  This was probably the best resource for setting it up that I had found in general.
After doing all of this, I still wasn't able to see the data.  After digging around, it seems that it only tries to get the history data on the first run, so if it ran for the first time before I was able to add the account and password, I wouldn't see the historical data.  To fix that, I just reset the lastUpdated field to zero and it picked everything up on the next run.
db.collector_items.update({
	"options.url": "https://github.com/blackbaud/devops"
	}, {
 	$set: {  "lastUpdated": NumberLong(0) }
	})

Anyways, that's what I have, hope it helps.

Thanks I will look at this tomorrow but I am using a public GITHUB branch (actually the Hygieia/master)  it worked with my old docker VM but when I moved to the new 1.12 docker for mac installation I started getting the Forbidden error but am not sure how it worked in the first place to debug it..
On Jun 25, 2016, at 7:55 PM, Mark Honomichl <notifications<EMAIL_ADDRESS>wrote:
Here's a writeup I did yesterday on getting the github working w/ private repos.
Once the instance is up, you can configure a github repository, but only works out of the box with public repositories. In order to configure it to use private repositories, some additional steps are necessary.
Prior to building the applicaiton, you need to add an encryption key to the github-properties-builder.sh file. You can variableize it by adding the following line to the config file:
github.key=${GITHUB_KEY}
Then you can pass it is wht the -e parameter when you launch the docker container:
docker run -d --link=mongo -e "MONGO_PORT=tcp://mongo:27017" -e "GITHUB_KEY=j8HWwu+zbnZSg0bC1WsOJYldemGFI3ol" --name github-collector -i hygieia-github-scm-collector:latest
You then need to use the encryption key to generate an encrypted password to put into mongo db:
db.collector_items.update(
{"options.url":"https://github.com//"},
{$set: {"options.userID": "", "options.password":    ""}}
)
As I was doing my research, I came across a forked project of Hygieia that had a handy toolhttps://github.com/pjaol/Hygieia/tree/tools_no_docker/tools for generating the key and encyrpting. This was probably the best resource for setting it up that I had found in general.
After doing all of this, I still wasn't able to see the data. After digging around, it seems that it only tries to get the history data on the first run, so if it ran for the first time before I was able to add the account and password, I wouldn't see the historical data. To fix that, I just reset the lastUpdated field to zero and it picked everything up on the next run.
db.collector_items.update({
"options.url": "https://github.com/blackbaud/devops"
}, {
$set: {  "lastUpdated": NumberLong(0) }
})
Anyways, that's what I have, hope it helps.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/capitalone/Hygieia/issues/654#issuecomment-228581396, or mute the threadhttps://github.com/notifications/unsubscribe/ANtPTz16ze9Yh4wIZPA2AFPAxlLDaNFgks5qPeozgaJpZM4I-PcW.

Hi,
I tried running on my PC and I get an error..  Looks like I have to wait for the throttle to reset on github
2016-06-26 03:38:00,006 INFO  c.c.d.collector.CollectorTask - -----------------------------------
2016-06-26 03:38:00,674 ERROR c.c.d.collector.DefaultGitHubClient - 403 Forbidden:https://api.github.com/repos/capitalone/Hygieia/commits?sha=master&since=2016-06-26T03:28Zhttp://api.github.com/repos/capitalone/Hygieia/commits?sha=master&since=2016-06-26T03:28Z
2016-06-26 03:38:00,792 ERROR c.c.d.collector.DefaultGitHubClient - 403 Forbidden:https://api.github.com/repos/capitalone/Hygieia/commits?sha=hygieiacloud2.1&since=2016-06-26T03:28Zhttp://api.github.com/repos/capitalone/Hygieia/commits?sha=hygieiacloud2.1&since=2016-06-26T03:28Z
2016-06-26 03:38:00,911 ERROR c.c.d.collector.DefaultGitHubClient - 403 Forbidden:https://api.github.com/repos/capitalone/Hygieia/commits?sha=hyg&since=2016-06-26T03:28Zhttp://api.github.com/repos/capitalone/Hygieia/commits?sha=hyg&since=2016-06-26T03:28Z
2016-06-26 03:38:01,038 ERROR c.c.d.collector.DefaultGitHubClient - 403 Forbidden:https://api.github.com/repos/capitalone/Hygieia/commits?sha=Hygieiacloud2.1&since=2016-06-26T03:28Zhttp://api.github.com/repos/capitalone/Hygieia/commits?sha=Hygieiacloud2.1&since=2016-06-26T03:28Z
2016-06-26 03:38:01,039 INFO  c.c.d.collector.CollectorTask - Repo Count              5        1s
2016-06-26 03:38:01,039 INFO  c.c.d.collector.CollectorTask - New Commits             0        1s
2016-06-26 03:38:01,040 INFO  c.c.d.collector.CollectorTask - Finished                         1s
^C
➜  Hygieia git:(master) curl https://api.github.com/repos/capitalone/Hygieia/commits?sha=master&since=2016-06-26T03:28Z
{
"message": "API rate limit exceeded for <IP_ADDRESS>. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)",
"documentation_url": "https://developer.github.com/v3/#rate-limiting"
}
➜  Hygieia git:(master)
On Jun 25, 2016, at 7:55 PM, Mark Honomichl <notifications<EMAIL_ADDRESS>wrote:
Here's a writeup I did yesterday on getting the github working w/ private repos.
Once the instance is up, you can configure a github repository, but only works out of the box with public repositories. In order to configure it to use private repositories, some additional steps are necessary.
Prior to building the applicaiton, you need to add an encryption key to the github-properties-builder.sh file. You can variableize it by adding the following line to the config file:
github.key=${GITHUB_KEY}
Then you can pass it is wht the -e parameter when you launch the docker container:
docker run -d --link=mongo -e "MONGO_PORT=tcp://mongo:27017" -e "GITHUB_KEY=j8HWwu+zbnZSg0bC1WsOJYldemGFI3ol" --name github-collector -i hygieia-github-scm-collector:latest
You then need to use the encryption key to generate an encrypted password to put into mongo db:
db.collector_items.update(
{"options.url":"https://github.com//"},
{$set: {"options.userID": "", "options.password":    ""}}
)
As I was doing my research, I came across a forked project of Hygieia that had a handy toolhttps://github.com/pjaol/Hygieia/tree/tools_no_docker/tools for generating the key and encyrpting. This was probably the best resource for setting it up that I had found in general.
After doing all of this, I still wasn't able to see the data. After digging around, it seems that it only tries to get the history data on the first run, so if it ran for the first time before I was able to add the account and password, I wouldn't see the historical data. To fix that, I just reset the lastUpdated field to zero and it picked everything up on the next run.
db.collector_items.update({
"options.url": "https://github.com/blackbaud/devops"
}, {
$set: {  "lastUpdated": NumberLong(0) }
})
Anyways, that's what I have, hope it helps.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/capitalone/Hygieia/issues/654#issuecomment-228581396, or mute the threadhttps://github.com/notifications/unsubscribe/ANtPTz16ze9Yh4wIZPA2AFPAxlLDaNFgks5qPeozgaJpZM4I-PcW.

We have a backlog item (for long) to allow user to enter id/pwd in the UI and store them along with the widget config. The backend work is done. Need to finish off the UI work and that way you wont need the extra step.

Any ETA for this roll out (user to enter id/pwd in the UI)  pls confirm ?

Under test by @satishc1

Hi Satish @satishc1 any update on this testing or ETA for roll-out? kindly confirm Thanks!

@dinukool Getting close... Should be available early next week.

Fixed.

That sounds really useful -- is there any chance that the docker images (https://hub.docker.com/r/capitalone/hygieia-ui/) will be updated with this? Trying to build Hygieia behind our corporate firewall is just way too painful.

Hello @satishc1  just checking in if the docker image has been updated? @holmesmi please let me know if you have an docker already in use.


undeclared inclusion(s) in rule '//tensorflow/contrib/lite/kernels:eigen_support'

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information

OS Platform and Distribution: Linux Ubuntu 16.04
TensorFlow installed from (source or binary): Source
TensorFlow version: r1.12
Python version: 2.7
Installed using virtualenv? pip? conda?: No
Bazel version (if compiling from source): 0.15.0
GCC/Compiler version (if compiling from source): 5.4.0
CUDA/cuDNN version: Cuda 9.0/ cuDNN 7
GPU model and memory: Mobile GTX 1070

Describe the problem
sudo bazel --output_base=/opt/tensorflow build --config=cuda --config=opt --define framework_shared_object=false tensorflow:libtensorflow_cc.so //tensorflow/tools/pip_package:build_pip_package
Any other info / logs
./configure
build --action_env PYTHON_BIN_PATH="/usr/bin/python"
build --action_env PYTHON_LIB_PATH="/home/ryan/catkin_ws/devel/lib/python2.7/dist-packages"
build --python_path="/usr/bin/python"
build:ignite --define with_ignite_support=true
build:xla --define with_xla_support=true
build --action_env TF_NEED_OPENCL_SYCL="0"
build --action_env TF_NEED_ROCM="0"
build --action_env TF_NEED_CUDA="1"
build --action_env CUDA_TOOLKIT_PATH="/usr/local/cuda"
build --action_env TF_CUDA_VERSION="9.0"
build --action_env CUDNN_INSTALL_PATH="/usr/lib/x86_64-linux-gnu"
build --action_env TF_CUDNN_VERSION="7"
build --action_env TF_NCCL_VERSION="1"
build --action_env TF_CUDA_COMPUTE_CAPABILITIES="6.1"
build --action_env LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64:/home/ryan/catkin_ws/devel/lib:/opt/ros/kinetic/lib:/opt/ros/kinetic/lib/x86_64-linux-gnu"
build --action_env TF_CUDA_CLANG="0"
build --action_env GCC_HOST_COMPILER_PATH="/usr/bin/gcc"
build --config=cuda
test --config=cuda
build:opt --copt=-march=native
build:opt --host_copt=-march=native
build:opt --define with_default_optimizations=true
build:v2 --define=tf_api_version=2
build log
WARNING: The following configs were expanded more than once: [cuda]. For repeatable flags, repeats are counted twice and may lead to unexpected behavior.
DEBUG: /opt/tensorflow/external/bazel_tools/tools/cpp/lib_cc_configure.bzl:115:5:
Auto-Configuration Warning: 'TMP' environment variable is not set, using 'C:\Windows\Temp' as default
WARNING: /opt/tensorflow/external/grpc/BUILD:1992:1: in srcs attribute of cc_library rule @grpc//:grpc_nanopb: please do not import '@grpc//third_party/nanopb:pb_common.c' directly. You should either move the file to this package or depend on an appropriate rule there. Since this rule was created by the macro 'grpc_generate_one_off_targets', the error might have been caused by the macro implementation in /opt/tensorflow/external/grpc/bazel/grpc_build_system.bzl:172:12
WARNING: /opt/tensorflow/external/grpc/BUILD:1992:1: in srcs attribute of cc_library rule @grpc//:grpc_nanopb: please do not import '@grpc//third_party/nanopb:pb_decode.c' directly. You should either move the file to this package or depend on an appropriate rule there. Since this rule was created by the macro 'grpc_generate_one_off_targets', the error might have been caused by the macro implementation in /opt/tensorflow/external/grpc/bazel/grpc_build_system.bzl:172:12
WARNING: /opt/tensorflow/external/grpc/BUILD:1992:1: in srcs attribute of cc_library rule @grpc//:grpc_nanopb: please do not import '@grpc//third_party/nanopb:pb_encode.c' directly. You should either move the file to this package or depend on an appropriate rule there. Since this rule was created by the macro 'grpc_generate_one_off_targets', the error might have been caused by the macro implementation in /opt/tensorflow/external/grpc/bazel/grpc_build_system.bzl:172:12
WARNING: /home/ryan/tensorflow/tensorflow/contrib/learn/BUILD:17:1: in py_library rule //tensorflow/contrib/learn:learn: target '//tensorflow/contrib/learn:learn' depends on deprecated target '//tensorflow/contrib/session_bundle:exporter': No longer supported. Switch to SavedModel immediately.
WARNING: /home/ryan/tensorflow/tensorflow/contrib/learn/BUILD:17:1: in py_library rule //tensorflow/contrib/learn:learn: target '//tensorflow/contrib/learn:learn' depends on deprecated target '//tensorflow/contrib/session_bundle:gc': No longer supported. Switch to SavedModel immediately.
WARNING: /home/ryan/tensorflow/tensorflow/contrib/timeseries/python/timeseries/BUILD:354:1: in py_library rule //tensorflow/contrib/timeseries/python/timeseries:ar_model: target '//tensorflow/contrib/timeseries/python/timeseries:ar_model' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of tf.contrib.distributions to tfp.distributions.
WARNING: /home/ryan/tensorflow/tensorflow/contrib/timeseries/python/timeseries/state_space_models/BUILD:230:1: in py_library rule //tensorflow/contrib/timeseries/python/timeseries/state_space_models:filtering_postprocessor: target '//tensorflow/contrib/timeseries/python/timeseries/state_space_models:filtering_postprocessor' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of tf.contrib.distributions to tfp.distributions.
WARNING: /home/ryan/tensorflow/tensorflow/contrib/timeseries/python/timeseries/state_space_models/BUILD:73:1: in py_library rule //tensorflow/contrib/timeseries/python/timeseries/state_space_models:kalman_filter: target '//tensorflow/contrib/timeseries/python/timeseries/state_space_models:kalman_filter' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of tf.contrib.distributions to tfp.distributions.
WARNING: /home/ryan/tensorflow/tensorflow/contrib/seq2seq/BUILD:23:1: in py_library rule //tensorflow/contrib/seq2seq:seq2seq_py: target '//tensorflow/contrib/seq2seq:seq2seq_py' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of tf.contrib.distributions to tfp.distributions.
WARNING: /home/ryan/tensorflow/tensorflow/contrib/bayesflow/BUILD:17:1: in py_library rule //tensorflow/contrib/bayesflow:bayesflow_py: target '//tensorflow/contrib/bayesflow:bayesflow_py' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of tf.contrib.distributions to tfp.distributions.
WARNING: /home/ryan/tensorflow/tensorflow/contrib/BUILD:13:1: in py_library rule //tensorflow/contrib:contrib_py: target '//tensorflow/contrib:contrib_py' depends on deprecated target '//tensorflow/contrib/distributions:distributions_py': TensorFlow Distributions has migrated to TensorFlow Probability (https://github.com/tensorflow/probability). Deprecated copies remaining in tf.contrib.distributions are unmaintained, unsupported, and will be removed by late 2018. You should update all usage of tf.contrib.distributions to tfp.distributions.
INFO: Analysed 2 targets (0 packages loaded).
INFO: Found 2 targets...
ERROR: /home/ryan/tensorflow/tensorflow/contrib/lite/kernels/BUILD:57:1: undeclared inclusion(s) in rule '//tensorflow/contrib/lite/kernels:eigen_support':
this rule is missing dependency declarations for the following files included by 'tensorflow/contrib/lite/kernels/eigen_support.cc':
'/opt/tensorflow/external/eigen_archive/Eigen/Core'
INFO: Elapsed time: 3.144s, Critical Path: 2.54s
INFO: 18 processes: 18 local.
FAILED: Build did NOT complete successfully

There's not much we can do for TF 1.12 at this point. Are you able to repro the issue in 1.14 or a more recent build?

I tried with r1.11 and r1.14 and it builds.

Hi There,
We are checking to see if you still need help on this, as you are using an older version of tensorflow which is officially considered end of life . We recommend that you upgrade to the latest 2.x version and let us know if the issue still persists in newer versions. Please open a new issue for any help you need against 2.x, and we will get you the right help.
This issue will be closed automatically 7 days from now. If you still need help with this issue, please provide us with more information.


Duplicated select code and unneccesary long select code

Many selects in the code can use the options-parameter to list literal options instead of way more HTML code.
Also the select in the 4 export-views to select a segment were copy-pasted and the component can simply be extracted to a segment-selection component. The code should be written vue3 proof (no v-model binding, that will change its behaviour in 2 -> 3, but .sync binding)
Fixed in #1655

fixed in #1655


Add yutkat/confirm-quit.nvim

Repo URL:
https://github.com/yutkat/confirm-quit.nvim
Pinging @yutkat for awareness
Closes #934
Checklist:

[x] The plugin is specifically built for Neovim, or if it's a colorscheme, it supports treesitter syntax.
[x] The lines end with a .. This is to conform to awesome-list linting and requirements.
[x] The title of the pull request is Add/Update/Remove `username/repo`  (notice the backticks around `username/repo`) when adding a new plugin.
[x] The description doesn't mention that it's a Neovim plugin, it's obvious from the rest of the document. No mentions of the word plugin unless it's related to something else.
[x] The description doesn't contain emojis.
[x] Neovim is spelled as Neovim (not nvim, NeoVim or neovim), Vim is spelled as Vim (capitalized), Lua is spelled as Lua (capitalized), Tree-sitter is spelled as Tree-sitter.
[x] Acronyms should be fully capitalized, for example LSP, TS, YAML, etc.

Thanks for the PR!


Segmentation fault on large dataset

Some error blocked me to continue. I'm curious about the object count not getting lower after an iteration.
Having 8457 objects in memory
<dpocket>s 990/4195 - ../RawData/pdbbind/1qji/1qji_complex.pdb:Having 8457 objects in memory
sorting atoms and vertices or something like this
sort finished
Having 8457 objects in memory
<dpocket>s 991/4195 - ../RawData/pdbbind/1xgi/1xgi_complex.pdb:Having 8457 objects in memory
[1]    15246 segmentation fault (core dumped)  dpocket -f dpocket.txt

The problem doesn't seems to occur when only the 1xgi_complex.pdb is being processed.

what happens if you process 1xgi alone?
how reproducible is this?

any news on that @pslacerda ?

Sorry for the delay.
1xgi_complex.pdb alone worked like a charm.


Advertise clearly that we support names in every language in Zulip "full name" input

This displays a ? symbol next to the "full name" input field of the settings page and the registration form, which on mouseover displays the pop up message- "Zulip has full unicode support, so feel free to spell your name however you'd like it to appear."
The corresponding conversation can be found at: #2944

Automated message from Dropbox CLA bot
@amalad, it looks like you've already signed the Dropbox CLA. Thanks!

@timabbott  I've also added the code for the registration form

@rishig can you review this one?

Thanks for working on this @amalad! Some thoughts:
Here is what it currently looks like on the registration page:

and the realm signup page:

I think putting it in a box similar to the one "This can be changed later on the settings page." is in might look more natural on the page?
For the settings page:

I think it could use a tad more space to the left, and then a wider tooltip box.
Also, I'd change the text to "Zulip has full unicode support, so feel free to spell your name however you'd like!" which I think both scans better and has fewer characters.
Thoughts?

Hi @rishig. The register page looks like this now:

Also, the other notes on the settings page are displayed directly instead of being put inside a tooltip box.

So instead of using a tooltip, I think a note like the following would go better with the rest of the settings page:

What are your thoughts on this?

I cleaned this up a bit (mostly resolving merge conflicts) and merged this, thanks @amalad!  I think the tooltip is good, though I think we should probably move its position to be next to "full name", not the text box.
@brockwhittaker FYI since you're working on the registration page; I think we may want to move the registration page version into a tooltip as well?

I sort of like the prominent advertisement for Zulip having full unicode support (especially in the user signup), but don't have a strong opinion either way.

Yeah, we should do something that looks good in the registration flow.  I think tooltip is right in the settings page though to avoid unnecessary clutter.

agreed


Drag the windows size with the mouse a few times lead the application crash in my mac os

I try to compile the examples/flutter_gallery in my mac os with flutter beta channel with command "flutter build macos" and hover command "hover build darwin-bundle". Both of these methods can compile successfully. But when I double click the darwin-bundle flutter_gallery with mouse and drag the application window size especially from top line to bottom line direction, it always crash. But I run the flutter build macos and drag the window size,I have never meet the crash problem

duplicate of https://github.com/go-flutter-desktop/go-flutter/issues/133
a fix is coming soon https://github.com/go-flutter-desktop/go-flutter/pull/308

Do you encounter this bug with: hover run -b '@no_resize_crash' ?


Having a new release to include append nwbfile mode

After you have merged https://github.com/DeepLabCut/DLC2NWB/pull/10 we were wondering if you could do a new release. That would allow us to indicate the users that they can use this new feature by using  pip install dlc2nwb instead of telling them to install the dev branch from github.
Let us know if there is anything that we can help you to make this happen.

Done, thanks for the contribution!


[WIP]e2e test: add test case for non-disruptive PeerPod upgrade

initialize a new test TestCaaDaemonsetUpgrade

Setup:

prepare an IKS cluster with 2 workers, and install PeerPod operator
create a nginx deployment with 2 replicas, so that there are 2 nginx PeerPods, and each pod for a worker
create a nginx service based on the deployment, and get the service cluster IP
create a verify pod to curl the cluster IP every 1 second; the verify pod will exit with error if curl return non-zero result

Access:

edit cloud-api-adaptor-daemonset to increase StartupProbe.FailureThreshold, so that the daemonset will be updated, and the CAA pods on each worker will be recreated
wait for CAA daemonset updated, and the nginx deployment be available again
check the status of verify pod, if it's still running. If yes, that means nginx deployment is always available when updating CAA daemonset; otherwise, it's not expected, the upgrade is not non-disruptive

Move the test code to a separate file from common_suite_test.go

@huoqifeng OK, I add PodAntiAffinity to make sure the pod with label "app: nginx" will not be assigned to the same worker.


Basically checker workflow's launch command change

Reverting change to launch commands

Codecov Report

Merging #231 into develop will increase coverage by 0.05%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #231      +/-   ##
===========================================
+ Coverage    60.16%   60.21%   +0.05%
===========================================
  Files          116      116
  Lines         3507     3499       -8
  Branches       454      452       -2
===========================================
- Hits          2110     2107       -3
+ Misses        1165     1163       -2
+ Partials       232      229       -3

Impacted Files
Coverage Δ

src/app/workflow/launch/workflow-launch.service.ts
89.47% <ø> (+15.39%)
:arrow_up:

Continue to review full report at Codecov.

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

Just to clarify, a checker workflow should use dockstore workflow convert ... for creating a JSON.
For launching, it should use dockstore checker launch --entry, where the entry is the parent of the checker, and not the checker itself.
Is this how it is implemented?

The checker workflow has all the usual workflow commands.  The dockstore checker launch --entry <parententry> command is in the parent entry because it's confusing to have all the CLI commands reference itself, but then have another command reference some other entry.

Modified as per morning discussion


Good move is not the same as Only move

Some of the glyphs associated with moves show something on the screen. Only move does not. It should show the (unfortunate) square symbol on the board just like Good move does.

Implemented in v2.0.17


In-App Mini Messages Not Always Showing

This appears to be an intermittent issue, but in-app messages do not always show for Android.
I updated to version 5.6.5. With debugging enabled, we see this exception:
019-11-13 11:16:36.698 21489-21569/com.amientertainment.AMISmartBar V/MixpanelAPI.DChecker: Mixpanel decide server response was:
{"notifications":[{"body":"Joe","title_color":4284245368,"close_color":4292534248,"title":"Hello","display_triggers":[{"event":"Check In","selector":{"operator":"==","children":[{"operator":"string","children":[{"property":"event","value":"$os"}]},{"property":"literal","value":"Android"}]}}],"message_id":343568,"buttons":[{"text":"Tap Here","border_color":4292534248,"cta_url":null,"bg_color":4294967295,"text_color":4286288547}],"bg_color":4294967295,"extras":{"image_fade":true},"image_url":"https://cdn4.mxpnl.com/site_media/images/engage/inapp_messages/mini/icon_megaphone.png","type":"takeover","id":4484208,"body_color":4286288547}],"automatic_events":true,"integrations":[]}
2019-11-13 11:16:36.787 21489-21569/com.amientertainment.AMISmartBar V/MixpanelAPI.Message: Attempting request to<EMAIL_ADDRESS>2019-11-13 11:16:37.118 21489-21569/com.amientertainment.AMISmartBar V/MixpanelAPI.DChecker: Can't load image<EMAIL_ADDRESS>for a notification
com.mixpanel.android.util.ImageStore$CantGetImageException: Can't download bitmap
at com.mixpanel.android.util.ImageStore.getImageFile(ImageStore.java:80)
at com.mixpanel.android.util.ImageStore.getImage(ImageStore.java:115)
at com.mixpanel.android.mpmetrics.DecideChecker.getNotificationImage(DecideChecker.java:308)
at com.mixpanel.android.mpmetrics.DecideChecker.setImages(DecideChecker.java:108)
at com.mixpanel.android.mpmetrics.DecideChecker.runDecideCheck(DecideChecker.java:129)
at com.mixpanel.android.mpmetrics.DecideChecker.runDecideCheck(DecideChecker.java:87)
at com.mixpanel.android.mpmetrics.AnalyticsMessages$Worker$AnalyticsMessageHandler.handleMessage(AnalyticsMessages.java:419)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: java.io.FileNotFoundException<EMAIL_ADDRESS>at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:251)
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:26)
at com.mixpanel.android.util.HttpService.performRequest(HttpService.java:139)
at com.mixpanel.android.util.ImageStore.getImageFile(ImageStore.java:78)
at com.mixpanel.android.util.ImageStore.getImage(ImageStore.java:115)
at com.mixpanel.android.mpmetrics.DecideChecker.getNotificationImage(DecideChecker.java:308)
at com.mixpanel.android.mpmetrics.DecideChecker.setImages(DecideChecker.java:108)
at com.mixpanel.android.mpmetrics.DecideChecker.runDecideCheck(DecideChecker.java:129)
at com.mixpanel.android.mpmetrics.DecideChecker.runDecideCheck(DecideChecker.java:87)
at com.mixpanel.android.mpmetrics.AnalyticsMessages$Worker$AnalyticsMessageHandler.handleMessage(AnalyticsMessages.java:419)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
It looks like it is appending @4x to the megaphone image file and that image is not available. Not sure if that would be a reason why the in-app message would not show?

@jkopi11 do you see later on the logs that it tries to download @2x and then the regular size image?

I don't see anything that would suggest that.
the next line is:
2019-11-13 14:34:12.541 5408-5502/com.amientertainment.AMISmartBar V/MixpanelAPI.DecideUpdts: New Decide content has become available. 0 notifications and 0 experiments have been added.
And then we don't see it try to download until we restart the app and it's the same error. Not sure if it may have cached already. We're just trying to troubleshoot why we can't get them reliably.

It's expected that it tries to fetch the @4x version first and it will fail (we should change the implementation so for mini in-apps it doesn't try to fetch the @4x or @2x since the regular version is big enough. If there is a problem fetching the in-app you should see an error like Could not retrieve image for notification which I suspect is not the case.
The message you just pasted here tells you if there is anything new that hasn't been seen yet by the SDK. It's likely that the in-app has been returned before.
Notice that in-apps are shown automatically on every new activity. If you don't want to wait to show the in-app after a new activity is on screen, then you need to manually trigger the in-app display. You can read more about it here: https://developer.mixpanel.com/docs/android-inapp-messages

Mixpanel is deprecating Messaging and Mobile A/B testing features(more details), please contact our support if you need to continue the conversation for any critical issues. Sorry for the inconvenience.


dynparquet: reduce allocations

This PR is the result of a Let's Profile stream where we looked at CPU usage in the frostdb ingestion path. The changes improve insertion benchmarks by ~50%.
The only thing I'm not quite sure about is that the third commit release pooled parquet.Schemas with a potential use after a release (e.g. storing the schema somewhere). I think this is fine because schemas are immutable once created, but it would be nice to have someone else's opinion.

This is ready for another review.


Mat versus CvMat

I'm sure this is a very basic question, and I'm just starting with both OpenCvSharp (and haven't used OpenCv before), so apologies in advance.
But what's the difference between Mat and CvMat?   Should I be using one over the other?
I see I can create a Mat from a CvMat, but I don't see an obvious way to get back.   They also seem to have a lot of overlap, but some functionality seems to be in only one or the other.
In particular I'm interested in pixel access to do things like (for example) contrast/brightness adjustment (unless there's a better way to do these than pixel access)

Both do the essentially same thing, there are 2 major namespaces, with quite a lot of overlap.
OpenCvSharp.CPlusPlus.Cv2 uses the Mat
OpenCvSharp.Cv uses CvMat
I think it is generally better to use the Cv2 (Mat), however just use the one with the functionality you need. Where there is a version in both namespaces I have found myself having to code for both and finding which one works.

Thanks.   I did find that you can create a CvMat from a Mat just by casting.


tour: replace slice with array

Context: https://go.dev/tour/moretypes/10
AFAIK, the sentence "The default is zero for the low bound and the length of the slice for the high bound." should say "the length of the array" instead.

Duplicate of golang/tour#182


OpenApi Generator

What is this all about?
Generate full tesla-based API client based on Open Api specification file, like this:
defmodule Petstore do
  use Tesla.OpenApi,
    spec: "priv/openapi/petstore.json",
    # (Optional) Dump the generated code for inspection
    dump: "tmp/petstore.exs",
    operations: [
      # (Optional) Generate only selected operations
      only: [
        "findPetById",
        "listPets"
      ]
    ]
end

Petstore.find_pet_by_id(123)
Petstore.list_pets()

Tweet that started it all.
Why?
We already have the great open_api_spex library to generate API spec from Phoenix apps. We should also have an easy way to use this spec from another Elixir app, as an API client.
Why not use existing OpenAPI generators?
Existing generators have quite big dependencies (like docker or java). In case of Elixir, they generate a separate mix package with many files. This is suboptimal, as for every spec change one must regenerate and release a new package.
Here, I propose an alternative, where there are no client API packages at all. The client application can simply depend on tesla and define its own API client module, with customized adapters and middleware. The client is generated on the fly, during regular compilation.
Main Pull Request
👉 https://github.com/teamon/tesla/pull/490
Examples
👉 https://github.com/teamon/tesla-openapi-examples
Current To-Do list

[x] Figure out how to encode & decode anyOf/oneOf when not backed by models (ad-hoc definitions)
[ ] Handle "additionalProperties": true
[ ] Handle formData operation parameters
[ ] Handle authentication schemes via middlewares
[ ] Handle optional/required params
[x] Cleanup with statements (get rid of {:ok, x} <- {:ok, data["x"]} or {:error, _} <- {:ok, ...} patterns)
[ ] Generate structs for ad-hoc data models
[ ] Improve code coverage

Try it today
# Get tesla from tt/open-api branch in mix.exs
defp deps do
  [
    {:tesla, github: "teamon/tesla", branch: "openapi"}
  ]
end

# Create your API client in lib/myapi.ex
defmodule MyAPI do
  use Tesla.OpenApi, spec: "myapi_open_api_spec.json"

  def new(token, adapter \\ Tesla.Adapter.Mint) do
    # customize middleware
    middlewares = [
      {Tesla.Middleware.BearerAuth, token: token},
      Tesla.Middleware.Telemetry,
      Tesla.Middleware.Logger
    ]

    super(middlewares, adapter)
  end
end

# See if it works
client = MyAPI.new(token)
MyAPI.some_operation(client)

# For docs, run:
mix docs

Warnings & Notes
This is a very early few-hours-old idea and PoC. We'll see where it goes, if it makes sense, will it be part of tesla or not, etc.
In any case, if you have any ideas or comments, do not hesitate to post them here.

@teamon I was trying to achieve something similar (it is by no means finished). Maybe you'll find some inspiration?
https://github.com/jshmrtn/openapi-compiler

@teamon how are you thinking to deal with $ref and remote $ref in schemas and multiple files to define the spec?


Ship position resets after encounters

I'm submitting a...
[x] bug report
[ ] feature request
Ship should stay in the same place after an encounter. However, if you are sailing and have an encounter while in the sea, the ship position will reset after the encounter, and you will be left stuck in the middle of the sea.

Yeah, the sailing code didn't survive the last Framework change it looks like. I opened up a PR that mostly fixes it up: https://github.com/justindujardin/angular-rpg/pull/7

Yay!

Thank you :)


Trust remote code mlx-community/Phi-3.5-vision-instruct-4bit

Hi,
managed to get "mlx-community/Phi-3.5-vision-instruct-4bit" running. But having the necessity to confirm the custom code every time the script is executed:
import mlx.core as mx
from mlx_vlm import load, generate

import os
from pathlib import Path

model_path = "mlx-community/Phi-3.5-vision-instruct-4bit"
model, processor = load(model_path)

prompt = processor.tokenizer.apply_chat_template(
    [{"role": "user", "content": f"<|image_1|>\nProvide a formal caption and keywords for this image"}],
    tokenize=False,
    add_generation_prompt=True,
    trust_remote_code=True
)

pic = "xxx.png"

output = generate(model, processor, pic, prompt, max_tokens=200, verbose=True)

print(output)

The repository for .cache/huggingface/hub/models--mlx-community--Phi-3.5-vision-instruct-4bit/snapshots/ae224cfb6cf97e548ed88389d6050f76a3f28278 contains custom code which must be executed to correctly load the model. You can inspect the repository content at .cache/huggingface/hub/models--mlx-community--Phi-3.5-vision-instruct-4bit/snapshots/ae224cfb6cf97e548ed88389d6050f76a3f28278.
You can avoid this prompt in future by passing the argument `trust_remote_code=True`.

Do you wish to run the custom code? [y/N] y

Does somebody know where to include the argument "trust_remote_code=True"?

You can pass trusted remote through the load function. Here is an example:

Nice, thank you! Worked.

My pleasure!


No such file or directory

Hello, you have not uploading the two files

modelnet40_half1_rm_rotate.txt

modelnet40_half2_rm_rotate.txt

can you upload it ?
thanks you.

Hi,
I have uploaded these two files. You can find them in ./dataset/data now.
Hao


Still missing important information.

This documentation does not indicate whether BeginInvokeOnMainThread() blocks until it completes. I previously reported this and it was closed because, "A version that uses a Task to indicate completion is in preview". That's cute, but it doesn't change that this page does not document the behavior of the method. The documentation should, at minimum,  note this method does not block. It could go further and suggest using a TaskCompletionSource if you need that support, but that's just "going the extra mile".

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

ID: 36e06d33-fcc4-e4f8-103c-fb286df48c29
Version Independent ID: 774d794a-04a4-2d51-07d3-77f20157dfbc
Content: Device.BeginInvokeOnMainThread(Action) Method (Xamarin.Forms)
Content Source: docs/Xamarin.Forms/Device.xml
Product: xamarin
Technology: xamarin-forms
GitHub Login: @dotnet-bot
Microsoft Alias: dotnetcontent

Also for the record:
An asynchronous method that begins its name with "Begin" should accept an IAsyncResult, this is the proper original .NET asynchronous pattern. If this is intended to be asynchronous via tasks or events, it should be named "InvokeOnMainThreadAsync()`. But it doesn't return a task or use an event so it's basically violating every possible API design guideline.

Microsoft support for Xamarin will end on May 1, 2024 for all Xamarin SDKs including Xamarin.Forms. In preparation for this, all issues and PRs in this repository are being closed.
.NET MAUI is the replacement for Xamarin.Forms, and its API docs are built from /// in the dotnet/maui repository. Therefore, any issues with the .NET MAUI API docs should be opened in that repository.


Simplifying coordinates attribute in the Geo Location object

Today, our geolocation object contains a coordinates array which is intended to house lon, lat in decimal degrees. As one can imagine, order of the elements in this array would be very important to convey the geo coordinates accurately. There in lies the issue, since it is an array we cannot really prescribe what the order should be. Additionally, there is no single, universally followed convention, MaxMind, Google Maps both follow lat, lon however, GeoJson standard, that OCSF's description refers to, follows lon, lat standard. I think we are adding unnecessary ambiguity for producers, mappers and consumers of OCSF data.
The simple solution to alleviate this ambiguity is to introduce explicit attributes in the object. Two new attributes should be added to the geolocation object - lat, long and the existing coordinates array attribute should be deprecated. Happy to discuss further.
This was discussed amongst a few community members in Feb 8th, 2024 Mapping work-stream call.

If we're adding to the geolocation object, we should consider an optional geohash property. Geohashes are information dense, searchable, and flexible in precision.
I can't represent a current need for them but they can be very useful for certain location informed analytics.


Feature: add endpoint to get a form file by the filename

ID
DGS-288
Description
We can’t fetch subsidy forms atm in the subsidy-management app because they aren’t linked to a specific existing subsidy. So we needed to have an endpoint to fetch the subsidy form based by filename.
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Other

Related services

frontend-subsidy-mangement

How to test
Sending a request like http://localhost:8888/form-file?filename=%2Fconfig%2Fforms%2Fclimate%2Fstep-submit-pact%2Fversions%2F20210420172044%2Fform.ttl should return the form.ttl file.

I need more context; how come we end up in this scenario in the first context: fetching data not linked to a subsidy.

I need more context; how come we end up in this scenario in the first context: fetching data not linked to a subsidy.

So we have the subsidy-management frontend that uses subsidiepunt as a backend. We login using the mock-ABB bestuurseenheid and have an overview of all the different subsidies, and their steps/forms. We have access to the form filename, but we can't access an actual existing subsidy-consumption since they might not exist for the mock-ABB bestuurseenheid. So this seemed like the best/easiest approach given we had limited time, otherwise we would have to make sure a subsidy-consumption exists or create it.

Stepping back; so far I understood the subsidy-management feature would be about managing data of the subsidy; not the form itself?

Yep the plan was to use it to let business update the dates of subsidies, because it happens a lot and takes some time to manually write the query, peer review, release, deploy etc.
But at the moment it's still a readonly application that shows information on all the subsidies:

their dates/series
the criterions aka who can create subsidies
quick preview of the actual form (what this PR tries to achieve)

this service is really about the management of the applications; not the subsidy or subsidy forms themselves. It seems more appropriate to move this functionality to another simpler service (and re-usable). Maybe https://github.com/lblod/form-content-service can help?

Subsidy applications management is already a way way too big of a service, adding unrelated features only makes the mudball bigger.

This service is already in our stack and has access to the subsidy files, and it's a specific service for subsidies so it doesn't impact other app's. While the form-content-service is used by different applications (mandatenbeheer) it would have to expose subsidy specific files, so doesn't seem like a good fit.


Adjust MediaRecorder for Safari >= 13.1

Fixes #5530.
I've tested Safari 13.1.1 and a fresh Safari TP 109.
Contrary to #4859 even TP requires the feature to be enabled (again?).
Related: #5203

Thanks!


[Unity] Ignore .gradle/ build cache

Reasons for making this change:
Newer version of Unity now use Gradle as the default build system for Android builds, thus creating a .gradle/ cache directory that sticks around after builds. This directory is merely a local cache, and serves no purpose being tracked by Git.
Links to documentation supporting these rule changes:
https://docs.gradle.org/current/userguide/directory_layout.html

Tentatively pulling this in but Gradle.gitignore might be the preferred option here (to avoid duplicating rules across templates).