[Feature Request] Let Producer work with self-hosted GitLab instance

As far as I can see from the current code, I am not able to hook producer up with a self-hosted GitLab instance. The current code assumes that the API endpoint is always gitlab.com.
Would love to contribute the needed changes in case you think it makes sense ;)

Please! I think the GitHub Enterprise work in #13 might be a good place to start.

Will wait then till #13 is finalized / merged and then go from there.

Or combine efforts; my guess is that the two will have similar solutions. As you see fit!

I will go ahead and implement the configuration for Gitlab and we can discuss from there. The idea will be the same; ability to specify user-level configuration as well as per-project override of that configuration.

I believe this has been accomplished as part of #13 . Let me know if not!

All good. Nothing to complain (yet) :)


fix: add missing DELETE method for validating webhook

Fixes #
Description
Minor fix for validation.webhook.karpenter.k8s.aws webhook.
It seems like DELETE method for karpenter.k8s.aws group was removed in #2754.
I see no reason for the deletion, and think it was a mistake.
How was this change tested?

Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[ ] No

Release Note

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

I don't see the usecase for validating delete requests. Can't remember, but probably why I removed it. Does this break something?

I don't see the usecase for validating delete requests. Can't remember, but probably why I removed it. Does this break something?

I am currently running two EKS clusters with karpenter.
I used helm to install karpenter, but directly installed it using helm cli on one cluster and argocd installed on the another.
On both clusters, deployed webhooks have DELETE method unlike the template. It is fine on cluster where I used helm cli, but on cluster with argocd it seems argocd is constantly re-syncing the webhook. This makes karpenter pods emit reconcile errors every few second and no node is spawned.
I still don't understand why deployed webhooks get DELETE method back again, but so far I believe this PR could fix current problem.

I think this is due to knative's webhook reconciliation behavior. Fix SGTM


Infinite loop of session expired

When I get a 401, I redirect to the login page, and it tries to retrieve login.html.
However now I get this error on  login.html.
For some reason this is happening sometimes.
Very weird
I was thinking, can you maybe give full access to login.html

Fixed it by adding login.html to public paths in spring and removing auth token on my end


add option to filter by record with WIS2-topic to subscribe to

context: WMO is developing a WIS2 subscription manager to allow users to query the GDC and find topics to subscribe to on a Global Broker.
problem: currently when querying the GDC-API we find many datasets where we fail to parse a channel from the actional links and we need to parse many records before finding a dataset that can be subscribed to.
Since subscribing to data notifications over MQTT via a Global Broker is a core feature of WIS2, I'd like to request for the GDC-API to provide the option to filter by records with a valid WIS2-topic to subscribe to.

A user can query by topic (partial or otherwise) as follows:
https://wis2-gdc.weather.gc.ca/collections/wis2-discovery-metadata/items?q="cache/a/wis2/bz-nms"
Note that topic validation per se is not performed in the above as part of the search.


Custom styles for file Input

Add custom styles for the file input component on the demo example.

Note: it should be simple ( minimalist ) and not affect usability or accessibility

@btzr-io Created custom file input
Raised PR https://github.com/btzr-io/Villain/pull/146


Add Android Support Library support module

Added support for Android Support Library via a separate dependent time-duration-picker-support library
Minor refactoring.
Removed .idea folder from the repo. It is not supposed to be under version control.

@svenwiegand any news here? Please note that the platform's native Fragment is deprecated and people are advised to use the support library version.
When trying to use your awesome library, I get a
ClassCastException: mobi.upod.timedurationpicker.TimeDurationPickerPreference cannot be cast to android.support.v7.preference.Preference. I'm afraid in its current state, it is not really useful anymore to people.
Please consider reviewing this MR!
@kapalex Due to the above, I think we don't need a dedicated -support version anymore.

@grote I'm not up-to-date with android development anymore. I understood your comment so, that the support-variant from this PR is the only variant we are need, as the other stuff is deprecated. Correct?


Writing tests with implicit flow

Hi,
I am trying to write some jest tests for my custom button. I have implemented it in accordance with documentation and it works fine when testing manually in browser. However, I am running a lot of logic on top of it and need to test whether everything is working correctly.
Code
<Button
      onClick={() => googleLogin()}
  >
      Continue with Google
  </Button>

const googleLogin = useGoogleLogin({
        onSuccess: tokenResponse => {
            onSign(tokenResponse)
        },
        onError: errorResponse => {
            handleError(errorResponse)
        }
    })

Test
jest.mock('@react-oauth/google', () => ({
    ...jest.requireActual('@react-oauth/google'),
    useGoogleLogin: jest.fn(() => ({
        onSuccess: jest.fn(),
        onError: jest.fn()
    }))
}))

it('calls googleLogin when button is clicked', async () => {
        const isSignup = true

        const {
            renderer: { container }
        } = renderWithRelay(isSignup)

        const button = screen.getByText(/continue with google/i)

        fireEvent.click(button)

        await waitFor(() => {
          expect(useGoogleLogin).toHaveBeenCalled()
        })
    })

The button is rendered correctly, but I am getting the following error: TypeError: googleLogin is not a function
This makes sense, because useGoogleLogin is a hook, but I am not able to change anything inside the onClick without breaking it. Is there a way to mock it properly?

Hello, useGoogleLogin mock function should return login function not object with onSuccess & onError these are the parameters of the hook not the return

Thanks very much for a prompt response, could you pls clarify what would the login function be in this case? Is it the onSign function that gets called on success? My end goal is to investigate what happens inside that function.

You can check the source code implementation for the hook
But it just calls a method on google client created inside the hook
Best way to test this to make sure that google logins correctly is e2ed


update github actions due to warnings about nodejs version

See warnings on https://github.com/apache/incubator-pekko/actions/runs/3480833557
Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout@v2, olafurpg/setup-scala@v10

LGTM

thanks for the reviews - we can certainly change this again if we find a better solution to the sbt calls.


Protein mono-ADP-ribosylation and protein poly-ADP-ribosylation

Hi,
I would need two new process terms to discriminate between mono-ADP-ribosylation and poly-ADP-ribosylation
GO:xxxxxxx protein mono-ADP-ribosylation
Definition: The transfer, from NAD, of a single (mono) ADP-ribose molecule to protein amino acids.
child of GO:0006471 protein ADP-ribosylation IDA
PMID:25043379
GO:xxxxxxx protein poly-ADP-ribosylation
Definition: The transfer, from NAD, of a polymer of ADP-ribose molecules to protein amino acids, building up a polymer with an average chain length of 20-30 units.
child of GO:0006471 protein ADP-ribosylation IDA
PMID:25043379

@sylvainpoux,  protein poly-ADP-ribosylation already exists: GO:0070212
I added the reference.


Expressjs auth.connect does not work anymore

Expressjs middleware ends with an error message:
TypeError: auth.connect is not a function
it seems connect method has been removed from version 4.
Is there a v4 workaround for Expressjs?

@velizarn sorry for incontinence I moved it to separate package: https://github.com/http-auth/http-auth-connect

@gevorg thanks for your help. Unfortunately importing http-auth-connect module doesn't solve the issue. I'm using expressjs with clustering, not sure if this is causing the issue.
Downgrading to version 3.2.4 => no issues.

It is just simple connect middleware, should not cause problems, can you share code fragment?

@gevorg its similar to this one (its not the same script):
https://github.com/velizarn/node-heroku-http-auth/blob/master/index.js
I replaced .use(auth.connect(basic)) with .use(authConnect(basic))
it seems the middleware doesn't hit next(). when I try to load my protected page the browser doesn't show anything.

@velizarn re-published, please re-check looks like I was using old version http-auth in dev dependencies.

@gevorg after the update it works ok. Thanks!

glad it worked, sorry for trouble and thanks for reporting.

It would help if there were some documentation or release notes about the breaking changes in 4.x...

It would help if there were some documentation or release notes about the breaking changes in 4.x...

Point taken related to release notes, but for usage of latest version just check readme.md and examples directory, both are updated.


Sync dependency versions to Kibana

Port of https://github.com/elastic/generator-kibana-plugin/issues/48

The generator is currently installing deps based on the template, but it knows where kibana is so it should just pull versions from there.

The template could easily, and optionally, match the dependency versions found in Kibana's package.json file. That way we wouldn't have to worry so much about updating the versions used in the template.

Moved upstream, closing it here as development is likely to stop on this repo. See https://github.com/elastic/kibana/issues/17178


110 | Updating repo for flake8 in pre-commit; pre-commit autoupdate

Closes #110
Updating the repo: target for flake8 in the .pre-commit-config.yaml. At the same time I've updated all other rev: of the enabled repositories/hooks.

That was quick @groadabike thanks :+1:


Add packages represtools and starters

I think it may be a good idea to sort the category 'R packages' into subcategories 'workflow-as-a-package' and 'drake/Makefile-based'.

thanks!


Clarify developer guidelines relating to security

Followup to #2740
Cleanup security related content spread across three files mentioned

Assigning to 2.0 as assume this will be swept up with security work - looks like much of this has already been done.

Agreed. most done, and more changes to follow in security work so closing this one


SOMA Smart Shades v3 support

Do you plan to support SOMA Smart Shades v3?
I just got them, so if needed, I could test it for you.

I'm waiting for them to arrive in Australia.


Add a 'remove' method to allow testing on platforms with persistent local dictionaries

The tests (in spec/) of the .add method can only be run once on Mac OSX, which has a persistent local dictionary. On the second run, the word 'wwoorrdd' is in the dictionary, and the test no longer produces the correct output. The dictionary has to be edited by hand to remove this.
The solution may be to have a remove method which is used as part of the test teardown for tests of the 'add' function. This will leave the users' machine in a state where 'wwoorrdd' is not in the local dictionary, and the tests can be run as often as you like.

Hi.
I see there is an implementation for Mac in this module.
Upon reviewing the Windows iSpellchecker API, I found another - iSpellchecker2 API with the only method 'Remove':
https://msdn.microsoft.com/en-us/library/windows/desktop/mt422900(v=vs.85).aspx
iSpellchecker2 appeared in Windows 10 (according to some site: https://naughter.wordpress.com/2015/05/24/changes-in-the-windows-10-sdk-compared-to-windows-8-1-part-two/)
There is hacky way to remove words from user dictionary on Windows 8+: just removing them from %AppData%/Microsoft/Spelling//default.dic files (which are modified).
What do you think about this way?
cc @zcbenz

I wonder if an alternative method to this would be to have an option to simply ignore any persistent local dictionary?  This would have two effects:

Words already in the dictionary would be ignored (giving a standard environment for tests).
Words added to the dictionary in this session would not be persisted (meaning that test data would not be inadvertently added to the user's custom dictionary).

+1 for option to ignore local dictionaries.
Automated tests are not consistent without it.


Set references.InjectAnnotations to consider also image pull secrets

How to categorize this PR?

/area dev-productivity usability
/kind bug
What this PR does / why we need it:
Set references.InjectAnnotations to consider also image pull secrets
Which issue(s) this PR fixes:
Fixes #8027
Special notes for your reviewer:
Release note:

`pkg/resourcemanager/controller/garbagecollector/references.InjectAnnotations` now also handles `pods.spec.imagePullSecrets`.

/retest-required


ValueError: Expected more than 1 value per channel when training, got input size torch.Size([1, 64])

When running model.fit (on GPU), I received the following error:
ValueError: Expected more than 1 value per channel when training, got input size torch.Size([1, 64])
Any suggestion to get rid of this problem when using on GPU is appreciated.

Thanks for your issue. Can you provide us more details about the error? Which dataset are you using?


Unrecognized option: --experimental_repo_remote_exec

OS Platform and Distribution
macOS Ventura 13.4.1
Compiler version
No response
Programming Language and version
Python 3.9.16
Installed using virtualenv? pip? Conda?(if python)
Conda
MediaPipe version
no know
Bazel version
1.10
XCode and Tulsi versions (if iOS)
Latest
Android SDK and NDK versions (if android)
No response
Android AAR (if android)
None
OpenCV version (if running on desktop)
No response
Describe the problem
bazel run --define MEDIAPIPE_DISABLE_GPU=1 \
    mediapipe/examples/desktop/hello_world:hello_world

Complete Logs
INFO: Options provided by the client:
  Inherited 'common' options: --isatty=1 --terminal_columns=190
INFO: Reading rc options for 'run' from /Users/kou/0722/mediapipe/.bazelrc:
  Inherited 'common' options: --experimental_repo_remote_exec
ERROR: Unrecognized option: --experimental_repo_remote_exec
INFO: Writing tracer profile to '/private/var/tmp/_bazel_kou/dc26a0ac637f6cad0ee0f4d1b6b9b377/command.profile.gz'

memo: Bazelik version is 1.17.0

@koko-cg,
Could you please run the below command and let us know if this works for you.
bazelisk run --define MEDIAPIPE_DISABLE_GPU=1 mediapipe/examples/desktop/hello_world:hello_world
Thank you!

Thank you !
I tried the command you taught me, and there were no errors! However, this is what happened with the last part

@koko-cg,
Thank you for the confirmation, Can we mark issue resolved and close the status if now this issue is no longer issue from your end.

Yes, it really helped me out. Thank you from the bottom of my heart!


How to add SSL to APACHE in laradock

How to add SSL to APACHE in laradock?

It's missing before.
RUN apk add --no-cache openssl

And then, after build. I got this error
/etc/nginx/ssl/demo1.key: No such file or directory
140523227229068:error:02001002:system library:fopen:No such file or directory:bss_file.c:406:fopen('/etc/nginx/ssl/demo1.key','w')
140523227229068:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:408:

nginx? I thought we were talking about apache.

i used this conf
file "apache2/Dockerfile"
before the ENTRYPOINT line
`
RUN mkdir /etc/apache2/ssl 2> /dev/null
RUN openssl genrsa -out "/etc/apache2/ssl/ssl_site.key" 2048
&& openssl req -new -key "/etc/apache2/ssl/ssl_site.key" -out "/etc/apache2/ssl/ssl_site.csr" -subj "/CN=site.com/O=LGS/C=IT"
&& openssl x509 -req -days 365 -in "/etc/apache2/ssl/ssl_site.csr" -signkey "/etc/apache2/ssl/ssl_site.key" -out "/etc/apache2/ssl/ssl_site.crt"
RUN a2enmod rewrite && a2enmod headers && a2enmod proxy proxy_html proxy_http xml2enc
RUN a2enmod ssl
RUN service apache2 restart
`
file "apache2/sites/default.apache.conf"
`

ServerAdmin webmaster@localhost
ServerName site.com
ServerAlias *.site.com
DocumentRoot /var/www/public
    SSLEngine on
    SSLCertificateFile "/etc/apache2/ssl/ssl_site.crt"
    SSLCertificateKeyFile "/etc/apache2/ssl/ssl_site.key"

    #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
    <FilesMatch "\.(cgi|shtml|phtml|php)$">
            SSLOptions +StdEnvVars
    </FilesMatch>

	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>

    <Directory /var/www/public>
        Options FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

`
"site.com" is your site, it must also replace it in the docker command.
"ssl_site" if you would change it, you can!
@ekahrovic in the vhosts file you do not need those commands

this doesn't seem to work. I'm trying it locally.

@canhkieu Sorry for late response...
Yes, I successfully added SSL to apache by adding the following code to apache Dockerfile before the ENTRYPOINT line:
RUN mkdir /etc/apache2/ssl 2> /dev/null

RUN openssl genrsa -out "/etc/apache2/ssl/MY_CERT_NAME.key" 2048 \
    && openssl req -new -key "/etc/apache2/ssl/MY_CERT_NAME.key" -out "/etc/apache2/ssl/MY_CERT_NAME.csr" -subj "/CN=wptest.local/O=LGS/C=UK" \
    && openssl x509 -req -days 365 -in "/etc/apache2/ssl/MY_CERT_NAME.csr" -signkey "/etc/apache2/ssl/MY_CERT_NAME.key" -out "/etc/apache2/ssl/MY_CERT_NAME.crt"

RUN service apache2 restart

Though, Im not sure the last line must be there, I never tested if it work without it.
Also, you need to add following lines to the virtualhost conf:
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/MY_CERT_NAME.crt
SSLCertificateKeyFile /etc/apache2/ssl/MY_CERT_NAME.key

Thank you for this. Implemented it successfully without the last line

Can you pass and example of your final files cause i can't make it work....

@canhkieu Sorry for late response...
Yes, I successfully added SSL to apache by adding the following code to apache Dockerfile before the ENTRYPOINT line:
RUN mkdir /etc/apache2/ssl 2> /dev/null

RUN openssl genrsa -out "/etc/apache2/ssl/MY_CERT_NAME.key" 2048 \
    && openssl req -new -key "/etc/apache2/ssl/MY_CERT_NAME.key" -out "/etc/apache2/ssl/MY_CERT_NAME.csr" -subj "/CN=wptest.local/O=LGS/C=UK" \
    && openssl x509 -req -days 365 -in "/etc/apache2/ssl/MY_CERT_NAME.csr" -signkey "/etc/apache2/ssl/MY_CERT_NAME.key" -out "/etc/apache2/ssl/MY_CERT_NAME.crt"

RUN service apache2 restart

Though, Im not sure the last line must be there, I never tested if it work without it.
Also, you need to add following lines to the virtualhost conf:
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/MY_CERT_NAME.crt
SSLCertificateKeyFile /etc/apache2/ssl/MY_CERT_NAME.key

Thank you for this. Implemented it successfully without the last line

Can you pass and example of your final files cause i can't make it work....

@canhkieu Sorry for late response...
Yes, I successfully added SSL to apache by adding the following code to apache Dockerfile before the ENTRYPOINT line:
RUN mkdir /etc/apache2/ssl 2> /dev/null

RUN openssl genrsa -out "/etc/apache2/ssl/MY_CERT_NAME.key" 2048 \
    && openssl req -new -key "/etc/apache2/ssl/MY_CERT_NAME.key" -out "/etc/apache2/ssl/MY_CERT_NAME.csr" -subj "/CN=wptest.local/O=LGS/C=UK" \
    && openssl x509 -req -days 365 -in "/etc/apache2/ssl/MY_CERT_NAME.csr" -signkey "/etc/apache2/ssl/MY_CERT_NAME.key" -out "/etc/apache2/ssl/MY_CERT_NAME.crt"

RUN service apache2 restart

Though, Im not sure the last line must be there, I never tested if it work without it.
Also, you need to add following lines to the virtualhost conf:
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/MY_CERT_NAME.crt
SSLCertificateKeyFile /etc/apache2/ssl/MY_CERT_NAME.key

Thank you for this. Implemented it successfully without the last line

it looks like we have an issue with random file creation of openssl
a little fix helps me make it work
RUN mkdir /etc/apache2/ssl 2> /dev/null
RUN openssl genrsa -out "/etc/apache2/ssl/ssl_site.key" 2048 \
    && openssl rand -out /root/.rnd -hex 256 \
    && openssl req -new -key "/etc/apache2/ssl/ssl_site.key" -out "/etc/apache2/ssl/ssl_site.csr" -subj "/CN=site.com/O=LGS/C=IT" \
    && openssl x509 -req -days 365 -in "/etc/apache2/ssl/ssl_site.csr" -signkey "/etc/apache2/ssl/ssl_site.key" -out "/etc/apache2/ssl/ssl_site.crt"

RUN a2enmod rewrite && a2enmod headers && a2enmod proxy proxy_html proxy_http xml2enc
RUN a2enmod ssl
RUN service apache2 restart

@geraintdong Cheers, all working here! 👍
For anyone else here via Google, the code within the Docker file need to come before the line
ENTRYPOINT ["/opt/docker/bin/entrypoint.sh"]

Has this been adjusted in the new versions of Laradock? I am trying to use SSL with apache2 but without success so far. I would like it to be something like the nginx container.

Now when using Laradock it is possible to use HTTPS / SSL with the apache2 container (the step by step is in the comments of the merge), happy to have made this contribution 😀🎉


Add support for .NET 4.5.3/4.6 CTP

The CTP reports a zero patchlevel, causing the wrong runtime to be
selected (issue #11)

It no longer works with the RC. You need to change the version to v<IP_ADDRESS> to make it work with Visual Studio 2015 RC.

Thanks for the note, I changed the comparison to be more sensible about that.
The real problem in the first place is that the V4.0 runtime check only checks the major version and patchlevel and ignores the minor version. My fix here is probably safe but only someone from MS can verify that it'll work with previously released 4.0 and 4.5.* versions (and service packs) since I don't have the details what versions these report. Probably not 4.6.* though, so my fix should be safe.

I've cleaned up the PR and resubmitted it as #23


Removed orphaned declaration of extern "C" void RegisterOps(void *)

In op.h the declaration of extern "C" void RegisterOps(void *) was missed when removing it's implementation in e774fa829a1d74ab2d410cefc62cbd47e20b0317. This PR removes the orphaned declaration.

Can one of the admins verify this patch?

I signed it!

@tensorflow-jenkins test this please


Output for version #235

Type: bugfix
Issue: Output for version #235
Breaking change: no

@tvbeek can you look?

continuous-integration/travis-ci Expected — Waiting for status to be reported
why so long?

A Travis issue, the build succeeded:
https://travis-ci.org/github/phpmd/phpmd/builds/670234459


Text: Block use of format string for non-numeric at compile time

Fixed issue: https://github.com/microsoft/Power-Fx/issues/1703

Block use of format string for non-numeric/date/datetime/time at compile time.
Updated existing test that allow format string to non numeric to not supported
Add new tests

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.


Bump Bazel to 7.2.1

Updating bazelisk to use the latest Bazel release.

Hey @fweikert , got another one for you, when you have time :)
Thanks!


adjust covalent radii

current bonding rules based on cordero covalent radii miss ionic/dative bonds in MOFs, esp. w/ heavy atoms (Ba, I) and metals (Cu, Zn)
adjust cordero.jl

using values from https://pubs.acs.org/doi/10.1021/acs.jpcc.0c04903

[ ] adjust values
[ ] don't set missing for missing values, just omit them
[ ] coords and box are optional co-kwargs for make_bonds! (fix the function signature)
[ ] move logic for detection of bond boundary-crossing to is_bonded

attn: @aryandeshwal
@eahenle if it helps here is a .cif for BACMOH which Arni mentioned in the SI as needing adjusted Cu bond lengths. I also hv the .mol version of it saved from Avogadro. note I replicated this 2x2x2 first, then used avogadro to assign the bonds (Avogadro assigns bonds to this one just fine!).
https://u.pcloud.link/publink/show?code=kZV0y8XZuldch6BPOu0JRKPO1DKlEXQ0K7fX


Create code snippet for deleting rows from a table.

There are currently 3 versions of region tags for this operation

bigtable_delete_rows : Delete all rows
bigtable_mutate_delete_rows : Delete rows using mutate
bigtable_truncate_table : Truncate the table (delete all data)

This task is created for figuring out the differences between these 3 variations and creating corresponding code snippet.
This is a sub task from #2254

I am going to say that bigtable_delete_rows and bigtable_truncate_table are the same thing. Just put both region tags around the example here:
https://github.com/googleapis/google-cloud-cpp/blob/41c30cca2a9e744914cc351f32b90c91614068b4/google/cloud/bigtable/examples/table_admin_snippets.cc#L454
The table_mutate_delete_rows should use a mutation to delete full rows and was implemented already.

@manish-qlogic  I am just going to add the region tag, this has become a trivial change.


Node type of empty unterminated string

Thanks to https://github.com/ruby/prism/pull/2001, unterminated double-quoted string without embed like  "a is now StringNode.
However, empty double-quoted string " is InterpolatedStringNode and I think it will be helpful if it is also a StringNode
irb(main):001> Prism.parse('"a').value
=>
@ ProgramNode (location: (1,0)-(1,2))
├── locals: []
└── statements:
    @ StatementsNode (location: (1,0)-(1,2))
    └── body: (length: 1)
        └── @ StringNode (location: (1,0)-(1,2))
            ├── flags: ∅
            ├── opening_loc: (1,0)-(1,1) = "\""
            ├── content_loc: (1,1)-(1,2) = "a"
            ├── closing_loc: (1,2)-(1,2) = ""
            └── unescaped: "a"
irb(main):002> Prism.parse('"').value
=>
@ ProgramNode (location: (1,0)-(1,1))
├── locals: []
└── statements:
    @ StatementsNode (location: (1,0)-(1,1))
    └── body: (length: 1)
        └── @ InterpolatedStringNode (location: (1,0)-(1,1))
            ├── opening_loc: (1,0)-(1,1) = "\""
            ├── parts: (length: 0)
            └── closing_loc: (1,1)-(1,1) = ""

Agreed!


prebiult binaries

this is awesome!! but please provide the prebuilt binaries atleast for the bluepill. it's better for the user than mangling with building it... installing pre-reqs and so on...

As specified in the documentation, you can find binaries for all the supported plaftorms in the "Releases" section: https://github.com/jeanthom/DirtyJTAG/releases


Finish DR Docs and add link to page.

User Story
Instead of waiting weeks for the escalation route and stages to be ironed out, I created a new ticket for this for when we are given the details.
Populate the DR Docs with the new information and add a link to the page so it can be seen by users.
Value / Purpose
Needed to finish DR work.
Useful Contacts
Edd Proctor
Additional Information
No response
Proposal / Unknowns
No response
Definition of Done

[ ] Docs have been updated
[ ] User docs have been updated
[ ] Another team member has reviewed

Raise a ticket with AWS
Post to these slack channels
Who do we email

Do we stay on to fix this or wait until the team return?
Do we make changes before, do we make a list of changes on what could be done?
Dont post and try and get everyone to work on the weekend, not the culture.

https://github.com/ministryofjustice/modernisation-platform/pull/6510


Include a default sitemap.xml

There are many tools that generates it, because the app is not server rendered we need to rendered first before run the tools, there are many ways like react-snapshots or react-snap

@ryanwhite11 any updates?

added to the road map of the generator for gatsby


Latest 8.x version not working in IE11

Loading lazyload via npm package as "vanilla-lazyload": "^8.7.1" is throwing a syntax error on IE11.
Full functionality on IE11.
8.17.0
IE11

Open a page on IE11 using the above version of lazyload.

The syntax error appears to be caused by the latest 8.x version loading the ES2015 version. Hard coding version 8.7.1 fixes the issue.

I can confirm the hard coding of 8.7.1 works for me as wel.

What are you doing to include the file on your project after installing it via NPM? Are you creating a bundle using webpack or gulp or grunt, and if yes, are you using a subtool using rollup or any other?
Or are you including the file directly using a script tag?

After NPM install (it was in the package.json as "vanilla-lazyload": "^8.7.1",) I am importing it into our Webpack entry point file as import myLazyLoad from "vanilla-lazyload";, then instantiating it as new myLazyLoad();.

I have got the same problem with IE11.
Got this issue with import LazyLoad from 'vanilla-lazyload';
At first IE11 dropped an issue with arrow functions.
I solved this with
exclude: /node_modules\/(?!(some-modules|vanilla-lazyload)\/).*/

but after that IE started throwing another issue with Object.assign.
The solution was that i need to import lazyload umd version like this:
 import LazyLoad from 'vanilla-lazyload/dist/lazyload.js';

I am experiencing this as well, using Webpack (but we do not run any loaders on code from node_modules, so only modules and minification can come into play probably).
I tracked the syntax error to version 8.15, but it throws a different error (Object doesn't support this action) already in 8.13 where the different distribution files appeared for the first time. So maybe there is something wrong in the build process (producing code IE11 is not able to parse?).
I am not able to pinpoint precisely where IE stops understanding the code, but it's highlighting gets messed up here:
e.style.backgroundImage=`url("${t}")`}if(s){let t=h(s,n);e.style.backgroundImage=t}})(e,n)},
                                  ^

Anyway I think the last vorking version for IE for now is 8.12.

I workarounded with webpack alias config.
module.exports = {
  ...
  alias: {
    'vanilla-lazyload': require.resolve('vanilla-lazyload/dist/lazyload.js'),
  },
  ...
};

Hi guys,
since version 8.x will soon cease to be supported in favor of v.11 + the IntersectionObserver polyfill, could you try if version 11 works as expected with you webpack configuration?
Thanks

@verlok  I cannot get 11.x working on IE11 sadly, even with the polyfill.

@128keaton I’ve tested it on IE and it worked perfectly with and without polyfill. I invite you to open a new issue and add a few details. It’s hard to understand what’s happening if you don’t add any. Thank you.


receiver_queue_size of 1 does not work; Shared consumers with receiver_queue_size=1 can "steal" messages that other consumers should receive

Describe the bug
When the Python client calls subscribe, setting receiver_queue_size to a value of 1 results in an effective receiver queue behavior of more than one; Shared-type consumers with receiver_queue_size=1 can "steal" messages that other consumers could process.
To Reproduce

Create a persistent non partitioned topic.
Create a Shared subscription on the topic.
Publish 10 messages to the topic with sequential numeric payloads, e.g. message-0, message-1 and so on.
Create a consumer on the topic with the below code, and ensure it prints Press a key to acknowledge messages.
In a second terminal, start another consumer on the topic with the below code, and ensure it prints Press a key to acknowledge messages.
Press "enter" in the first consumer's terminal.
Observe that the first consumer processes fewer than 9 messages (in my tests it was usually 8, though I saw 6 occasionally; that might have been a defect on my side though).
Press "enter" in the second consumer's terminal.
Observe that the second consumer processes more than 1 message.

Consumer code:
from pulsar import Client, ConsumerType, Timeout
import os

TOPIC = 'THETOPIC'
SUBSCRIPTION = 'THESUBSCRIPTION'

def recv(sub):
    while True:
        try:
            msg = sub.receive(100)
            print("Got message", msg.data())
            return msg
        except Timeout:
            pass

def main():
    client = Client(service_url='pulsar://localhost:6650')
    sub = client.subscribe(
        topic=TOPIC,
        subscription_name=SUBSCRIPTION,
        consumer_type=ConsumerType.Shared,
        receiver_queue_size=1,
        consumer_name=f'testconsumer-{os.getpid()}'
    )
    msg = recv(sub)
    mid = msg.message_id()
    print("partition:", mid.partition(), "ledger:", mid.ledger_id(), "entry:", mid.entry_id(), "batch:", mid.batch_index())
    input("Press a key to acknowledge messages")
    while True:
        sub.acknowledge(msg)
        msg = recv(sub)

if __name__ == '__main__':
    main()

Expected behavior
The first consumer should process exactly 9 messages, every time. The second consumer should process exactly 1 message, every time. The extra messages that go to consumer 2 should go to consumer 1; otherwise, consumer 2 can "falsely steal" those messages.
Environment:
Same environment as https://github.com/apache/pulsar/issues/15701

This is especially severe in our use case because many of our messages take a long time to process, so we parallelize by running many consumers and setting each one's receiver queue size to 1. However, this bug results in 50% or more of messages being artificially delayed even when idle consumers are available to handle them.

@zbentley It should be the same reason with https://github.com/apache/pulsar/issues/15701#issuecomment-1133799640, please try to disable the produce side batch.

@codelipenghui I have reproduced with batching both enabled and disabled.

@zbentley The pre-fetching is tied to the receive() calls and not the acknowledgements.
As long as you keep calling receive, you are making more space in the queue and the client library will ask for more messages to the broker. In this case, it is expected to be a race for consumer-2 to get the 2nd message prefetched.
To have the precise behavior of 1 single message, you need to disable pre-fetching completely, by setting receiver_queue_size=0.

@merlimat that makes great sense, thanks. So "receiver queue size" could be better thought of as "extra messages to fetch (if available) whenever receive is called"?
If so I can totally work with that; it would be great if that were documented more clearly. Documentation indicates that Pulsar uses a pull-based protocol, but doesn't go into detail about when pulls happen and how they work. It'd be great if the documentation for each client linked to a wiki article that explained:

receive is an RPC, rather than something draining a local buffer with a background puller.
How message_listener calls receive.
How receiver queue sizes interact with those calls.

I can take a stab at writing such an article if you'd like.

@zbentley https://pulsar.apache.org/docs/next/developing-binary-protocol#flow-control here is some context for this part.

how is it going on? i believe the code in multiple topic consumer set to minimum value 2
MultiTopicsConsumerImpl(PulsarClientImpl client, String singleTopic, ConsumerConfigurationData<T> conf, ExecutorService listenerExecutor, CompletableFuture<Consumer<T>> subscribeFuture, Schema<T> schema, ConsumerInterceptors<T> interceptors, boolean createTopicIfDoesNotExist) {
        super(client, singleTopic, conf, Math.max(2, conf.getReceiverQueueSize()), listenerExecutor, subscribeFuture, schema, interceptors);


odr.Model default meta value fails with getattr

The default value None for meta is not iterable. The method __getattr__ will fail.
One could change the line
https://github.com/scipy/scipy/blob/4cf21e753cf937d1c6c2d2a0e372fbc1dbbeea81/scipy/odr/_odrpack.py#L521
with
self.meta = [] if meta is None else meta

Hi @kakila, thank you for reporting. Could you maybe follow our template and indicate what you are trying to do, why this is needed (with some sample code maybe), what you considered etc.?

I found this by running doctests on a module that created a model:
unilin_orig = odr.Model(
    lambda B, x: B[0] * x,
    fjacb=lambda B, x: x,
    fjacd=lambda B, x: np.full(np.shape(x), B[0]),
    estimate=lambda d: (1.0,),
 )

The failure is:
$ python -m unittest -f
...
======================================================================
ERROR: tests.test_fitters (unittest.loader._FailedTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/juanpi/tests/test_fitters.py", line 8, in load_tests
    tests.addTests(doctest.DocTestSuite(ft))
  File "/usr/lib/python3.9/doctest.py", line 2380, in DocTestSuite
    tests = test_finder.find(module, globs=globs, extraglobs=extraglobs)
  File "/usr/lib/python3.9/doctest.py", line 939, in find
    self._find(tests, obj, name, module, source_lines, globs, {})
  File "/usr/lib/python3.9/doctest.py", line 998, in _find
    if ((inspect.isroutine(inspect.unwrap(val))
  File "/usr/lib/python3.9/inspect.py", line 521, in unwrap
    while _is_wrapper(func):
  File "/usr/lib/python3.9/inspect.py", line 512, in _is_wrapper
    return hasattr(f, '__wrapped__')
  File "/home/juanpi/virtual_enviroments/tests/lib/python3.9/site-packages/scipy/odr/_odrpack.py", line 538, in __getattr__
    if attr in self.meta:
TypeError: argument of type 'NoneType' is not iterable

This fixes it
unilin_orig = odr.Model(
    lambda B, x: B[0] * x,
    fjacb=lambda B, x: x,
    fjacd=lambda B, x: np.full(np.shape(x), B[0]),
    estimate=lambda d: (1.0,),
    meta=[],  # Workaround issue https://github.com/scipy/scipy/issues/16500
)

Anyways, any code that uses __getattr__ will fail if meta has the default value.

@tupui Hello is this issue still active? I'd like to help contribute

Hi @boatwrong, yes this is still an issue. Since @kakila did not reply, feel free to make a PR.

@tupui took this and made the PR .


Add block compression

(placeholder)
Blocks are currently uncompressed. Compressing blocks should save on storage, reduce network overhead (at expense of CPU), and make things better.
https://github.com/facebook/rocksdb/wiki/Compression

Would love to take this up. Planning on implementing this in the following way:

Add compression: Option<CompressionOptions> as a field in DbOptions.
Add fn compress and fn decompress to Block and pass in c into encode and decode.
Make Snappy default compression algorithm.

SGTM! Depending on the complexity of the compress/decompress code, might be worth having a CompressionCodec trait or something. I'll defer to you on that based on how things go when you implement.

The only issue I see is passing down compression type downstream in a lot of functions, not sure if there's a better way though.

I'd suggest looking at doing compression/decompression from SsTableFormat. It should fit in quite naturally if you implement it that way. You can store an Optional<CompressionCodec> there and then use it if it's present to decompress blocks when reading. For the write path you'd have to have SsTableFormat pass the codec to EncodedSsTableBuilder. The benefit with this approach is that you don't have to introduce the concept of compression at the block or db level - the SST format just handles it transparently.

https://github.com/slatedb/slatedb/pull/123

Merged in #123


Update README.md

🎉✨ Woohoo! ✨🎉
Thank you @HenryJammes for your awesome contribution to the community with this merged PR! 🚀 You've earned a Credly badge through the Microsoft 365 & Power Platform Recognition Program. 🏅 To receive your badge, please take a moment to opt in to the program. You can learn more and sign up here: https://aka.ms/community/recognition.
Can't wait to see you in the program! 🎊
Thank you,
David Warner 🧡💜


Regenerate SPAs

Description
I've regenerated the SPAs using angular-cli and create-react-app.

Removes unnecessary dependencies (especially the Angular app had quite a few)
Updates Angular's config files to the ones that are generated from the latest version of angular-cli
Adds a manifest.json file to both apps: High-quality icons, theme color, easier for users to convert their app into a PWA
Makes linting a part of the build process for Angular (already the case with React)
Fixes Angular linting errors
Small improvements for better consistency between the Angular and React apps

Related Issue

Fixes #312
Types of changes

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

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

@samuelmeuli Can you please update the PR with the latest changes of the master branch? Thx!

Done 👍
I've also updated the SPA-related Adobe dependencies, which allowed me to get rid of their peer dependencies in the Angular/React projects (daf8384).


upgrade frequency to polkadot-v0.9.29

Goal
The goal of this PR is to upgrade frequency to .9.29
Closes  #410
Checklist

[x] Weights updated
[x] Weights template updated
[x] Substrate cli update
[x] Update Tomls
[ ] Tests

/run-benchmarks

/run-benchmarks


Added Milestones

Project
C4GT Milestones
Changes
Updated Milestones for August
Notes

@shivam-2306 Please add the images in the assets folder... The links are broken right now.


Renaming on every keystroke for functions can be incredibly slow

I have a big project, (>1k blocks) and I typed an additional 20 characters into the white name box of the function block. The page then froze for several minutes until it was successfully renamed. Think you should only rename on when the user exits the text box by tabbing away or clicking away instead of on every keystroke.

@UnsignedArduino can you share the program? If you can add gif that would be useful too.

Program: https://makecode.com/_5YJKTxMuWMz0
https://user-images.githubusercontent.com/38868705/128936203-d977d75c-c05c-4952-89c2-c7a15169f5c6.mp4
In the video, it isn't as severe as it was before, probably cause the system was under more load before...


ColladaExporter, export submesh selected

Signed-off-by: Jorge Perez<EMAIL_ADDRESS>
🦟 Bug fix
Fixes #779
Summary
This fix takes into account the submesh read from the .sdf file tag  before exporting to the final result.
If the mesh is loaded without this tag, then the complete mesh is exported.
Reformatted an auxiliary function to re use it with the new code.
Checklist

[x] Signed all commits for DCO
[x] Added tests
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge

As the problem addressed with this PR related to exporter not taking into account the <submesh> tag in the .sdf files, I added loading an extra submesh to an existing test case and counting if the exported number of meshes equals the expected output. (see e31df75)
This should be ready for review at the moment.


Implement GroupsAccumulator for corr(x,y) aggregate function

Which issue does this PR close?

Closes https://github.com/apache/datafusion/issues/13549
Rationale for this change

Implement GroupsAccumulator for corr aggregation function, for better performance when group cardinality is high
I rerun the H2o benchmark:
Data Generation
falsa groupby --path-prefix=/Users/yongting/data/ --size MEDIUM --data-format PARQUET
https://github.com/mrpowers-io/falsa
Run benchmark in datafusion-cli
CREATE EXTERNAL TABLE IF NOT EXISTS h2o_100m (
    id1 VARCHAR NOT NULL,
    id2 VARCHAR NOT NULL,
    id3 VARCHAR NOT NULL,
    id4 INTEGER NOT NULL,
    id5 INTEGER NOT NULL,
    id6 INTEGER NOT NULL,
    v1 INTEGER NOT NULL,
    v2 INTEGER NOT NULL,
    v3 DOUBLE PRECISION NOT NULL
)
STORED AS parquet
LOCATION '/Users/yongting/data/G1_1e8_1e8_100_0.parquet';

select id2, id4, power(corr(v1, v2), 2) as r2 from h2o_100m group by id2, id4;

Result
Main: 12s
This PR: 4s
(On my MacBook with m4 pro)

Remaining tasks
Implement convert_to_states() This requires changes in aggregate fuzzer for test coverage, which can be done later to keep this PR small
What changes are included in this PR?

Implement two utility functions: accumulate_multiple and accumulate_correlation_states to accumulate states in correlation function. (existing util functions is for aggregate functions with 1 input expr avg(expr1) v.s. corr(expr1, expr2))
Implement GroupsAccumulator for corr()

Are these changes tested?
Unit tests for util functions
corr() is covered by existing tests

Are there any user-facing changes?
No

This looks amazing -- thank you @2010YOUY01
I plan to review it over the next day or two
It seems like maybe we should add the data generator for h2o benchmark to the bench.sh script 🤔

Hi, I think this one is pretty close, do you have time to look at the review comments @2010YOUY01 ?

Hi, I think this one is pretty close, do you have time to look at the review comments @2010YOUY01 ?

Yes, I will be back and finish this PR in next 2 days, I'm traveling and afk this week. Thanks for the attention to this ticket

I also harbor hopes of contributing a benchmark for corr, hopefully

Very nice work @2010YOUY01

Thank you so much @2010YOUY01 -- feel free to merge this or I will hopefully do so later today. I also plan to invest a little more time organizing the work to make DataFusion kick ass at the h20 benchmark

I think this went through enough review now. Thank you very much @2010YOUY01 !


Robotjs doesn't work with Electron, current time 2023.11.27

I tried to include robotjs into my new project, npm install electron, npm install robotjs, when start, it alerts :

I tried everything I found on internet, including the official page of https://robotjs.io/docs/electron, it didnt work.

RobotJS version: ^0.6.0
Node.js version: v16.20.2
npm version: 8.19.4
Operating System: windows 10

https://github.com/jitsi/robotjs might have helped me with this. I can't remember.

@hqsow As an alternative, nut.js is fully prebuilt for macOS, Windows and Linux and provides an actively maintained alternative to robotjs which works fine with latest Electron.


nixos/honk: init

This module adds Honk as a NixOS module.
More about Honk at https://humungus.tedunangst.com/r/honk
TODOs:

[x] Bump existing honk to 1.0.0

[x] Add missing meta attributes
[x] Minor code styling and refactoring

[x] Make the module work
[x] Remove the password config option, move it to a file, use Systemd's LoadCredential
[x] Add basic documentation
[x] Add release note (23.11)
[x] SQlite database upgrades are idempotent and made prior running the server

Description of changes

Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

@GrahamcOfBorg build honk.passthru.tests

@GrahamcOfBorg build honk.passthru.tests

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-in-distress/3604/65

@pennae Could you do a review on this one ? (I remember you helped me when I did the Guacamole PR at #237824).


Change the html sucess page from the google provider

I'm using authentication with the Google provider in my app, and I'd like to know if it's possible to change the html of the redirection page, here's a screenshot of the page I want to change

It is not possible at the moment. If you want to provide your own redirect handler you can implement the "Manual code exchange" flow (the second tab in the OAuth2 integration example).
If you have other questions, please use the discussions instead as the threaded format is more suitable for this type of posts.

I'm sorry but if you are going to post the same thing multiple places then this is just spam. Please move on.


Don't highlight the KILL button when the game is not running

The kill button is always highlighted (even when the game wasn't started!). This creates confusion when the game has a long start-up in the background e.g. Deus Ex Mankind Divided. When you don't really know if the game has started or crashed during the start-up process.
Is this even doable? Games can have weird executable names and it runs the game detached in the background (I think).

The kill button is meant to close all games that are running with wine/proton, like a cleanup, not only if a specific game is frozen, but also for any game running in the background and causing problems.
For example, if you are running a game on Steam or Lutris and you press the kill button on Faugus Launcher, those games will be closed as well.
This is not going to change.
Thanks for the feedback.


Formalize and implement a clear Node.js version support policy

Context
I (the maintainer) was absent from the project for a long time (see https://github.com/thomvaill/log4brains/discussions/108#discussioncomment-10768555) so now the project runs only up to Node.js v16, which is not supported anymore since September 2023.
Also, as @jean-francoismougnot mentioned in https://github.com/thomvaill/log4brains/discussions/108#discussioncomment-10545389: Github Actions dropped support of Node 16
There were also some Issues and PR created earlier related to this topic:

https://github.com/thomvaill/log4brains/pull/114
https://github.com/thomvaill/log4brains/issues/117
https://github.com/thomvaill/log4brains/issues/106
https://github.com/thomvaill/log4brains/issues/85

Action plan
To make a fresh start, here is a proposal of action plan.
This issue can be considered as an epic; feel free to raise a PR for each item.

[ ] test and merge https://github.com/thomvaill/log4brains/pull/114 to support Node.js v18 -> @thomvaill
[ ] fix the CI
[ ] write a formalized Node.js version support policy in README.md and CONTRIBUTING.md: I propose to officially support the "active" and "maintenance" LTS versions (see https://nodejs.org/en/about/previous-releases), and to support in a best effort mode the "current" version
[ ] test and make log4brains work on Node v20, and if possible v21 (but best effort)
[ ] optional: automatize the creation of an issue when a new LTS version is available so we don't forget to support it

Regarding the version support policy and NodeJS version tracking (for possible automation), the nodejs/Release repo contains a JSON that describes releases.

Speaking about dependencies in general.
Maybe you have any plans to introduce dependabot/renovate?
Considering that the project has good tests coverage, you could even enable automerge of minor/path dependencies updates

I'd be interested in other peoples opinions on this before I speak my mind... There are pros and cons, but I is worth discussing, IMHO.

I think it is indeed a good idea, especially for a package that is distributed by an npm install -g.
We already had some issues because of "lax" semver dependencies in the package.json so I already opened this debate a long time ago here: https://github.com/thomvaill/log4brains/discussions/33
Since using renovate involves pinning all the dependencies to strict versions, it would also solve the issue I mentioned in the discussion.
So yes I would totally be in favor of using this tool.
I you are OK with this, I'll edit this post to this task in the action plan at the end (the first steps are more urgent).
But I'd like to hear your thoughts about this first.

Hi all,
I've been progressing well on this issue.
Already merged PRs
Sorry I had to merge them without reviews to be able to progress fast + it was quite hard to debug lerna in the CI so it was easier.
Make Log4brains work on Node 18 and 20:

https://github.com/thomvaill/log4brains/pull/124 : the main one
https://github.com/thomvaill/log4brains/pull/125 : had the move the workaround somewhere else

CI fixes for the new workflow (https://github.com/thomvaill/log4brains/pull/121):

https://github.com/thomvaill/log4brains/pull/126
https://github.com/thomvaill/log4brains/pull/127
https://github.com/thomvaill/log4brains/pull/128
https://github.com/thomvaill/log4brains/pull/129

PR waiting for reviews
The main topic of this issue:

https://github.com/thomvaill/log4brains/pull/130

Thanks!
New related issues created during this development

https://github.com/thomvaill/log4brains/issues/131 (as @apankratiev-syberry suggested)
https://github.com/thomvaill/log4brains/issues/132
https://github.com/thomvaill/log4brains/issues/133

Fixed in v1.1.0 😃


64-Bit Support for Motoko on IC

64-Bit Support for Motoko on IC
Note: This is still a prototype - the PR is not yet to be merged.
Porting Motoko main memory to 64-bit address space by using Wasm64.
The implementation operates on an extended IC runtime environment.
Goal
Preparation for transitioning the Motoko main memory (including the heap) to orthogonal persistence, such that the main memory is retained across upgrades, enabling instantaneous upgrades without heap serialization. This mechanism has already been implemented for 32-bit in a PR (https://github.com/dfinity/motoko/pull/4193) and is to be merged with this PR.
IC Extension
As a prerequisite for 64-bit main memory, the IC runtime system has to be extended towards 64-bit Wasm main memory. This is implemented in a specific IC PR: https://github.com/dfinity/ic/pull/136.
Scaling Beyond 4GB
Example canister actor64.mo in test/run-drun-nonci:
import Prim "mo:prim";

actor {
    let MB = 1024 * 1024;
    let GB = 1024 * MB;

    Prim.debugPrint("Hello Wasm64 Motoko on IC!");

    func trace() {
        Prim.debugPrint("Heap size: " # debug_show (Prim.rts_heap_size() / GB) # " GB");
    };

    type Node = ?{ value : [var Nat]; next : Node };
    var first : Node = null;

    // Called 32 times in `actor64.drun`
    public func allocate() : async () {
        let value = Prim.Array_init<Nat>(128 * MB, 0);
        first := ?{ value; next = first };
        trace();
    };
};

//CALL ingress allocate "DIDL\x00\x00"
... allocate is repeated, in total 32 times

Run with incremental GC in folder "test/run-drun-nonci":
export EXTRA_MOC_ARGS="--incremental-gc"
../run.sh -d actor64.drun

Output:
ingress Completed: Reply: 0x4449444c016c01b3c4b1f204680100010a00000000000000000101
2023-09-21 14:27:39.431300 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Hello Wasm64 Motoko on IC!
ingress Completed: Reply: 0x4449444c0000
2023-09-21 14:27:39.559376 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 1 GB
ingress Completed: Reply: 0x4449444c0000
2023-09-21 14:27:59.448341 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 2 GB
ingress Completed: Reply: 0x4449444c0000
2023-09-21 14:28:19.293752 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 3 GB
ingress Completed: Reply: 0x4449444c0000
2023-09-21 14:28:39.054351 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 4 GB
ingress Completed: Reply: 0x4449444c0000
2023-09-21 14:28:58.721696 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 5 GB
ingress Completed: Reply: 0x4449444c0000
2023-09-21 14:29:18.782852 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 6 GB
ingress Completed: Reply: 0x4449444c0000
2023-09-21 14:29:38.483483 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 7 GB
ingress Completed: Reply: 0x4449444c0000
2023-09-21 14:29:58.289195 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 8 GB
...
2023-09-21 14:37:23.974250 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 30 GB
ingress Completed: Reply: 0x4449444c0000
2023-09-21 14:37:44.049261 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 31 GB
ingress Completed: Reply: 0x4449444c0000
2023-09-21 14:38:04.132299 UTC: [Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] Heap size: 32 GB
ingress Completed: Reply: 0x4449444c0000

Ported Components

Motoko runtime system

Using the Rust wasm64-unknown-unknown backend, with additional emscripten compilation step to allow shared library linking.
Upgrading pointers and thus also the Value type to 64-bit.
Changing all memory and heap addresses to 64-bit.
Adjusting the memory layout of all types.
Boxed 32-bit values are no longer needed.
Adjusting the heap allocators and the GCs.
Apply LEB128 encoding to 64-bit words.
Unifying previous occurrences of u32 and u64 to usize for all address types and memory sizes.
Removing 64-bit-specific handling, such as for the alignment of 64-bit fields (e.g. in Stream and Bits64), the GC mark bitmaps.

Motoko compiler

Using 64-bit as vanilla value representation.
Dealing with branch conditions that are still 32-bit.
Adjusting all pointers and object layouts to 64-bit.
Fitting 32-bit arithmetics to the standard 64-bit architecture.
Extend the Wasm module encoder and decoder to 64-bit.
Compiler optimization, eliminating unnecessary conversion pairs.
Match Candid serialization and deserialization to 64-bit.
Supporting IC calls using a 64-bit IC API version.
Supporting WASI output with 32-bit legacy libc function.
Upgrading the linker to support 64-bit.
Supporting Wasm bulk memory operations, enabled by default in 64-bit.

Tests

RTS tests compile and run on wasm64-unknown-unknown.
All tests (run-drun, run, trap, etc.) run with the necessary 64-bit adjustments.
Motoko base library tests have also been adjusted: https://github.com/dfinity/motoko-base/pull/589

Current Limitations

The Incremental GC only allows 64 GB. Transitioning to a dynamic partition table would be necessary to go beyond this limit. This is to be be implemented in a separate PR.
Limited data segments: Currently, the amount of Wasm data segments is limited to 6MB. This could be relaxed by using the Wasm concept of passive data segments that allows loading to a dynamically computed addresses. The IC would need to be extended to support passive Wasm data segments.
Bounded Rust call stack size: The Rust call stack size needs to be bounded and can no longer be configured by the user.
Different floating point display format, e.g. nan becomes NaN. No support for hexadecimal floating point text formatting.
Workaround for Rust needed to build PIC (position-independent code) libraries. Explicit use of emscripten via LLVM IR.
ic-wasm would need to be extended to Wasm64. The Wasm optimizations in test/bench are thus currently deactivated.
The Wasm profiler is no longer applicable because the underlying parity-wasm crate is deprecated before Wasm64 support. A re-implementation of the profiler would be needed.

Related PRs

IC Extension for 64-bit main memory (still transient): https://github.com/dfinity/ic/pull/136
Stable heap for Motoko (32-bit): https://github.com/dfinity/motoko/pull/4193
Motoko base library 64-bit support: https://github.com/dfinity/motoko-base/pull/589

Closing PR in favor of https://github.com/dfinity/motoko/pull/4225 (64-bit enhanced orthogonal persistence).


🚀 Feature Request: More options for pages functions bundling

Describe the solution
Have been working on some tooling/integrations for workers and pages and am finding a new things lacking with the pages experience as compared to workers.

ideally the --var setting would be consistent, rather than the totally different --binding flag
would like to be able to use --define as well to do replacements
would be nice to be able to specify a folder for functions. This would enable for example having your own build process and using functions-src and functions-dist folders in a way that feels a bit more natural

Also, aside from better CLI options, as mentioned here, I think moving wrangler.toml to a js/ts config file, and introducing a proper plugin system would go a long way towards being able to programatically configure these things without needing to resort to a totally custom build.

Hey, thanks for the suggestions 🧡
I will say our current focus is on making sure Workers can do everything Pages can, rather than the other way around.
So we've got Workers + assets now, which should be able to do the things you've mentioned :) Feel free to put up another feature request as well if you come across anything missing in Workers that Pages can do!

Thanks @emily-shen! I'm actually just building tooling around wrangler, and trying to support all use cases. But if the official stance is that everything is moving towards workers (which I think totally makes sense) then that sounds good to me! I'll add notes in my docs accordingly.


Open images in plus.google.com

Clicking on an image in a chat should open the plus.google.com/ version of the image, rather than the lh3.googleusercontent.com/ version.
This would show the image in a larger, better quality format

PRs are welcome

Good idea

@SplinterHead I actually prefer the googleusercontent version so that I don't have to use Google+'s heavyweight UI to view a simple photo. Maybe this could be configurable?


getting lots of EOF when trying to build a cloud-config - AWS flags don't appear to be working properly

log.txt
After talking to @zmb3 he recommended a story for this.

Resolved with:

9458b477dc2120c815c5be567e1f2a5854f8a1e3
5ab89c0b6e21e063d3a76d3922a8f4a013124df6
c418572c448f960379f6b81ec827324318fe3336


Fix for ButtonPrimary and nav items

Description

Moving HeaderDesktop, HeaderMobile, NavItemDesktop, and NatItemMobile out of lib and into site since the dApp won't need them. Also kept the Link types in the lib project so they could be used by ButtonPrimary and any other elements that need it in the future.
Cleaned up the original error by renaming props.link to LinkElement as was done by someone else for a different element. Not quite as 'correct' as using render props, but IMO makes the ButtonPrimary element more usable.
Related Ticket

Resolves #123
Checklist

[X] Building the site with npm run build-site works without errors
[X] Building the app with npm run build-app works without errors
[X] I formatted JS and TS files with running npm run format-all

Hi @kaxline
The branch site-redesign got a rebase with staging.
The list of merge conflicts is pretty long.
I would open a new branch from site-redesign again and cherry-pick your "first draft" commit from this branch here. Then open a new PR (copy/paste the description) and close this one here afterwards in favor of the copied PR. I did the same with my open PRs. Easier.

@ladytrekker Whoops, thanks for catching that and describing the fix. New PR at:
https://github.com/KlimaDAO/klimadao/pull/148


chore: Exclude buttons from substep names

Description
When a funnel emits substep-related events (e.g. subStepError), it determines the name of that substep. Before this PR, it used the innerText property directly to get the text. However, sometimes developers place a button inside the header text, which leads to an unexpected substep name.
After this PR, any buttons inside the header text are ignored when determining the substep name.

Related links, issue #, if available: n/a
How has this been tested?
Tested manually in a dev page. Unfortunately JSDOM does not support the innerText property because it relies on CSS to determine what text is visible and what text isn't, so I was unable to add a unit test for this.

Review checklist
The following items are to be evaluated by the author(s) and the reviewer(s).
Correctness

Changes include appropriate documentation updates.
Changes are backward-compatible if not indicated, see CONTRIBUTING.md.
Changes do not include unsupported browser features, see CONTRIBUTING.md.
Changes were manually tested for accessibility, see accessibility guidelines.

Security

If the code handles URLs: all URLs are validated through the checkSafeUrl function.

Testing

Changes are covered with new/existing unit tests?
Changes are covered with new/existing integration tests?

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Even if JSDOM does not support innerText, we can mock is via alias to textContent and still get some test coverage to ensure that buttons content is properly skipped
I am also having a hard time to imagine a real world use-case for this feature. Hoping that the test case will clarify this as well

I had unsuccessfully tried mocking it with this code:
test('getNameFromSelector ignores the text in buttons', () => {
  render(
    <Header data-testid="test">
      This is the header text<Button>This is the button text</Button>
    </Header>
  );
  jest.spyOn(HTMLElement.prototype, 'innerText', 'get');
  expect(getNameFromSelector('[data-testid=test]')).toBe('This is the header text');
});

but that fails with this error:
 FAIL  src/internal/analytics/__tests__/selectors.test.tsx (5.606 s)
  ✕  (33 ms)

  ●

    innerText property does not exist

      16 |     </Header>
      17 |   );
    > 18 |   jest.spyOn(HTMLElement.prototype, 'innerText', 'get');
         |        ^
      19 |   expect(getNameFromSelector('[data-testid=test]')).toBe('This is the header text');
      20 | });
      21 |

      at ModuleMocker._spyOnProperty (node_modules/jest-mock/build/index.js:872:13)
      at Object.<anonymous> (src/internal/analytics/__tests__/selectors.test.tsx:18:8)

If you have other suggestions on how to mock it, let me know and I'm happy to try them out 😊

Object.defineProperty(HTMLElement.prototype, 'innerText', {
  get() {
    return this.textContent;
  }
})


Adds support for mlforecast in the forecasting operator

Add support for mlforecast in the forecasting operator

Feature for modelling using recursive and per step model for forecast horizon
Add arguments for the data preprocessing and feature engineering
Add the report for model with historical fitted values
Add the third party library license information

What additional features does the mlforecast library add to the operator? Is there a benchmark where this shows improvement over prophet - I'm just curious what the rationale was for adding this. Not saying it's not a good idea, just curious what the reasons are?

What additional features does the mlforecast library add to the operator? Is there a benchmark where this shows improvement over prophet - I'm just curious what the rationale was for adding this. Not saying it's not a good idea, just curious what the reasons are?

Yes, we do have time and metric benchmark for mlforecast against prophet, it offers an improvement over it in both the measures,
lgbm with MLForecast has a speedup of 20.95 compared with prophet
We can see that lgbm with MLForecast was able to provide metrics at least twice as good as Prophet as seen in the column improvement above, and way faster.
more detailed analysis for a commonly benchmarked electricity load forecasting dataset @ https://nixtlaverse.nixtla.io/mlforecast/docs/tutorials/electricity_load_forecasting.html#comparison-with-prophet.
We want to add a boosting-based forecasting model, mlforecast offers this along with support for feature engineering and scalability options.


Support deposits of standalone NFTs | NFT owns NFT collections

Discussed in https://github.com/soonaverse/soonaverse-dao/discussions/1155

Originally posted by iotamorons June  2, 2023
It is currently not possible to deposit any standalone NFTs that are minted in the Firefly Shimmer wallet to Soonaverse for trading. That's why our community would like to request a feature that would allow the deposit of any NFTs, without a collection ID, minted in the Firefly Shimmer wallet to Soonaverse as standalone NFTs. All these NFTs could be mixed within one massive collection.
We would also like to request a feature that enables filtering of all those standalone NFTs by metadata and, most importantly, validates the authenticity of those deposited NFTs based on the issuer address. Soonaverse users could claim the issuer address with the same process as wallet verification to add those standalone NFTs to a single Soonaverse space. This Soonaverse space could then be validated by AuditOne.
Last but not least, we would also like to request a feature to create NFT owns NFT collections on Soonaverse, as you have already planned at the beginning of the Soonaverse launch.
You can find a standalone NFT owns NFT sample here: https://explorer.shimmer.network/shimmer/addr/smr1zz2lpggc2re06sge5j28gtcnp9s348cxfmrc3ce84jcxdxh6tdrv255nlyt
Thank you!


Reportback 403

What's this PR do?
If a user is not an admin, a flagged reportback or reportback item will not be returned. Instead, they will see error message Access denied. and response will return a 403 status code.
How should this be manually tested?
Find a flagged rbid and fid.
From admin account, /reportbacks/:rbid should return 202 status code and reportback object.
From an anon user account, same URL should return 403 status code and error message that reads Access denied.
What are the relevant tickets?
Fixes #6274

I'm going to hand this one over to mr api @weerd

@weerd made the changes we talked about in slack! I think that the reportback items code is okay as is?

thanks @weerd ! Those suggestions make it waaay more easier to go through and understand!

Looking good! If testing a variety of possibilities w/ the endpoint showed all was well, should be good to merge!
:sheep: IT!

Noted to @chloealee IRL, we may need to take a look at whether the caching might affect revealing unauthorized RBs if first an RB is hit using admin, then as anon and grabbing same from cache. Don't remember offhand, but should be something to investigate.

Tested on staging and it seems like reportbacks get cached and are returned to anon user (reportback items do not). Made an issue for this here.


about highlight-active-line

Thank you so much for making such a wonderful theme! wonder if you can add the code [Active line highlighting in edit mode] to the theme? I wanted to add CSS snippets myself, but I really didn't get it right, so thank you so much if you could help with something!

Thank you for your comment!
As for the active line, not sure if I'm gonna add it as an option, but for now you can try the following CSS Snippet!
You can change the color as you see fit.
.cm-active{
    background-color: lightgray;
}

Closing thread, feel free to reopen it if you have any more questions about it!


Cluster Drop down overflows when text typed and text color issue

On Cluster Explorer, click on the cluster drop down in the top-right.
The text color in light mode is black, where it should be white:

Type more text - the drop down below the text field grows in size showing empty content:

validated on v2.5-head (38649e2)


Ella Yap 19447 - Sprint 1: Autonomous Coding

By Friday, October 11th 2024, the following regarding autonomous should be done:

Discuss and confirm the two autonomous routes with group members
Finish coding and testing the yellow route movement (without intake)

10/8/2024

Discussed the two autonomous routes with group member
Confirmed the two autonomous routes with group member
Started test coding the yellow route

NOTE: The two confirmed autonomous routes are attached below:

10/9/2024

Continued coding the yellow autonomous route
Coded the movement for the yellow autonomous route (missing intake and timing)
Tested the movement/direction for the first two yellow samples

10/10/2024

Continued testing the yellow autonomous route

10/11/2024

Reflected on the yellow autonomous route code
Began preparing for the next period through peer discussion

10/7/2024
15 Minute Stand Up Meeting to discuss what is being worked on and our individual assigned objectives:
a) what is being worked on

Our individual assigned objectives (in my case, coding the yellow autonomous route)
Discussing and deciding between our options for hang
Discussing our four options for intake

b) what will be worked on

Our individual assigned objectives (in my case, coding the yellow autonomous route)
Finalizing the hang design
A pros and cons list for each of the four intake design options


Initial implementation

Test Plan (Steps to test):

Create a Netlify site
Install and configure the Netlify CLI
Clone the repositories for this plugin and for the Netlify site and run npm install for each
Add the plugin to your site's netlify.toml (adjust the path as needed):

[[plugins]]
  package = "../netlify-plugin-takeshape"

Add a TakeShape pattern to your Netlify site (put the files in .takeshape/pattern) and commit the changes (a local commit suffices; you do not need to push)
Create a personal access token and add it to your site's environment variables as TAKESHAPE_ACCESS_TOKEN
Run netlify build in your site's directory
Verify that the project has been created, the pattern has been imported, and API keys have been created
Run netlify build again and verify that the output reports that the project already exists
Edit .takeshape/pattern/schema.json and commit the changes (again, no need to push)
Run netlify build and verify that the live schema is updated

Checklist:

[x] Create a Test Plan
[x] Changes Communicated (in commits or above)

Would suggest unit tests and more info in the readme. Besides that just one minor code suggestion.

I'm currently working on these for the NPM/Netlify submission ticket.


Install ev3dev-lang-java libraries

Blocked by https://github.com/ev3dev-lang-java/ev3dev-lang-java/issues/444
Unblocks AppCDS part of https://github.com/ev3dev-lang-java/installer/issues/1

Done.


Adding full RAP grid prediction and mapping script.

@ejkim124 Can you push the latest version of your code to github? It looks like you resolved my comments without any new commits.


Update axios to 1.6.0 as its vulnerable currently

Discussed in https://github.com/kamilkisiela/graphql-hive/discussions/3229

Originally posted by TomPeas October 31, 2023
The version of axios used by @graphql-hive/client is vulnerable: https://security.snyk.io/vuln/SNYK-JS-AXIOS-6032459

Thanks, @TomPeas for reporting it.
Since we are using ^1.2 at the moment, you can update the nested dependency by reinstalling the Hive package, or, use your package manager to update the nested dependency. You are getting an older version because of the lock file you have in your project.

But, to allow easier upgrade flow, and to be more explicit, I've created this PR to update the range of axios: https://github.com/kamilkisiela/graphql-hive/pull/3237
We will merge and release this when CI clears.

Fixed and released in<EMAIL_ADDRESS>


0.8 relies on guice 4.0-SNAPSHOT

is this intentional?  it seems a bit odd to release it to Maven central with a dependency on a snapshot version.

Yes it's intentional. We use HEAD in production (like Google). If it's a problem I can make it depend on Beta5.
https://groups.google.com/d/msg/google-guice/mlgZgKiJyU8/VJnyDCfc9FYJ

Well I can handle that myself with dependency management, but personally for a released version I think it would better to have it depend on a version that is stable and that is also available on Central, especially as it sounds like it doesn't particularly require HEAD.

Fair enough. Released 0.9 that depends on 4.0-beta5.

4.0 has been released

Thanks


Support triggering for Actors.

Describe the proposal
Currently Actors support triggering at a service level, it should support triggering for Actors, what it means is that it will call a method for a particular id based on the information in the event.
Things to Consider:
How to determine form the event which actor id and what method to invoke. It can be restrictive that for event triggering it will always call a method ProcessEvent on an actor with event as the argument. But it still needs to determine which actor id to dispatch it to.

closing in favor of https://github.com/dapr/dapr/issues/501


Work on the project board for Ortelius

1)Work on the project board for Ortelius (Neetu and Siddharth) and make a reccomendation.
2) Adapt the results into contributor guide ..

@sbtaylor15  @TracyRagan  there are a couple of options for project boards (@devops-novice  and I discussed them)

we feel we can get started with the github project board and then see if we need another trello board or not.

There are options to create project board per repos and also to have  one central project board.  We see a lot of repos  @sbtaylor15  can you please let us know the significant repos for which we should have a dedicated project board

My observations based on trello and github project board :-

the automation is great
you can convert a task to issue that is also great
while a card is not an issue ..you can not assign owners or labels (which you can do in trello)
You can not assign dates/timelines to a card and send notifications (which you can in trello)
Summary:- this is a good start and we can see if we need trello later on or not. This option has the advantage of being embedded in githun which all members will be using (avoid extra maintenance)

@sbtaylor15 just FYI I added Siddharth as an owner so that he has the same access as me as as community manager

@sbtaylor15  @TracyRagan  there are a couple of options for project boards (@devops-novice  and I discussed them)

we feel we can get started with the github project board and then see if we need another trello board or not.

There are options to create project board per repos and also to have  one central project board.  We see a lot of repos  @sbtaylor15  can you please let us know the significant repos for which we should have a dedicated project board

My observations based on trello and github project board :-

the automation is great
you can convert a task to issue that is also great
while a card is not an issue ..you can not assign owners or labels (which you can do in trello)
You can not assign dates/timelines to a card and send notifications (which you can in trello)
Summary:- this is a good start and we can see if we need trello later on or not. This option has the advantage of being embedded in githun which all members will be using (avoid extra maintenance)

@sbtaylor15 just FYI I added Siddharth as an owner so that he has the same access as me as as community manager

here is a link to this repo's board https://github.com/ortelius/ortelius/projects/1
while here is one for the master project board https://github.com/orgs/ortelius/projects
we can work together to understand what items should go on which board.

here is a link to this repo's board https://github.com/ortelius/ortelius/projects/1
while here is one for the master project board https://github.com/orgs/ortelius/projects
we can work together to understand what items should go on which board.

@devops-novice  I missed this week's meetings .. are there any action items for us regarding project board ? next steps?

@devops-novice  I missed this week's meetings .. are there any action items for us regarding project board ? next steps?

We did complete the submission for GSOC so that can get moved to Done.
We might want to create some tasks for the Blog-A-Thon.

Website
Rules of engagement
We need editors/judges to determine if the blogs qualify

That is a start - I'm working on the Website page.
Here is the doc I'm working from:
https://docs.google.com/document/d/1YzGQaejr2-bvkbaChpv7ugIurANDdyWj-XvvN8mRWMI/edit#
On Wed, Jan 20, 2021 at 12:51 PM Neetu Jain<EMAIL_ADDRESS>wrote:

@devops-novice https://github.com/devops-novice I missed this week's
meetings .. are there any action items for us regarding project board ?
next steps?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ortelius/ortelius/issues/213#issuecomment-763891990,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADRDVVRCTISHGZG5XD5DC2TS24X4VANCNFSM4WEK6MIA
.

--
Kind Regards,
Tracy Ragan
CEO and Co-Founder / DeployHub / tel: + 1.505.424.6440/ mob: +1.505.780.0558
Continuous Delivery Foundation http://cd.foundation Board Member
Lets chat - here is my calendar link https://drift.me/tracyragan/meeting
Follow me on: Blog https://www.deployhub.com/category/featured/ / Twitter
https://twitter.com/@tracyragan/ Facebook
https://www.facebook.com/groups/DeployHubProject/?ref=bookmarks / LinkedIn
https://www.linkedin.com/in/tracy-ragan-oms/ / YouTube
https://www.youtube.com/channel/UC7jomcQ2D4VgjGV2ePtKWfA / GitHub
https://github.com/DeployHubProject
We make microservices easy.

We did complete the submission for GSOC so that can get moved to Done.
We might want to create some tasks for the Blog-A-Thon.

Website
Rules of engagement
We need editors/judges to determine if the blogs qualify

That is a start - I'm working on the Website page.
Here is the doc I'm working from:
https://docs.google.com/document/d/1YzGQaejr2-bvkbaChpv7ugIurANDdyWj-XvvN8mRWMI/edit#
On Wed, Jan 20, 2021 at 12:51 PM Neetu Jain<EMAIL_ADDRESS>wrote:

@devops-novice https://github.com/devops-novice I missed this week's
meetings .. are there any action items for us regarding project board ?
next steps?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ortelius/ortelius/issues/213#issuecomment-763891990,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADRDVVRCTISHGZG5XD5DC2TS24X4VANCNFSM4WEK6MIA
.

--
Kind Regards,
Tracy Ragan
CEO and Co-Founder / DeployHub / tel: + 1.505.424.6440/ mob: +1.505.780.0558
Continuous Delivery Foundation http://cd.foundation Board Member
Lets chat - here is my calendar link https://drift.me/tracyragan/meeting
Follow me on: Blog https://www.deployhub.com/category/featured/ / Twitter
https://twitter.com/@tracyragan/ Facebook
https://www.facebook.com/groups/DeployHubProject/?ref=bookmarks / LinkedIn
https://www.linkedin.com/in/tracy-ragan-oms/ / YouTube
https://www.youtube.com/channel/UC7jomcQ2D4VgjGV2ePtKWfA / GitHub
https://github.com/DeployHubProject
We make microservices easy.


Add QuickSight endpoints

List compiled according to AWS QuickSight availability in regions

Now PR to original lib?

Now PR to original lib?

There is already one: https://github.com/ex-aws/ex_aws/pull/793

@riiwo can probably close it and delete our fork?


Logo is missing in the Navbar

In the navbar area logo is missing.

Hey @pankajan05 ,should I create a PR solving the issue or leave it as it is?


No error on lw without offset

This:
lw s0 s1

does not produce any errors.

It is now a warning if you use the load pseudo instruction with the label as a register.


Created tgmu.txt

Are you sure it's not vgmu.ru instead of tgmu.ru?

Yes. It is exactly tgmu.ru
It was vgmu before, but now it has federal status, so domain has been changed.


Use a map when copying numbering definition instances

Use a map when copying numbering definition instances in DocumentBuilder instead of identifying instances by the abstract numbering id.
Fixes OfficeDev/Open-Xml-PowerTools#84

Superseded by #114


Support Cython

Description
Support Cython execution

Benchmarked 15 programs, the non-solver time currently ranges from 5-20%, unlike the previous 50-60%. So there is no utility in performing this action.


refactor: use styled-components in user-list-item

Coverage increased (+0.4%) to 37.615% when pulling 3a07560be1b8929a7c42a149f374ad1f75467214 on shmesa22:refacor-user-list into 0c0a1636971571e527d6834fd9ac2b790e962b7f on gitpoint:master.

Coverage increased (+2.6%) to 39.746% when pulling 9fb0f0fa093602b8760a4938d5eacfa32738003d on shmesa22:refacor-user-list into 0c0a1636971571e527d6834fd9ac2b790e962b7f on gitpoint:master.


Cannot find installed generator after fresh install

I got a new computer (El Capitan) recently and installed yeoman.  I've worked with yeoman before and had no issues, but this time, it seems that yo is not picking up any of the globally installed generator packages.
I tried installing several generators, including generator-angular, and tried it through npm and the yo CLI installer but to no avail.
Running, yo doctor showed all green.

Here is the packages installed globally:

But I see no packages under "Run a generator":

Is there something that I'm missing? Or is there a way for me to get more details on where an error might have occurred?

also:
node version: v4.2.1
npm version: 2.14.7

Maybe you have two npm installation conflicting? (although I've never seen that on OSx)
Can you try with the latest npm installed?

@SBoudrias I just have one node/npm installed.

Can you try updating your npm?

@howlowck could you please check if app/index.js it's in your module.
I lost 2 hours... with this issue.
same node/npm version, downgrade yo doesn't change a thing...
This should be documented... package.json main is ignored.

This should be documented... package.json main is ignored.

It is documented plenty http://yeoman.io/authoring/

@eddiemonge thanks for the suggestions, but I've updated my npm and yo doctor returns all green.
@llafuente thanks, but I definitely have app/index.js in my own module.  And even when I tried to install generator-angular (thru yo's cli or npm -g), yo still doesn't recognize it.

Sorry the offtopic.
@SBoudrias The documentation says:

The default generator used when you call yo name is the app generator

That's ok, but I don't even use it, so I remove it because it was an empty file.
The documentation should point that in order to yeaoman discover your generator. app/index.js must exists, even empty, I know it's mostly a technicality...
@howlowck
To throw some ideas.
Check chown/chmod of .npm-packages
Check ~/.npmrc for something not defined in your env
node -e 'require("generator-xxx");' shouldn't throw...

@llafuente Pretty sure you don't need app/index.js. Generators should be discovered without it.

Ok, I found the source of my error.
I had two yo installed in two different places (probably when I ran npm install -g before i configured my .npmrc).
I deleted the yo that was in the wrong place (CLI was evoking the wrongly placed yo).  Then the yo that was in the same directory as the generator modules was able to pick up the generators.
Thanks @SBoudrias @llafuente @eddiemonge for helping.


Component: Waypoints Coordinator

We need to have a way to add waypoints, view the current waypoint list, and make edits to waypoints inputted for the rover to use.

Finished implementing the coordinator! :smiley_cat:


Use NonNull<u8> for pc instead of *mut u8

Split off from https://github.com/bytecodealliance/wasmtime/pull/9251

We're unfortunately held back on Rust versions by OSS-Fuzz right now (see https://github.com/bytecodealliance/wasmtime/pull/9231 for a bit more info), so it might be best to go ahead and get this working on our current 1.78 MSRV. I think it may just require a few more accessor methods in a few places? (e.g. .as_ptr().read() instead of .read())

We're unfortunately held back on Rust versions by OSS-Fuzz right now (see #9231 for a bit more info), so it might be best to go ahead and get this working on our current 1.78 MSRV. I think it may just require a few more accessor methods in a few places? (e.g. .as_ptr().read() instead of .read())

Should pass on 1.78 rust with the newest patch

Oh oops sorry I think I missed the update


add dilated mask

@nullonesix You have set defined segment lengths and dilated rates, they need to fit the param in the init


Update outdated URL in README.md

Summary:

Replaced outdated URL in the README.md file with the new one.

Details:

During my review of the README.md file, I noticed that one of the URLs was outdated and led to a 404 page. This PR updates the URL to point to the correct resource, ensuring that users and contributors have access to accurate and up-to-date information.

Testing:

Clicked on the updated URL to ensure it directs to the correct page.
Checked the formatting of the README.md file to ensure the change doesn't affect the overall layout.

Impact:

This change will ensure that users and contributors are directed to the correct resource, enhancing the user experience and credibility of the repository.

Suggestions for further improvements:

Regularly audit external links in the repository to ensure they remain up-to-date.
Consider using tools or GitHub Actions that automatically check for broken links in markdown files.

Thank you for considering this PR. I'm open to any feedback or changes you'd like to see before merging.

Hello Maintainers,
I've updated the README.md with a URL that connects to the 'Tor Rendezvous Specification - Version 3'. However, I'd like to bring to your attention an alternative link that points to a plain-text version of the specification on the Tor Project's official GitLab repository: rend-spec-v3.txt.
This plain-text version might be useful for certain users or use cases. It could be considered for inclusion in the repository, either as an alternative or supplementary link.
Thank you for your consideration.

Thanks!
Link you've used seems to be an authoritative source, and gitlab one seems to be closest to what I've based this on.
Maybe if we use actual footnotes^1 we could do both.


hardcoding repo for each workflow

Resolves: https://redhat-internal.slack.com/archives/C06S75ZF9JT/p1714431994637879
This PR will set the following workflows to run in the main repo (containers/ai-lab-recipes):

Update quay.io/ai-lab images with manual trigger (.github/workflows/ailab_build_push_manual.yaml)
chatbot application (`.github/workflows/chatbot.yaml)
codegen application (`.github/workflows/codegen.yaml)
model-converter(.github/workflows/model-converter.yaml)
all model images (.github/workflows/model_image_build_push.yaml)
all model_servers (.github/workflows/model_servers.yaml)
rag application (..github/workflows/rag.yaml)
summarizer application (.github/workflows/summarizer.yaml)
some testing framework jobs, not test-make-targets (.github/workflows/testing-framework.yaml)

integration tests
release images

/cc @lmilbaum


Deleting MacInterfaceConfiguration::performanceMonitoringIsOn

Despite several device models are supporting performance data at the MacInterface, no device is supporting switching the collection of performance data on/off at the interface level.
It is proposed to delete the attribute.

2020-10-21: to be check by vendors....
SIAE: RMON counters - if attribute is removed - EthContainer attribute should be used, but dependency between MAC and EC is not transparent.
Option to be analysed - summary counters moving to a central place.

Proposal to the 5G-xhaul-call on 7th of July 2021
Delete the MacInterfaceConfiguration::performanceMonitoringIsOn attribute from the model.

Has been solved with MacInterface_1.0.0-tsp.220314.1200.


[#2318][#2319][#2320][#2321][#1904][#1902][#1900][#1874] Improvement(all): Make repeated string a constant

What changes were proposed in this pull request?
Make repeated error string a constant
Why are the changes needed?
There is only one place to change when optimizing the prompt.
Fix: #2318
Fix: #2319
Fix: #2320
Fix: #2321
Fix: #1904
Fix: #1902
Fix: #1900
Fix: #1874
Does this PR introduce any user-facing change?
No
How was this patch tested?
Locally test.

@caican00 Thanks for the PR. Would you please fix all the related issues as possible as you can, not just a single file.

@caican00 Thanks for the PR. Would you please fix all the related issues as possible as you can, not just a single file.
@jerryshao Is it recommended to fix all the related issues in one pr?

Yes, for such trivial issues, I would suggest to fix all the similar things in one PR as possible as you can.

Yes, for such trivial issues, I would suggest to fix all the similar things in one PR as possible as you can.

Get.

@jerryshao @justinmclean  I put all the fixes in this pr and could you help to review it? Thank you.

Did you fix all the issues here and in other places besides these issues?

I think you have to update the PR title and description like other PRs to add the issues you fixed.

Did you fix all the issues here and in other places besides these issues?

Yes.

Did you fix all the issues here and in other places besides these issues?

yes.

LGTM. Thanks @caican00 for your fix.


liblouis: 3.23.0 -> 3.24.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/liblouis/liblouis/releases.
meta.description for liblouis is: "Open-source braille translator and back-translator"
meta.homepage for liblouis is: "http://liblouis.org/"
meta.changelog for liblouis is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.24.0 with grep in /nix/store/l7g3bm5nkf2wd50dfd1y8pbdxc1ia458-liblouis-3.24.0
found 3.24.0 in filename of file in /nix/store/l7g3bm5nkf2wd50dfd1y8pbdxc1ia458-liblouis-3.24.0

Rebuild report (if merged into master) (click to expand)

9 total rebuild path(s)

9 package rebuild(s)

First fifty rebuilds by attrpath
cups-filters
foomatic-db
foomatic-db-ppds
foomatic-db-ppds-withNonfreeDb
liblouis
orca
pantheon.elementary-session-settings
splix
system-config-printer

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/l7g3bm5nkf2wd50dfd1y8pbdxc1ia458-liblouis-3.24.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A liblouis https://github.com/r-ryantm/nixpkgs/archive/e2d41c28dc253e897ddee9ae61a5d100e99e5db8.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/l7g3bm5nkf2wd50dfd1y8pbdxc1ia458-liblouis-3.24.0
ls -la /nix/store/l7g3bm5nkf2wd50dfd1y8pbdxc1ia458-liblouis-3.24.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

9 packages built:

cups-filters
foomatic-db
foomatic-db-ppds
foomatic-db-ppds-withNonfreeDb
liblouis
orca
pantheon.elementary-session-settings
splix
system-config-printer

Maintainer pings
cc @jtojnar for testing.

Changelog looks okay.


Training an inference on alternate dataset

@Yang7879 thanks for open sourcing the wonderfull work , i had few queries
Q1 have you trained the architecture on the available other dataset like semanttic Kitti and 3D dataset
Q2 If not trained can we follow the same training pipeline , if trained can you please share the pre-trained model
Q3 can we use the currently pre-trained model to test on custom dataset which less number of point cloud density
Thanks in advance

Hi @abhigoku10 ,  for the time being, we haven't trained the model on other datasets yet, but I believe it is able to be trained if you follow a similar data preprocessing strategy.  For your own dataset where the number of points are fewer, you could upsample it to be a same number (e.g., 4k or 2k maybe).

@Yang7879  can you name some upsmapling methods which i can use to increase the density of point cloud , i generally do aggregation but besides this anything else would be helpful

@abhigoku10 , the simplest approach is to randomly duplicate some points for upsampling.


Add Php72 helper

Q
A

Is bugfix?
yes

New feature?
no

Breaks BC?
no

Tests pass?
yes

Fixed issues
Static method Php72::utf8_encode() was added and used to solve #16991 bug.

I don't understand why not to simply require that polyfill. Not so much code in that class, requirements good for Yii 2. Doesn't make sense to introduce one more helper for that.

Doesn't make sense to introduce one more helper for that, and copy-paste that code.

I would say that it does not make sense to require the whole polyfill only for one method used in one place. It is highly unlikely that this code will be ever changed, so there is no much hassle with maintaining copy-pasted code.
However I would either move it to string helper or to Request as private method.

Moving to Request as private method makes sense to me.

Merged. Thank you!

@samdark  this PR should NOT be merged. why not just composer require symfony/polyfill-php72 ?


error[E0277]: the trait bound impl futures::future::Future: std::future::Future is not satisfied

Hi, Im trying to work through the example but I'm getting the following error:
cargo build
   Compiling foo v0.1.0 (/Users/cbourne/development/rust/foo)
error[E0277]: the trait bound `impl futures::future::Future: std::future::Future` is not satisfied
 --> src/main.rs:7:11
  |
7 |     match docker.containers().list(&Default::default()).await {
  |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::future::Future` is not implemented for `impl futures::future::Future`
  |
  = note: required by `std::future::Future::poll`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0277`.
error: could not compile `foo`.

To learn more, run the command again with --verbose.

Are there other dependancies in order for the example to work ?

What version of shiplift are you using? async/await support is only on the current master branch, so the current release on crates.io (0.6.0) doesn't support async/await.
I can reproduce your error with these dependencies
[dependencies]
env_logger = "0.7"
futures = "0.3.1"
tokio = { version = "0.2.6", features = ["macros"] }
shiplift = "0.6"

But it works with these
[dependencies]
env_logger = "0.7"
futures = "0.3.1"
tokio = { version = "0.2.6", features = ["macros"] }
shiplift = { git = "https://github.com/softprops/shiplift.git", branch = "master" }

Thanks, was stuck on this for sometime! When is the support for async-await planned?

Hopefully soon. @softprops controls releases to crates.io

can this be closed?