Request for updated documentation on creating columns using LookUp

URL : https://docs.microsoft.com/ja-jp/power-apps/maker/data-platform/data-platform-excel-addin#troubleshooting
We have confirmed that if you create a LookUp column with "_value" in the column name, the following error message will appear when editing the data in Excel.

Entity field(s) cannot be found
Details:
In source new_compe the following bound fields cannot be found or may be private: _new_cmp_valuer_1_display
We have confirmed with our development department that the cause of the problem is the inclusion of "_value".
It is quite possible that you may be creating columns using "_value" and we recommend that you update and add a description regarding this.
I know that many users create columns using "_value", so I ask that you update and add a description regarding this.

ドキュメントの詳細
⚠ このセクションを編集しないでください。 docs.microsoft.com で必須です ➟ GitHub の問題のリンク。

ID: f54e0f71-0f67-8808-f80c-3d1ff7ee5b17
Version Independent ID: 7fcac3cc-c54c-09de-b215-79af15506771
Content: テーブル データを Excel で開く - Power Apps
Content Source: powerapps-docs/maker/data-platform/data-platform-excel-addin.md
Service: powerapps
Sub-service: dataverse-maker
GitHub Login: @lancedMicrosoft
Microsoft Alias: lanced

Thanks for your comment, @AnoTarai3. This issue has been assigned to the doc author for review.

Hi @bishalgoswami after review this is not a localization issue. The user is asking that a general comment be added to the page regarding using "_value".


Add logs to Expensify.js to help determine source of persistent iOS splash screen bug

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

cc: @kadiealexander
cc: @kidroca as you suggested this here
Add logs to Expensify.js in componentDidMount() and componentDidUpdate() to help identify the root cause of the persistent splash screen bug.
Note: Because the above modification won't resolve the root cause of the persistent splash screen bug, the base pay for this issue is $250. Should these logs lead to more insight into the cause, you will have first dibs at proposing a solution for https://github.com/Expensify/App/issues/5620 and getting the full compensation for that issue. (This is also contingent on whether or not this proposal) ends up fixing this bug)
Action Performed:
Related to https://github.com/Expensify/App/issues/5620

Force close the app or update the app
Open the app

Expected Result:
User should not be stuck on Splash screen
Actual Result:
User is stuck in splash screen
Workaround:
Closing and reopening app fixes the issue.
Platform:

Where is this issue occurring?

iOS

Version Number:
Reproducible in staging?: Yes
Reproducible in production?: Unknown
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

Expensify/Expensify Issue URL:
Issue reported by: N/A
Slack conversation: N/A
Related GH Issue: https://github.com/Expensify/App/issues/5620
View all open jobs on GitHub

I agree with the terms
Just to be clear the intent is to add one log about a minute after app launch that checks the splash screen status using the library api
Half a minute can be fine as well, we just need to make sure we're waiting enough time and post the log - if we wait less it could have just been a slow startup/request etc...
If we add the logging in component did update/mount we might miss the problem

Current assignee @kadiealexander is eligible for the External assigner, not assigning anyone new.

https://www.upwork.com/ab/applicants/1461438341487489024/suggested

Triggered auto assignment to @puneetlath (Exported), see https://stackoverflow.com/c/expensify/questions/7972 for more details.

@puneet for context, @kidroca made this proposal here, which we created a new issue for as discussed here:

Hi, I have been tracking this issue for some time and would like to help move it forward
I've investigated everything written so far and I think the most likely cause is a JS error halting code execution from ever reaching BootSplash.hide()
Here are some facts that will help us dismiss some other possibilities

We were logged in and had a functioning app (The bug happens only after a restart / update)
When there's no app update the bug usually happens after 2 hrs of inactivity (expired token)
The splash screen is initially visible and would only hide when we call BootSplash.hide from our code

It's not a problem of Expensify.js componentDidUpdate or fetchAllReports

From fact 1) we know we have enough information in storage to load without network at all. It's only if our storage was somehow corrupted that we can be stuck here. Expand to see more details...

https://github.com/Expensify/App/blob/c3ba59bac53b65d00616dc779eea077825026b4d/src/Expensify.js#L113-L115
From fact 1) we know that this.getAuthToken() is ture and that props.initialReportDataLoaded is true as well

initialReportDataLoaded is set to true after login and remains true ever since - nothing would ever set it to false

isSidebarLoaded would be set to true very soon, the outcome of fetchAllReports doesn't matter

again from fact 1) we have data in on disk so even if fetchAllReports fails completely we have something to load in the LHN
LHN uses reports - they are not safe for eviction, nothing would remove them from storage automatically. Only report actions can be auto evicted, but that doesn't concern the LHN and the isSidebarLoaded flag

Regarding "the outcome of fetchAllReports doesn't matter", I've tried

skip calling it
make it do nothing but return a rejected promise
make it receive an empty list reponse
make it receive a jsonCode other than 200

The splash screen would still hide
Regarding SidebarLinks and App.setSidebarLoaded not getting called - yes this could happen but only if something wiped out the data in storage - it's unlikely - if full data is wiped we'd be on the Login screen. Could data be partially wiped? I've traced that as well and will post findings separately, overall it doesn't seem likely

It's likely an error halting code execution
Sync Errors that are thrown inside component code like render, componentDidMount would prevent any further code being executed

As of React 16, errors that were not caught by any error boundary will result in unmounting of the whole React component tree.
https://reactjs.org/docs/error-boundaries.html#new-behavior-for-uncaught-errors

If such an error happens at launch before we hide the splash screen, our ErrorBoundary component will stop render the app (it's children) and no code will be able to call BootSplash.hide()
https://github.com/Expensify/App/blob/c3ba59bac53b65d00616dc779eea077825026b4d/src/App.js#L35-L37
https://github.com/Expensify/App/blob/c3ba59bac53b65d00616dc779eea077825026b4d/src/components/ErrorBoundary/BaseErrorBoundary.js#L39-L47
If this ever happened the ErrorBoundary component would be sending very distinct logs containing more information.
It would be very helpful to post them here so that we can zoom in on something specific
Such logs would be prefixed with [alrt] NewExpensify crash caught by error boundary and will contain error - a message, and errorInfo - a component stack trace
In case the Error Boundary theory is wrong
We need to take some measures to pinpoint the problem without having to analyze the whole app
1 Add some code to the <Expensify /> component
    componentDidMount() {
        this.debugBootsplashIssues();
    }

    debugSplashIssues() {
        setTimeout(() => {
            BootSplash.getVisibilityStatus()
                .then((status) => {
                    if (status === 'visible') {
                        Log.alert('[BootSplash] splash screen is still visible a minute after launch', this.props, false);
                    }
                });
        }, 60 * 1000);
    }

Hopefully the logs around this alert here would be able to tell us what's going on
It might be better to have this outside of Component code in case there's an error that's preventing React to initialize - perhaps put it in src/libs/BootSplash/index.native.js
2 Let the <ErrorBoundary /> render something
Make the Error boundary hide the splash and render some fallback content in case it catches an error
This would let people know where they've encountered a startup error, or they're stuck due to something else
It can be configured to be ENV specific - render more debug information in test flight and dev, and something more user friendly for production.

@NikkiWines when discussing this issue in Slack with @tgolen I suggested make a build with Bugsnag ( www.bugsnag.com ) that is a great tool for React Native. It has a leaveBreadcrumb functionality that allows one to add "logs" that will show up only when an error is reported.
We can basically add 2 errors:

One to when the splash is properly hidden
one ~1 minute after what should be reported.

( https://expensify.slack.com/archives/C01GTK53T8Q/p1635878140359900?thread_ts=1635255533.107600&cid=C01GTK53T8Q )
Bugsnag includes SourceMap support so it allows to track even other JS/Native issues.

@sidferreira, that looks like a good discussion.
Bugsnag certainly looks like a helpful option but to implement it we'll likely need to have a larger discussion with the rest of the team, especially given that we already have our own existing logging solution with Log.

@NikkiWines I see it as a temporary use... being removed once we find out what's wrong. Also, as a freelancer I have no access to the logs, so it is impossible to me have access to logs to try to propose a solution.
And of course we could use a TestFlight build focusing some users ( aka @tgolen ) that have this issue more frequently, not having this specific build "in the wild".
Also I'm not sure how much extra information simple "logs" would offer compared to a way to properly understand step by step how the app behave and when things go sideways...

Bump, I've applied a proposal on Upwork

Sorry for the delay @kidroca, I've hired you in Upwork! Please go ahead with the proposal.

📣 @kidroca You have been assigned to this job by @kadiealexander!
Please apply to this job in Upwork and let us know when we can expect a PR to be ready for review 🧑💻
Keep in mind: Code of Conduct | Contributing 📖

The solution for this issue has been :rocket: deployed to production :rocket: in version 1.1.18-3 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:

https://github.com/Expensify/App/pull/6476

If no regressions arise, payment will be issued on 2021-12-15. :confetti_ball:

Paid! Thanks so much for your help on this @kidroca!


refactor: update the definition of issue_reminder config

fix #261
Improve the definition of issue config, if do not add type and arrayType, the following error will be reported:
2020-02-20 12:31:18,798 WARN 84413 [host-github-component-service] Error loading config of issue_reminder, e= Error: Config type for ignore is not valid with empty array type
    at /Users/wsl/Projects/hypertrons/hypertrons/app/config-generator/decorators.ts:97:15
    at DecorateProperty (/Users/wsl/Projects/hypertrons/hypertrons/node_modules/reflect-metadata/Reflect.js:553:33)
    at Object.decorate (/Users/wsl/Projects/hypertrons/hypertrons/node_modules/reflect-metadata/Reflect.js:123:24)
    at Object.__decorate (/Users/wsl/Projects/hypertrons/hypertrons/node_modules/tslib/tslib.js:92:96)
    at Object.<anonymous> (/Users/wsl/Projects/hypertrons/hypertrons/app/component/issue_reminder/config.ts:51:3)
    at Module._compile (internal/modules/cjs/loader.js:959:30)
    at Module.m._compile (/Users/wsl/Projects/hypertrons/hypertrons/node_modules/ts-node/src/index.ts:439:23)
    at Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Object.require.extensions.<computed> [as .ts] (/Users/wsl/Projects/hypertrons/hypertrons/node_modules/ts-node/src/index.ts:442:12)
    at Module.load (internal/modules/cjs/loader.js:815:32)

then causes the Lua component to fail to load.
Signed-off-by: WuShaoling<EMAIL_ADDRESS>

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

/approve
I think we should write some tests for these kind of problems.


Lucia cookie example?

Hello again, donyou have an example of how to use Lucia with effect-http? I want to set the values Lucia returns from the createCookie method, wich has a name, value and attributes. Http platform has a function that almost marches this signature, but I don't know how to make it work with effect-http.
I also saw a todo comment on the security for the cookie auth, so an example for that will also be very appreciated.
Thank you!

This is what I'm doing, and it seems to work. Not sure if it is the right approach.
This is my api-definition for the login endpoint:
  Api.addEndpoint(
    pipe(
      Api.post("login", "/api/login"),
      Api.setRequestBody(Schema.Array(ExternalExpense)),
      Api.setRequestBody(LoginPayload),
      Api.setResponseHeaders(
        Schema.Struct({
          "Set-Cookie": Schema.String,
        })
      )
    )
  )

And here is the handler:
  RouterBuilder.handle("login", ({ body: { email, password } }) =>
    Effect.gen(function* (_) {
      const user = yield* UserService.login(email, password);
      yield* Effect.logDebug("User logged in: ", user);
      const lucia = yield* CookieService;
      const session = yield* lucia.getUserSessions(user.id).pipe(
        Effect.tap((sessions) =>
          Effect.logDebug("User has sessions: ", sessions.length)
        ),
        Effect.flatMap(A.head),
        Effect.mapError(() => lucia.createSession(user.id, user))
      );
      console.log("Fucking session", session);
      const sessionCookie = lucia.createSessionCookie(session.id);
      console.log("Fucking cookie", sessionCookie);
      return yield* Effect.succeed({
        status: 200,
        headers: { "Set-Cookie": sessionCookie.serialize() },
      } as const);
    }).pipe(
      Effect.catchTags({
        UserNotFound: () =>
          Effect.gen(function* (_) {
            yield* Effect.logWarning("User not found", { email });
            return yield* HttpError.unauthorized("Unauthorized");
          }),
        InvalidPassword: () =>
          Effect.gen(function* (_) {
            yield* Effect.logWarning("Invalid password", { email });
            return yield* HttpError.unauthorized("Unauthorized");
          }),
      }),
      Effect.withLogSpan("/api/login")
    )
  ),
  RouterBuilder.build
);

The CookieService is just a wrapper around lucia.

So, here is my approach to the cookie security:
const cookie = pipe(
  HttpServerRequest.schemaCookies(
    Schema.Struct({ auth_session: Schema.String })
  ),
  Effect.mapError(() =>
    HttpError.unauthorized('Expected valid "auth_session" header')
  ),
  Effect.flatMap((obj) =>
    Effect.gen(function* (_) {
      const cookieService = yield* CookieService;
      console.log("Handling cookie security", obj);
      const session = yield* cookieService.validateSession(obj.auth_session);
      if (!session.session) {
        return yield* HttpError.unauthorized("Unauthorized");
      }
      if (session.session.fresh) {
        /*
        TODO: handle fresh session
         return HttpServerResponse.empty().pipe(
          HttpServerResponse.setCookie("session", session.session.id)
        );
        */
      }
      return session.user;
    })
  )
);

export const cookieSecurity = Security.make(cookie, {
  session: {
    name: "auth_session",
    type: "cookie",
    in: "body",
  },
});

As you can see, I'm still missing the ability to intercept the response and set additional headers to update the session cookie in case is needed. Is this a limitation of how security is supposed to be used?
This looks like a job for a middleware, but security doesn't  seem to have such capability.


Feature/run without docker

In order to get node app and apis running locally, we're removing docker for now.

Added James K to review . Cheers


Cannot open file Tierpsy Tracker

When trying to open a Tierpsy file from the check_dataset notebook, I get the following error:
ValueError                                Traceback (most recent call last)
<ipython-input-4-2b375a517e08> in <module>()
     16 # optional fields: there is an optional resize parameter to resize the images
     17 # also you can select specific videos from the dataset instead of loading them all
---> 18 dataset = load_dataset(dataset_loader, dataset_path, worm_is_lighter=worm_is_lighter)

1 frames

/usr/local/lib/python3.7/dist-packages/wormpose/dataset/features.py in calculate_crop_window_size(features)
    116     max_average_worm_length = calculate_max_average_worm_length(features)
    117     if np.isnan(max_average_worm_length):
--> 118         raise ValueError(
    119             "Can't calculate the crop window size: "
    120             "couldn't get the max average worm length in the dataset."

ValueError: Can't calculate the crop window size: couldn't get the max average worm length in the dataset. Please check the labeled features in this dataset.

After looking at my basename_skeletons.hdf5, I have seen the /skeleton container is composed of arrays that only contain nan values. Is there a way to fix this or work around it?

Hi!  In the Tierpsy viewer, can you open your files and see the pose on top of your images?  If yes, can you send me a short sample of your Tierpsy files (frames and features) so I can check?

Thank you for your reply. You are correct, I cannot see the pose on top of the images in the Tierpsy viewer. What might be causing this?

Thanks! Yes if you cannot see the skeletons in tierpsy viewer then there is nothing for wormpose to work with.
We have been using these kind of files: https://zenodo.org/record/1033554
Maybe you can compare them with yours?

Thank you.


chore(deps): upgrade configuration

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-configuration-k8s-27-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 3867

Questions ?
Please refer to the Backport tool documentation


Issue with auto generation of translation.

When i update/add in intl_en.arb file which is main_locale as pubspec file, i am facing below issue.

Hi @jineshcygnet
Could you check if you have unexpected usage of { or } characters or invalid Plural/Gender/Select syntax in translations inside arb files?
More info about expected Plural/Gender/Select syntax here: https://localizely.com/flutter-arb/
We should definitely improve log messages in such cases, so would like to hear from you if that was the cause.

Oh, I solved it by deleting generate folder and executed again so generate folder created again and all working fine.


Access current row from a data table as step argument

Expected behavior
I'm using Gauge to test a REST API returns the expected values. I have a set of pre-determined values in a CSV, and I'm using that to push data into the API request and also assett they're present in the API response. Here's the Spec:
# API Enpoint

table:fixtures/test_records.csv

## Simple Calls ID
* When I hit the endpoint with an <ID>
* I should get back the expected record with: <ID>, <Make>, <Model>

Ideally, Instead of passing each field I want to asset against as dynamic parameters, it would be really useful to have access to the "current row" that was being executed. Making my spec file read like so:
# API Enpoint

table:fixtures/test_records.csv

## Simple Calls ID
* When I hit the endpoint with an <ID>
* I should get back the expected record matching: <current-table-row>

This way, I can handle the assertions inside my step definition nicely, and write custom logic to verify everything matches etc. I've achieved something similar using Postman and Iteration Data previously. However, I wanted to have more control over the request/response and have readable docs for my team.
Actual behavior
As above.
Steps to reproduce
See above.
Gauge version
Gauge version: 1.0.0

Plugins
-------
html-report (4.0.5)
js (2.3.1)
screenshot (0.0.1)

Thanks for the suggestions @jameshd
However, this is difficult to implement for the following reasons.

Steps will need additional syntax. Gauge minimizes syntax to increase readability
Steps implemented this way is not re-usable across other scenarios without the external csv or table declaration.

For these reasons Gauge prefers being explicit about parameters for a step.

Hi, that's absolutely fine. No worries!

Hello,
This is a feature that i really need.
We have Soap requests that have up to 50 columns in a csv and a 1,000 rows that need to be looped thru. We cannot add a step for every column in the spec file. it would be too verbose and too difficult to manage. Can we not get access to the current row being executed inside our step implementation so we can do whatever we want with it?
you could do something like...

some step table:some.csv

@Step("some step ")
public void step(Table table)
{
TableRow row = table.getCurrentRow();
// do whatever with row.
}
Thanks
Azhar
inside java implementation, you have a Table

@alpha1592 This is currently not possible, because of the table parameter is passed to the Step method while executing, the execution is done via the language runner (a method invoke), The table is passed to the user code. Neither gauge nor the runner has information about which row needs to be accessed.


refactor: hide some pg catalogs

Close #557
However, this breaks some PG clients like PgAdmin. Other clients like beekeeper-studio still work though. For anyone that needs fuller PG support, there is still the RDS option that will work with all clients.

Yip, I want to be as conservative as possible. If there are more things we want to block in the future then we can just add them to the vec :smile:


Incomplete README.md Building and Run Descriptions

README.md includes building and running descriptions, but they're incomplete or non-existent. Flesh them out and consider moving to a separate markdown file in the root directory.

Fixed with recent commit to develop.


settings.gradle & build.gradle groovy->kts

Convert root gradle config from groovy to kotlin
Dependencies moved to buildSrc, for ide code navigation

Thanks for your contribution! A few small comments need to be addressed before the merge.
I think in the near future we could replace all groovy script files with kotlin.


ARROW-18055: [C++] arrow-dataset-dataset-writer-test still times out occassionally

Are there any crossbow jobs we should submit here?

Are there any crossbow jobs we should submit here?

There were a few crossbow jobs that were failing in nightlies but it was pretty intermittent (I've had a full run go through without hitting this issue).  I think this change is small enough we can just merge and check the nightlies.

I'll merge once CI passes.


[C++] arrow-compute-hash-join-node-test  timeout on MinGW

It's possible there is an actual deadlock but right now the passing jobs are anywhere in the range of 240-260 for this test and so I think it's also possible that a busy CI node might just be taking 300+ seconds.  This change should shorten the runtime of this test considerably, hopefully without sacrificing the randomness we are testing.

CC @michalursa who advised on some of these changes.  Can you please take a look?


DiskFromID -> DiskFromName

Codecov Report

Merging #6 into master will increase coverage by 0.77%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master       #6      +/-   ##
==========================================
+ Coverage    65.8%   66.58%   +0.77%
==========================================
  Files           7        7
  Lines         389      389
==========================================
+ Hits          256      259       +3
+ Misses         93       89       -4
- Partials       40       41       +1

Impacted Files
Coverage Δ

hosting/hostingv4/diskv4.go
64.77% <100%> (+1.88%)
:arrow_up:

Continue to review full report at Codecov.

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


Items not stacking on fabric server

I run a fabric Minecraft server for me and some friends, when I started the server for the thirst time it had several server-side mods along with bfapi for fabricsit. As soon as we broke some blocks we noticed some weird behavior with items stacking. What was happening is that if you broke blocks in everything would be fine but if at any point you used the stack of the blocks you were mining/obtaining and then continuing to get more it would create a different stack. As soon as I removed bfapi the issue got fixed.
Problem demonstrated below:
https://user-images.githubusercontent.com/51754609/152683640-b2d51c7d-4ea9-44d0-9324-88dd3b86a159.mp4

Thanks for the report, I'll begin trying to reproduce now <3

I have discovered what I believe to be the problem (shockingly it isn't SlotMixin). When an ItemStack is 'used' (clicked on a block etc) BFAPI will check for a mark, but while doing so it will use 'getOrCreateNbt' meaning the stack will become unstackable with unused items.
I have patched this out in 1.3.1, please update as soon as you can and thank you for the report with a video <3

No problem, honestly annoyed the hell out of me and my friends so I was like let's actually make the problem easy to understand with a video. Personally, I am always annoyed when people don't have a video.
Thank you for updating asap xx


pytest_cmdline_preparse deprecated

The pytest_cmdline_preparse hook is deprecated in version 7.0 and removed since version 8.0. This causes running simulation through pytest to result in an error.
INTERNALERROR>   File "/home/kelvin/fullSystemDesign/.venv/lib/python3.12/site-packages/pluggy/_manager.py", line 391, in check_pending
INTERNALERROR>     raise PluginValidationError(
INTERNALERROR> pluggy._manager.PluginValidationError: unknown hook 'pytest_cmdline_preparse' in plugin <module 'pytest_plugin.pytest_pymtl3' from '/home/kelvin/pymtl3/pytest_plugin/pytest_pymtl3.py'>

Yes. This is fixed on our pytest 4 dev branch. A PR on main is welcome if you would like to take a stab at fixing this.

I forgot to pull my 4.0 branch. Thanks.


Feature request: PowerRename / Remove leading and trailing spaces

Summary of the new feature/enhancement
It would be great if it's possible to remove trailing and leading spaces and dots in folder and file names.

whitespace, yes, that is a bug
periods, you can have a period leading.  That is legal

I am planning to work on this. Can you verify the expected behaviour for the cases:
As far as I observed Power Rename is behaving same as standart windows renaming except leading spaces.

Another strange behavior happens when we want to rename a file and a file named as same already exists.

Step 1 - Create a file named "test".

Step 2 - Create a file and name it "test      " with trailing spaces via standart windows rename. All files renamed this way becomes "test (2)", "test (3)" etc without the trailing spaces.

Step 3 -  Create a file and name it "test   " with trailing spaces via Power Rename. Filename becomes "test          (2)" with spaces between.

We just released 0.20 and this should be resolved there.  Please try it out.


winch: Handle -W tail-call

Fixes https://github.com/bytecodealliance/wasmtime/issues/8446
The WebAssembly tail call proposal is currently not supported in Winch. This commit returns an error when trying to enable the tail call proposal while using Winch as the compiler.
Even though the issue linked above doesn't make use of any of the tail instructions, the trampolines were generated using Cranelift's tail call calling convention.

The hosted runner encountered an error while running your job. (Error Type: Disconnect).

Not a failure I've seen before...


Begin implementing more modes [READ DESCRIPTION]

Pass in all geo and othermodes into the shader
I really need a lot of reviewing on this one because my opengl knowledge is starting to show here. I'm still very unsure of what should be passed where, really need some feedback on this I tried going for something that can be as expanded upon as possible.

This adds packed normals as an example of ucode difference and prim depth source as an example of othermodel

Thanks!
Just in general, the shader should ideally stay as a single variant, differences between F3D and even tiny3d are small enough to be handled directly.
Or in other words, the shader remains somewhat stupid and just draws what it's told, whereas fast64 + the UI has the responsibility to only allow certain combinations of flags. (or the material parser can handle difference if necessary)
I think that will make it easier to handle in the long run


Extension Host Crashes during Chrome Debugging

Issue Type: Bug
A few times a week my extension host will crash during Chrome debugging.

I click the red box to stop debugging and nothing happens.

 Do you notice any patterns before it crashes? For example, are there particular actions you take while debugging, do you notice high memory/CPU usage?

Thanks for the issue. Do you notice any patterns before it crashes? For example, are there particular actions you take while debugging, do you notice high memory/CPU usage?

I'll pay more attention to the CPU and memory usage. I am working on an Angular project with a lot of modules.
My general workflow is to start the angular local server and launch chrome via the debugger.
I'll work on developing features and fixing bugs with the debugger running so that I can see changes in the browser and the logs in VS Code. If I am working further down the stack I will open up Chrome Dev tools to see the network traffic. Having the Chrome Dev tools open may be a contributing factor as the two debuggers will attempt to take focus when breakpoints are hit.
I notice that VS code has gotten into a bad state when "Go To Definition" and Intellisense stops working. At that point, I'll try to kill the debugger to shut down normally and see that the debugger won't detach even if the browser window is gone.
I hope that helps. Let me know if there are logs or another telemetry that I can provide.

I'll pay more attention to the CPU and memory usage. I am working on an Angular project with a lot of modules.
My general workflow is to start the angular local server and launch chrome via the debugger.
I'll work on developing features and fixing bugs with the debugger running so that I can see changes in the browser and the logs in VS Code. If I am working further down the stack I will open up Chrome Dev tools to see the network traffic. Having the Chrome Dev tools open may be a contributing factor as the two debuggers will attempt to take focus when breakpoints are hit.
I notice that VS code has gotten into a bad state when "Go To Definition" and Intellisense stops working. At that point, I'll try to kill the debugger to shut down normally and see that the debugger won't detach even if the browser window is gone.
I hope that helps. Let me know if there are logs or another telemetry that I can provide.


Is there any way to run this with gpt3.5 api?

Just wondering if it is a gpt4-only tool.

just change the code from 'gpt-4' to 'gpt-3.5-turbo'

just change the code from 'gpt-4' to 'gpt-3.5-turbo'

Hi Yu. Could you tell me where is the config file? Thanks.

just change the code from 'gpt-4' to 'gpt-3.5-turbo'

nvm, thanks for reply!

I guess you can also use the CLI flag --model "gpt-3.5-turbo" with the gpt-engineer command: gpt-engineer --model "gpt-3.5-turbo" project/


fix(xrp): sequence number out of sync

Codecov Report

Merging #35 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #35   +/-   ##
=======================================
  Coverage   91.14%   91.14%
=======================================
  Files          16       16
  Lines         610      610
  Branches       29       29
=======================================
  Hits          556      556
  Misses         46       46
  Partials        8        8

Continue to review full report at Codecov.

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

Superseded by #20, which contains a more robust fix for the issue.


test: check calling forms used in specified langs

Fixes #2045.

Codecov Report

Merging #2050 into master will not change coverage.
The diff coverage is 100%.

@@            Coverage Diff            @@
##             master    #2050   +/-   ##
=========================================
  Coverage     86.82%   86.82%
  Complexity     4981     4981
=========================================
  Files           449      449
  Lines         19704    19704
  Branches       2079     2079
=========================================
  Hits          17108    17108
  Misses         1889     1889
  Partials        707      707

Impacted Files
Coverage Δ
Complexity Δ

.../com/google/api/codegen/viewmodel/CallingForm.java
100% <100%> (ø)
1 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

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

So now there are two go testing utils we run? Could you write in the PR description an overview of what this new one does and how it differs from the previous one? This looks like an additive change, so saying it "fixes" #2045 is  confusing.


upgrade pulumi-go-provider to the latest versions

Upgrade the pulumi-go-provider to the latest version, as the latest version fixes a potential panic.
Fixes https://github.com/pulumi/pulumi-command/issues/435

Superseeded by https://github.com/pulumi/pulumi-command/pull/442


Provide user control over pod label

Labels in Kubernetes are meant to be identifying attributes for the user, see here. As of today, a user can specify labels on all our objects for example to categorize them and to later search for them using this label.
But, we are not propagating these labels further to the TaskRun or Pod. There, we only set a set of hard-coded labels including the BuildRun, Build and BuildStrategy names. For a user, it might make sense to see his labels also on the TaskRun and Pod objects to filter them based on his own categorization.

implementation wise there could be some overlap with https://github.com/shipwright-io/build/issues/50 even if the scenarios / goals are not the same

I'd like to pick this issue as first-time contribution. I'll come back with some draft code in the next few days

I'd like to pick this issue as first-time contribution. I'll come back with some draft code in the next few days

Thanks @Pinolo, you can also have a look at our good-first-issue project to find issues that we assessed to be a good start.

EP created: https://github.com/shipwright-io/community/pull/86

My colleague @alessiopiazza and me put together a draft implementation. We know it doesn't look pretty, but we didn't feel like going for a refactoring without prior discussion. Waiting for feedback on the EP, too


add support for UUID v5 construction

This functionality is also not available from java.util.UUID, but it is incredibly useful and is fairly straightforward to implement. If this seems like a good home for this, I'm glad to make a PR.

Seems like it's already implemented: https://github.com/ChristopherDavenport/fuuid/blob/255a2bce60e98c156f0eda88fe2fe2af820fd709/modules/core/src/main/scala/io/chrisdavenport/fuuid/FUUID.scala#L81

It was recently by @LukaJCB


feat: 🎸 Bump package version

JIRA Link
NA
Changelog / Description
Since we moved out of using semantic-release bot to update the package version, this got stuck at old version. Bumping to the next major version (assuming we will merge alpha into master pretty soon)
Checklist -

[ ] New Feature ?
[ ] Updated swagger annotation (if API structure is changed) ?
[ ] Unit Test (if possible) ?
[ ] Updated the Readme.md (if required) ?

/fast-forward


Fix typo in toc.yml

Acrolinx Scorecards
A minimum Acrolinx score of 80 is required.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology.

Article
Acrolinxscore
Lowestcategoryscore
Spellingissues
Scorecard
Processed

articles/tutorials/toc.yml
87
26
1
link
:white_check_mark:

More information about Acrolinx

Install Acrolinx locally for VSCode
False positives or issues
Troubleshooting issues with Acrolinx

Docs Build status updates of commit ef49d6a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/tutorials/toc.yml
:white_check_mark:Succeeded

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

Wow, that was fast :-) I should properly attribute the catch to @ahelwer, I haven't visited that section for a while :-)


Button does not announce "disabled"

Description
When using a screen reader disabled buttons do not announce that they are disabled.
This issue is covered in-depth by parent issue #30840, please check there for more details.
React Native version:
v0.63

Thank you @huzaifaaak for helping improve React Native's accessibility! Closing this issue since the PR #31001 resolves it.


Add the video link to the front page of the project

Hi,
Thanks for making this repo and the fantastic workshop!!
I think adding workshop's video link (https://www.youtube.com/watch?v=YFkbPcjetZ4) would be beneficial for anyone who land at this project in the future.

Great idea!


Function expressions for named components

I like defining my components in a succinct function just like how it is in the docs:
export default function Home() {
	return (

	);
}

What makes the default of arrow function components better?
const Home = () => (

);

export default Home;

Yeah, I have grown to prefer the format style too for exported functions.


feat(kafka-broker): rewrite on('message') to wait for each message to be fully processed

Subscription.on() was based on EventEmitter and was causing messages to be processed too fast or almost all messages to be consumed at once (e.g. if you were consuming a topic from the beginning).
It now waits for every handler to be resolved.

Codecov Report

Merging #24 (9fe1dd0) into master (f44d087) will decrease coverage by 1.01%.
The diff coverage is 80.00%.

@@            Coverage Diff             @@
##           master      #24      +/-   ##
==========================================
- Coverage   87.37%   86.36%   -1.02%
==========================================
  Files          22       22
  Lines         301      330      +29
  Branches       38       45       +7
==========================================
+ Hits          263      285      +22
- Misses          2        3       +1
- Partials       36       42       +6

Flag
Coverage Δ

express-api-key-auth
100.00% <ø> (ø)

geojson
∅ <ø> (?)

kafka-broker
86.37% <80.00%> (-1.23%)
:arrow_down:

rest-client
82.05% <ø> (ø)

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

Impacted Files
Coverage Δ

packages/kafka-broker/src/types.ts
85.71% <ø> (ø)

packages/kafka-broker/src/Subscription.ts
83.60% <76.92%> (-8.07%)
:arrow_down:

packages/kafka-broker/src/SubscriptionList.ts
81.81% <80.00%> (+4.04%)
:arrow_up:

packages/kafka-broker/src/getMessage.ts
88.23% <100.00%> (+1.56%)
:arrow_up:

Continue to review full report at Codecov.

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


Add Mappable Object to ContentValues conversion method

A feature request:
If I create a Mappable Object MyObject then MyObjectMapper.contentValues support populating the content values from individual fields. It would be highly useful to have a myObject(MyObject myObject) method that will copy all fields from Mappable Object to Content Values. Then I could do:
MyObjectMapper.contentValues().myObject(myObject).build(); // better
MyObjectMapper.contentValues()  // sometimes this is painful!
          .field1(myObject.field1)
          .field2(myObject.field2)
          .field3(myObject.field3)
          .build();

yep it's on my todo list see #2. I think about something like this:  MyObjectMapper.contentValues(myObject).build()
What do you think?
Please continue the discussion in #2 since it's duplicated


Add update and search tests, improve error handling

The error hanlding to the browser is terrible here. Need to pass
everything through middleware to ensure a consistent api.

Codecov Report

Merging #86 into master will increase coverage by 0.87%.
The diff coverage is 53.33%.

@@            Coverage Diff             @@
##           master      #86      +/-   ##
==========================================
+ Coverage   66.99%   67.86%   +0.87%
==========================================
  Files          11       11
  Lines         718      725       +7
==========================================
+ Hits          481      492      +11
+ Misses        184      181       -3
+ Partials       53       52       -1

Impacted Files
Coverage Δ

handlers.go
71.69% <53.33%> (+0.99%)
:arrow_up:

main.go
56.57% <0%> (+1.14%)
:arrow_up:

index.go
57.44% <0%> (+6.38%)
:arrow_up:

Continue to review full report at Codecov.

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


fix(fullscreen): correct typo in peer dependency

:tada: This PR is included in version 9.7.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


WebClient or RTMClient?

Description
I have a working bot using slackclient in version 1.3.1 (https://github.com/staticdev/k8s-python-slackbot/blob/master/echobot.py). I got a bit confused with the Migration Guide with this new two clients. I tried separately to use both, but with 'RTMClient' has no 'api_call' for me to get the users list and with 'WebClient' I see no start() method to start the server and I see no example of how to receive messages. What would be the recommended client in this case?
What type of issue is this? (place an x in one of the [ ])

[ ] bug
[ ] enhancement (feature request)
[x] question
[x] documentation related
[ ] testing related
[ ] discussion

Requirements (place an x in each of the [ ])

[ ] I've read and understood the Contributing guidelines and have done my best effort to follow them.
[ ] I've read and agree to the Code of Conduct.
[ ] I've searched for any related issues and avoided creating a duplicate issue.

The WebClient and RTMClient are two separate things.  They were in 1.3.1 also, so there's no difference there.  One difference in 2.x is that if you use the RTMClient it will automatically create a WebClient for you and pass you the handle to it to all of your event handlers.
You'll probably find this helpful: https://python-slackclient.readthedocs.io/en/latest/real_time_messaging.html

@justdave Thanks for answering the question here.
@staticdev Do you have anything further to ask here? If not, could you close this issue now?

@justdave The whole problem is that I not using either WebClient or RTMClient. I am using SlackClient and trying to migrate using the guide. So I don't know if I use 'RTMClient' or 'WebClient'. The link you sent me did not help me at all, since RTMClient has the start() method I am using.

@staticdev
For the v2 migration of https://github.com/staticdev/k8s-python-slackbot/blob/master/echobot.py, the app will be mainly using RTMClient for receiving events from Slack. But, the app will also use WebClient for Web API calls.
For instance, the following code:
SLACK_CLIENT = slackclient.SlackClient(SLACK_BOT_TOKEN)
API_CALL = SLACK_CLIENT.api_call('users.list')
if API_CALL.get('ok'):
    # retrieve all users so we can find our bot
    USERS = API_CALL.get('members')
    for member in USERS:
        if 'name' in member and member.get('name') == SLACK_BOT_NAME:
            BOT_ID = member.get('id')

can be as below with slackclient v2.
from slack import WebClient, RTMClient

web_client = WebClient(token=SLACK_BOT_TOKEN)
res = web_client.auth_test() # auth.test recently started returning bot_id
BOT_ID = res["bot_id"]

For examples with RTMClient, refer to https://slack.dev/python-slackclient/real_time_messaging.html
When you need WebClient in RTM callbacks, it is available in payloads:
@RTMClient.run_on(event="message")
def say_hello(**payload):
  data = payload['data']
  web_client = payload['web_client']

Nice @seratch, thanks. So if RTMClient creates a WebClient, is it possible to create a RTMClient in the begining instead, test the connection (with auth_test() from the WebClient created) and get the bot_id instead?

@staticdev Probably, doing like this is a possible solution for it.
https://github.com/slackapi/python-slackclient/blob/db08cccfcf288545d962c674a35639ab93ba94f6/integration_tests/samples/issues/issue_506.py

Perfect @seratch!! I already corrected the bugs with your solution. Thanks a lot for the effort. So in the end, the answer to the initial question is RTMClient. Issue closed =).


Add changelog for printer columns on app and chart CRDs

Checklist

[x] Update changelog in CHANGELOG.md.

Display cols are good for debugging tests. @tomahawk28 thanks for adding. <3 I'm just going to merge this.


Cant install games ive used the achievement manager on.

I used the manager to get achievements on a game i haven't installed. now I cant install the game. it just says play. I cant do anything with the game

I believe restarting Steam should resolve that.

Nope. I've tried a full restart and its still saying its installed and i cant do anything about it.

I don't know what to suggest then, I just tried this myself. Restarted Steam and the game was back to not being uninstalled.

Nope. I've tried a full restart and its still saying its installed and i cant do anything about it.

Managed to fix it.

how did u fix it

Hi! I seemed to have had the same problem after unlocking some achievements for Resident Evil. The only thing you need to do is uninstall the Steam app, which will also uninstall the games you have, but it will solve the issue. Patience is THE virtue. :)


tests/ssh: use wait() instead of sleep()+poll()

Was there a specific reason to use poll() instead of wait() here?
poll() would return immediately after the sleep period, even though the SSH command didn't finish. Using wait() with a timeout blocks for a given period for the command to finish, otherwise raises an exception.
Without this change I'm experiencing some random failures on test_node_ssh_with_command(), where return code is None instead of the expected 0.

Hum after running the full test suite with this change some other tests are failing because of the timeout... It seems like some SSH commands are login sessions, so they are not expected to terminate by themselves and the process group is killed manually few lines below.
Would that be an option to use a simple command to run (eg. /bin/true) instead of no command?

Okay I've pushed a second commit now. This isn't the most elegant solution though, I'm open to suggestions on this.

Under what conditions is expected_returncode != None which would trigger you to use wait instead of poll?

This helper methods is called from test_node integration tests, and used for ssh related tests (basically dcos node ssh <command>). returncode != None means there is an expected return code (the command is expected to finish). Because on the other hand, some test commands are not expected to finish, this happens when this is a login session (there is no <command> argument), so the process has to be killed manually.
When there is an expected returncode (which is when there is a <command> argument), I saw a problem where the 5 seconds hard sleep wasn't always enough for my command to finish and the test was flaky, I think in these situations at least it is cleaner to have a soft sleep (waiting for the command to finish, or erroring after 30 seconds).

But as I mentioned previously this parameter is not a very elegant solution and there is probably a better approach, eg. some refactoring or a change in the ssh testing method.
For example the ssh_output() helper contains nothing specific to ssh, it just runs a command with a pseudo-terminal.


vega.xyz website header updates

Story
Please remove ‘Ambassadors Program’ from ‘Develop’. It’s already represented in the ‘Community’ header: Builders Club is in ‘Develop’
Hyperlinking each of the headers. Use ; Community ; Governance ; Learn
Acceptance Criteria
The links are removed and I can click each header and be taken to the most relevant part of each section

Redundant after redesign


Added NFT to README

@kalwalt @nicolocarpignoli I believe that we can get a better gif for the NFT part, unfortunately, I don't have a better place at the moment. Any changes you suggest?

@Carnaux please, can you close this and re-open another PR towards https://github.com/kalwalt/AR.js/tree/nft-feature-v3 ? Last and definitive code is on that branch... Thanks!! :smile:

@Carnaux sorry if you have time make a PR to the Arjs-org to the dev branch Thank you!

Sure!!


Modernize packaging

Change Summary
The sdist published previously fails during install because of the pre-build dependency on "m2r". These changes modernize the packaging and remove the m2r dependency during install.

Use build to build the wheel and sdist
Convert setup.py to pyproject.toml
Embed the version in the __init__.py so it is available after install

A new package (for testing) has been successfully published to https://pypi.org/project/typesense-alt/ .
TODO: The name "typesense-alt" should be changed before merge.
PR Checklist

[x] I have read and signed the Contributor License Agreement.

Thank you, this is great. I will be testing it out this week and merging.

@grantjenks
I've merged these changes into a different branch and published a beta build with version 0.19.0b1. Can you please try installing that and let me know if everything works well?

Unfortunately, I can't test a pre-release version with the infrastructure that I have.
But, I can confirm that a source-only install works from my machine:
$ pip install --no-binary :all: typesense==0.19.0b1
Collecting typesense==0.19.0b1
  Downloading typesense-0.19.0b1.tar.gz (13 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... done
Collecting requests (from typesense==0.19.0b1)
  Downloading requests-2.31.0.tar.gz (110 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 110.8/110.8 kB 1.5 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting charset-normalizer<4,>=2 (from requests->typesense==0.19.0b1)
  Downloading charset-normalizer-3.3.2.tar.gz (104 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.8/104.8 kB 2.5 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting idna<4,>=2.5 (from requests->typesense==0.19.0b1)
  Downloading idna-3.6.tar.gz (175 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.4/175.4 kB 3.9 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting urllib3<3,>=1.21.1 (from requests->typesense==0.19.0b1)
  Downloading urllib3-2.1.0.tar.gz (263 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 263.9/263.9 kB 8.3 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting certifi>=2017.4.17 (from requests->typesense==0.19.0b1)
  Downloading certifi-2023.11.17.tar.gz (163 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.6/163.6 kB 9.8 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: typesense, requests, certifi, charset-normalizer, idna, urllib3
  Building wheel for typesense (pyproject.toml) ... done
  Created wheel for typesense: filename=typesense-0.19.0b1-py3-none-any.whl size=19436 sha256=9f97f685d3191413b289e1677a0e953c012d3daac913c0a6da59507d05199a18
  Stored in directory: /Users/gjenks/Library/Caches/pip/wheels/15/9e/57/7fcf56974d31ddccfd2896fbb8c48ffbe88a5fe171f87fba53
  Building wheel for requests (pyproject.toml) ... done
  Created wheel for requests: filename=requests-2.31.0-py3-none-any.whl size=62553 sha256=81cb1a50ad12120751b8a6afe60bd8258f11fd8ab7dd41edbc85cd844cd51fa7
  Stored in directory: /Users/gjenks/Library/Caches/pip/wheels/8a/86/cb/2f6e3767c8a70012d0ce3747d8ed504b501cd31b78a0664e9f
  Building wheel for certifi (pyproject.toml) ... done
  Created wheel for certifi: filename=certifi-2023.11.17-py3-none-any.whl size=162529 sha256=29f68c60504b592a378e9881d2c462bf34031ce7eff7c1919c2e4148fe1b79d4
  Stored in directory: /Users/gjenks/Library/Caches/pip/wheels/f2/f1/53/c20c61266c3a67f3023fa9d93da2202d86c673e7488950a149
  Building wheel for charset-normalizer (pyproject.toml) ... done
  Created wheel for charset-normalizer: filename=charset_normalizer-3.3.2-py3-none-any.whl size=48544 sha256=5e5847e697b761ba4485ccee63fc839711467a907f481c51e0c21c9839cd6c08
  Stored in directory: /Users/gjenks/Library/Caches/pip/wheels/ca/b6/df/24c4242b8f2116c5d5925df7562aaf5eaf7f02be143dbc93f1
  Building wheel for idna (pyproject.toml) ... done
  Created wheel for idna: filename=idna-3.6-py3-none-any.whl size=61567 sha256=c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f
  Stored in directory: /Users/gjenks/Library/Caches/pip/wheels/1f/0c/31/9a287a81d9fb2f2cc4dd981bee0818dc9a35992bcdda32b9ca
  Building wheel for urllib3 (pyproject.toml) ... done
  Created wheel for urllib3: filename=urllib3-2.1.0-py3-none-any.whl size=104578 sha256=a638bd8d283304c4e644f4ce697b3a72df099d15be8650bbe6ec0a9b62a67e8b
  Stored in directory: /Users/gjenks/Library/Caches/pip/wheels/30/68/b3/165a223e0e504767d797ce55b355b3b086d12e333fbd8df9b4
Successfully built typesense requests certifi charset-normalizer idna urllib3
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests, typesense
Successfully installed certifi-2023.11.17 charset-normalizer-3.3.2 idna-3.6 requests-2.31.0 typesense-0.19.0b1 urllib3-2.1.0

[notice] A new release of pip is available: 23.2.1 -> 23.3.2
[notice] To update, run: pip install --upgrade pip
(env310) 2024-01-02 16:09:45 gjenks @ gjenks-mn2 : /tmp/deleteme
$ python
Python 3.10.12 (main, Jul 28 2023, 18:34:01) [Clang 14.0.3 (clang-14<IP_ADDRESS>.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import typesense

Notice these lines, specifically:
Collecting typesense==0.19.0b1
  Downloading typesense-0.19.0b1.tar.gz (13 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... done

are successful! ✔

Please publish 0.19.0 when possible.

0.19.0 has been published.

Success! Thank you so much.


New argument for OpenStack Discoverer to refresh access token

Describe the solution you'd like
I want to refresh OpenStack access token used in the OpenStack Discoverer, and my suggestion is to add OpenStack discoverer argument like token-refresh-period.
I found OpenStack discoverer will stop with error:
time="2018-08-02T06:25:09Z" level=info msg="reconciling load balancers"
time="2018-08-02T06:25:09Z" level=error msg="error listing OpenStack projects: failed to list projects: Authentication failed"
time="2018-08-02T06:25:39Z" level=info msg="reconciling load balancers"
time="2018-08-02T06:25:39Z" level=error msg="error listing OpenStack projects: failed to list projects: Authentication failed"
time="2018-08-02T06:26:09Z" level=info msg="reconciling load balancers"
time="2018-08-02T06:26:09Z" level=error msg="error listing OpenStack projects: failed to list projects: Authentication failed"
time="2018-08-02T06:26:39Z" level=info msg="reconciling load balancers"
2018/08/02 06:26:39 RoundTripper returned a response & error; ignoring response
time="2018-08-02T06:26:39Z" level=error msg="error listing OpenStack projects: failed to list projects: Get https://<my-openstack>:5000/v3/projects: tried to re-authenticate 3 times with no success"

in the cause of openstack token expired, I think.
Anything else you would like to add:
OpenStack Discoverer argument means https://github.com/heptio/gimbal/blob/master/docs/openstack-discoverer.md#arguments .

Thanks @yutaokaz. We have an open issue that is related to this problem: https://github.com/heptio/gimbal/issues/142.
However, I agree that we should make sure that:

[ ] the OpenStack library is refreshing the token properly, and
[ ] add the token-refresh-period as suggested if it is required

#202 was merged, so this resolves the problem where the discoverer fails to reconcile load balancers because the token expires.
Should probably still add a token-refresh-period option.

@stevesloka is this something you could look to tackle next week?

@rosskukulinski yes I should be able to tackle this week.

@yutaokaz We fixed this in #224. The problem was that we had not enabled the re-authentication feature of the OpenStack library. As of #224, we are now enabling the OpenStack client to re-authenticate whenever it gets an Unauthorized error from the server.

@alexbrand Thank you for the information. #224 looks good to me!
Considering re-authentication, Gimbal might as well stop LivenessProve to OpenStack to avoid pod restarting before/while re-authentication I think.


Use ToDo icons in README

#340 already implements this.

Yes. Already implemented

@Cryptiiiic please close this pull request.


Implement index/search for Transaction Payloads

This can be implemented in memory as a hashmap in MVP.
In MVP we will only need to index on the ‘artifact id’, and the value is a list of transaction payloads.
(Arrow 10 - https://pyrsia.io/docs/developers/pyrsia-high-level-overview/)

closing this since the architecture changed in the meanwhile https://pyrsia.io/docs/developers/pyrsia-architecture-and-use-cases/
I will create a new issue for searching


Offcanvas doesn't show when calling show() programatically

Version:
bootstrap-5.0.0-beta3
Browser:
Google Chrome (on MacOS)  89.0.4389.114
Issue:
Calling show() programatically does not show canvas, only backdrop appears for a moment then disappears
Javascript Class implemented:
class InfoView {
    constructor() {
        var node = document.querySelector("#infosheet");
        this._Modal = new bootstrap.Offcanvas(node);
    }
    doShow() {
            this._Modal.show();
    }
}

HTML implemented:

Offcanvas Bottom

          <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>

          ...

@djthorpe pleasecan you provide a codepen example?

Yep apologies - here is the example on codepen:
https://codepen.io/djthorpe/pen/vYgeOVo

Very interesting. I suspect the already created offcanvas catches the 'click' event and closes itself.
I am pretty sure, is going to be fixed with #33545
Stay in touch please

This fixed the issue I was also facing, but had to add an e.stopPropagation(); in order to make it work again.


Hover registration Server / Client ?

Hi,
I'm building a Language Extension for VSCode and I have a bit of a hard time while trying to understand client vs server registration for Hover.
I want to process the data on the server and resolve to a popup on the client.
I know how to do it client side and it works well.
Now I want to implement it server-side instead as I did with Completion and Signatures but Hover seems to handle it differently. I hardly managed to get any info and mostly looked at other Language Extensions to find answers.
Here are the relevant parts of where I'm at:
Server side:
...
return capabilities: {
    ...
    hoverProvider: true,
    ...
}

...

connection.onHover((params: TextDocumentPositionParams): Hover|undefined => {
  let doc : MarkedString[] = ["# Title","### description"]
  return {
    contents: doc
  }
}

But it does not show up the popup. It does get fired on hover as expected but it's not sent back to VSCode's client for some reason. What am I doing wrong ?

This works for me without problems.

Are you sure you have configured the document selector correctly?

Thanks,
Strange... As I said If I implement it on the client extension it does work:
languages.registerHoverProvider([{ scheme: 'file', language: 'vex' }], {
    provideHover(document, position, token) {
				let wordRange = document.getWordRangeAtPosition(position);
				let lineText = document.lineAt(position.line).text;
				let word = wordRange ? document.getText(wordRange) : '';
				if (position.isEqual(wordRange.end) && position.isAfter(wordRange.start)) {
					position = position.translate(0, -1);
				}
				console.log(word,position)
				let c : MarkedString[] = ["# Title",word]
				return {
					contents:c
				}
					;

    }
});

But not on the server (see previous post code bits).
I'm pretty sure it's about telling the client to receive hover from the server but I can't find the way.
I'm not sure about the document selector configuration, could you point me to documentation regarding that ?
Thanks

I actually tested this with a server. How did you configure the language client in the VS Code extension? When you create it you need to pass a document selector to the client options. See https://github.com/Microsoft/vscode-languageserver-node/blob/master/client/src/client.ts#L461

I think this is the issue, I started from the lsp-sample here it is:
	let clientOptions: LanguageClientOptions = {
		documentSelector: [{ scheme: 'file', language: 'vex' }],
		synchronize: {
			// Notify the server about file changes to '.vexrc files contained in the workspace
			fileEvents: workspace.createFileSystemWatcher('**/.vexrc')

		}
	};

Hmm, which lsp sample. For me the code in the sample is
	// Options to control the language client
	let clientOptions: LanguageClientOptions = {
		// Register the server for plain text documents
		documentSelector: [{ scheme: 'file', language: 'plaintext' }],
		synchronize: {
			// Notify the server about file changes to '.clientrc files contained in the workspace
			fileEvents: workspace.createFileSystemWatcher('**/.clientrc')
		}
	};

which registers the server for plain text files. Simply change the language to the type you want to support.
Objections to close?

?
I don't understand, yes the sample is adapted to my use case VEX per se... I'm asking about the hover event registration server side ?
What more info do you need ?

As said this works for me without problem using
hoverProvider: true

I changed the example to add hover. It is on this branch https://github.com/Microsoft/vscode-extension-samples/tree/dbaeumer/lsp-sample-hover

Thanks a lot for the sample!
The issue was the formatting of the hover return statement... 🤦♂


A subscript-able extract_page() function.

Feature request
Sometimes it is a necessity to access layouts of other pages when parsing for complex applications. For example, I am currently working on wsgen.db, a project for parsing questions from examination papers. A situation that can arise, although rare, is questions spanning multiple pages. In these cases, I do not see any other simple solution other than retrieving the next-page, something like extract_pages()[pageNo+1].
Context aside, it should be simple to add a (new?) function which gives the option to store the entirety of the pdf rather than yielding back, which is currently the functionality of extract_pages(). Results are stored and returned by the extract_page() function. This makes it easy to do stuff like extract_page()[startPage:], currently impossible without weird while/for-if loops.
As I have already said, it should be simple. In my situation, I was able to get-by by locally overriding the extract pages function like-so:
def extract_pages(
        pdf_file: FileOrName,
        password: str = "",
        page_numbers: Optional[Container[int]] = None,
        maxpages: int = 0,
        caching: bool = True,
        laparams: Optional[LAParams] = None,
        ):
    laparams = LAParams()
    results = []

    with open_filename(pdf_file, "rb") as fp:
        fp = cast(BinaryIO, fp)  # we opened in binary mode
        resource_manager = PDFResourceManager(caching=caching)
        device = PDFPageAggregator(resource_manager, laparams=laparams)
        interpreter = PDFPageInterpreter(resource_manager, device)
        for page in PDFPage.get_pages(
            fp, page_numbers, maxpages=maxpages, password=password, caching=caching
        ):
            interpreter.process_page(page)
            layout = device.get_result()
            results.append(layout)

    return results

I am opening this issue to get some feedback, as I am willing to write a pull-request for this feature.
If a new function is to be added, what would it be named?
Is there a use for the current extract_pages() function? Less Memory usage?

If you want to have all pages you can use:
pages = list(extract_pages(filename))


[Gekidou] YouTube image size, style and play icon

Ticket Link
https://mattermost.atlassian.net/browse/MM-44029
Checklist

[x] Has UI changes

NONE

Successfully building:
https://circleci.com/gh/mattermost/mattermost-mobile/22473
https://circleci.com/gh/mattermost/mattermost-mobile/22472

Artifact links:
https://output.circle-artifacts.com/output/job/75b74cd6-fd10-4f45-bf9f-71dc61a61448/artifacts/0/tmp/artifacts/Mattermost_Beta.ipa
https://output.circle-artifacts.com/output/job/2bac193a-e97a-4b88-a452-0a56b1c1b524/artifacts/0/tmp/artifacts/Mattermost_Beta.apk

@matthewbirtch changes made

Building app in separate branch.

Successfully building:
https://circleci.com/gh/mattermost/mattermost-mobile/22481
https://circleci.com/gh/mattermost/mattermost-mobile/22480

Artifact links:
https://output.circle-artifacts.com/output/job/acf3a838-3614-4779-9e8e-5ff0354ca2c7/artifacts/0/tmp/artifacts/Mattermost_Beta.ipa
https://output.circle-artifacts.com/output/job/3fb5c667-4677-4366-93a9-af713156c952/artifacts/0/tmp/artifacts/Mattermost_Beta.apk


May I know what is the error have you met when you use pytorch 0.4

I upgrade pytorch to 0.4 in another rfcn implement, and the GPU memory increasing after several iterations, that confuse me a lot. Wondering known what is the problem have you met?

我也是相同问题，我在pytorch1.3进行测试时，GPU一直增加，直到说GPU显存满了


Clarify role of "Initialized" notification

The spec says this: "The initialized notification is sent from the client to the server after the client is fully initialized and is able to listen to arbritary [sic] requests and notifications sent from the server."
Interpretation1: the server MUST not send requests or notifications until after it has received the initialization notification; therefore, by implication, the client MUST send this notification (otherwise it will exclude itself from half the protocol.)
Interpretation2: the server MAY send requests+notifications before having received this notification, but if so then the client MAY reject anything it receives until after having sent the notification. By implication, it's okay for a client not to send the notification at all.
I'm not sure which interpretation is correct...

Bogus and misleading documentation :-). The story is:

The initialize request is sent as the first request from the client to the server. If the server receives request or notification before the initialize request it should act as follows:

for a request the respond should be errored with code: -32002. The message can be picked by the server.
notifications should be dropped, except for the exit notification. This will allow the exit a server without an initialize request.

Until the server has responded to the initialize request with an InitializeResult the client must not sent any additional requests or notifications to the server.

During the initialize request the server is allowed to sent the notifications window/showMessage, window/logMessage and telemetry/event as well as the window/showMessageRequest request to the client.

This means that the server for example can not dynamically register handlers during the initialize request.
I changed the spec for initialized:

The initialized notification is sent from the client to the server after the client received the result of the initialize request but before the client is sending any other request or notification to the server. The server can use the initialized notification for example to dynamically register capabilities.


Exception has occurred: TclError couldn't read file "./theme/light.tcl": no such file or directory

This issue has been fixed in September, I just forgot to make a new release for it. It should work with version 2.1.

How can I get version 2.1

You can download the archive here: https://github.com/rdbende/Azure-ttk-theme/releases/tag/v2.1.0

Ok thanks I will try that

You probably have specified a wrong path to the azure.tcl file.

It's the first time for me to use a theme so I don't know how to really use one I just downloaded the zip and extracted it into the folder where I'm doing tkinter, so you mean I add a path from system environment variables to the azure.tcl file?

If you have the azure.tcl in the same directory, then it should work. Except if the editor you're using changes the working directory when running the file. Then you could check out this comment: https://github.com/rdbende/Azure-ttk-theme/issues/12#issuecomment-862441699

The best solution is to write Azure-ttk-theme-2.1.0/azure.tcl in the code, but it's also a solution to put idk.py into Azure-ttk-theme-2.1.0 folder.

I added idk.py into azure-ttk-theme-2.1.0 folder but still it doesn't works

Then you should try what #12 did.

Instead of style.theme_use('azure') you should use root.tk.call('set_theme', 'light') to set the theme.

You mean like this?

Yes, but please check out the readme, where it is written that some styles changed names, and now you have to use Accent.TButton instead of Accentbutton.

Oh ok thank you


Verification id is not getting in Android

Describe the bug
I'm using Ionic4 with this Native Firebase plugin by following https://beta.ionicframework.com/docs/native/firebase
When i call verifyPhoneNumber im getting the following response from the promise return.
{verified: false, instantVerification: true}
I dont see the code in the response. as per the API docs i should get code form the response if the instentverification is true.
here is my code in TypeScript.
<<<<<<>>>>>>>>>>>>>>
import {Component, OnInit} from '@angular/core';
import {AlertController, NavController, ToastController, Platform } from '@ionic/angular';
import * as firebase from 'firebase';
import {AngularFireAuth} from '@angular/fire/auth';
import { Firebase } from '@ionic-native/firebase/ngx';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage implements OnInit {
phoneNumber: number;
code: string;
verificationId: string;

constructor(public afAuth: AngularFireAuth,
            public platform: Platform,
            private firebaseNative: Firebase) {

    afAuth.authState.subscribe(user => {
        if (user) {
            console.log('User already logged in');
            console.log(user);
        } else {
          console.log('User not logged in');
        }

    });

}

ngOnInit() {
    this.initializeApp();
}

initializeApp() {
    this.platform.ready().then(() => {
        console.log('Platform is ready');
    });
}

doLogin() {
    console.log('Login initiated');
    console.log('Phone no is: ' + this.phoneNumber);
    this.firebaseNative.verifyPhoneNumber('+91' + this.phoneNumber, 5)
        .then(res => {
        console.log(res);

        this.verificationId = res;
        })
        .catch(error => {
            console.log(error);
        });

}

doVerify() {

    const signInCredential = firebase.auth.PhoneAuthProvider.credential(this.verificationId, this.code);

    this.afAuth.auth.signInAndRetrieveDataWithCredential(signInCredential)
        .then(res => {
            console.log(res);
        })
        .catch(error => {
            console.log(error);
        });
}

}
<<<<>>>>>>>>>>>>>>
To Reproduce
Steps to reproduce the behavior:
Create a new Ionic 4 blank project and all the plugin as described in the docs and call the method from a html page.
Expected behavior
As per docs it should give the code as output if the verification is true.
Screenshots

Console Logs
Plugin Version
<EMAIL_ADDRESS>Smartphone (please complete the following information):

Device: Android
OS: 8.1.0

I'm experiencing the same issue. instantVerification is true, and the verified is false, and nothing else is returned from the plugin. No verificationId, no code. This means I can't really log into AngularFire with Android phones that have auto-verification on at the moment.
Not really an Android developer, but I've dug around the code, and added a log statement in FirebasePlugin.java:
Field[] fields = credential.getClass().getDeclaredFields();
for (Field field : fields) {
    Class type = field.getType();
    if(type == String.class){
        String value = getPrivateField(credential, field);
        Log.d(TAG, "field value: " + value);

        if(value == null) continue;
        if(value.length() > 100) verificationId = value;
        else if(value.length() >= 4 && value.length() <= 6) code = value;
    }
}

The values I see in logcat are
field value: null
field value: null
field value: (my full phone number)
field value: null

So it seems that the plugin relies on certain private fields of PhoneAuthCredential that are not actually sent by Firebase anymore, during Android's auto-verify onVerificationCompleted.
Plugin version: 2.0.5. Using both<EMAIL_ADDRESS>and directly via window.FirebasePlugin.
Device: Huawei Mate 10 Pro, EMUI <IP_ADDRESS>, Android 9


fix: --recover to get mnemonic from file

maybe this is all it takes?
fixes: #136
cc @ivanlei

Thank you for fixing my mistakes
Re: CI failure, I made another mistake and copied the same mnemonics for gov3, user1, and validator
I can push some commits to fix it if you want

Given #136 has customer visible impact, I'm prioritizing merging this PR in and opened a separate issue in #138


CFString alternatives for tests

What is the rationale for removing some of the CFString... calls?

CF* APIs are not supposed to be exposed, but, were accidentally exposed on Linux.  This clean up is required for Windows which properly completely obscures all CoreFoundation access.  The result is that the CoreFoundation APIs are unavailable for the tests unless they are in the header.  Alternatively, I suppose, the tests could link their own copy of CoreFoundation, but, it seemed that @millenomi was in favour of migrating to the use of the Foundation APIs for testing as long as the test still made sense.

@swift-ci please test

@swift-ci please test Linux platform

@swift-ci please test Linux platform

@swift-ci please test

@swift-ci please test Linux platform

@swift-ci please test and merge


[INLONG-5192][DataProxy] Add unit test for TubeMQ sink

Prepare a Pull Request

Fixes https://github.com/apache/inlong/issues/5192

Motivation
Add test for tube sink. KafkaSink has not been implemented yet, so test TubeSink first.
Modifications
Add test for tube sink. KafkaSink has not been implemented yet, so test TubeSink first.
Verifying this change
(Please pick either of the following options)

[x] This change added test

@liangyepianzhou please format the TestPulsarSink at the same time according to the comments, thanks.

@liangyepianzhou please format the TestPulsarSink at the same time according to the comments, thanks.

I have already fixed the comments given by healchow.
What comments do you mean?

Yes, the new file TestTubeSink.java you have fixed, I mean you can fix TestPulsarSink according to the comments given by healchow at the same time, that means we do not need another PR to fix formats issues in TestPulsarSink.


Module version mismatch

I installed your package via npm. I tried different versions of Node.js(LTS 6.10.2, 7.9.0), between which I can switch via Node Version Manager. However before installing these new versions and NVM I have installed Node.js 4.8.2 which is still installed and stated as "system" in NVM, when I list the installed versions.
The Error I get is as follows:
`/home/pi/node_modules/nuimojs/examples/info.js:1
(function (exports, require, module, __filename, __dirname) { let Nuimo = require("../nuimo.js"),
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:140:18)
at node.js:1043:3
`
And I get this one, when calling node with --use_strict:
`module.js:434
return process.dlopen(module, path._makeLong(filename));
^
Error: Module version mismatch. Expected 46, got 48.
at Error (native)
at Object.Module._extensions..node (module.js:434:18)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object. (/home/pi/node_modules/nuimojs/node_modules/bluetooth-hci-socket/lib/native.js:3:15)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
`
I am specially curious if there is any solution for this without removing the old Nodejs version. I need that one for a Systemd Service I am running and have lots of packages installed. And I even cant upgrade it, because I have some old packages only supporting Node v4.x.

Well, that's tricky, because Nuimo.js is written in ECMAScript 6, which is only supported in v6 and above. Certain features are available in v4 with strict mode on (As you discovered), but it appears that the bluetooth-hci-socket module is perhaps incompatible with this version.
You may be able to use nvm to set different versions of Node for different users, and run certain services as one user, and others as another? Or, perhaps use nvm to install multiple versions and call the node binary explicitly by path when executing so multiple versions are in use at once.

Thanks a lot! I am now calling the path explicitly and it works. I wasnt aware, that calling "node" with sudo overrides the version I choose in nvm. I was calling "node -v" without sudo all the time and thought I was using the right version, while in fact it was using the old one placed in the /usr/bin folder as soon as I stated sudo before it.
For longtime use I might switch to symbolic links in that folder, so that I dont have to call the path explicitly all the time.

Glad to hear you have a solution!


Migrate doc comments to use '///'

In preparation for @BinderDavid's #624, I went through the stdlib and tried to change doc comments to use /// :)

I'm pretty sure nobody wants to review this, so I'm just merging.


Fix a misleading task about a gem about Sass

For Compass it will install the Compass Gem
For SASS it installs the SASS gem without sudo

@guarinogabriel, If you want to not merge this that is fine.  I just saw where it asked about installing compass but then installed the Sass gem instead of the Compass gem.

Thanks for your contribution, @ethikz!


Amazon SNS updates

Hey Team.  On the page within the comments section of this post, we talk about capturing AWS Configs via SNS Topic.  There is a section that states:  Enable SNS Notification in AWS Config.  There has been some updates to AWS so these steps are off a bit.  Please see my detailed writeup in the comments sections along with the URL.
Slack Message

Will work with the apps team under: https://jira.kumoroku.com/jira/browse/SUMO-208881


Convert packages to ESM modules

Fixes https://github.com/cfpb/design-system/issues/1495
Changes

Convert packages to ESM modules

Testing

PR checks should pass.

More work to do to update the tests

https://github.com/cfpb/design-system/pull/1471 should go in first and then the config should be updated here.

Fixes https://[GHE]/Design-Development/Design-and-Content-Team/issues/79

The accessibility flagged issues should be addressed in a separate PR.


issues with shibboleth login when served behind reverse proxy

Please complete the following fields as applicable:
What version of the DMPRoadmap code are you running? (e.g. v2.2.0)
3.0.2
behaviour:
If you're using roadmap behind a reverse proxy,
and let mod_shib in apache pass all user attributes
via the http headers, you'll end up with a problem:
all values read as "ASCII-8BIT" (which is actually  ISO-8859-1),
because that is the expected encoding in http headers,
and omniauth-shibboleth does not even try to take this
into account, although the shibboleth documentation clearly
states that it should.
Result: the code halts when it tries to store attrs into the Identifier:
Encoding::UndefinedConversionError ("\xC3" from ASCII-8BIT to UTF-8):

which happens here
I am not sure if this is problematic when storing the name and first_name
into the user record.
If you want to see how this happens try the following:
h = { name: "café" }
h[:name].force_encoding("ASCII-8BIT")
h.to_json

I know, roadmap is not the cause of this, but maybe you have encountered users that experienced this problem?
Any idea on how to solve this?

Hi @nicolasfranck,
Are you using puma or a different app server? We have the following config for our Shib SP which is forwarding the information over correctly:
    <Location /Shibboleth.sso>
      AuthType shibboleth
      require shibboleth
      SSLRequireSSL
    </Location>

    <Location /users/auth/shibboleth/callback>
      AuthType shibboleth
      require shibboleth
      ShibUseHeaders On
      SSLRequireSSL
    </Location>

I use puma as backend server. The shibboleth parameters
are passed by HTTP header as shown in your configuration.
I "fixed" this by overriding this function call in omniauth-shibboleth:
https://github.com/DMPbelgium/roadmap/blob/master/config/initializers/devise_ugent.rb#L66
the gem seems to be abandoned? They do not react to other issues as well..
This is not a roadmap issue, but one might stumble upon this problem.
Have you tested this against names with non English characters in it (accents and others)?

Yes, we have shib generated user accounts with non-English characters (e.g. ç, ö, ñ, etc.)
It could be that the identity providers you are receiving the user info from package things up differently. We use the InCommon federation and EduGain which standardize the response.

The gem does appear to have been abandoned :/
This will be problematic going forward if Shibboleth changes in the future.
The gem's owner has only had 6 contributions (to public repos) in the past year so I'm thinking they will not continue support in the near future.
I'm reluctant to take on ownership of the repository (or a fork of it) since we have such limited bandwidth. What do you think @raycarrick-ed and @nicolasfranck?
The current repo has not been updated in 4 years and has several outstanding issues and a PR. I also reviewed the forks and they have no new commits.
Many of the DMPRoadmap installations rely on Shibboleth integration, so it may be worthwhile to commit to supporting a new fork of the gem. An alternate option would be to migrate away from Shibboleth integration and over to ORCID. This would require serious policy discussions for each installation and a willingness to disrupt the User login/account creation workflows.


thunar-archive-plugin: 0.3.1 -> 0.4

Things done
Updates thunar-archive-plugin to latest release.

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build thunar-archive-plugin

@GrahamcOfBorg build xfce4-12.thunar-archive-plugin

Thank you @worldofpeace !
I'm not sure on how I can fix this problem though. As far as I understand, thunarx is an interface for thunar but I'm not sure how I should be installed.
I've made a PR to update (#51438) Thunar but I'm unsure this will fix the problem.

@volth I don't think we should be doing this?

@volth I don't think we should be doing this?

I am not sure.
As it is GTK3 port (https://github.com/xfce-mirror/thunar-archive-plugin/blob/master/NEWS#L1-L3) it might have to belong to xfce4-13.
But if it works with xfce4-12 and people needs it, ...

As it is GTK3 port (https://github.com/xfce-mirror/thunar-archive-plugin/blob/master/NEWS#L1-L3) it might have to belong to xfce4-13.

Yeah that sounds right. All the versions required are at the gtk3 port.

@Ekleog here are no deleteded messages (anyway Github shows them folded nowadays), @worldofpeace started the conversation with @volth I don't think we should be doing this?, probably after having found me in git blame

@volth Oh, sorry for having thought you deleted one of your messages, then :)
Now… Well, I came here through triage, and must say I don't understand the comments enough to get what is the current state of this PR is (is it wanted? what is the remaining work required?), so if you or @worldofpeace can comment on this it'd be great :)

Thank you for you explanation. Closing this issue, will reopen one for xfce-4-13 if needed.


Looping animations with "useKeyframes" does not work

Looping animations with "useKeyframes" does not work anymore in version 7.2.7.
The working example "KEYFRAMES RESET SCRIPT" (https://codesandbox.io/s/k2p403pkl5) uses version 7.1.0.

I've also noticed that using arrays in Keyframes doesn't interpolate values in latest version at all:
https://codesandbox.io/s/z3yrwxnjw3


Hover not working when using mouse on tablet

Current Behavior:
Whenever using a Windows tablet that does not have a keyboard attached (i.e. Windows goes into tablet mode) and the player is in the playing state, hovering over it will not cause the media controls to show, and on top of that, the cursor will be hidden all the time.
Expected Behavior:
The media controls should show when hovering over the player and the cursor should not be hidden.
Steps To Reproduce:

Have Windows in tablet mode
Put the player in the playing state
Hover over the player after a few seconds

Environment:

Browser: Chrome 123.0.6312.106
Device: Asus Rog Flow Z13
Framework: SvelteKit
Streaming Provider: Any

This happens to me, even when I don't have my laptop in tablet mode, if there is a way to fix this I would like to know so that I can continue to use this player on my website.


Adding "Principled Weight Initialization for Hypernetworks"

Hey,
Do you think it is possible to add the initialization from https://openreview.net/forum?id=H1lma24tPB to this model?
Thanks,
Ohad

Hi Ohad,
thanks for the link to the paper, I read through this, yes and this is very interesting direction, I am interested to contribute to this idea.
Best
Rabeeh

Hey,
So if I understand the example they posted here (and i'm not sure I do):
def hyperfanoutWi_init(i):
  def hyperfanout_init(Wi):
    fan_out, fan_in = Wi.size(0), Wi.size(1)
    bound = math.sqrt(3*2 / (fan_in * hardcoded_hyperfanout[i]) / hardcoded_receptive(i))
    Wi.uniform_(-bound, bound)
    return Wi
  return hyperfanout_init

I'm not sure how to implement this scheme for the LN, but for the feedforward network:
To implement the hyperfan-out init (reverse for the hyperfan-in init), your code initializing needs to be changed here:
For the  FF adapter linear down layer bound = math.sqrt(3 / (self.task_embedding_dim * self.down_sample_size ))
For the  FF adapter  linear up layer bound = math.sqrt(3 / (self.task_embedding_dim * self.input_dim ))
For the  FF adapter bias  layer (for both up and down) bound = math.sqrt(3/self.task_embedding_dim)
wdyt?

Hi @OhadRubin
Apologies for my delayed response, yes based on what I see in the codes you shared, you need to change the weight initialization for all the hypernetworks, For the line you mentioned, couldn't it be also replaced  with the init you mentioned? Could you tell me please why for LN one cannot do it? thanks.

I think for LN it won't work because it is multiplicative factor.

Hi @OhadRubin , do you mind mentioning the line?
For the line you mentioned, if one init linear_layer.weight to the scheme you said, wouldnt this work?

@OhadRubin Hi, did you try to use the principle initialization method？And did this work？


Explore lazy materialization, for greater speed

The current code validates to a point values (nulls, and so forth) but does not materialize (store) the values.
This could be done. For example, use 64-bit per value, using some kind of union where the string case is a handled as a pointer to the in-situ string that you have unescaped.
You need to have some way to map the tape to the values. Or maybe you want to write the values directly on the tape, somehow.

I think this is obsolete.


Passing additional data with reference tokens

Is it possible to pass additional data with a reference token? So my token result looks something like this:
{
    "access_token": "...",
    "expires_in": 3600,
    "token_type": "Bearer",
    "scope": "api1",
    "custom_property": "custom value"
}

Thanks!

Yes, no differently than with JWTs. Having said that, StackOverflow is a more appropriate place for your question.
If you or your company need commercial support, please see here for more information.
Thanks!


Add test cases for soul-common

Make sure that:

[x] You have read the contribution guidelines.
[ ] You submit test cases (unit or integration tests) that back your changes.
[x] Your local test passed mvn clean install -Dmaven.javadoc.skip=true.

Codecov Report

Merging #479 (6600a5b) into master (c1e3117) will increase coverage by 1.64%.
The diff coverage is n/a.

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


Update usage doc to reflect change to PSR12 default.

The default ruleset has been changed to PSR12, but this hasn't been reflected in the usage docs.

Thank you @hannob.


Saving category will not return to list or start new empty form is that is selected

Expected behavior:
After selecting a different behaviour from the save button dropdown and clicking on save, it should either go to the listing page or start a new empty form to create another category whichever was selected, but instead it always stays on the category details page
Actual behavior:
After selecting either "go to listings page" or "create new" in the save button dropdown and clicking on the save button, it will always stay on the category info/details page.
Reproduce steps:
Click on the dropdown arrow of the save button, select "create new" of "go to listings page" and click on save.
Version:
3.0.4 beta 28

I'm not able to reproduce this on a clean install - its working fine for me.

I will test it some more with different browsers. Currently Tasty is running on an Debian ISPConfig server with php 7.2. I am using Vivaldi browser, but will test with firefox and chrome now.

I would suggest running PHP 7.4 - I dont think 7.2 is supported any more.