Update and Publish 'How To Integrate Mobile Apps with Chimoney' article on our Community Blog

[ ] Update this blog to comprehensively give a step-by-step guide on how to integrate the Chimoney API & SDKs with mobile applications.

[ ] The Developer dashboard has been revamped hence the guide on the article needs to be updated complete with images of how to set up a webhook on the Developer dashboard.

[ ] Publish the blog on our community blog by joining here.

please assign me this

@phyleria please assign me

Hi @Pushkarm029
Do you need any help on this issue?

Hey @phyleria 👋
I'm an active contributor, and I have experience in writing engaging and informative technical blog posts. If the current assignee is unable to proceed with this issue, can you please assign it to me?
Here's some of my blogs:
https://parveshsaini.hashnode.dev/

I won't be able to finish it in 1-2 days because of exams, so I'm unassigning it. Sorry for inconvenience.

Thanks for letting me know @Pushkarm029
All the best in your exams!

Hey @phyleria 👋 I'm an active contributor, and I have experience in writing engaging and informative technical blog posts. If the current assignee is unable to proceed with this issue, can you please assign it to me?
Here's some of my blogs: https://parveshsaini.hashnode.dev/

Sure, go ahead

Would like to work on the issue @phyleria  pls assign me

Sure, go ahead

@phyleria  working on the blog but can u provide some more details and few references, that would help a lot.

@phyleria I have completed the blog and published it. How to raise the pr?

@phyleria assign me this

@phyleria assign me this


401 Unauthorized

Hello, I'm trying to create a small app that is capable of retrieving the current playing track for the logged user. However, I think I don't fully understand the whole authentication and authorization process, since I keep getting 401 errcode when trying to get the playback state. The code I'm using is as follows:

spotifyApi = new SpotifyWebApi({
  redirectUri: 'https://google.com',
  clientId: '',
  clientSecret: ''
}),

scopes = ['user-read-currently-playing'];

var code = '';

spotifyApi.authorizationCodeGrant(code).then(
    function(data) {
    	console.log('The access token is ' + data.body['access_token']);
   	console.log('The refresh token is ' + data.body['refresh_token']);
	spotifyApi.setAccessToken(data.body['access_token']);
    	spotifyApi.setRefreshToken(data.body['refresh_token'])
    },
     function(err) {
    	console.log('Something went wrong', err);
    }).then(

spotifyApi.getMyCurrentPlaybackState({
  })
  .then(function(data) {
    console.log("Now Playing: ", data.body);
  }, function(err) {
    console.log('Something went wrong!', err);
  }));

As I don't have a website yet, and obtaining the auth code from a GET request via Express localhost didn't work for me, I'm currently hardcoding it. Also I'm kinda confused, since the output throws the 401 error before providing the tokens via console. Maybe it's just some silly mistake. As I said, I don't really understand the way all this process works, and I'm currently not very keen on Node, either.
Any help would be appreciated. Thank you in advance!
(EDIT: the code and the client credentials are censored for obvious reasons, but I always double-check them and I don't think the problem comes from there)

@buitro666 I strongly recommend you to go through Spotify's Web API tutorial and authorization guide. The tutorial will show you how to create a web server in node to handle authentication and fetch user's data. Once you are familiar with the process you can use the node wrapper to replace some of the boilerplate code.

Thank you very much, @JMPerez. I will let you know in case that I experience further trouble.

Closing the ticket


Better support for multiple project roots

Currently when you run "open in project root" in a project with multiple roots, two terminals are opened: one for each project root.
Normally this isn't what I want. I'd prefer it if atom-terminal instead opened a terminal in the project root that I'm currently working in (e.g. based on the file I have open or the folder selected in the sidebar).

I submitted pull request #77 for this.

+1

+1

+1

https://github.com/drelyn86/atom-terminus


Remove status sync code from reconcile

With #21 being merged soon, there's no need for all the status code
https://github.com/dana-team/rcs-ocm-deployer/blob/fa6e7bc460db6e26074699a5069641fbc47f129a/internals/controllers/cappPlacementSync_controller.go#L110
/kind cleanup

/assign @sahar2339

Closed with #26


Store test datasets in repo

Adds a way to build test netcdf files and store them within the repo.

[x] Closes #226
[x] Tests passing
[x] Changes are documented in docs/releases.rst

This test test_numpy_arrays_to_inlined_kerchunk_refs is failing.
refs["refs"]["lon/0"]
'base64:AABIQwCASkMAAE1DAIBPQwAAUkMAgFRDAABXQwCAWUMAAFxDAIBeQwAAYUMAgGNDAABmQwCAaEMAAGtDAIBtQwAAcEMAgHJDAAB1QwCAd0MAAHpDAIB8QwAAf0MAwIBDAACCQwBAg0MAgIRDAMCFQwAAh0MAQIhDAICJQwDAikMAAIxDAECNQwCAjkMAwI9DAACRQwBAkkMAgJNDAMCUQwAAlkMAQJdDAICYQwDAmUMAAJtDAECcQwCAnUMAwJ5DAACgQwBAoUMAgKJDAMCjQwAApUM='

Great idea! We could make the file even smaller by down sampling spatially presumably.
The failure shows that the variable is not being inlined when it previously was being inlined. This makes sense - which variables are inclined in the test is set by kerchunk's inline_threshold kwarg. These are then compared against the variables manually specified with loadable_variables. The parameter values (500.0 etc) were just chosen to be bigger/smaller than certain variables in the Xarray test dataset. Now you've changed those variables they will be different sizes, so some will be inclined that were not previously. It's a janky setup but I wasn't sure how to do it more neatly because that's the only way kerchunk allows you to control inlining.

Thanks! Although, I can't take credit for the idea haha.
Late night head scratcher, I can't seem to find the right inline_threshold to satisfy both the lat and the time assert statements. 😕
# for loadable_vars = ['lat','lon']
# lat comparison fails below 101 inline_threshold
# time comparison fails above 16  inline_threshold

mypy errors seem to be unrelated: https://github.com/zarr-developers/VirtualiZarr/issues/249

Looking at this again, I think storing the datasets as file is great for roundtrip tests, but we should also strive to make other tests start from a point that doesn't require reading netCDF (and hence doesn't rely on kerchunk). That could either be in-memory kerchunk references, or on-disk kerchunk references that we then intepret using #251, or maybe it could even be something simpler in some cases.


feat: default compress report json

feat: default compress report json
feat: allowing set reportDir

:tada: This PR is included in version 3.4.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add needs default status

Do we need this now that we have it in a database constraint?

Do we need this now that we have it in a database constraint?

The change will allow AR to know what we have in the DB before trying to work with it.
For example if you build and object or use rails c it will be very helpful. Even more - usually we have the logic in the model and some of the logic in DB.

Approved; consider adding a test.

Thanks @eddieleeper-nb I created the default status build object test.


尝试很多字串一起翻译，0.1.3在win下测试，依旧有bug

StringIndexOutOfBoundsException: String index out of range: -8: String index out of range: -8

strings.xml | uploaded via ZenHub

Mac 上是否有这个问题？我目前没有windows环境，这条先暂缓

Mac like it. I comfirmed.
cannot retry due to redirection, in streaming mode

more strings , about 400 string, will be error.


How to disconnect from specific channel??

Hmm.... .-.

Use part. Documentation.
client.part(channelName);

Omg, I'm blind. Cheers.


FYI: ClangQL is great and "PyQL" would be too.

Hi, I think that this tool is a great idea.
I am wondering if such a tool exists for Python, and I have asked about this on SE.
This is just an FYI. Feel free to close without additional actions.

Hello @galenseilis,
Thank you for the suggestion, it's cool idea and possible to implement, maybe i can start a MVP and accept feature request and contributors to make it grow, and thanks for the name :D, i will notify you once i create a basic version.
Thank you,
Amr

You have plans to release compiled binaries of this application for Windows, Linux and MacOS?
Thanks.

You have plans to release compiled binaries of this application for Windows, Linux and MacOS?
Thanks.

For PyQL i already released binaries, for ClangQL yes i need to modify the release process to install LLVM first and then link with it, but i need to do some improvements first then i will work on the release pipeline
Thanks

PyQL 0.1.0 is released, currently is working with functions, and step by step support other features and pattern matching :D
https://github.com/AmrDeveloper/PyQL
Thank you for the suggestion, and feel free to write a feedback, suggest ideas, report bugs :D
We can close this issue now and all new issues can be on PyQL Repo.
Can you please write your Linkedin & Twitter username so i can give you shot out when i publish it
Thank you

Impressive! I am looking forward to trying this out! Thank you for your hard work. 🙏
https://www.linkedin.com/in/🐍-galen-s-4208349b/


Restrict cookies to only the auth domain

See: https://aptible.slack.com/archives/C0D7LB6LF/p1611332660036200
The Fridge cookie is used to store a read-only ("sessionized") token. It
can then be used to GET the current_token endpoint on auth to get a
"manage" scoped token.
We are restricting the token to the auth subdomain only so that our
users' browsers will not send it to ALL aptible.com subdomains, as it
currently does. We are now hosting some aptible subdomains with
third-pary vendors as well as in customer stacks for Crazylegs. This
change will prevent those services from getting access to Aptible tokens
through those cookies.

@almathew I'm putting you as my default reviewer. If I should re-assign to Frank, let me know

@almathew I'm putting you as my default reviewer. If I should re-assign to Frank, let me know

I went ahead and swapped Frank to reviewer as semi-suggested, since I have a bit less context anyway

I went ahead and swapped Frank to reviewer as semi-suggested, since I have a bit less context anyway

👍 on the change in reviewer. I need to change it from hard coded "aptible.com" to use the auth rails confit value so it'll work on sandboxes. I'll do that once I'm back from the dentist this morning.

👍 on the change in reviewer. I need to change it from hard coded "aptible.com" to use the auth rails confit value so it'll work on sandboxes. I'll do that once I'm back from the dentist this morning.

This was tested and confirmed working via https://github.com/aptible/auth-api/pull/417

This was tested and confirmed working via https://github.com/aptible/auth-api/pull/417


Support for mixed mode assemblies

Is there any intent to support mixed mode assemblies, those containing unmanaged code in il-repack? This would be very useful even if only one input assembly was allowed to contain unmanaged code which I've been told might be easier to do.

Hi,
no intent on my side, but I'd accept PRs for it (indeed it might be feasible if a single lib is mixed mode as far as I remember).
Though you may need to have Cecil support it first (round-trip a mixed mode assembly).
Thanks.


merge : GlueSQL 업데이트

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

5577 of 5600 (99.59%)  changed or added relevant lines in 165 files are covered.
6 unchanged lines in 4 files lost coverage.
Overall coverage increased (+0.4%) to 98.304%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

core/src/ast/mod.rs
438
439
99.77%

core/src/data/key.rs
18
19
94.74%

core/src/executor/evaluate/error.rs
16
17
94.12%

core/src/plan/evaluable.rs
9
10
90.0%

core/src/data/value/literal.rs
21
23
91.3%

core/src/executor/context/blend_context.rs
11
13
84.62%

core/src/executor/sort.rs
106
109
97.25%

core/src/executor/aggregate/mod.rs
43
55
78.18%

Files with Coverage Reduction
New Missed Lines
%

core/src/ast/expr.rs
1
98.35%

core/src/executor/evaluate/mod.rs
1
97.88%

core/src/result.rs
1
69.05%

test-suite/src/tester/mod.rs
3
89.02%

Totals

Change from base Build<PHONE_NUMBER>:
0.4%

Covered Lines:
36110

Relevant Lines:
36733

💛  - Coveralls


How to keep on spinning until the API fetches the name and get the prizeIndex based off of that?

So I want to make it so that when the user presses the "Open Case" button, it sends a POST request to the API and sets the prizeIndex based off the name that the API will return and keep on spinning while retrieving the data.
const [start, setStart] = useState(false);
const [prizeIndex, setPrizeIndex] = useState(0);
const prizes = items.map((item) => {
  return {
    image: item.image,
    text: item.name,
    value: item.value,
    chance: item.chance.toFixed(3),
  };
});

const reproductionArray = (array = [], length = 0) => [
  ...Array(length)
    .fill("_")
    .map(() => array[Math.floor(Math.random() * array.length)]),
];

const reproducedPrizeList = [
  ...prizes,
  ...reproductionArray(prizes, prizes.length * 3),
  ...prizes,
  ...reproductionArray(prizes, prizes.length * 40),
];

const prizeList = reproducedPrizeList.map((prize) => ({ ...prize }));

function handleStart() {
  setPrizeIndex(prizeList.length - 10);
}

useEffect(() => {
  if (prizeIndex === 0) return;

  setStart(true);
}, [prizeIndex]);

useEffect(() => {
  if (!start) return;

  axios
    .post("/api/case", { cookie: user.cookie, continentCode, name })
    .then((res) => {
      const prizeName = res.data.prize.name;
      const prizeIndex = prizeList.findIndex(
        (prize) => prize.text === prizeName
      );
      setPrizeIndex(prizeIndex);
      setStart(true);
    })
}, [start]);

<RoulettePro
    spinningTime={20}
    prizes={prizeList}
    prizeIndex={prizeIndex}
    start={start}
    options={{
      withoutAnimation: true,
      stopInCenter: false,
    }}
    onPrizeDefined={() => handlePrizeDefined()}
    defaultDesignOptions={{ prizesWithText: true }}
/>

Hello, @wendoj. Thank you for your interest in this package.
I’ll try to create an example of how to implement this on the weekends.

There is a similar issue - https://github.com/IvanAdmaers/react-roulette-pro/issues/10. There I placed some code examples. I think this code example - https://codesandbox.io/s/rrp-github-issue-10-2-87492g might be helpful for your case.

I sometimes experience a problem where it either lands on the last one despite the index changing, or it also spins backwards. Is there a way to solve this?
https://i.gyazo.com/5c74d846795b3bbd47ddd8ab77bc0b1b.mp4
https://i.gyazo.com/d6f90e62a029df9c6f28f1ef59336d91.mp4
Here is an implementation of the code I was using in the videos above:
https://codesandbox.io/s/rrp-github-issue-10-2-forked-bev9dv?file=/src/App.js

How to prevent it from sometimes spinning directly to the last prize:
It happens because we get a prize index when the roulette have already spun this prize item. Solution: when we get a prize index we need to start spinning again.

Prevent it from spinning back to the start when setting it:
It happens because the roulette have already spun that prize item.

I also fixed getting a prize index in that example.
Please, check the updated example: https://codesandbox.io/s/spinning-before-getting-prizeindex-react-roulette-pro-issue-14-ewwszg?file=/src/App.js
Let me know if something is wrong.

Thank you for your help - it works now :)


sg_make_image crash when Xcode Metal API Validation enabled

Crash occurs on macbook pro 19 only when Xcode Metal API Validation enabled.
But macbook pro 21(with M1 Chip) is ok.

info added for macbook pro 19

Xcode Version: 14.3
macOS: Ventura 13.3.1(a)

Hmm, ok. That code is relatively recent, looks like I ignored this little tidbit that StorageModeShared textures are not allowed on Intel GPUs:
https://developer.apple.com/documentation/metal/mtlstoragemode/mtlstoragemodeshared#discussion
Since it looks like that by default Metal does the right thing, I will just remove the explicit storage mode selection again.

PS: for a quick workaround you can set the sg_desc.mtl_force_managed_storage_mode option to true in the sg_setup() call, but I'll try to provide a proper fix asap.

PPS: after dusting off my old Intel Mac with Big Sur and Xcode 12 I actually have a couple of more problems (sokol_gfx.h doesn't build because some declarations from more recents SDKs aren't properly conditionally compiled.
I'll see if I can get this stuff to work later today.

Cool, thanks very much!

PS: I tested this on my mid-2014 13" MBP with Big Sur and Xcode 12, my M1 MBP, and the iOS simulator.


Fix lint errors.

The only non-trivial change was to drop the redundant call to
Map.containsKey in:
!containsKey(k) || get(k) == null

lgtm

technology's compounding interest

On Tue, Sep 12, 2017 at 6:58 PM, John Lacey<EMAIL_ADDRESS>wrote:

The only non-trivial change was to drop the redundant call to
Map.containsKey in:
!containsKey(k) || get(k) == null

You can view, comment on, or merge this pull request online at:
https://github.com/googlegsa/activedirectory/pull/15
Commit Summary

Fix lint errors.

File Changes

M src/com/google/enterprise/adaptor/ad/AdAdaptor.java
https://github.com/googlegsa/activedirectory/pull/15/files#diff-0
(15)
M src/com/google/enterprise/adaptor/ad/AdEntity.java
https://github.com/googlegsa/activedirectory/pull/15/files#diff-1
(16)
M src/com/google/enterprise/adaptor/ad/Method.java
https://github.com/googlegsa/activedirectory/pull/15/files#diff-2
(1)
M test/com/google/enterprise/adaptor/ad/AdEntityTest.java
https://github.com/googlegsa/activedirectory/pull/15/files#diff-3
(16)
M test/com/google/enterprise/adaptor/ad/AdServerTest.java
https://github.com/googlegsa/activedirectory/pull/15/files#diff-4
(27)
M test/com/google/enterprise/adaptor/ad/MockLdapContext.java
https://github.com/googlegsa/activedirectory/pull/15/files#diff-5
(20)

Patch Links:

https://github.com/googlegsa/activedirectory/pull/15.patch
https://github.com/googlegsa/activedirectory/pull/15.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/googlegsa/activedirectory/pull/15, or mute the thread
https://github.com/notifications/unsubscribe-auth/AIgXe6MlBQOvv9NfYkJPt0LS98SImYXTks5shzbFgaJpZM4PVelI
.


Document Necessary Jenkins API Endpoints

My Jenkins deployment is behind a reverse proxy. It is mostly inaccessible to the internet (except for /github-webhook). I would like the know the exact endpoints required by jenkins-action in so that I may expose them in my reverse proxy.

I imagine that POST <JENKINS_URL>/job/<MY_JOB>/build must be part of that list. Is there anything else?

This action just uses his appleboy/drone-jenkins plugin for Drone to interface with Jenkins. It's a very simple project. You can see here https://github.com/appleboy/drone-jenkins/blob/master/jenkins.go that it only hits the URL you described above.


L1-278: Fix synthetic-network

Description
Due to a LLVM bug the synthetic-network repository does not compile with the latest nightly toolchain. We introduce a local patch to fix the issue.
Type of change

Bug fix (non-breaking change which fixes an issue)

@fixxxedpoint will take over


3.12 support

Hi!
Thanks for your time creating this module :-)
I've a question if there is any plan for 3.12 python support? Or maybe is enough to bump number in setup files to be compatible with 3.12?

3.12 officially supported with v1.4.0


Convert documentation to mdbooks

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
The current docs are based on sphinx, which I am unfamiliar with.
Describe the solution you'd like
I would prefer that we move the docs to mdbooks. I believe this would lower the bar for contributions.
Describe alternatives you've considered
Additional context

I created a proof of concept for the DataFusion Python documentation using mdBook: https://github.com/MrPowers/datafusion-book
The goal is to donate that repo / integrate the code into this repo.
Should I just move these mdBook docs into a branch of this repo?

Could you create a PR to add this content to the repo? Maybe under docs/mdbooks ? We can then follow up with more PRs to add more content (and makes it easier for others to create PRs as well)


“Whole words only” setting not respected when highlighting search results

The option "Whole words only" is not always working. An attached example shows, where a word is found as a part of a longer word.
Poedit find options:

This is how it looks, when the word "sie" is found inside the longer word "aktualisiert":

How to reproduce:

OS: Windows 7 64bit, de
Poedit: 1.8.8
Open the attached po file: gnome-help.master.de.po
Search for the word "sie", using the options in the find dialogue as shown above
Click next until you reach e.g. the original string "As the EDID cannot be updated, it has no expiry date."
"sie" will be found inside the word "aktualisiert"
there are further strings inside this po file, where it happens

Attachment (gnome-help.master.de.po):
gnome-help.master.de.zip

It’s true that it is incorrectly highlighted in the entry, however the actual search is performed correctly, as the item found does contain the string as a word:
Da die EDID nicht aktualisiert werden kann, hat sie auch kein Ablaufdatum.
                                                ^^^


Contribution Guidelines Revamp

Revamp contribution guidelines to help new contributors to Clarity, Angular, Core, and Design

Done https://github.com/vmware/clarity/pull/3962


[🐛 Bug]: Sentry integration

next-on-pages environment related information
System:
Platform: win32
Arch: x64
Version: Windows 11 Pro
CPU: (16) x64 AMD Ryzen 7 2700X Eight-Core Processor
Memory: 32 GB
Shell: C:\Program Files\Git\usr\bin\bash.exe
Binaries:
Node: 20.5.0
Bun: N/A
pnpm: N/A
Yarn: 1.22.19
npm: 9.8.0
Package Manager Used: yarn (classic)
Relevant Packages:
@cloudflare/next-on-pages: 1.5.0
vercel: N/A
next: N/A
Description
Sentry does not work when published on Cloudflare Pages.
functions/_middleware.ts
import sentryPlugin from '@cloudflare/pages-plugin-sentry';
import { PagesFunction } from '@cloudflare/workers-types';

export const onRequest: PagesFunction = sentryPlugin({
  dsn: 'dsn_here',
});

Reproduction

Create nextjs project
npx @sentry/wizard@latest -i nextjs
Publish to cloudflare pages
Sentry not logging any errors
Add middleware

import sentryPlugin from '@cloudflare/pages-plugin-sentry';
import { PagesFunction } from '@cloudflare/workers-types';

export const onRequest: PagesFunction = sentryPlugin({
  dsn: 'dsn_here',
});

Sentry not logging any errors

Pages Deployment Method
Direct Upload (wrangler pages publish or the @cloudflare/pages-action GitHub Action)
Pages Deployment ID
71596039
Additional Information
No response
Would you like to help?

[X] Would you like to help fixing this bug?

Thanks for the issue @martwozniak 🙂
The issue here is that @cloudflare/next-on-pages generates a Pages project in advanced mode, this mode is incompatible with the functions/ directory implementation and the latter gets ignored, as you can see in the docs:

So it is expected for your implementation not to work, you'll need to change it so that you integrate sentry directly in your Next.js application.
I haven't used sentry before so unfortunately I cannot help you much in that regard, but the sentry docs seem to include clear instructions on how to do so 🙂
Also note that people have had a few issues with sentry (like https://github.com/cloudflare/next-on-pages/discussions/178 and https://github.com/cloudflare/next-on-pages/issues/420), so I can't guarantee that it'll work for your specific use case (but I'll be here to help if I can 🙂)
I hope this is helpful 🙂


testAdd external empty table test case.

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Handle rev being a tag

Previously if a rev was specified as a tag then we'd trip an assertion because
resetting to that tag would reset to the tag that the commit pointed to, which
would then cause the head id of the repo to be different than what we thought it
was.
Instead, we handle the case where a rev specification is a tag explicitly by
using the tag's target id as the revision that we're going to check out, not the
id of the tag itself.
Closes #3580

Is there a specific reason to continue having a tag field if rev takes  a superset of its legal values? (Other than backcompat, obviously.)

Specifying tag validates the tag exists and is indeed a tag, rev is just for arbitrary commit ids in a repo mostly

@bors r+

:pushpin: Commit c0cc8ff has been approved by brson

:hourglass: Testing commit c0cc8ff with merge c45c219...

:sunny: Test successful - status-appveyor, status-travis
Approved by: brson
Pushing c45c2193d0b4a86f7b782c58a19a43cbb9ce4fe0 to master...


Configurable appeal categories

Closes #5
This makes the appeal category used by the bot configurable, which allows us to add more in future if needed, and clean up if required.

Decided to go with commands to manage the list of appeal categories, rather than automating the creation & deletion of them, as it would require us to maintain the list of overrides in-code, rather than just doing t via the front end.


Centos service fails due to libgomp/gcc incompatibility

When trying to install a service the following error occurs:
TASK [../../roles/kubeinit_eks : install services requirements] ******************************************************************************************************************************************************************************
fatal: [localhost -> <IP_ADDRESS>]: FAILED! => {
	"changed": false,
	"failures": [],
	"msg": "Depsolve Error occured: \n Problem: cannot install the best candidate for the job\n  - nothing provides libgcc >= 8.5.0-1.el8 needed by gcc-8.5.0-1.el8.x86_64\n  - nothing provides libgomp = 8.5.0-1.el8 needed by gcc-8.5.0-1.el8.x86_64",
	"rc": 1,
	"results": []
}

Inventory being used is available here.

Didn't manage to reproduce this, maybe it fails because of some missing repositories in the hosts or some leftovers from previous deployments.
What distribution are you using in the hosts?

Please feel free to reopen if this happens again


Update postgres.service.js

correct use of connection parameters ;)

wow, thank you @vitaly-t! Where did you find this project, and where did you find these undocumented properties?

Github can show you new projects that use your library. Go to Insights/Dependency Graph, click on Dependents
Those properties are well documented, see Virtual Properties.

oh, thank you very much @vitaly-t 🙏  Appreciated.


Update UserToolComponent.php

behavior expects new password in 'password' not in 'new_password'

Coverage remained the same at 43.051% when pulling 2353f0e36f2c3d11f5e426b07b081c86c3ba73ec on Adnan0703:patch-1 into<PHONE_NUMBER>fd269263af42b6eb61c72e5ed6bf23 on burzum:master.

@Adnan0703 sorry for the late answer, I've missed this PR.
It should be made against the develop branch. Also to avoid issues when people (maybe even me) used new_password it should be just added not renamed.
I've fixed this in the develop branch and going to to a release later.


Surface the Entrypoint of a Contour in Status

Please describe the problem you have
Reflect entrypoint/ingress details in the status of a Contour. Similar to ingress of a service resource. For example:
apiVersion: operator.projectcontour.io/v1alpha1
kind: Contour
metadata:
  name: example
status:
  ingress:
    ip: <service_ip>
    ports:
    - 80
    - 443

Implementation considerations:

Nodeport service would need to surface every worker node IP in the cluster.
Should a hostname field be included that external DNS could populate?

For HTTPProxy, we literally copied the status.loadBalancer struct from Ingress and Service, which allows for both multiple IP addresses and multiple hostnames. Maybe it's better to just reuse that again here?


Install parameters to ignore warning types

Adding 2 parameters for the Install settings.
The build agent We're using, is interpreting useless platform based optional package warnings as errors, so I'm adding parameters to provide the possibility for yarn to ignore optional and platform based warnings.

Thanks!


Update leaderboard results (Website)

Updates the leaderboard table.
Since only ood and streaming had new entries, only these two columns are updated.

Also updated according to Amir's run. @harsha-simhadri for FYI.

A gentle ping - I wonder if you had a chance to review this? Please let me know in case of any concern.


x/pkgsite: package removal request for github.com/estevesnp/recreate-cli-go and github.com/estevesnp/manage-kpi/cmd/api

Hello, I have two pkgs under my username that are available on the pkg.go.dev that I no longer have access to that I would like to retract. Those pkgs are github.com/estevesnp/recreate-cli-go and github.com/estevesnp/manage-kpi/cmd/api . Thank you.

Removed. Please allow a few hours to propagate.


listed / commented conflicts

Hi, I just seeing the merged file:
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
if you find (ctrl+f)
googletagservices
there is found these lines:
<IP_ADDRESS> googletagservices.com
<IP_ADDRESS> www.googletagservices.com
#<IP_ADDRESS> www.googletagservices.com		#interferes with techrepublic

So... how we should deal with these?, I suggest to add to the script a search to interferes comment and those domain remove them from the file.
What do you think?
Same for these...
<IP_ADDRESS> googletagmanager.com
<IP_ADDRESS> www.googletagmanager.com
# <IP_ADDRESS> www.googletagmanager.com #[affects ASUS]

for googleanalytics and analytics google if people actually wants them working, like me, it also need googletagmanager, since as far I know googletagmanager is a tool to have a single tag on sites to send statistics to tagmanager and not to deal putting and removing several tracking tags on sites. etc... right?

Hi Braian @braian87b, grepping this we see a broad consensus about this.  Several sources agree, block this.
data/mvps.org/hosts
5877:<IP_ADDRESS> www.googletagservices.com

data/someonewhocares.org/hosts
905:<IP_ADDRESS> googletagservices.com
2023:#<IP_ADDRESS> www.googletagservices.com		#interferes with techrepublic

data/StevenBlack/hosts
100:<IP_ADDRESS> www.googletagservices.com

data/tiuxo/hosts
2094:<IP_ADDRESS> www.googletagservices.com

data/yoyo.org/hosts
1743:<IP_ADDRESS> googletagservices.com

Interesting way to evaluate it, by concensus...
Do you have it at hand necessary commands for grep multiple sources at a time for evaluating like that?
It will be handy to me.

@braian87b  I use ack on the repo root.

My good how hard is it ???
grep -Ri 'domain\.tld' path/to/search
in this case grep -Ri 'googletagservices.com' data/

@spirillen consider this is an official warning: you will be nice to visitors here, or YOU will not be here.

Sorry, I forget about grep -Ri I actually used several times months ago.
Thanks.

Why not just answer the users straight up?
@braian87b asked straight up

Do you have it at hand necessary commands for grep multiple sources at a time for evaluating like that?

That what I answered him. But you obviously have a huge issue about other, and you are close to be reported for harassment @StevenBlack

Relax both of you, no problem at all, I am accustomed to several kind of responses like the ones that Linus Torvals usually use, this is nothing in comparision.

Notes:

The first notification was here
Official warning is here above.
December 19, 2019 4:20 PM blocked.

So the one providing the actual answer to the question, is the one who is getting blocked??


docs: update Nuxt 3 installation guide

The Nuxt 3 instructions definitely seem out of date. But I tried using the changes from this PR and I get
 ERROR  Cannot start nuxt:  Cannot read properties of undefined (reading 'nuxt')

Check out other issues, including https://github.com/Akryum/floating-vue/issues/912


Is this a typo?

Is there a typo in the https://github.com/ariksao/repoedu/blob/04e65feb76742ae4a290e006260ade18a1c2fa4f/run_me.py#L1 file.
Shouldn't it be print('Hello, world!') instead of print("Hello  world!")?

You got it!

Nope


🔥 Remove nodemon dependency and dev from script

thanks, it will be merge in soon, in next version


Index page adjustments

PROPOSAL

Minimal cleanup. Reworded some stuff.

CHANGELOG

Changed font macros for paragraphs from size-xs to size-sm
Breakpoint is set to 900px
Images use clamp() to scale dynamically
AcmButton re-written to use --button-bg and --button-hover for different styles in light/dark themes
Modified wording in some paragraphs

This is change #3 of my big update to prepare for next semester's codebase.
Mods to AcmButton (and AcmSelect in another PR) fixes #347.

it doesnt work on my iphone 5
https://user-images.githubusercontent.com/8981287/160266976-4e9169e4-efff-479b-ba23-2c4b3726e5b0.mp4

it doesnt work on my iphone 5 / se
https://user-images.githubusercontent.com/8981287/160266985-dcdad6be-a2fa-43e2-8f03-8ee642b9ef40.mp4

https://user-images.githubusercontent.com/8981287/160267051-136aed94-e8eb-42c3-a073-564baf946249.mp4

it doesnt when i flip my iphone sideways also

asdff.mp4

https://user-images.githubusercontent.com/54593375/160267245-f0d07220-9f7a-4eab-9b71-22a39244a9f7.mp4
Works fine for iPhone SE. I had this issue a lot when emulating but all I had to do was switch it to a different viewport width, close out of dev options, and then open up dev options again and change the viewport back to SE.

 it doesnt when i flip my iphone sideways also

god just don't flip ur phone weirdchamp
anyway yeah i can fix this in a diff pr lol

 it doesnt when i flip my iphone sideways also

god just don't flip ur phone weirdchamp
anyway yeah i can fix this in a diff pr lol

Fixed in #401

https://user-images.githubusercontent.com/8981287/160267477-0c3db6c0-1941-4760-96ef-10aeab2aa31c.mp4

2022-03-26.22-01-21.mp4

That's been fixed with #403. QA test #406

changes merged in https://github.com/EthanThatOneKid/acmcsuf.com/pull/405 and https://github.com/EthanThatOneKid/acmcsuf.com/pull/401


Cora link prediction demo deprecation warnings

Description
In the Cora link prediction demo,__getitem__ in node2vec_feature_learning.py  is deprecated. This results in deprecation warnings 5 times in the demo.  The demo runs smoothly but doesn't look pretty due to the warnings.
Done Checklist (Bug)

[ ] Method call updated

I'm not able to reproduce this, although I'm seeing some other deprecation warnings - has this been resolved, or can you reproduce the full log? @habiba-h
$ python main.py --input_graph=~/data/cora/cora.cites --output_node_features=~/data/cora/cora.emb
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:516: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint8 = np.dtype([("qint8", np.int8, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:517: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint8 = np.dtype([("quint8", np.uint8, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:518: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint16 = np.dtype([("qint16", np.int16, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:519: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint16 = np.dtype([("quint16", np.uint16, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:520: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint32 = np.dtype([("qint32", np.int32, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorflow/python/framework/dtypes.py:525: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  np_resource = np.dtype([("resource", np.ubyte, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:541: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint8 = np.dtype([("qint8", np.int8, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:542: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint8 = np.dtype([("quint8", np.uint8, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:543: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint16 = np.dtype([("qint16", np.int16, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:544: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_quint16 = np.dtype([("quint16", np.uint16, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:545: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  _np_qint32 = np.dtype([("qint32", np.int32, 1)])
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/tensorboard/compat/tensorflow_stub/dtypes.py:550: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
  np_resource = np.dtype([("resource", np.ubyte, 1)])
Negative edges sampling method is set to global.
Graph statistics: 2708 nodes, 5278 edges
Graph is not connected
Largest subgraph statistics: 2485 nodes, 5069 edges
** Sampled 506 positive and 506 negative edges. **
** Sampled 456 positive and 456 negative edges. **
Learning 128-dimensional node features (embeddings) from g_train using node2vec algorithm with the following parameters:
        p = 1.0, q = 1.0
        num_walks = 10, walk length = 80, context window size = 10
(Node2VecFeatureLearning) Time for random walks 8 seconds
(Node2VecFeatureLearning) Time for learning embeddings 8 seconds.
Total time for fit() 16.196159839630127 seconds
Training binary link classifiers (link predictors) using the following binary operators: ['h', 'avg', 'l1', 'l2']
Operator: h Score (ROC AUC on test set of edge_data): 0.861
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
/Users/jun021/miniconda3/envs/stellargraph-dev/lib/python3.7/site-packages/sklearn/linear_model/logistic.py:947: ConvergenceWarning: lbfgs failed to converge. Increase the number of iterations.
  "of iterations.", ConvergenceWarning)
Operator: avg Score (ROC AUC on test set of edge_data): 0.471
Operator: l1 Score (ROC AUC on test set of edge_data): 0.892
Operator: l2 Score (ROC AUC on test set of edge_data): 0.879
Learning 128-dimensional node features (embeddings) from g_test using node2vec algorithm with the following parameters:
        p = 1.0, q = 1.0
        num_walks = 10, walk length = 80, context window size = 10
(Node2VecFeatureLearning) Time for random walks 8 seconds
(Node2VecFeatureLearning) Time for learning embeddings 9 seconds.
Total time for fit() 16.715152740478516 seconds
Evaluating best link predictor with l1 binary operator on test links in g_test
Prediction score (ROC AUC): 0.8954678248371324

  **** Scores on test set of links ****

     Operator: l1  Score (ROC AUC): 0.90

  ****************************

Getting the same running the notebook instead of the script
My python environment has the following:
$ pip freeze
absl-py==0.8.1
appnope==0.1.0
asn1crypto==1.2.0
astor==0.8.0
atomicwrites==1.3.0
attrs==19.3.0
backcall==0.1.0
bleach==3.1.0
boto==2.49.0
boto3==1.9.66
botocore==1.12.189
bz2file==0.98
certifi==2019.9.11
cffi==1.13.2
chardet==3.0.4
coverage==4.5.4
coveralls==1.8.2
cryptography==2.8
cycler==0.10.0
decorator==4.4.1
defusedxml==0.6.0
docopt==0.6.2
docutils==0.15.2
entrypoints==0.3
gast==0.3.2
gensim==3.8.0
google-pasta==0.1.8
greenlet==0.4.15
grpcio==1.25.0
h5py==2.9.0
idna==2.8
importlib-metadata==0.23
ipykernel==5.1.3
ipython==7.9.0
ipython-genutils==0.2.0
ipywidgets==7.5.1
isodate==0.6.0
jedi==0.15.1
jgraph==0.2.1
Jinja2==2.10.3
jmespath==0.9.4
joblib==0.14.0
json5==0.8.5
jsonschema==3.2.0
jupyter==1.0.0
jupyter-client==5.3.4
jupyter-console==6.0.0
jupyter-core==4.6.1
jupyterlab==1.2.3
jupyterlab-server==1.0.6
Keras==2.3.1
Keras-Applications==1.0.8
Keras-Preprocessing==1.1.0
kiwisolver==1.1.0
llvmlite==0.30.0
Markdown==3.1.1
MarkupSafe==1.1.1
matplotlib==3.1.1
mistune==0.8.4
mkl-fft==1.0.15
mkl-random==1.1.0
mkl-service==2.3.0
more-itertools==7.2.0
msgpack==0.6.2
nbconvert==5.6.1
nbformat==4.4.0
neovim==0.3.1
networkx==2.4
notebook==6.0.2
numba==0.46.0
numpy==1.17.3
packaging==19.2
pandas==0.25.3
pandocfilters==1.4.2
parso==0.5.1
pexpect==4.7.0
pickleshare==0.7.5
pluggy==0.13.0
prometheus-client==0.7.1
prompt-toolkit==2.0.10
protobuf==3.10.1
ptyprocess==0.6.0
py==1.8.0
py-cpuinfo==5.0.0
pycparser==2.19
pydgraph==2.0.2
Pygments==2.4.2
pynvim==0.4.0
pyOpenSSL==19.1.0
pyparsing==2.4.5
pyrsistent==0.15.5
PySocks==1.7.1
pyspark==2.4.3
pytest==5.3.1
pytest-benchmark==3.2.2
pytest-cov==2.8.1
python-dateutil==2.8.1
python-igraph==0.7.1.post6
pytz==2019.3
PyYAML==5.1.2
pyzmq==18.1.0
qtconsole==4.6.0
rdflib==4.2.2
requests==2.22.0
s3transfer==0.1.13
scikit-learn==0.21.3
scipy==1.3.1
Send2Trash==1.5.0
sexpdata==0.0.3
six==1.13.0
smart-open==1.9.0
stellargraph==0.9.0b0
tensorboard==1.14.0
tensorflow==1.14.0
tensorflow-estimator==1.14.0
termcolor==1.1.0
terminado==0.8.3
testpath==0.4.4
tornado==6.0.3
traitlets==4.3.3
urllib3==1.24.2
wcwidth==0.1.7
webencodings==0.5.1
websocket-client==0.56.0
Werkzeug==0.16.0
widgetsnbextension==3.5.1
wrapt==1.11.2
zipp==0.6.0

@kjun9 the warning from Node2VecFeatureLearning is gone. And  I am getting the same warnings as you. The tensorflow and tensorboard warnings are ubiquitous. But the convergence warnings from sklearn are specific to this demo.

Thanks for confirming! I've created https://github.com/stellargraph/stellargraph/issues/565 for the new warnings


Fix LICM to avoid hoisting never-executed traps

It is legal for the optimizer to consider code after a loop always
reachable, but when a loop has no exits, or when the loops exits are
dominated by a conditional statement, we should not consider
conditional statements within the loop as dominating all possible
execution paths through the loop. At least not when there is at least
one path through the loop that contains a "synchronization point",
such as a function that may contain a memory barrier, perform I/O, or
exit the program.
Sadly, we still don't model synchronization points in the optimizer,
so we need to conservatively assume all loops have a synchronization
point and avoid hoisting conditional traps that may never be executed.
Fixes rdar://66791257 (Print statement provokes "Can't unsafeBitCast
between types of different sizes" when optimizations enabled)
Originated in 2014.

@swift-ci test

@swift-ci benchmark

Performance: -O

Regression
OLD
NEW
DELTA
RATIO

FlattenListFlatMap
4164
6194
+48.8%
0.67x (?)

StringComparison_slowerPrenormal
1510
1660
+9.9%
0.91x (?)

Code size: -O
Performance: -Osize

Regression
OLD
NEW
DELTA
RATIO

StringComparison_slowerPrenormal
1510
1670
+10.6%
0.90x (?)

Code size: -Osize
Performance: -Onone

Improvement
OLD
NEW
DELTA
RATIO

StringBuilderLong
1780
1650
-7.3%
1.08x (?)

Code size: -swiftlibs

How to read the data
The tables contain differences in performance which are larger than 8% and
differences in code size which are larger than 1%.
If you see any unexpected regressions, you should consider fixing the
regressions before you merge the PR.
Noise: Sometimes the performance results (not code size!) contain false
alarms. Unexpected regressions which are marked with '(?)' are probably noise.
If you see regressions which you cannot explain you can try to run the
benchmarks again. If regressions still show up, please consult with the
performance team (@eeckstein).

Hardware Overview
  Model Name: Mac Pro
  Model Identifier: MacPro6,1
  Processor Name: 12-Core Intel Xeon E5
  Processor Speed: 2.7 GHz
  Number of Processors: 1
  Total Number of Cores: 12
  L2 Cache (per Core): 256 KB
  L3 Cache: 30 MB
  Memory: 64 GB

@shahmishal fyi, CI didn't trigger

@swift-ci test

We had outage on ci.swift.org today, which might have caused the issue.

@swift-ci test

@swift-ci test macOS

@swift-ci test Linux

@mikeash Explanation of what went wrong. I'd add it to the commit message, but that would mean waiting for CI again.
The test case had an infinite loop. The optimizer generally assumes that loops eventually terminate and calls eventually return. So, if there's a condition that will trap after the loop or call, it's ok to trap before executing the loop or call. This is generally an important thing for the optimizer to do, but I think the optimizer should respect synchronization points (I/O, thread communication, program exit). In 2014 I advocated for functions defaulting to no-sync (an no globals), but lost that argument on the language side. Instead, we'll need a way to annotate functions that don't synchronize (and don't modify globals), but never implemented that. Meanwhile, the optimizer continues to assume a different model than the language 6 years later. So, when you call print in a loop, you can't actually rely on that being executed before an assert for example!
The loop invariant code pass (LICM) was interpreting "the loop must exit" as "any code that must run before the exit must execute". For infinite loops, that means that all code in the loop must execute! So, if you inline array subscript.read, and there's a check for whether the array is native, both sides of that check must execute. The non-native side has a test for the element size being object-sized. The optimizer was just assuming it could perform that element size check before executing the loop even though the check doesn't apply to your array at all.
This is a more general bug that could occur even if the loop has exits, but for example, you expect the program to terminate before reaching the exits. The general fix is that LICM should not assume that code that must run before the loop can exit always runs. I fixed LICM to only hoist operations if they occur on all paths through the loop, not just on paths through all loop exits. It doesn't really change anything in the common case, just handles loops that don't exit correctly.


Suggest using --batch and --quick-add-keys

Hi!
I've recently learned how to use the gpg --batch and --quick-add-key commands, I find them useful and imo they remove a bit of complexity when creating keys, making the whole process less daunting.
This issue is for asking an opinion about replacing those steps in the guide with basically what follows:

create a template for the master key

$ cat gen-params
%echo Generating a basic OpenPGP key
Key-Type: RSA
Key-Length: 4096
Key-Usage: cert
Name-Real: Joe Tester
Name-Email<EMAIL_ADDRESS>Expire-Date: 0
Passphrase: hey
# Do a commit here, so that we can later print "done" :-)
%commit
%echo done

generate master key (only certification), save fingerprint

gpg --batch --generate-key gen-params
FPR=$(gpg --list-options show-only-fpr-mbox --list-secret-keys | awk '{print $1}')

generate sign, encrypt and auth subkeys

gpg --batch --passphrase 'hey' --quick-add-key $FPR rsa4096 sign 1y
gpg --batch --passphrase 'hey' --quick-add-key $FPR rsa4096 encrypt 1y
gpg --batch --passphrase 'hey' --quick-add-key $FPR rsa4096 auth 1y

The idea is not new, something similar was already suggested in #105 but then stalled. What am I suggesting here is a "smaller" version limited to the steps involved in creating the master key and the subkeys and without removing all the didactical details.
@drduh what do you think? If you like the idea I'll push a patch.

It's a good idea to document this. I would recommend piping passphrases to GPG with built-ins to keep them from appearing in the process table. See https://github.com/drduh/pwd.sh/blob/master/pwd.sh#L52-L66 for example.

@apiraino can you go ahead and craft a PR for review, please?

@drduh thanks for getting back to me and sorry for the delay. This issue is under my radar, I've just been procastinating the PR I suggested, I need to to get again the context that the myself of +5 months ago had.
I'll try to allocate some time for this task real soon (:tm:)

I have been doing some fiddling to automate the steps in your guide, so that a newbie user can just edit variables in a "config.sh" file and then run either several individual scripts or a metascript that just invokes those indiviual scripts in sequence as a convenience measure.
wip-gpg-automation-scripts.2021-08-22.zip
$ bash ubuntu.step01-online.sh
$ bash ubuntu.stepn.generate-key.sh
$ bash ubuntu.stepn.keytocard.sh # (Once for each yubikey)
...

I figured I may as well throw them out into the world in case they are of any help to you, so I've attached the current WIP scripts.

@woodenphone thanks for sharing your scripts. I'm not the maintainer, here are my 2 cents nonetheless.
Your scripts are very useful but out of scope in the context of the tutorial since (imo) they would add additional cognitive overhead to the reader trying to figure out an already (unfortunately) complex topic such as creating GPG keys.
This said, in pr #281 I have created a ./contrib directory also for the purpose of hosting user-contributed scripts. I encourage you to open a PR and open a discussion there (for example, pointing out if they are ubuntu or bash specific). I will certainly use your scripts! :-)

@apiraino can you give the PR an update so we can merge your suggestions?


Enable initContainers feature in statefulsets - same as in deployments

@kos-kamil is this still useful?

No idea what this was about, closing


Repo sync for protected CLA branch

The pull request is created from master637740828972095290 to master to fix git push error for protected CLA branch

@shsagir : Thanks for your contribution! The author(s) have been notified to review your proposed change.


support AWS and Cinder attacher

Signed-off-by: Huamin Chen<EMAIL_ADDRESS>

@rootfs I want to make one more change to the volume interface:

Remove GetDeviceMountPath() and MountDevice() from the Attacher interface.
Remove UnmountDevice() from the Dettacher interface.
For plugins that implement the Attacher/Detacher interfaces, remove any attach/detach logic from their Mounter/Unmounter implmentations, i.e. remove any attach/detach logic from SetUp(), SetUpAt(), TearDown(), and TearDownAt().

Therefore all volumes follow the same code path for Mount/Unmount, and Attacher plugins do not have a "special" mount.
Do you think you can make this change, and rebase this on top of that?


Update authenticate-a-user-with-an-sso-token.md

Updated out of date information including old office.js beta reference and store provided consent

Docs Build status updates of commit 625098f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/outlook/authenticate-a-user-with-an-sso-token.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Just gonna pull this in for you since it is approved. :)


add viscous sponge

This PR adds a viscous sponge. There will be a following up PR that changes the sponge to a command line argument.
Closes #352.

@akshaysridhar This is ready I think. The results looks fine to me: https://buildkite.com/clima/climaatmos-ci/builds/1258#b38991b1-14a4-4b23-89d4-5afb80053413

If the changes to the buildkite results are acceptable let's merge this.

Thanks. The buildkite results won't change in the end because the default is false for sponge. I don't know what would be the best way to test it in ci. Maybe I will add a run in ci with sponge after #483, or a long run with sponge.

bors r+


Fix duplicate stream events.

Thanks for this very convenient library!
Previously, a single 'connection' event could trigger multiple 'stream'
events (when multiple handlers were added). Now each connection will
only ever trigger it once.
An alternate implementation would be to always proxy the event, i.e. not
wait for the first 'stream' handler to be attached; but this felt less in line
with the existing implementation. Let me know which you prefer.

lgtm, but @mcollina is more familiar with this part of the code so ill let him decide

Ok for me :).
Il giorno dom 20 dic 2015 alle 23:10 maxogden<EMAIL_ADDRESS>ha
scritto:

lgtm, but @mcollina https://github.com/mcollina is more familiar with
this part of the code so ill let him decide
—
Reply to this email directly or view it on GitHub
https://github.com/maxogden/websocket-stream/pull/79#issuecomment-166158304
.

OK released as a new minor version (wasn't sure if I should do patch, minor, major so I went for minor this time)

Thanks @maxogden @mcollina !


STYLE: Remove unused import inspect

Remove unused import inspect in Wrapping/Generators/Python/itkBase.py

Thank you guys for all your hard work on ITK.


Launchpad hosted backport for Ubuntu Xenial has terribly slow networking

When installing go using the backport (ppa:longsleep/golang-backports) the download takes 10-30 mins because the network bandwith is terribly slow. This is the output from a DigitalOcean singapore VPS:

We don't distribute ubuntu packages and that ppa repository is not owned by the go project. I suggest opening an issue to launchpad.

I'm going to close this, as @ALTree said, the ubuntu ppa archive is not something we control.


Add com.snowplowanalytics.snowplow-website/signup_form_submitted/jsonschema/1-0-0

This schema is currently published but it cannot be found in iglu-central.

It won't be added, it's a Snowplow website-specific schema, not generally useful to the Snowplow or Iglu communities...


use hono in adapter-node

Describe the problem
why is polka preferred over hono? the last time it was updated is 5 years ago. this on top of it being very slow. hono uses web-standard Request and Response so integrating it with svelte-kit's Server class (which is basically all of svelte-kit) class would be very easy and doesn't need constructing a Request from IncomingMessage.
Describe the proposed solution
use hono as described above.
Alternatives considered
hono
Importance
would make my life easier
Additional Information
hono works with bun so that's an extra

https://github.com/lukeed/polka/tags The last time polka was updated was two months ago.
Hono appears to be much larger and to do a lot of things we don't need. All routing happens within SvelteKit, not within any of the adapters.

https://github.com/lukeed/polka/tags The last time polka was updated was two months ago.
Hono appears to be much larger and to do a lot of things we don't need. All routing happens within SvelteKit, not within any of the adapters.

adapter-node creates handler.js which you can use in custom servers
https://kit.svelte.dev/docs/adapter-node#custom-server
you could also create a custom adapter-node-hono that wraps adapter-node and outputs a custom server using that handler.
bundle size for hono seems to be around 4x larger
https://pkg-size.dev/hono
https://pkg-size.dev/polka

adapter-node uses the most recent version of Polka listed on the tags page that @Conduitry linked to above. (This would have been very easy for you to verify, rather than just repeating yourself.)
As others have pointed out, Hono is unnecessary overhead for our use case. You could create a custom adapter that used it instead of Polka but you would be wasting your time; there is absolutely no benefit to doing so.

adapter-node creates handler.js which you can use in custom servers https://kit.svelte.dev/docs/adapter-node#custom-server
you could also create a custom adapter-node-hono that wraps adapter-node and outputs a custom server using that handler.
bundle size for hono seems to be around 4x larger https://pkg-size.dev/hono https://pkg-size.dev/polka

size doesn't matter in terms of backend.

adapter-node uses the most recent version of Polka listed on the tags page that @Conduitry linked to above. (This would have been very easy for you to verify, rather than just repeating yourself.)
As others have pointed out, Hono is unnecessary overhead for our use case. You could create a custom adapter that used it instead of Polka but you would be wasting your time; there is absolutely no benefit to doing so.

alright then, use hyper-express its native (meaning it doesn't even use node:http because it relies on uWebSockets.js)

size doesn't matter in terms of backend.

This isn't true. Size affects startup time, which matters if (for example) you're using socket activation.

alright then, use hyper-express its native

Why not try creating an adapter that uses it? (Though I'm not sure why you wouldn't just use uWebSockets.js directly.) If it's meaningfully faster, and doesn't introduce complexities related to native bindings, then people will use it — maybe it could even be merged into adapter-node.

size doesn't matter in terms of backend.

This isn't true. Size affects startup time, which matters if (for example) you're using socket activation.

alright then, use hyper-express its native

Why not try creating an adapter that uses it? (Though I'm not sure why you wouldn't just use uWebSockets.js directly.) If it's meaningfully faster, and doesn't introduce complexities related to native bindings, then people will use it — maybe it could even be merged into adapter-node.

this is just a demo of uwsjs using Request and Response. it doesn't use sveltekit yet (it gets ~8k req/s peak, kinda not that fast to me?). tell me if you think its "meaningfully faster" so i can turn it into a proper adapter. https://github.com/huseeiin/uws-web-api

it doesn't use sveltekit yet (it gets ~8k req/s peak, kinda not that fast to me?)

These numbers are context-free — what machine is this running on? how does it compare with an equivalent app using polka? how much of a % difference would it make when you add the overhead of SvelteKit's routing and SSR? — and therefore meaningless.
Let me put it this way: are you currently running an app that uses adapter-node where your server is crashing or you're dropping requests and you've determined that Polka is the bottleneck? If not, you are wasting your time.


Convert PDF to a JPEG instead of PNG

Is it possible to convert the PDF to another image format, eg a JPEG? I'm seeing results where the size of the PNG being rendered is around 6/7MB in size, which is rather excessive for my use case.
Loving your work and thank you.

I forked the project and got it to export jpeg images as a test and they were still huge, even if I scaled the image down to 148 × 210 they were still coming out at 230kb (All a bit odd). So I've end up just passing the png through https://github.com/lovell/sharp and the images are now under 20k.


How to Align sign coverage

Hello,
I wonder how i could align the not covered and covered line as shown as in your readme.
The red line is offset with my green one.

And I also wonder how i could have a thinner line, like in my git sign diff provided by nvchad.
I tried setting an half block ascii character, it works, but then i have the feeling that the red one is the inversion ont the green so it look strange.

Thanks you

To the first question
 gocoverage_sign = '█',
Change it in your config
To the second one, one thing you can try is to increase sign_priority
But this should caused by you allowing multiple columns in your sign colunm. Set it back to 1 should also help.

Thanks for the quick response.
If i set :set signcolumn=yes:1   , i still have this .

If i change the sign in the config, with "|" for instance, i have this , which is ok for the green one, but the red looks strange.

Thanks for your help 👍🏻

The default sign highlight is defined like this:
  sign_covered_hl = 'String', --- highlight group for test covered sign
  sign_partial_hl = 'WarningMsg', --- highlight group for test partially covered sign
  sign_uncovered_hl = 'Error', -- highlight group for uncovered code

I think the Error in your vim color scheme may have a red background set
you can change 'Error' so foreground color is red and no background, Or you can define your sign color group without a background color.

Thanks that was the color highlight !


iOS 8, 1px gap

Starting with iOS 8, i can see a 1px gap on top of the navigation bar. Looks like the status bar is coming through.

FWIW I tested a basic left -> right gravity animation on the iOS 9 simulator iPhone 6. Looks like the gap has changed from being on the left side,like the view has animated in too far to being on the right like it hasn't animated in far enough

i found solution, guys!
do not use CRToastAnimationTypeGravity in kCRToastAnimationInTypeKey, kCRToastAnimationOutTypeKey.
just use CRToastAnimationTypeLinear then work perfect!


(SUP-2913) Puppet not updated for more than a year

Please check off the steps below as you complete each step

[x] Put the Jira ticket number in parentheses in the Title e.g. (SUP-XXXX) Add Super Duper State Check
[x] Update the Jira ticket status to Ready for Review
[x] Update the Scoring Spreadsheet
[ ] Get a review from someone on the support team
[ ] Get a review from @misseuropa, @davidbastedo, or @deleon365

 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.

To set up false condition I had to add some additional steps including creating  the orig directory and providing the full path to the new install log:
mkdir /var/log/puppetlabs/installer/orig; mv /var/log/puppetlabs/installer/*.install.log  /var/log/puppetlabs/installer/orig ; touch -d "2 years ago" /var/log/puppetlabs/installer/2022-01-06T09.45.21+0000.install.log
To reset after the test works:
mv /var/log/puppetlabs/installer/orig  /var/log/puppetlabs/installer/2021-01-06T09.45.21+0000.install.log
My suggestions would be maybe to keep the installer log file with the same name as it was originally instead of 2021-01-06T09.45.21+0000.install.log and the other steps to make the orig directory and provide the full path to the new installer log file. What are your thoughts?

Since users can remove the log files, it may be more consistent to check the mtime on /opt/puppetlabs/server/pe_build.

@MartyEwings , @gmcgrillan:  That's the conflicts all sorted.  Should be ready for merge now.


event assign user to started task

if a user launches a task with no assignee, assign this user to the task
[PYPE-644] created by admin

We agreed that until there is a really good use case for this.


Data not showing even though data is in datastore

Describe the bug
Datastore not fetching data even though it is in dynamodb
Steps To Reproduce
-
Fetch the data
For few days it is showing data and for few it is not

I am having data at backend on each day from 5th to 11th May. But query not returning anything.

Please let us know if anything need to be changed at backend or front end or its from datastore issue

Expected behavior
It should show the data if it is present in dynamodb.
Amplify Framework Version
2.33.3
Amplify Categories
DataStore
Dependency manager
Swift PM
Swift version
5.9.2
CLI version
12.11.1
Xcode version
15.0
Relevant log output
select
  "root"."@@primaryKey" as "@@primaryKey", "root"."user_id" as "user_id", "root"."time_stamp" as "time_stamp",
  "root"."breath_rate" as "breath_rate", "root"."calories" as "calories", "root"."createdAt" as "createdAt",
  "root"."data_timezone" as "data_timezone", "root"."distance_covered" as "distance_covered", "root"."heart_rate" as "heart_rate",
  "root"."hrv" as "hrv", "root"."owner" as "owner", "root"."ring_serial_no" as "ring_serial_no",
  "root"."skin_temperature" as "skin_temperature", "root"."spo2" as "spo2", "root"."step_count" as "step_count",
  "root"."updatedAt" as "updatedAt"
from "TimedData" as "root"
where 1 = 1
  and (
    "root"."user_id" = '7***********************4'
    and "root"."time_stamp" between '2024-05-04T18:30:00.000Z' and '2024-05-11T18:29:59.000Z'
  )
order by "root"."time_stamp" asc
select
  "root"."@@primaryKey" as "@@primaryKey", "root"."user_id" as "user_id", "root"."time_stamp" as "time_stamp",
  "root"."breath_rate" as "breath_rate", "root"."calories" as "calories", "root"."createdAt" as "createdAt",
  "root"."data_timezone" as "data_timezone", "root"."distance_covered" as "distance_covered", "root"."heart_rate" as "heart_rate",
  "root"."hrv" as "hrv", "root"."owner" as "owner", "root"."ring_serial_no" as "ring_serial_no",
  "root"."skin_temperature" as "skin_temperature", "root"."spo2" as "spo2", "root"."step_count" as "step_count",
  "root"."updatedAt" as "updatedAt"
from "TimedData" as "root"
where 1 = 1
  and (
    "root"."user_id" = '7***************'
    and "root"."time_stamp" between '2024-05-04T18:30:00.000Z' and '2024-05-11T18:29:59.000Z'
  )
order by "root"."time_stamp" asc

Is this a regression?
Yes
Regression additional context
No response
Platforms
iOS
OS Version
iOS 17
Device
iPhone 15 Plus
Specific to simulators
No response
Additional context
No response

Thank you for posting this.

Can you share the verbose logs and code snippets in the ticket?
Are you seeing errors while syncing data from AppSync?

@thisisabhash
Verbose logs -
select
"root"."@@primaryKey" as "@@primaryKey", "root"."user_id" as "user_id", "root"."time_stamp" as "time_stamp",
"root"."breath_rate" as "breath_rate", "root"."calories" as "calories", "root"."createdAt" as "createdAt",
"root"."data_timezone" as "data_timezone", "root"."distance_covered" as "distance_covered", "root"."heart_rate" as "heart_rate",
"root"."hrv" as "hrv", "root"."owner" as "owner", "root"."ring_serial_no" as "ring_serial_no",
"root"."skin_temperature" as "skin_temperature", "root"."spo2" as "spo2", "root"."step_count" as "step_count",
"root"."updatedAt" as "updatedAt"
from "TimedData" as "root"
where 1 = 1
and (
"root"."user_id" = '7********4'
and "root"."time_stamp" between '2024-05-04T18:30:00.000Z' and '2024-05-11T18:29:59.000Z'
)
order by "root"."time_stamp" asc
select
"root"."@@primaryKey" as "@@primaryKey", "root"."user_id" as "user_id", "root"."time_stamp" as "time_stamp",
"root"."breath_rate" as "breath_rate", "root"."calories" as "calories", "root"."createdAt" as "createdAt",
"root"."data_timezone" as "data_timezone", "root"."distance_covered" as "distance_covered", "root"."heart_rate" as "heart_rate",
"root"."hrv" as "hrv", "root"."owner" as "owner", "root"."ring_serial_no" as "ring_serial_no",
"root"."skin_temperature" as "skin_temperature", "root"."spo2" as "spo2", "root"."step_count" as "step_count",
"root"."updatedAt" as "updatedAt"
from "TimedData" as "root"
where 1 = 1
and (
"root"."user_id" = '7'
and "root"."time_stamp" between '2024-05-04T18:30:00.000Z' and '2024-05-11T18:29:59.000Z'
)
order by "root"."time_stamp" asc
And not getting any errors also

Can you enable verbose logs like this
Amplify.Logging.logLevel = .verbose

and then start your app and call relevant DataStore APIs? Datastore.start() / Datastore.query()? Does it return an empty list? or does it throw an error?

@thisisabhash
Yes, it is already enabled.

@thisisabhash please see the whole verbose after doing Datastore.start() -
verbose.txt

Hi @amruth-movano ,
Could you share how you are configuring the datastore plugin?
The Datastore.query performs local queries against a local SQL database, which contains only the data that has been synced. This process depends on how you have defined your sync predicate and the configuration options for your local datastore, such as the maximum number of synced records.
Since it's impractical to store all server-side data locally, you might need to use an API.query to fetch records from your remote AppSync server with predicate for old data, especially for those that exceed the maximum synced records stored locally for the initial full sync.

Hi @5d
Please see attached files. We are calling startAndPopulateDataStore from DataStoreManager class, whenever users logins or launch the app. Also maximum sync records limit is 15000. And for all data to fetch we are using datastore fetch query like -
public func fetchTimedData(from start: Date, to end: Date) async throws -> [DataStore.TimedData] {
let userId = try await userId()
let results = try await dataStore.query(
TimedData.self,
where: TimedData.keys.user_id.eq(userId).and(TimedData.keys.time_stamp.between(
start: start.temporalDateTime,
end: end.temporalDateTime
)),
sort: nil,
paginate: nil
)
return results.compactMap(TimedDataMapper.map)
}
amplify.zip

@thisisabhash  @5d
Also I want to know,
for our users in India Timezone, data is populating very fast but in US timezone data population is taking so much time.

Hi @amruth-movano ,
What is the typical or average volume/amount of data that is stored in your App?
Since you have configured a maximum limit of 15,000 records in your application's data store, if you clear the data store and perform a full synchronization, would the number of records exceed the 15,000 limit? In other words, once the datastore reaches the 15,000 record limit, what would be the earliest date of the records that were synchronized and stored?

@thisisabhash @5d Also I want to know, for our users in India Timezone, data is populating very fast but in US timezone data population is taking so much time.

Hi @amruth-movano ,
There are many factors that could influence the data synchronization speed.

In which region or geographic location is your application deployed?
What is the networking environment like for the devices you are using for testing? Are they connected to a local network, the cellular internet, or behind a VPN?

Hi @amruth-movano ,
What is the typical or average volume/amount of data that is stored in your App?
Since you have configured a maximum limit of 15,000 records in your application's data store, if you clear the data store and perform a full synchronization, would the number of records exceed the 15,000 limit? In other words, once the datastore reaches the 15,000 record limit, what would be the earliest date of the records that were synchronized and stored?

Yes we have set max limit to 15000. So Ideally when we login it should store 15000 records from cloud to local cache. And we should get the data but in the current behaviour for some region we are not getting today's day data also immediately. Sometimes it is taking half an hour to load the data.
Yes we are able to see more than 15000 records locally when internet is off.

Hi @5d, I tried updating my max sync records to 50000 and I am able to get the data. But on datastore.fetch call it's not returning anything, it is only showing the data when max sync records is done.
So fetching is not happening with datastore directly, it is happening with data which is synced locally i.e. from 50000 records. But we want to fetch the data from datastore directly.
Also while syncing datastore is syncing from oldest data first, is there any way to add sorting on how should it sync i.e. I want datstore should sync the latest data first

Hi @5d @thisisabhash
Can we connect if possible to discuss the exact scenarios?

@5d @thisisabhash
Current Scenario -
I set syncMaxRecodrs to 15000. It is only showing 15000 records from the first record for that users. i.e. if my first row time in db is 01-01-2024 then it is syncing first 15000 data from that date.
So, now issue is I am not getting my latest data though it is there in DB. The dataStore.query function from amplify datastore not returning anything but for older dates I am getting data from datastore.

Hi @amruth-movano,

So fetching is not happening with datastore directly, it is happening with data which is synced locally i.e. from 50000 records. But we want to fetch the data from datastore directly.

The DataStore.query method queries the local SQL database and is designed to function even when the device is offline. Are you suggesting that you want to retrieve the data directly from DynamoDB?

Also while syncing datastore is syncing from oldest data first, is there any way to add sorting on how should it sync i.e. I want datstore should sync the latest data first

Currently, because the default database table in DynamoDB uses a unique identifier as the partition key, it is difficult to sync the datastore with the most recent records in order. Does your app need offline functionality? If not, you might want to consider using the API plugin directly. To perform mutations with the API plugin, you will need to disable conflict resolution.


Local Planner crashes in walls - stereo camera

I'm currently evaluating local planner (0.3.1) with stereo camera in Gazebo 9.
For that I use an imported .stl of an industry hall in Gazebo and a yaml file for Rviz.
I have now had many crashs because the stereo camera only sees the edges of flat obstacles like walls.
Start position:

Drone crashes right into the wall:

Am I doing anything wrong or is that a common problem with stereo camera?

I think it's the problem with the stereo camera. From the stereo image, you can see there are not enough texture features for the stereo camera to get depth. I would suggest you add some texture on the wall.


Propogate exceptions

propagate auth exceptions to output
add some exception text to fake cassandra

@oscil8 @trane @rkuris @mbbx6spp
We can now see Authentication exceptions like this:

Looks just like we discussed offline to get the desired effect of error logging which was the intended effect. My only other suggestion now is to validate the right number and/or correct error log entry was logged for the test. I am struggling to find where to swap out com.twitter.logging.Logger implementations with TwitterServer as I am unfamiliar with Twitter APIs, but I can revisit tomorrow perhaps? :) Cheers.

Added a test that intercepts the exception.  Swapped to unexpected exception and test fails.  The only real change is the use of the for-comprehension.

lgtm!


Oversubscription planning and meta engines

Codecov Report

Merging #190 (16da404) into master (6d47b37) will decrease coverage by 0.52%.
The diff coverage is 28.64%.

@@            Coverage Diff             @@
##           master     #190      +/-   ##
==========================================
- Coverage   91.67%   91.15%   -0.53%
==========================================
  Files         119      121       +2
  Lines       14188    14324     +136
==========================================
+ Hits        13007    13057      +50
- Misses       1181     1267      +86

Impacted Files
Coverage Δ

unified_planning/grpc/proto_reader.py
85.49% <0.00%> (-1.13%)
:arrow_down:

...ed_planning/grpc/generated/unified_planning_pb2.py
61.88% <9.43%> (+0.10%)
:arrow_up:

unified_planning/model/problem.py
85.01% <25.00%> (-0.57%)
:arrow_down:

...ified_planning/engines/oversubscription_planner.py
25.60% <25.60%> (ø)

unified_planning/grpc/proto_writer.py
83.66% <33.33%> (-0.89%)
:arrow_down:

unified_planning/model/problem_kind.py
95.32% <50.00%> (-0.87%)
:arrow_down:

unified_planning/engines/meta_engine.py
65.21% <65.21%> (ø)

unified_planning/model/metrics.py
86.11% <71.42%> (-3.89%)
:arrow_down:

unified_planning/engines/__init__.py
100.00% <100.00%> (ø)

unified_planning/engines/engine.py
90.00% <100.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 6d47b37...16da404. Read the comment docs.


Document usage of different ip/hostname for listener

When setting up a listener one can change the ip/hostanme for that.
The code of this roles is able to do so, however one could add that to the example hosts file.
I can create a PR if this is a desirable addition :)
e.g.
       broker:
         name: BROKER
         port: 9091
         ssl_enabled: false
         ssl_mutual_auth_enabled: false
         sasl_protocol: none
       internal:
         name: INTERNAL
         port: 9092
		 hostname: ip-172-31-18-160.us-west-2.compute.internal:19091
         ssl_enabled: true
         ssl_mutual_auth_enabled: false
         sasl_protocol: scram

ya... this features is super helpful when working with aws, what i usually do is this:
kafka_broker:
  vars:
    kafka_broker_custom_listeners:
      external:
        name: EXTERNAL
        port: 9093
  hosts:
    ip-172-31-43-14.us-west-2.compute.internal:
      ansible_ssh_host: ec2-34-209-19-19.us-west-2.compute.amazonaws.com
      kafka_broker_custom_listeners:
        external:
          hostname: ec2-34-209-19-19.us-west-2.compute.amazonaws.com

hay - yeah fair point. Probably that would be better off in the other docs.
Another thing I was wondering - when I use two different interfaces of the same host for different listeners and want SSL for both:
I either need two SSL certs matching both hostnames (something this roles currently won't do) or I switch off SSL hostname checking (and use IPs) or SSL all together. How would you use this repo for such a scenario?

I saw today a very nice solution in the "wild":
Deploying an /etc/hosts entry on the kafka-brokers for the internal device with the same hostname as the external device.
If a kafka-request is then coming from "inside" it is using the etc/hosts entry
and targets the "internal" listener however using the external hostname and thus the certificate resolution is working.
I am wondering whether this could be a legitimate general solution :thinking:

@Fobhep  this is something that I use in production since years. This is practically mandatory when you want to setup SASL in a multihome environment.

@jrevillard thanks for the feedback.
maybe we should make those playbooks do that then as well

@Fobhep Not sure we should implement this, we try to minimize modifying the OS unless it has a direct impact on Kafka specifically (open file limits for example).  I think it may make sense to document this as a potential solution for multi-homed environments, however modifying the hosts file on a user's behalf seems risky and not to have enough value.  Happy to be proven wrong on this last point however.

@JumaX fair point - documenting is probably a good idea.
Implementing it would go too far - I agree.
Imho we can close this then :)

@Fobhep the hosts_example.yml has now been updated to show how you can map ips/hostnames, in the 6.0 release.  Closing this out as resolved.


Game crash upon loading a note

Describe your bug here.
when loading a song, even with NO modchart, when it gets to loading a note, it freezes and crashes. Even downloading the code and compiling it with no modifications crashed.
https://user-images.githubusercontent.com/89167668/222795785-15a37074-dc20-46ed-9100-5ba584c24e9a.mp4
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
Mostly just UI changes, Modcharts.hx was modified, and i was trying to add the new commits.

hopefully it gets fixed

me too :(


Disallow parens-wrapped destructuring assignments

fixes #255
Thoughts on this approach? Thanks for the feedback!
Added 7/11: Realizing this logic gets bypassed for the preserveParens option. Will look more into that, but would appreciate any feedback in the meantime :)

Hm, tests were passing before.

Another patch had broken the build -- that didn't have anything to do with your code.

Restarted the build manually.

Realized that my patch fixed https://github.com/ternjs/acorn/issues/429 but not https://github.com/ternjs/acorn/issues/255. Added in the changes from @kittens original PR so that it actually fixes the issue at hand.

Haven't given up on this! Just haven't had much time recently

Sorry, got busy with other open source projects and work. I'm going to close this PR for now, and come back at it fresh if I find time in the future. Thanks for your help with this!


AWS OpenSearch compatibility issues?

SQL-ODBC seems to be not compatible with AWS OpenSearch
I have made a build from the latest source code and now I am trying to reach my AWS OpenSearch domain and I am getting this error

The good news is that the driver itself seems to work correctly as it can tell exactly what the problem is.
The bad news is that /_cat/plugins on my AWS OpenSearch returns something strange and it makes me think that the driver expects the remote OpenSearch instance to have a certain plugin installed and it expects this plugin to be called sql (and I guess it used to be called that way as it is still mentioned in some AWS docs ). Anyway the latest OpenSearch 1.0 AWS OpenSearch domains list the following plugins (I mean that opensearch- prefix), so I would say this is a kind of naming issue

This can not be called a bug as the product seems to be functional so far, but it would be great to have an option to specify what is the name of plugin (?). I will also appreciate pointing me to a file I could tweak to make this done.

@ololologist,
Please, validate that your server URL has no slash in the end.
Please, close if it not relevant anymore.


check SGD links

At the weekend I spotted that some of our link outs to SGD gave an error
https://www.yeastgenome.org/locus/S000346142
I was about to report this, but the links on the gene pages seem fine today.
Do we have 2 link formats to SGD?
I'm a bit confused, but I definitely did see this....

ok this one might be a typo in the ID, i'll do it.

SPBC146.04 and erv14

The problem is in the ortholog section
I knew I had seen it more than once!
https://www.pombase.org/gene/SPAC222.14c
https://www.yeastgenome.org/locus/YOR165W

should be
https://www.yeastgenome.org/locus/S000005691
for linking, I think?


CI Build investigations

Investigate and clean up the results of this query: https://github.com/dotnet/dnceng/issues?q=is%3Aissue+is%3Aopen+label%3A"Build+Failed"+-ci

Release Note Category

[ ] Feature changes/additions
[ ] Bug fixes
[ ] Internal Infrastructure Improvements

Release Note Description

Fixed all the builds.


Endpoint for player's date of birth

Hello,
Does anyone know which endpoint to use to get the player's date of birth?

PlayerSummary() in nba_py.player
from nba_py.player import PlayerSummary
print(PlayerSummary(player_id=201593).info())

will contain BIRTHDATE

Thank you very much! To the moon!


[Eco News] Bug/Fix styles - View all news page

Steps to reproduce:

Go to "https://ita-social-projects.github.io/GreenCityClient/#/".
Log in
Go to "Eco news" page

Fixed


ValueError: Expected exactly one contract key, found /path/mox-cu/mox-favorites-cu/src/favorites.vy, extra_data

I'm getting this error:
  File "/path/.local/share/uv/tools/moccasin/lib/python3.13/site-packages/boa/interpret.py", line 87, in create_module
    ret = load_partial(self.path)
  File "/path/.local/share/uv/tools/moccasin/lib/python3.13/site-packages/boa/interpret.py", line 267, in load_partial
    return loads_partial(
        f.read(), name=filename, filename=filename, compiler_args=compiler_args
    )
  File "/path/.local/share/uv/tools/moccasin/lib/python3.13/site-packages/boa/interpret.py", line 262, in loads_partial
    return deployer_class(data, filename=filename)
  File "/path/.local/share/uv/tools/moccasin/lib/python3.13/site-packages/boa_zksync/deployer.py", line 23, in __init__
    zkvyper_data = self._compile(compiler_data, contract_name, filename)
  File "/path/.local/share/uv/tools/moccasin/lib/python3.13/site-packages/boa_zksync/deployer.py", line 40, in _compile
    return compile_zksync(contract_name, filename, compiler_args)
  File "/path/.local/share/uv/tools/moccasin/lib/python3.13/site-packages/boa_zksync/compile.py", line 31, in compile_zksync
    compile_output = get_compiler_output(output)
  File "/path/.local/share/uv/tools/moccasin/lib/python3.13/site-packages/boa_zksync/compiler_utils.py", line 93, in get_compiler_output
    raise ValueError(f"Expected exactly one contract key, found {unexpected}")
ValueError: Expected exactly one contract key, found /path/mox-cu/mox-favorites-cu/src/favorites.vy, extra_data

Here is how you can reproduce it:
python -m venv ./.venv
source .venv/bin/activate
pip install titanoboa-zksync # or `uv add titanoboa-zksync`
pip install "vyper==0.4.0" # or `uv add "vyper==0.4.0"`
echo "# pragma version 0.4.0/nhi: uint256" > my_contract.vy
python

Then, in your python shell:
>>> import boa_zksync
>>> import boa
>>> boa_zksync.set_zksync_test_env()
>>> boa.load("my_contract.vy")

You'll get the error.

Oh. It looks like it's fixed here:
https://github.com/vyperlang/titanoboa-zksync/commit/cbf76a27bc1d5f53b49223cf2a8d1dfa8f02d2e8
we just need to cut a release.


youtubedl_archiver tweak for twitter.com to see if a linked video is there

…video is in there eg vk.com
For example in this Tweet
https://twitter.com/RALee85/status/1496790012242837506
There is a linked video to https://vk.com/milinfolive?w=wall-123538639_2215573
The assumption is the user meant the tweet and corresponding 4 images to be archived and not the linked video.
A Twitter embedded video https://twitter.com/FreeBurmaRangrs/status/1500900146216943621 will work as comes from twitter domain.

This makes sense, especially with the current order where the TwitterArchiver comes afterwards.


[BUG] Code 400 on job creation in the MNIST demo

Describe the bug
When following the MNIST example, after I try to create a job with flamectl --insecure create job job.json, the command errors out with Failed to create a job - code: 400; json: cannot unmarshal array into Go struct field JobSpec.dataSpec of type openapi.DataSpec
To Reproduce
Steps to reproduce the behavior:

Follow the MNIST example guide
Get to the point where you're supposed to create a job
Run flamectl --insecure create job job.json
Observe a message saying Failed to create a job - code: 400; json: cannot unmarshal array into Go struct field JobSpec.dataSpec of type openapi.DataSpec

Expected behavior
The job should be successfully created
Screenshots
Not applicable
Desktop (please complete the following information):

OS: Linux
Distribution: Pop_OS (Ubuntu derivative)
Kernel Version: 6.2.6-76060206-generic
Software Version or Commit Hash: f14b5b3

Additional context
flamectl create dataset dataset.json returned
New dataset created successfully
	dataset ID: "646fb541e69dabbf90923f4b"

My dataSpec.json is:
[
    {
        "role": "trainer",
        "datasetGroups": {
            "us": [
                "646fb541e69dabbf90923f4b"
            ]
        }
    }
]

@jerzywilczek We will investigate it.

@jerzywilczek a new version (v0.2.3) of image was released.
This PR (https://github.com/cisco-open/flame/pull/432) sets the new version as the image that needs to be used.
The issue is due to openapi specification mismatch between the source and the v0.2.2 image.
Let us know if you still face the same issue.


poison success: False

Hi, I try to run posion_test.py , it can run successfully, but I get cmd print:
==> Training network...
20240801 16:57:32 Epoch: 19 , Loss: 0.0029602883156011465 , Training acc: 99.944 , Natural accuracy: 94.18 , poison success: False
20240801 17:01:50 Epoch: 39 , Loss: 0.0004956567351964762 , Training acc: 100.0 , Natural accuracy: 94.55 , poison success: False
20240801 17:07:43 Epoch: 59 , Loss: 0.0005217075942333102 , Training acc: 100.0 , Natural accuracy: 94.6 , poison success: False
20240801 17:13:38 Epoch: 79 , Loss: 0.00597344000894955 , Training acc: 99.84 , Natural accuracy: 92.68 , poison success: False
It looks like poison doesn't work, why is that?

I just used another method. I run poison_test.py and print target_label, poison_label and net(target_img) labels, but I already get target_label = net(target_img), it looks like poison_test doesn't work.

I just used another method. I run poison_test.py and print target_label, poison_label and net(target_img) labels, but I already get target_label = net(target_img), it looks like poison_test doesn't work.

I think there might be confusion about which is target_label and poison_label.
https://github.com/aks2203/poisoning-benchmark/blob/97a67ae5065b9ef1df946ed10ff5094fcee91bbc/poison_test.py#L165
if this is the bug feel free to fix and issue a pull request. If you think there's another bug, we can keep looking.