xcode?

I’m getting problems with the App Store. Wish you supported downloading xcode through brew. Is it a rights thing or too much trouble?

Hi @isomorphisms thanks for the suggestion. Please fill out the issue template each time, even if you think it's a simple question. I don't think we can support downloading Xcode through Homebrew since Apple only distributes Xcode through the Mac App Store.


Add support for setting label stroke

It would be great to be able to set the stroke on edge labels, especially the color
I've not used this package for very long, but as I understand it, the labels are drawn in the following function:
https://github.com/Jollywatt/typst-fletcher/blob/b28beb9393173c60506a033fc80c17dd47327f83/src/draw.typ#L79-L104
Simply adding a label-stroke to the edge dictionary and changing the function like so should do the trick I believe
#let draw-edge-label(edge, label-pos, debug: 0) = {
	cetz.draw.content(
		label-pos,
		box(
			// cetz seems to sometimes squash the content, causing a line-
			// break, when padding is present...
			fill: edge.label-fill,
			stroke: if debug >= 2 { DEBUG_COLOR + 0.25pt } else { edge.label-stroke },
			radius: .2em,
			pad(.2em)[#edge.label],
		),
		padding: .2em,
		anchor: if edge.label-anchor != auto { edge.label-anchor },
	)

	if debug >= 2 {
		cetz.draw.circle(
			label-pos,
			radius: 0.75pt,
			stroke: none,
			fill: DEBUG_COLOR,
		)
	}
}

It could also default to the edge's stroke

That's a good point; everything about the label style except the background fill (indent, rounded corners) is still hard coded.
In the mean time you can probably get what you want by wrapping the label in a box() with the desired stroke style, and in pad() to adjust the indent.
But I agree, we should add this

There is now a label-wrapper option to control this.


i have 2 issues

it's not customizable enough , i cant fix the overflow on the right side , and  it keeps crashing every other time when recording ?
can you fix the overflow ? ,
and when i try to use the widget with Stack , it show a circle in the middle , that cant be removed or given a transpernt color
thank you

it's not customizable enough , i cant fix the overflow on the right side , and it keeps crashing every other time when recording ?
can you fix the overflow ? , and when i try to use the widget with Stack , it show a circle in the middle , that cant be removed or given a transpernt color
thank you

hello
i will fix all the errors in the nearest time and i will tell you when all problem fixed

it's not customizable enough , i cant fix the overflow on the right side , and it keeps crashing every other time when recording ?
can you fix the overflow ? , and when i try to use the widget with Stack , it show a circle in the middle , that cant be removed or given a transpernt color
thank you

same issue
Please fixed it

@rulefahd give me your code with Stack because i tried multi time and no error showed

@rulefahd @waqarmkhani
overflow problem fixed and make the mic scrolling more smoothly
just update to new version


Bind csi-snapshotter to v8.0.1

What this PR does / why we need it:
The csi-snapshotter doesn't have an image for v8.0.2 which is used by some provider, so this PR makes sure that we use v8.0.1 everywhere.
What type of PR is this?
/kind cleanup
Special notes for your reviewer:
I have some concerns about this working properly, maybe we should test snapshotting volumes at some point or write some automated tests for that.
Does this PR introduce a user-facing change? Then add your Release Note here:
Bind `csi-snapshotter` to v8.0.1 for all providers that are supporting snapshotting the volumes

Documentation:
NONE

/assign @kron4eg

/approve
/lgtm

/cherrypick release/v1.8


Cypress video check on directories without videos

Where to find the issue
cypress/e2e/check_videos.cy.js
Describe the issue
The Cypress test cypress/e2e/check_videos.cy.js searches in the web directories for HTML <video> elements.
There are currently 20 such elements in cwa-website located in:

/en/blog/* and /de/blog/*
/en/science/* and /de/science/*
/en/faq/results and /en/faq/results
/de/sign-language

Many of the directories checked, such as  /en/sitemap/ do not contain any video content and are never expected to contain any video content in the future. This causes unnecessary checking.
Steps to reproduce
npm run test:open

select check_videos
Suggestion
Remove directories from the list to check in the cypress/e2e/check_videos.cy.js test spec, where there are no videos located and there are none to be expected:
        '/de/eventregistration/',
        '/en/eventregistration/',
        '/de/community/',
        '/en/community/',
        '/de/analysis/',
        '/en/analysis/',
        '/de/blog/archiv/',
        '/en/blog/archive/',
        '/de/screenshots/',
        '/en/screenshots/',
        '/de/rat-partner/',
        '/en/rat-partner/',
        '/de/privacy/',
        '/en/privacy/',
        '/de/terms-of-use/',
        '/en/terms-of-use/',
        '/de/event-qr-code-guide/',
        '/en/event-qr-code-guide/',
        '/de/simple-language/',
        '/en/simple-language/',
        '/de/sitemap/',
        '/en/sitemap/'

Benefit

The videos check results are clearer without unnecessary checks
The test takes 10 seconds less

PR #3398 submitted to implement this suggestion


LCFS - Revise message in confirmation modal window when director is refusing a transfer

Describe the task
When an IDIR user with the director role clicks on the ‘Refuse transfer’ button when viewing a recommended transfer, a confirmation modal window appears that provides the director with additional information from the regulations.
This task is to revise the message that appears in the confirmation modal window. There are only a few parts of the wording that needs to be changed.
This is for the TFRS jan-release branch.
Screenshot of modal window in TFRS jan-release:
Change 1: revised section number and lower case director label
Change “Under section 17 of the Low Carbon Fuels Regulation, the Director may…” to “Under section 19 of the Low Carbon Fuels (General) Regulation, the director may…”
Change 2: word correction / replacement
In (a) (i) of the message, change the word “transfer” to “transferor”, so that the full sentence says “the transferor will be unable to meet the target set under section 12 [low carbon fuel target] of the Act, or”
**Change 3: word correction / replacement **
In (b) (iii) of the message, change the bullet from (i) to (iii). The bullets for (b) should read in sequence from one to three (i) (ii) (iii). Right now it reads as one (i), two (ii), one (i).
In (b) (iii) of the message, change the word “assessment” to “reassessment”, so that the full sentence says “the director has reason to believe that, if the transfer is recorded, the transferor will have a negative balance on reassessment.”
We need to revise this message because the regulations were changed as part of regular drafting activities. Now that the regulations are finalized, we need to tweak this section to ensure alignment with the legislation.
Purpose
Align with the finalized regulations
Acceptance Criteria

[ ] first
[ ] The section number in the message should correctly reference section 19.
[ ] The word "Director" should be in lowercase as "director."
[ ] The term "transfer" in (a) (i) should be changed to "transferor."
[ ] The bullet sequence in (b) should correctly follow as (i), (ii), (iii).
[ ] The word "assessment" in (b) (iii) should be updated to "reassessment."

Hey team! Please add your planning poker estimate with Zenhub @hamed-valiollahi @kevin-hashimoto @prv-proton

Test.


🐛 Bug: Using this template immediately triggers a "The automated release is failing 🚨" to be created

Bug Report Checklist

[X] I have tried restarting my IDE and the issue persists.
[X] I have pulled the latest main branch of the repository.
[X] I have searched for related issues and found none that matched my issue.

Expected
Clicking the Use this template option on GitHub should create a new repo with no issues.
Actual
https://github.com/JoshuaKGoldberg/ts-transform-inline-predicates/issues/1
## :rotating_light: The automated release from the `main` branch failed. :rotating_light:

I recommend you give this issue a high priority, so other packages depending on you can benefit from your bug fixes and new features again.

You can find below the list of errors reported by **semantic-release**. Each one of them has to be resolved in order to automatically publish your package. I’m sure you can fix this 💪.

Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.

Once all the errors are resolved, **semantic-release** will release your package the next time you push a commit to the `main` branch. You can also manually restart the failed CI job that runs **semantic-release**.

If you are not sure how to resolve this, here are some links that can help you:
- [Usage documentation](https://github.com/semantic-release/semantic-release/blob/caribou/docs/usage/README.md)
- [Frequently Asked Questions](https://github.com/semantic-release/semantic-release/blob/caribou/docs/support/FAQ.md)
- [Support channels](https://github.com/semantic-release/semantic-release#get-help)

If those don’t help, or if this issue is reporting something you think isn’t right, you can always ask the humans behind **[semantic-release](https://github.com/semantic-release/semantic-release/issues/new)**.

---

### No npm token specified.

An [npm token](https://github.com/semantic-release/npm/blob/master/README.md#npm-registry-authentication) must be created and set in the `NPM_TOKEN` environment variable on your CI environment.

Please make sure to create an [npm token](https://docs.npmjs.com/getting-started/working_with_tokens#how-to-create-new-tokens) and to set it in the `NPM_TOKEN` environment variable on your CI environment. The token must allow to publish to the registry `https://registry.npmjs.org/`.

---

Good luck with your project ✨

Your **[semantic-release](https://github.com/semantic-release/semantic-release)** bot :package::rocket:

<!-- semantic-release:github -->

Additional Info
No response

Hmm, that does feel like a bug. Could you file a new issue please? 😬

Sure


Add debian bookworm, remove buster

Debian bookworm is in hard-freeze - and will probably be released in the coming weeks.
So it makes sense to have a PR ready to add it once released.
https://lists.debian.org/debian-devel-announce/2023/03/msg00004.html
Feel free to close this if it clashes with other plans, just trying to help.

As in previous cycles, this will also mean we remove support for Debian Buster (as the compilation of Python is very heavy, so we stick to only maintaining builds for the latest two versions of each supported distribution).

Testing pipeline showed that sqlite3 and gdbm were purged from the slim images.
Which breaks the related python modules. I've opted to install the packages manually to make sure they're not purged.
Alternatively the ldd/find could be made smarter somehow.

FYI: bookwork release date has been announced as 2023-06-10.
https://lists.debian.org/debian-devel-announce/2023/04/msg00007.html

@sspans-sbp Debian 12 is finally out now. Could we get this PR merged?

I've re-generated the PR now that bookworm has been released.
It looks good to me, but I'll let @tianon judge the usrmerge change

@tianon great suggestion, merged and regenerated.

(while reviewing, I noticed this missed versions.sh updates, so while updating those I also squashed :heart:)

@tianon Thank you for merging the PR. How long does it take for the images to be published? The dockerhub repo was updated 11 hours ago and still does not include bookworm.

@aqeelat The official-images repository has not been updated yet.
I'm not quite sure if that's an automated or manual procedure.
But @tianon is listed as a maintainer - so he will get to it in due time.

:eyes: https://github.com/docker-library/official-images/pull/14854


ENH: Update Semantic Type for Diamond DB

Problem and solution
There is a need to update the Semantic type of diamond DB, according to this issue: bokulich-lab/q2-moshpit#97
As of now the semantic type looks like this q2-types-genomics/blob/main/q2_types_genomics/reference_db/_format.py
45 DiamondDatabaseDirFmt = model.SingleFileDirectoryFormat(
46   'DiamondDatabaseDirFmt', 'ref_db.dmnd', DiamondDatabaseFileFmt)

It is essentially a directory with one file named ref_db.dmnd. The update needs to accommodate the fact that now there can be multiple files. E.g.
e5.proteomes.faa
e5.taxid_info.tsv
Archaea.dmnd
Bacteria.dmnd

See the issue linked above for explanations of what these files are.
Additional Considerations

Care should be taken that the output artifact can be accessed in the downstream actions.

Hey @Sann5, I'm pretty sure that you only need the *.dmnd files but not the other ones - they are used to build the Diamond database so once you got the dmnd files, you can remove the other ones.

After taking into account the way the artifact is accessed in the downstream action (eggnog_diamond_search), we have opted to leave the Semantic type as is.


Don't retry on quota errors

They say that insanity is doing the same thing over and over and
expecting different results...
This patch removes retry behavior on quota issues because:

this isn't useful when daily quota has been reached
in the case of 100s quota, you'd need to be attempting requests ~61s
into the quota cool-off in order for the final retry to succeed. That
seems pretty unlikely.

So for all practical purposes, when quota is reached, the library stalls
for the maximum timeout time (39s by my math). This is further
problematic when making requests in environments like Heroku that have
a 30s timeout for web request-response cycles.
Let's do the sane thing and just raise an error when quota is reached.

hi @dgb,
We are using YT gem and it is pulling nonrelevant videos which are not included in channels while pulling videos from channel by passing channel_id. We only getting exceed quota in our app logger. can you explain because of Quota exceeds error we are getting nonrelevant data???
also will this fix "remove retry.." will help us??


[BUG]: Getting error on desktop AnythingLLM error code 400

How are you running AnythingLLM?
Docker (local)
What happened?
When I start a chat I'm getting: AnythingLLM:streaming - could not stream chat. Ollama call failed with status code 400: model is required.
I'm on M3 Mac.
Are there known steps to reproduce?
I'm using ollama and are able to chat with that from the terminal, also it looks like it's running properly on <IP_ADDRESS>:11434. In prefferences of Anything LLM it also looks like I'm able to connect to the Ollama.

Looks like while the endpoint may be correct with http://<IP_ADDRESS>:11434 that error indicates that a model was not selected. When you go to the LLM preference what model is selected in the dropdown?

Thanks, actually it was selected, just restarted the service (Ollama) a couple of times and it worked.


Update XAML Islands limitations with some Narrator gotchas

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

#label:"aq-pr-triaged"


Request Mock use JMeter function variable

TODO: I am not sure how big is the meaning of this feature, When I receive a clear demand, I will provide a PR for this feature.

TODO: add grpc response headers

This issue is stale because it has been open for 30 days with no activity.

This issue was closed because it has been inactive for 14 days since being marked as stale.


Improve CredentialsProvider logic

It would be nice if CredentialsProvider handling was such that the CF piece didn't show up in the regular auto-config at all. Currently, the logic works as follows:
. If the service is bound in CF, we use the information from VCAP
. If the user has set a property, we use that
. Otherwise, we use the global CredentialsProvider from the context
If the mapping between 1. and 2. is one-to-one, one idea is to create a special PropertySource that sets the property that is expected in 2. with the information from VCAP. This has several advantages:

The code isn't aware of the CF specific bits
The Environment clearly states why credentials are configured this way (you can see the property source using /actuator/env)
If that's not possible, then we need some sort of Provider where the implementation would apply the logic above. In this scenario, it would be beneficial that the CF pieces was registered independantly so that the provider doesn't have to know about it. An advantage of that is that if the application doesn't run in CF, then that piece isn't registered at all and we don't have to play with @Autowired(required=false). Unrelated but ObjectProvider.getIfAvailable() is what we use nowadays for this.

Also see #538

Given that there isn't any Cloud Foundry specific code anymore (besides the post processor), I think the main goal of this issue is to use a single CredentialsProvider everywhere and avoid code like this.
The only solution I can think of for this problem is to have multiple qualified CredentialsProvider (e.g., pubsub-credentials-provider or even CredentialsProvider sub-types (e.g., PubSubCredentialsProvider). I think the latter would probably be better, since we could rely on Java types and not have to manage beans by their name.
However, the sub-type solution will still require similar code to the one we want to avoid (we can't rely on @ConditionalOnMissingBean) and the advantages are not obvious, in the current state of the repo (i.e., we don't really need a PubSubCredentialsProvider anywhere outside of auto-configuration).
Thus, I can't think of another solution for this problem. If anyone can't provide a good solution for this problem, then I suggest we close this issue.
@meltsufin @artembilan @snicoll @balopat @ChengyuanZhao FYI

If anyone can't provide a good solution for this problem, then I suggest we close this issue.

@joaoandremartins I don't have time to look at this but I think having the CF bits in the middle of the auto-config is wrong and we should fix that. It doesn't have to be now but the lack of time and/or idea is no reason to close it IMO.

@snicoll there are no CF bits in our auto-configuration anymore. If you read my comment carefully, you'll notice the issue I mention is another one, i.e., credential overrides by each service. Which is why I suggested this issue doesn't have a better solution other than what we're currently doing.

I think something like fine-grained beans per technology should work for us.
The injection in target services should rely on its particular bean name. The "hard" logic to build the proper CredentialsProvider based on the configuration properties or fallback to the default one should be done in the mentioned @Bean in each auto-configuration. Although the logic maybe extracted to some utility method to let us to avoid duplication of code.


Direct login server.sh depends on ROWAN_PROJECTS_HOME

Sparkle/src-gs/server.sh, which is how you are supposed to run a listening gem for a direct connection, requires ROWAN_PROJECTS_HOME...
Can't open the file: /Sparkle/src-gs/runServerLoop.topaz
errno=2,ENOENT, The file or directory specified cannot be found

Removed remaining requirements for ROWAN_PROJECTS_HOME when using a non-Rowan stone.


Add awesome list badge

https://github.com/sindresorhus/awesome/issues/253

I'm also going to put this in the header, since README.md gets overwritten every time src/compile.php is run. ;)


Add regression test for PR #52.

Add regression test for PR #52.
Thanks again to @GBGamer !

r? @huonw
(rust_highfive has picked a reviewer for you, use r? to override)


Support for custom actions

In androidx.media we could add custom actions (action + name + icon) to the PlaybackStateCompat, and the actions added were displayed in UIs like Android Auto.
I've seen references to custom SessionCommands, but PlayerWrapper.createPlaybackStateCompat doesn't use them to create the PlaybackStateCompat, so I assume they serve a different purpose.
Are custom actions supported in media3?

Thanks for the question!
Yes, AndroidX Media3 will support custom actions. In general, AndroidX Media3 needs to support Notifications, Auto, Automotive OS, WearOS you can do with androidx.media which includes Android Auto. We will migrate UAMP to Media3 which includes all these features but we are not there yet. I will update this issue when we have created a first version of UAMP that will probably be released in a branch of the project on GitHub first.

This landed with this commit in the main branch and will be part of the next release 8d03fdfe3464f073bd6b24ef3b5d2b42f6d49a39.
Supporting custom actions for Android Auto, Wear OS and the System UI media notification involves three steps:

Declare your custom commands in the available session commands when a controller connects:

override fun onConnect(
      session: MediaSession,
      controller: MediaSession.ControllerInfo
    ): MediaSession.ConnectionResult {
      val connectionResult = super.onConnect(session, controller)
      val availableSessionCommands = connectionResult.availableSessionCommands.buildUpon()
      customCommands.forEach { commandButton ->
        // Add custom command to available session commands.
        commandButton.sessionCommand?.let { availableSessionCommands.add(it) }
      }
      return MediaSession.ConnectionResult.accept(
        availableSessionCommands.build(),
        connectionResult.availablePlayerCommands
      )
    }

Send the custom layout to the controllers in onPostConnect:

override fun onPostConnect(session: MediaSession, controller: MediaSession.ControllerInfo) {
      if (!customLayout.isEmpty()) {
        // Let the controller now about the custom layout right after it connected.
        mediaLibrarySession.setCustomLayout(controller, customLayout)
      }
    }

Handle custom actions coming from the notification as session commands or from PendingIntents. It doesn't matter whether a command is coming from a  PendingIntent of a custom notificaiton actions, a custom legacy session action or Media3 controller custom actions. All messages arrive at MediaSession.Callback.onCustomCommand(session: MediaSession, controller: MediaSession.ControllerInfo, customCommand: SessionCommand, args: Bundle):

override fun onCustomCommand(
      session: MediaSession,
      controller: MediaSession.ControllerInfo,
      customCommand: SessionCommand,
      args: Bundle
    ): ListenableFuture<SessionResult> {
      if (CUSTOM_COMMAND_TOGGLE_SHUFFLE_MODE_ON == customCommand.customAction) {
        // Enable shuffling.
        player.shuffleModeEnabled = true
        // Change the custom layout to contain the `Disable shuffling` command.
        customLayout = ImmutableList.of(customCommands[1])
        // Send the updated custom layout to controllers.
        session.setCustomLayout(customLayout)
      } else if (CUSTOM_COMMAND_TOGGLE_SHUFFLE_MODE_OFF == customCommand.customAction) {
        // Disable shuffling.
        player.shuffleModeEnabled = false
        // Change the custom layout to contain the `Enable shuffling` command.
        customLayout = ImmutableList.of(customCommands[0])
        // Send the updated custom layout to controllers.
        session.setCustomLayout(customLayout)
      }
      return Futures.immediateFuture(SessionResult(SessionResult.RESULT_SUCCESS))
    }

If handling a custom commands requires to change the actions, you need to update the custom layout and send it to the controllers with session.setCustomLayout(customLayout) to change the buttons appearing in the notification (see sample snippet above).

Thanks for the implementation and the detailed steps!
I've created a simple custom action following the steps and have a question and some feedback.
If I control my app with the MediaControllerTester app, the list of "App-provided Custom Actions" is always empty.
I've noticed that MediaSessionImpl has two setCustomLayout, setCustomLayout(controller, customLayout) and setCustomLayout(customLayout), but only the second one calls playerWrapper.setCustomLayout. I can confirm that when I added a call to the second one, the custom action appeared in the MediaControllerTester app.
For now I'm calling session.setCustomLayout(customCommands) inside my onConnect but it's a bit awkward that we need to remember to call it at some point to maintain compatibility.
I would like to know if my call to session.setCustomLayout(customCommands) inside onConnect is a good approach or if I'm missing something to fix the PlaybackStateCompat.

About the implementation, I find the step of defining the sessionCommands inside onConnect to then notify the controller onPostConnect that a subsection of the available sessionCommands  are actually CommandButtons seems a bit complicated.
In my opinion, the MediaSession.ConnectionResult.accept returned by onConnect could receive a list of CommandButtons. MediaLibraryService could be the one doing the transformations to sessionCommnands and managing the onPostConnect for the developer to avoid mistakes.
On the other hand, it would be helpful if we were able to access the CommandButtons directly  from the controller and leave the onSetCustomLayout listener for updates to the layout/commands. Being able to see the custom action when querying the available sessionCommands but needing to add the listener to know more about the command (display name, icon, etc) is a bit more work than expected. After seeing how setCustomLayout works, I know this is way more complicated to add than it seems an probably not worth the effort, it's just something I noticed on my first aproach.
I hope that my comment didn't come across as ungrateful or whiny, I'm very very happy to have this feature, it's just that CustomActions are going to be important in Android 13 and I think some small changes could help developers, especially after seeing how media3 made everything media related intuitive for me.
Thanks again for adding the support for custom actions!

I hope that my comment didn't come across as ungrateful or whiny,

Totally not! Thanks for the feedback please keep it coming!
I have added the required steps to the demo app and this will be synced start of next week so you can see everything in detail (you got it right though already).
What you describe is pretty much the plan for a future version. We need to have the public API ready for Beta, so that is how we go for now. We can make things easier later by keeping the same API by sending the custom layout with the initial state as you describe.
The basic asymmetry this comes from is that Media3 controllers have a state on it's own while all legacy controller share the same state (stored in the platform session). It is possible to send different custom layouts to different Media3 controllers, while all legacy controllers share the same custom actions of the legacy session.
The current solution is sending the custom layout to Media3 controllers in a fire-and-forget way, because the custom layout is not yet part of the state of a Media3 controller. There are plans to do this in a future version. If we integrate the custom layout into the Media3 controller state, the step in onPostConnect can be made obsolete which is obviously easier for apps.
Some details:
You need to call session.setCustomLayout(customCommands) once right after you have created the session.
// called from onCreate()
mediaLibrarySession =
      MediaLibrarySession.Builder(this, player, librarySessionCallback)
        .setMediaItemFiller(CustomMediaItemFiller())
        .setSessionActivity(sessionActivityPendingIntent)
        .build()
// Send custom layout to legacy session.
mediaLibrarySession.setCustomLayout(customLayout)

This send the custom layout to all connected Media3 controllers at that moment (probably none right after session creation) and it sends it to the legacy session. Later you need to send the custom layout to all connecting Media3 controllers. The legacy controller get their custom actions from the legacy session, so you in onPostConnect you only need to send to Media3 controllers to be precise (note: The DefaultMediaNotificationProvider receives the custom layout as a Media3 controller.

I would like to know if my call to session.setCustomLayout(customCommands) inside onConnect
is a good approach or if I'm missing something to fix the PlaybackStateCompat.

Strictly speaking you should only send to a specific controller in onConnect and it's only required for Media3 controllers. Something along these lines:
override fun onPostConnect(session: MediaSession, controller: ControllerInfo) {
      if (!customLayout.isEmpty() && controller.controllerVersion != 0) {
        // Let Media3 controller (for instance the MediaNotificationProvider) know about the custom
        // layout right after it connected.
        ignoreFuture(mediaLibrarySession.setCustomLayout(controller, customLayout))
      }
    }


regarding previous Issue on kalman filter

Hi,
The previous "issue" write about "add altitude to Kalman filter".
Does the module already "adjust" lat & lon with Kalman filter ?
I try with a small GPS device (HiLetgo GY-NEO6MV2 NEO-6M GPS Flight Controller Module 3V-5V with Ceramic Antenna for Arduino EEPROM APM 2.5, https://www.amazon.fr/gp/product/B07B4658XJ/ref=ppx_yo_dt_b_asin_title_o06_s00), but the position is not stable and move when vehicle is stopped ? May be  a problem of quality of my device ? or an interpolation in your code ?
Best regards.

First no, gps.js does not serve a Kalman Filter. It is only shipped in the examples folder, since the KF setup would need so many config parameters/matrices that people can write the KF directly on their own (using Kalman.js for example)
So the code is not interpolating anything. The unstable altitude is due to the precision of your GY-NEO6MV2, which is known to have about 10m fluctuations in all 3 dimensions.
I would suggest to use a pressure sensor like the BME280 or similar to get an altitude measure in the cm range.

Thank you very much.
Is there a medium-cost GPS device, interfaced with USB/TTL (under 50€), working with raspberry, which has a correct precision ?
Best regards.

For the price GY-NEO6MV2 is quite okay. You have to know its limits, like big jumps on satellite change and GPS-only satellites (no GLONASS or Galileo). Filtering can help a lot here, but I would a) add a low cost BME280 for altitude and b) If you use a Kalman Filter, model your physical application as the foundation to make the system much more robust (requires a fairly deep amount of understanding of KF).
It might exhaust your budget, but if you need cm precision, take a look at u-blox F9 series, I really would love to get my hands on one of those as well.

Hello,
If you switch to u-blox, you change for a professional provider ( I met them on a trade show in Paris). In my job, I use UNEX PCB-201 for C-ITS/V2X solution, (with UNEX VTX 201 for ITS-G5 communication), and performance are not the same.
I will search something between two extremes...
Best regards.

Hi,
cool field you're working in! The problem with GPS is, it highly depends on your use-case. When you are on a flat terrain with no trees and houses, it's much easier to get a 3D fix and thus also a better altitude accuracy. You could have a look at Sparkfuns GPS-15712 (2m accuracy) or if you can afford a little more, have a look at Piksi ( https://www.swiftnav.com/piksi-multi ) or Ardusimple.
Robert


param.String has wrong default value

Currently it's None, but it should be ''.

It used to be '', but apparently changed accidentally in the recent revisions.  I believe it's on Philipp's to do list to fix
Jim
On February 1, 2015 5:06:19 PM GMT, Chris B<EMAIL_ADDRESS>wrote:
|  Currently it's None, but shouldn't it be ''?
|
|  ---
|  Reply to this email directly or view it on GitHub:
|  https://github.com/ioam/param/issues/87
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

We don't want "on Philipp's to-do list" to become a reference like "in Chris's email", do we? ;)

Just pushed this fix. However Python 2.6 doesn't seem to like the test you added:
======================================================================
ERROR: test_handling_of_None (tests.testparameterizedobject.TestStringParameter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/travis/build/ioam/param/tests/testparameterizedobject.py", line 248, in test_handling_of_None
    with self.assertRaises(ValueError):
TypeError: failUnlessRaises() takes at least 3 arguments (2 given)

Seems like 2.6 has a different signature for assertRaises.

I think Chris added that.
--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

Good news: the github emails you all generate are small.
Bad news: I've unknowingly had my github email sorted by size (largest to smallest) for the last week or so, so I didn't see any of your emails!


Error in demo_mnn (cpp)

Hello,
After building demo_mnn, I've put nanodet-320.mnn in my folder and I've run ./nanodet-mnn 0 0 on my terminal.
But then, I got :
Error: can't find output: cls_pred_stride_8
Error: can't find output: dis_pred_stride_8
Segmentation error (core dumped)
How to solve it ?
Have a great day !

Try the following configuration:


Relation refactor and some Relation-Algebra Integration

The purpose of that PR was to refactor relations.v to simplify the theory and remove redundant lemmas and to try our relation-algebra library. On the way I was forced to fix some proofs in eventstructure.v and transitionsystem.v and most likely I did in a suboptimal way. These changes enlarged the diff, sorry for that :(
I think we'll need to revisit the proofs in these files (eventstructure.v and transitionsystem.v) at some point later and try to make them a bit more modular.
A short summary of changes in this PR.

utilities.v: add lemmas seq_in_mem and seq_in_mem_exists for seq_in theory (see https://github.com/volodeyka/event-struct/pull/63)
utilities.v: add notation x \ y subtraction for lattices (see https://github.com/volodeyka/event-struct/pull/62)
utilities.v: add lemmas to bridge clos_refl, clos_trans, etc (from vanilla Coq library) with their counterparts from relation-algebra (see https://github.com/volodeyka/event-struct/pull/64)
relations.v: rename strict into strictify (verb form, the name is debatable), prove strictify_weq and strictify_leq lemmas for strictify elimination in proofs (see https://github.com/volodeyka/event-struct/pull/68)
~~change the "direction" of sfrel f, i.e. sfrel f == { <x , f x> } ~~ (see https://github.com/volodeyka/event-struct/pull/83)
relations.v: introduce rel_cnv --- conversion (i.e. transposition, inversion) for decidable relations (rel T). This is a temporary solution until I'll fix the technical issues in relation-algebra. At that point we will be able to use its notation and theory of converse (see https://github.com/volodeyka/event-struct/pull/83).
relations.v: rename s_up_set --> suffix, up_set --> wsuffix (weak/reflexive version) (see https://github.com/volodeyka/event-struct/pull/71)
relations.v: simplify the theory of t_closure and rt_closure. Leave only reflection lemmas, _ge/_gt, and lemmas about relation-properties (reflexivity, transitivity, etc) (see https://github.com/volodeyka/event-struct/pull/71)

I hope the list of changes above will help the reviewers to get through the diff.
Again, sorry for bringing a lot of things into one PR.
In case someone has serious concerns w.r.t. particular changes, I can try to isolate them into separate PR for further discussion.

This change is

This PR was split into several smaller PRs. I'm closing it.


[gardening] Fix recently introduced typos.

Fix recently introduced typos.

@swift-ci please smoke test and merge

@swift-ci Please smoke test Linux platform


Fix Duplicate key

#4 Duplicate key 'Linux kernel parameter resource types' doesn't allow atom to load the snippets, changing the key with the 'linux_kernel_parameters' to 'Linux kernel parameters resource types' fixes the issue and atom can load it fine.

Can you merge this please?

Could you merge please?


Installation problem.

Hi,
I followed the installation direction as described in this repo.
However, I got the following error when I run react-native run-android.
Am I missing anything?
JS server already running.
Running /Users/me/Library/Android/sdk/platform-tools/adb reverse tcp:8081 tcp:8081
Building and installing the app on the device (cd android && ./gradlew installDebug...
google-services plugin could not detect any version for com.google.android.gms or com.google.firebase, default version: 9.0.0 will be used.
please apply google-services plugin at the bottom of the build file.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Cannot evaluate module react-native-firebase-analytics : Configuration with name 'default' not found.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 0.929 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

Thanks for your help.

I was able to run without any issues. For some reasons, rnpm link react-native-firebase-analytics didn't make right changes. Here are working changed that I had to add manually:
In /android/settings.gradle,
rootProject.name = 'Your_Project_Name'
include ':app', ...other modules you use, ':react-native-firebase-analytics'
project(':react-native-firebase-analytics').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-firebase-analytics/android') //<-- add this

In /android/build.gradle,
   dependencies {
      classpath 'com.google.gms:google-services:3.0.0' //<-- add this as described in installation
   }

In /android/app/build.gradle, (per #17)
apply plugin: 'com.google.gms.google-services' //<-- add this at the bottom of the file

And finally in /androi/app/src/main/java/.../MainApplication.java,
import com.evollu.react.fa.FIRAnalyticsPackage; //<-- add this in the lines of imports

//and at a little down below
   return Arrays.<ReactPackage>asList(
      new MainReactPackage(),
      new FIRAnalyticsPackage() //<-- add this
   )

Hope this helps.

@sunglee can u close this? or could u add this info to README?


Make ZipArchiver work with Option instead of Some

Requiring Some for the Size of ZipArchive makes it impossible to work with if you have streams of entries where you don't know the size up front (without reading all that data into memory).

@lhns If you prefer I can also parameterize ZipArchive over Size[A] <: Option[A] instead of making the Size contravariant for all Archivers

That would actually be pretty cool because we could have a makeDeflated and makeStored constructor that returns ZipArchiver[F, Option] or ZipArchiver[F, Some].

I don't know if that makes sense. The default method on the ZipOutputStream is only used if the method isn't specified on the ZipEntry.
Assuming the following signature
def makeStored[F[_]: Async](chunkSize: Int = Defaults.defaultChunkSize): ZipArchiver[F, Some] =
    make[F, Some](ZipOutputStream.STORED, chunkSize)

Then the following program will not compile, even though it's a valid program, i.e. the underlying java.util.ZipOutputStream will be happy to accept the entries.
  /** Create an ArchiveEntry with a known size of an already compressed stream, i.e. ZipEntry.STORED
    */
  def storedEntry[F[_]](size: Long, name: String, stream: Stream[F, Byte]): ArchiveEntry[Some, ZipEntry] = {
    val zipEntry = new ZipEntry(name)
    zipEntry.setSize(size)
    zipEntry.setMethod(ZipEntry.STORED)
    ArchiveEntry[Some, ZipEntry](name = name, uncompressedSize = Some(size), underlying = zipEntry)
  }

  /** Create an ArchiveEntry with an unknown size of a stream that needs to be compressed, i.e. ZipEntry.DEFLATED
    */
  def deflatedEntry[F[_]](name: String, stream: Stream[F, Byte]): ArchiveEntry[Option, ZipEntry] = {
    val zipEntry = new ZipEntry(name)
    zipEntry.setMethod(ZipEntry.DEFLATED)
    ArchiveEntry[Option, ZipEntry](name = name, underlying = zipEntry)
  }

  // We have some exiting compressed data from somewhere
  val existingCompressedData: Stream[IO, (Long, String, Stream[IO, Byte])] = ???
  // We also have some data that needs to be compressed and we don't know the size
  val toCompressData: Stream[IO, (String, Stream[IO, Byte])] = ???

  // All our entries
  val archiveEntries: Stream[IO, ArchiveEntry[Option, ZipEntry]] =
    existingCompressedData.map { case (size, title, data) => storedEntry(size, title, data) } ++
      toCompressData.map { case (title, data) => deflatedEntry(title, data) }

  val zipArchiver = ZipArchiver.makeStored[IO]()
  val compressedData: Stream[IO, Byte] = archiveEntries.through(zipArchiver.archive)

But maybe this is a bit of a contrived example, it would compile by using the suggested ZipArchiver.makeDeflated factory method

Thanks for the changes! Shouldn't we just deprecate the old make method?

@lhns Thanks for accepting my PRs. Any chance for a 2.2.0 release, we need the changes in this PR to use your library as we are wanting to create Zip archives from streams of data of unknown size :)

@jakobmerrild, sure I just released this in v2.2.0


How to get all resolutions supported? (C#)

Before opening a new issue, we wanted to provide you with some useful suggestions (Click "Preview" above for a better view):

Consider checking out SDK examples.
Have you looked in our documentations?
Is you question a frequently asked one?
Try searching our GitHub Issues (open and closed) for a similar issue.

All users are welcomed to report bugs, ask questions, suggest or request enhancements and generally feel free to open new issue, even if they haven't followed any of the suggestions above :)

Required Info

Camera Model
all

Firmware Version
all

Operating System & Version
Win (8.1/10)

Kernel Version (Linux Only)

Platform
PC

SDK Version
2.43

Language
c#

Segment

Issue Description
According to the information here https://github.com/IntelRealSense/librealsense/issues/8710, the support resolution in different FWs is different.
Question
I want to use SDK to get all resolutions at current FW using sharp c language.
HI @RealSenseSupport , @RealSenseCustomerSupport.
Please show me how to do it.
<Describe your issue / question / feature request / etc..>

Hi @anhTuan0712   It sounds as though you wish to check all supported stream profiles with C#.  I researched your question carefully but could not find a complete script solution for doing so.  However the link below does feature a RealSense user who wrote C# code for a Unity application to list sensor options.  This may be a useful reference for you in regards to developing your own C# sensor query code.
https://support.intelrealsense.com/hc/en-us/community/posts/360033065534-How-to-retrieve-advanced-mode-options-in-C-
If your application is always going to use the same resolution and FPS then such code may be unnecessary though, as the camera data sheet documents list the supported resolutions for each device.  So if you choose one of those standard-supported resolution modes in the data sheet then it is not going to change when new firmwares are introduced.
The hub page for all data sheet documents is here:
https://dev.intelrealsense.com/docs/datasheets
Bear in mind that if you anticipate needing to support use of a 400 Series camera on a USB 2 connection then the list of supported resolution / FPS modes will be more limited, and so you would need to pick a configuration that is supported on both USB 2 and USB 3.  The USB 2 document in the link below provides guidance about this subject.
https://www.intelrealsense.com/usb2-support-for-intel-realsense-technology/

Hi @MartyG-RealSense .
Thanks for your promptness, this problem I have solved already.

Great news @anhTuan0712 that you found a solution!

Yes, thank you once! @ MartyG-RealSense!


Add Ethers Provider that uses rpc calls of Safe Apps Sdk

https://github.com/rmeissner/sapp-phenix/blob/main/src/safe/provider.ts

<EMAIL_ADDRESS>


update readme for 2.1

fix #203
fix #198

@KirillOsenkov, documents the difference between SourceLink.Create.CommandLine, which is new to 2.1 and SourceLink.Create.GitHub.
https://twitter.com/KirillOsenkov/status/858844187185225729

Excellent, this will save your users from a lot of headache. Thanks!


Add more message for ingest range check

What problem does this PR solve?
Issue Number: close https://github.com/pingcap/tiflash/issues/7766
Problem Summary:
What is changed and how it works?
It is helpful for outputting the keyspace and table_id. It can help us locate the problem happens in which table quickly
Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[x] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

/run-all-tests


backpack duplication

When rejoining my dedicated server, backpack duplicates, and I'm not sure what caused the issue.

is it a mod pack and forge or fabric? I heard of a backpack duplicating into your hand when you join, is this happening or is it duplicating an entity?

I made the modpack for myself forge 1.20.1. Backpack duplicate to my inventory when rejoining.

Same thing on forge 1.20.1 here, it does not duplicate back into my hand rather if I die while carrying a backpack in my back slot that's holding items, the backpack entity is placed with the items but I respawn with an empty backpack still in my back slot (same dye and all).

Sorry I've been acting like a ghost but could you narrow down the mods to which ones are causing it? I have no clue what might make an item duplicate to your inventory besides maybe something with curios/trinkets or some other mod that changes the inventory.


Check parse results in parser tests

We have a lot of parser tests that only check 1) there are no parse errors 2) various invariants in the parse tree are respected, but they don't assert anything about the shape of the parse tree. Basically everything that uses parseEach without a callback, which is most of the positive parse tests.
You can make these tests pass with completely incorrect results. For example, if you returned an empty script.

est: 8


Fix the search functionality of the website & add a search icon to the search input field

Assist us with fixing the site search functionality

As seen below, if anyone wants to search for any company, only placeholder was created, there isn't any search  🔍🔎 icon which the user can click to authorize/starting the engine search.

Anyone to do that? @OSCA-Ado-Ekiti  @gray-adeyi @Elijah699

I can help

@i-MMANTECH you can work on this

@i-MMANTECH Are you still on this please?

Assign me to this

@nobledeveloper01 kindly proceed.

Thank you @nobledeveloper01 for completing this

Merged #266


Fix for 'Turkish stemmer causes an IndexOutOfRange' (issue: LUCENENET-544)

Fix for https://issues.apache.org/jira/browse/LUCENENET-544

Hi, thanks for submitting this.
The code in question isn't being maintained any more - it is part of a previous release and will be replaced soon with a newer version (pending to be ported from Java).
I will keep this open until we have finished porting.
Thank you again for your effort.

NoP,
Thank you very much to you and other contributors for lucene.net :)
Regards

Please close this issue now. I have confirmed that this is no longer a problem in Lucene.Net 4.8.0.


Setting up self-hosted macOS runner

This task is automatically imported from the old Task Issue Board and it was originally created by Wojciech Daniło.
Original issue is here.

Description
The GitHub-hosted macOS runners are very slow. Because of that we had to disable some tests on this platform.
Resources
Hetzner recently added macOS dedicated server to their offerings: https://www.hetzner.com/dedicated-rootserver/matrix-apple
Blockers:
[The macOS machines are temporarily unavailable to order on Hetzner.](https://www.pivotaltracker.com/story/show/The macOS machines are temporarily unavailable to order on Hetzner.) blocked
Comments:
Michał Urbańczyk reports a new STANDUP for yesterday (2021-12-21):
Today: Adjusting the deploy scripts to work on macOS. So far the results are promising, the direct setup deployment seems relatively straightforward. It should be finished by 2021-12-27.
Next Day: Next day I will be working on the ##180302889 task. Test metarunner on macOS. Refactor script to work both with mac and non-mac deployments. (Enso Bot - Dec 22, 2021)

**Michał Urbańczyk** reports a new **STANDUP** for today (2021-12-22):
Today: Got metarunner to work on macOS. Encountered some strange permission issues when runner is deployed as a service (agent) and located in the separate disk. It should be finished by 2021-12-27.
Next Day: Next day I will be working on the ##180302889 task. Debug and attempt to fix deployment issue. If done, deploy and test things. (Enso Bot - Dec 23, 2021)

**Michał Urbańczyk** reports a new **STANDUP** for the last Friday (2021-12-24):
Today: Succeeded in deploying runners manually on macOS. However, doing the same from runner service context behaves different. Likewise, using a different account creates even more confusion. It should be finished by 2021-12-27.
Next Day: Next day I will be working on the ##180302889 task. Attempt to resolve remaining macOS issues. (Enso Bot - Dec 27, 2021)

Was mostly done.


dag_run is None when running TriggerDagRunOperator example

I'm running Airflow airbnb_prod.<IP_ADDRESS>/1.7.0rc1 with the following examples for the TriggerDagRunOperator:

Controller: https://github.com/airbnb/airflow/blob/master/airflow/example_dags/example_trigger_controller_dag.py
Target: https://github.com/airbnb/airflow/blob/master/airflow/example_dags/example_trigger_target_dag.py

In the target example is shown how to get passed data from the controller by doing kwargs['dag_run'].conf['message'] in Python or dag_run.conf["message"] in bash.
The problem is that dag_run is None instead of a DagRun object and the above code fails. Any help is appreciated.

Thanks for reporting. Can you quickly confirm for me that you are running in UTC everywhere?
-s

I reproduced what you are seeing when not running in UTC/GMT. Closing. Please refer to the common pitfalls wiki. Also, please use the ISSUE template.

Also, to understand how this example runs, refer to https://www.linkedin.com/pulse/airflow-lesson-1-triggerdagrunoperator-siddharth-anand
The output of the target dag is written to the scheduler stdout. Once we set your DB and your servers to all run in UTC, this will work.


Support encfs encryption

With the new release i am really excited to use the new features. However i have already uploaded most of my data with encfs. It would be awesome if i could just use the same encryption with rclone. Basically if rclone could deencypt encfs and even encrypt new data with the same encryption mechanism.
When filing an issue, please include the following information if
possible as well as a description of the problem.  Make sure you are
using the latest version of rclone.

What is your rclone version (eg output from rclone -V)
1.33
Which OS you are using and how many bits (eg Windows 7, 64 bit)
Any
Which cloud storage system are you using? (eg Google Drive)
Amazon Cloud Drive
The command you were trying to run (eg rclone copy /tmp remote:tmp)
encryption commands
A log from the command with the -v flag (eg output from rclone -v copy /tmp remote:tmp)

I'll have to study how enctyptfs works and see if this is possible.

I hope i made myself clear. I know its a tall order and i was just throwing it out as an idea. I currently have about 5TB uploaded being encrypted with encfs and just seems like being able to use them interchangeable would be ideal.

It is a good idea. When I'm back at my desk I'll investigate how hard it would be. I  deliberately didn't follow encfs when making crypt as the crypto it uses isn't best practice any more, however a compatibility mode is a good idea if it isn't too much work.

+1 supporting this big time.
When Amazon released Drive close to all guides where with encfs implementation so i do believe there are tons of users which already haev huge libraries and dont plan switching encryption ( mainly because of sheer download/upload bandwith and with it, risking provider blocks )
The rclone implementation of encrypted mount is much more clear then the default encfs one which requires additional folders .

I too have run into this bug. It's been a year since this thread was last updated. Was just politely wondering if there's been any progress or updates on this?

Dont think there will be any progress with it, I switched to Crypt back in January 2016

@ajkis Crypt? You mean rclone's Crypt?

You mean rclone's Crypt?
Yes, its the best way to go.

Hopefully at some point it will support all rclone features depended on hash like track-renames.

Unless someone re-implements https://github.com/vgough/encfs in golang, this request can be solved using a method similar to one proposed for mega https://github.com/rclone/rclone/issues/3660#issue-511750659 and cryptomator https://github.com/rclone/rclone/issues/1647#issuecomment-735499029


How install in raspberry pi?

Hi.
I try the
curl -sSL instl.sh/raitonoberu/sptlrx/linux | bash
This happened:
i Found latest release of sptlrx (version: v1.0.0)  i Found 9 assets in 'v1.0.0' release - searching for one that fits your system...  i Found asset with highest match score: sptlrx_1.0.0_linux_arm64.tar.gz  i Downloading asset...  i Installing 'sptlrx'  i Running clean up...
But, im using raspberry pi 2, that is a 32bit.
what can i do?
Thanks.

oh, i see the documentation for build it! Thanks for your work.
But, i want to ask, if... im using mopidy, and i will like to see the synchronized lyrics in the web browser... it will be too complicated to do? in that way we can sign along with partners. My family and i like to sign together, so... we can access that local web and look the lyrics.
i mean a local web just like the terminal, nothing fancy.

Hi @9acca9! I got your email. Sorry for the delay, I've spent the last few days on the train coming home 😅
As for the initial problem, thank you for reporting it. The next release will contain ARMv6 binaries.

sptlrx supports displaying song lyrics only in the terminal. If there is a way to display your terminal in the browser, you can use it to view the lyrics in the browser, but to be honest, I don't think it's possible.
By the way, why are you looking for a web client? You can run Mopidy on your Raspberry Pi, allow access from the local network (more details here) and run sptlrx on another PC (replace the local address with the IP of your RPI in the config).
Also, I'm not sure if this will fit your needs, but I'm currently working on a fancy desktop application for showing lyrics, and it will support all the players that sptlrx supports. It is in an early stage of development and I will make the repository publicly available as soon as I am sure it is stable.

Thanks for the answer!
It will be better for us (family, friends) because will all have android phones to connect to a local web (i think). More easy, i mean.
I have mopidy in the raspberry pi with a DAC (iqaudio pro) to play from Qobuz (qobuz dont show lyrics...).
Anyway, i did not know (what a fool...) that i can connect remote! that is really good! (im gonna take a notebook and connect from there to the mopidy server!).
Good that you are developing the desktop app for show the lyrics also (if you make it for android also.... lol (always asking), it will be pretty good (even if you can't put it on the play store, at least for the users (lol)) (this is why i think that a web version is good because you can run that in every place)
Anyway, thanks for your work and for taking the time to answer!

I've spent the last few days on the train coming home sweat_smile
the trans-siberian train?

v1.1.0 contains armv6 binaries. The web version will be tracked in #26.


Removed public modifier for test methods and classes.

These tests are failing for me:

NullAndOptional.defaultValuesAndActions() @Disabled("flacker test. sometimes you get the exception, sometimes you don't")
FluentAPIs.testingOurDSL() @Disabled("it keeps giving a null pointer exception. see line 162!!! intended?")
GameTestsEpisode2.checkTriviaAgainstGoldenMaster() @Disabled("java.io.FileNotFoundException: File 'goldenMasterData\0.txt' does not exist")

Thanks for your PR! 👍


Cache dependencies in GitHub Actions

 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.

Hi - I don't know what this does. Can you explain?

Use the node_modules cache and skip the package install step if the hash value of yarn.lock does not change.

I don't want to cache things now because it creates additional complexities - the build doesn't take very long. But thanks for the patch - I didn't know about this feature. I think we will use it in the future in deno or rusty_v8.


All results and Graphs completed!

Results and graphs for all algorithms completed.
All results including pyjoules done

Project Code completed, fixed and tested. All results successfully obtained


Bring back delivery fields

Via git cherry-pick c9bdd93 ce14abf

Declare offering delivery method and unit. c9bdd93
Fix phrasing ce14abf

@stoe @igwejk when ready please block time with me to go over the changes and how this impacts the scoping automation you are working on. It will help for me to get an overall idea on how this changes impacts your needs and why we are making changes in these feeds. This will help me bring the right messaging to the team which will be maintaining this site in the future when we need/plan to make changes.

@stoe @igwejk when ready please block time with me to go over the changes and how this impacts the scoping automation you are working on. It will help for me to get an overall idea on how this changes impacts your needs and why we are making changes in these feeds. This will help me bring the right messaging to the team which will be maintaining this site in the future when we need/plan to make changes.

🐙🐱💖
I'll let @igwejk drive, and support where needed.
@igwejk, can you find a 📆 calendar slot that works (at least for you and @ppremk) for a quick sync, as I think this work is ready now.


[RDBMS] Add support for private endpoint commands for PostgreSQL flexible server

Related command
List all private endpoint connections for flexible server using az postgres flexible-server private-endpoint-connection list -g testgroup -s testsvr
Show details of a private endpoint connection associated with a PostgreSQL flexible server using az postgres flexible-server private-endpoint-connection show -g testgroup -s testsvr -n pec-connection.40e3d3a8-7d8f-41eb-8462-1cd05bc3e33b
Approve a private endpoint connection associated with a PostgreSQL flexible server az postgres flexible-server private-endpoint-connection reject -g testgroup -s testsvr -n pec-connection.40e3d3a8-7d8f-41eb-8462-1cd05bc3e33b --description "Approve connection"
Reject a private endpoint connection associated with a PostgreSQL flexible server with az postgres flexible-server private-endpoint-connection reject -g testgroup -s testsvr -n pec-connection.40e3d3a8-7d8f-41eb-8462-1cd05bc3e33b --description "Reject connection"
Delete a private endpoint connection associated with a PostgreSQL flexible server az postgres flexible-server private-endpoint-connection reject -g testgroup -s testsvr --id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testgroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/testsvr/privateEndpointConnections/pec-connection.40e3d3a8-7d8f-41eb-8462-1cd05bc3e33b
Description
Add support for private endpoint connection commands for PostgreSQL flexible server
Testing Guide
Added automated tests for private endpoint connection commands
History Notes
[RDBMS] postgres flexible-server private-endpoint-connection: Add support for private endpoint connection commands like list, show, approve, reject, delete for PostgreSQL flexible server

This checklist is used to make sure that common guidelines for a pull request are followed.

[X ] The PR title and description has followed the guideline in Submitting Pull Requests.

[X ] I adhere to the Command Guidelines.

[X ] I adhere to the Error Handling Guidelines.

RDBMS


Unable to run example

I'm unable to run the sample example that's shown in the documentation. I have installed neuralcoref from the github repo at ~/Documents/neuralcoref. Do I need to specify this path somewhere? I get this error -
SystemError                               Traceback (most recent call last)
<ipython-input-9-9d90738df011> in <module>()
      1 import en_coref_sm
      2
----> 3 nlp = en_coref_sm.load()
      4 doc = nlp(u'My sister has a dog. She loves him.')
      5

/anaconda3/envs/ner_spacy/lib/python3.6/site-packages/en_coref_sm/__init__.py in load(**overrides)
     13     overrides['disable'] = disable + ['neuralcoref']
     14     nlp = load_model_from_init_py(__file__, **overrides)
---> 15     coref = NeuralCoref(nlp.vocab)
     16     coref.from_disk(nlp.path / 'neuralcoref')
     17     nlp.add_pipe(coref, name='neuralcoref')

SystemError: Missing type object

Did you install the en_coref_sm module? The README recommends to install the en_coref_md module, which may be the issue

Got the en_coref_md module.. now getting this error -
ValueError                                Traceback (most recent call last)
<ipython-input-7-7e8bd0f21ca4> in <module>()
----> 1 import en_coref_md
      2 nlp = en_coref_md.load()
      3 doc = nlp(u'My sister has a dog. She loves him.')
      4
      5 doc._.has_coref

/anaconda3/envs/ner_spacy/lib/python3.6/site-packages/en_coref_md/__init__.py in <module>()
      4 from pathlib import Path
      5 from spacy.util import load_model_from_init_py, get_model_meta
----> 6 from en_coref_md.neuralcoref import NeuralCoref
      7
      8 __version__ = get_model_meta(Path(__file__).parent)['version']
/anaconda3/envs/ner_spacy/lib/python3.6/site-packages/en_coref_md/neuralcoref/__init__.py in <module>()
----> 1 from .neuralcoref import NeuralCoref

strings.pxd in init en_coref_md.neuralcoref.neuralcoref()

ValueError: spacy.strings.StringStore has the wrong size, try recompiling. Expected 88, got 112

I had this same exact issue last night. I solved it by doing:
pip uninstall spacy
pip install spacy==2.0.11

Not sure why this worked, as pip automatically installs version 2.0.11 when not specified and that didn't work for me

Yes, sometimes pip installed old cached versions.
My way to be sure everything is brand new is to use
pip install --upgrade --force-reinstall --no-cache-dir MODEL_URL

I am closing this issue for now, please open a new one if there is still a problem.


Refactor utils into its own module

Refactors all of utils.py into utils.__init__.py and all of the *_utils.py modules into the parent utils

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Issue with connecting to existing kernel in Spyder

Description of your problem
What steps will reproduce the problem?

Open Spyder
select Connect to Existing Kernel from Consoles
add relevant information (.json path, select This is a Remote Kernel, Host Name, and password)
select OK
Alternatively,
try
jupyter qtconsole --existing kernel-***.json in Conda prompt

What is the expected output? What do you see instead?
be able to connect to the existing kernel
but the console continue throwing following error and never connects:
from IPython.core.usage import quick_guide
ImportError: cannot import name 'quick_guide'
WARNING:traitlets:kernel died: 3.005441904067993
WARNING:traitlets:kernel died: 3.0068752765655518
WARNING:traitlets:kernel died: 3.006462574005127
WARNING:traitlets:kernel died: 3.004634380340576
WARNING:traitlets:kernel died: 3.0096800327301025
WARNING:traitlets:kernel died: 3.0049967765808105
WARNING:traitlets:kernel died: 3.0088624954223633
WARNING:traitlets:kernel died: 3.000904083251953
WARNING:traitlets:kernel died: 3.005671501159668
WARNING:traitlets:kernel died: 3.0018441677093506
WARNING:traitlets:kernel died: 3.0125861167907715
WARNING:traitlets:kernel died: 3.022031545639038
WARNING:traitlets:kernel died: 3.0107312202453613
WARNING:traitlets:kernel died: 3.001008987426758
WARNING:traitlets:kernel died: 3.0071825981140137
WARNING:traitlets:kernel died: 3.0054385662078857
WARNING:traitlets:kernel died: 3.003704786300659
WARNING:traitlets:kernel died: 3.002899169921875
WARNING:traitlets:kernel died: 3.005674362182617
WARNING:traitlets:kernel died: 3.003570795059204
WARNING:traitlets:kernel died: 3.008498191833496
WARNING:traitlets:kernel died: 3.0049331188201904
WARNING:traitlets:kernel died: 3.0033140182495117
WARNING:traitlets:kernel died: 3.0054147243499756
WARNING:traitlets:kernel died: 3.002737522125244
WARNING:traitlets:kernel died: 3.002110719680786
Please provide any additional information below
Versions and main components

Spyder Version: 3.1.2
Python Version: 3.6
Qt Version:
PyQt Version:
Operating system: Win10

Dependencies
jedi >=0.8.1     :  0.10.2 (OK)
matplotlib >=1.0 :  2.1.0 (OK)
nbconvert >=4.0  :  5.3.1 (OK)
numpy >=1.7      :  1.13.3 (OK)
pandas >=0.13.1  :  0.21.0 (OK)
pep8 >=0.6       :  1.7.0 (OK)
pyflakes >=0.6.0 :  1.6.0 (OK)
pygments >=2.0   :  2.2.0 (OK)
pylint >=0.25    :  1.7.4 (OK)
qtconsole >=4.2.0:  4.3.1 (OK)
rope >=0.9.4     :  0.10.5 (OK)
sphinx >=0.6.6   :  1.6.3 (OK)
sympy >=0.7.3    :  1.1.1 (OK)

Thanks for reporting. This appears to be a duplicate of  #4170 , which was fixed in Spyder 3.1.4. Please upgrade to at least version, or even better the latest Spyder (3.2.4 now).

Thanks for the response. I started with the latest Spyder version (3.2.4)  and when saw the error then I rolled back to 3.1.2 and then 3.1.4 but the issue still persists. We've tried this with both Python 2.7 and Python3.4.
I traced back the issue to the CODECS.PY and CLIENT.PY  and following is the issue:
CODECS.PY (line# 895) and CLIENT.PY (line# 385)
file = builtins.open(filename, mode, buffering)
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\USER_ACCOUNT\AppData\Local\Temp\spyder\kernel-****.stderr'
WARNING:traitlets:kernel died: 3.0004758834838867
Traceback (most recent call last):
File "C:\Users\USER_ACCOUNT\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\widgets\ipythonconsole\client.py", line 385, in kernel_restarted_message
encoding='utf-8').read()
File "C:\Users\USER_ACCOUNT\AppData\Local\Continuum\anaconda3\lib\codecs.py", line 895, in open
CODECS.PY (line# 895)
if encoding is not None and
'b' not in mode:
# Force opening of the file in binary mode
mode = mode + 'b'
file = builtins.open(filename, mode, buffering)
if encoding is None:
return file
info = lookup(encoding)
CLIENT.PY (line# 385)
@Slot(str)
def kernel_restarted_message(self, msg):
"""Show kernel restarted/died messages."""
try:
stderr = codecs.open(self.stderr_file, 'r',
encoding='utf-8').read()

@BadriTiwari, please submit a pull request with your fixes because I don't understand them. Also, please don't forget to make it against our 3.x branch.

Sorry, @BadriTiwari my mistake and thanks for your detailed followup.; since you only listed an older version that had a seemingly very similar bug in the original post I jumped prematurely to the conclusion that it was a likely duplicate.

Closing because I have no idea what's this about, sorry.


Is this crate still maintained?

It seems like this crate wasn't really (well?) maintained since October 2018.
Last commit was https://github.com/danburkert/memmap-rs/commit/3b047cc2b04558d8a1de3933be5f573c74bc8e0f (18 Apr 2018) and last release was memmap v0.7.0 (20 Sep 2018).

Hi @danburkert!
I was just perusing through various repositories involving implementations of memory-mapping in Rust, and, in the process, I happened to come across both this issue and https://github.com/rbranson/rust-mmap/issues/5, which made me smile. 😁
Are you still planning on handling the open issues and PRs? Just a friendly ping! 🏓

Since this crate has been flagged as unmaintained by RustSec, depending on it will fail builds for cargo audit CI users. There has been some forking already, but AFAICT, it is not for essential reasons.
If the maintainer(s) of this crate would like some community support, I'd be happy to volunteer. I appreciate the work already invested in it.
(cc @BurntSushi, who appears to be a co-maintainer)

@RazrFalcon started a fork and released it on crates.io as memmap2, might also be a good option.

@ranweiler My fork is maintained, but it doesn't really have any major changes.

Thanks, @djc and @RazrFalcon. As a courtesy, I'd like to give this crate's maintainer(s) time to respond.
That said, IMO it's important for the community to have a nice wrapper around memory mapping. If there's no update in say, a week, or if this crate is explicitly abandoned, my offer extends to memmap2! FWIW, I don't need any particular PRs to land, or API changes. I just want to help keep the garden tended.

I asked @danburkert a while back for commit access with the intent to try and pick up the maintenance for this crate. He graciously gave it to me, but sadly, I just haven't had the time to commit to it. So I wouldn't consider myself a co-maintainer at this point, and defer to @danburkert for whether to add new maintainers or not. (For my projects, I generally just prefer for someone to fork and carry it forward that way.)

Understood, thanks for the update @BurntSushi!

There's also mapr forked by Filecoin. I wonder whether they will be willing to maintain that crate @dignifiedquire?

@RazrFalcon if you are willing to maintain memmap2 do you mind to copy current issues?

@niamster Patches are welcome, but I don't plan on implementing them myself in the near feature.

Thanks @RazrFalcon for your reply. I think that's fine as long as you accept patches and find people that can help. The first step would be migrate current issues.
Looks like @ranweiler and myself might be first candidates to help you with that.
@BurntSushi what do you think?

we need to maintain our fork anyway, so I am happy to keep doing that. might not have time to add features, but patches and security fixes would be definitely happening

I am also happy to join forces, so we can all enjoy a better crate

@dignifiedquire thank you for your answer. May I ask why do you need to maintain your fork?

Shouldn't this repository be archived and pointing to memmap2 in the readme?


fix: use JSON.stringify to flatten deep objects for comparisons within isEqual

What kind of change does this PR introduce?
https://github.com/supabase/realtime-js/pull/150 was merged while I was just working on a similar one.
Ensures accurate comparisons from isEqual
Bug fix, feature, docs update, ...
What is the current behavior?
isEqual fails on array comparisons with same values but different references. Deep nested comparisons fail
Please link any relevant issues here.
https://replit.com/@sduduzog/jest-playground In ths repl, a single unit test is ran for a lodash isEqual, the current one and the incoming one from this PR. The test was sourced from here: https://github.com/lodash/lodash/blob/master/test/isEqual.js
What is the new behavior?
Pretty much the same as https://github.com/supabase/realtime-js/pull/150
Feel free to include screenshots if it includes visual changes.
Additional context
Add any other context or screenshots.

Awesome, this context brought me at ease


Idk

Traceback (most recent call last):
File "mysterium.py", line 202, in
modules.blue.Blue(f'modules\{uninspected_file_name}.{uninspected_file_extension}', uninspected_file_directory)
File "C:\Users\windows\OneDrive\Images\skid detector\antiskidding room (file)\mysterium-main\modules\blue.py", line 43, in init
self.execute_file()
File "C:\Users\windows\OneDrive\Images\skid detector\antiskidding room (file)\mysterium-main\modules\blue.py", line 173, in execute_file
exec(self.content, globals(), self.variables)
ValueError: source code string cannot contain null bytes

It is because your main file is empty or because you didn't imported all it's extracted modules.


Remove AssignLinkMetadata from targets

When the AssignLinkMetadata task is implemented this should be added
back, but until then it causes builds which don't depend on it
to fail unnecessarily. Works around #544

Change looks good to me (thanks!) but I'm worried about forgetting to restore this. Maybe we just need to move #544 into some sort of "xplat v1 release" milestone? @cdmihai @AndyGerlicher thoughts?

I'll close this in favor of the fix for this task. Currently the tests fail, once I fix that it should go in.


Ability to edit embedded asset in asset editor

Currently double-clicking an embedded asset to edit will show the standard element editor modal.
I'd like to add functionality that interfaces with embedded assets, where the filename field is the URL of the embedded asset, which will also support changing this field.

Thinking about this... maybe not such a good idea.


Vertically overflowing video in galleria template

In the galleria template, the display of a vertical video overflows.

This is easily fixed by adding height: 85% to the #gallery video CSS style... but I have no idea if this could have side effects.

Maybe with max-height instead ?

IIRC, I found also video in the landscape format that were a little small... that's why I suggested height but max-height would fit for the sample I showed here

Currently #gallery video has a width: 100%; so it should fit the galleria container ?
My CSS is a bit rusty, so I'm not sure what's the best way nowadays for adaptive sizes. Any suggestion (and PR ;)) is welcome.

hehe, I never really had impressive CSS skills and they surely are not up to date with the current standards :)


Combobox: Selection by default

Detailed description

Describe in detail the issue you're having.

We are using the combobox to filter a data table. An aggregate of all the data is selected by default. From there users can open the combobox to select specific stores. The data would then refresh to show stats specific to that store.

The issue: the "X" is visible by default because the aggregate option is selected.

Is this a feature request (new component, new icon), a bug, or a general issue?

General issue

Is this issue related to a specific component?

Combobox

What did you expect to happen? What happened instead? What would you like to see changed?

What happened: The "X" shows by default because aggregate is selected.

What we expected to happen/what we would like to see changed: Remove the "X" by default because it doesn't have a functional purpose.  It can cause confusion for the user. See video

What browser are you working in?

Chrome

What version of the Carbon Design System are you using?

"carbon-components": "10.10.3"

"carbon-components-angular": "3.53.5"

What offering/product do you work on? Any pressing ship or release dates we should be aware of?

Sterling Fulfillment Optimizer with Watson

There seems to be a bit of a mismatch between the functionality of the combobox and the intended design of that screen. It's not clear to me why a combobox should be used if you don't also want the ability to clear the input. Based on the video it seems like a dropdown would be a better choice.
Clearing the typed value is essential for any kind of search/filter ... I'd like to explore our options in this space before resorting to a hack like this - I have concerns that it will be abused, and put us out of line with the rest of the design system.

Thanks for responding @cal-smith
We ended up using a combobox because we didn't think the standard dropdown had search/filter functionality. Is that functionality available?
In general, users should have the ability to clear the input. However, for our use case, we don't want the user to be able to clear the default selection.

Thanks for the extra context @granall!

We ended up using a combobox because we didn't think the standard dropdown had search/filter functionality. Is that functionality available?

It is for multi-select, but this seems like a good opportunity to explore bringing it to single select in an intentional way. Our combobox does a lot of things as is (including things it probably shouldn't), so it would be good to make sure we have design clarity.

In general, users should have the ability to clear the input. However, for our use case, we don't want the user to be able to clear the default selection.

Got it. However that raises a few issues around things like the user manually clearing the selection, what behaviors are appropriate for a default selection, and applicability across applications. If we can reach some level of consensus around filterable selection behaviour/default selection behaviour, then we can see what that API would look like.
This may also be a PAL question if we can't get any joy at the global level.

@cal-smith What would you recommend as the next best step to take?

@granall I think starting the conversation on the Carbon side would be good ... I'm not sure what avenues you have available for raising issues like this, but I think opening a design issue on https://github.com/carbon-design-system/carbon would be a good start

Thanks @cal-smith ! Will do!

Seems like the issue has been marked as completed upstream. Closing the issue here since clicking clear seems to clear the combo box now.


[BUG]: Misalignment of Send Message button in Footer of Contact Us page

The Send Message Button in Contact Us section in Footer of Contact us page is not appropriately aligned.
Here's a screenshot,

Hello @khushi-joshi-05 and @sunny0625
Please assign me this issue under GSSOC'24
Thank You!

Hello @sunny0625 and @khushi-joshi-05
Please assign me this issue under GSSOC'24.


See full filePath on hover

We want to be able to see the file path when the file name is hovered over

fixed and merged


Version the documentation

I don't recall if readthedocs already does this: The documentation should say which version of qss/css/gss the documentation pertains to.
Bonus for giving people access to different versions of the documentation not just the latest.

Add a comment in docs that the docs are about the latest version of Superstaq


Feature: add option to mention people with auto complete function when writing a note

Hi,
Feature: add option to mention people with auto complete function when writing a note

I see this is already implemented.


Add apiblueprint maker

Uses drafter if it's available on the system. Recommended to use with apiblueprint.vim which sets the filetype.

Thanks!
Please add it to the wiki.


Add support to show Kepler images info in CI

What would you like to be added?
A way to see what docker images are being built and pushed and what is it's size. Other relevant info related to the image would also be nice to add.
Something like this would be sufficient:
❯ docker images quay.io/sustainable_computing_io/kepler:latest-dcgm --format "table {{.Repository}}\t{{.Tag}}\t{{.ID}}\t{{.CreatedAt}}\t{{.Size}}"
REPOSITORY                                TAG           IMAGE ID       CREATED AT                      SIZE
quay.io/sustainable_computing_io/kepler   latest-dcgm   84a1b7f837a0   2024-04-17 12:22:46 +0530 IST   1.88GB
```its

### Why is this needed?

Currently, when the image workflow is triggered we can't see what size of the image is getting built and pushed. It would be nice to at least have this info present which will be very useful in debugging situations.

We are using Docker Buildx and build-push-action to build and push images from CI there is an issue currently(Only if building multi-arch images) with using --load or -o type=docker which allows the docker images built using action to be available on the host so that commands like docker images foo:bar can be triggered.


Total Family Households missing from Report

Households & Families
-Total Family Households

Had to add a new column to data "TOTAL_FAMILY1" to fix issue of duplicate field in data.


Parameter $on at Select::join() allow Zend\Db\Sql\Predicate\Expression

added Predicate\Expression to its @params
Provide a narrative description of what you are trying to accomplish:

[ ] Are you fixing a bug?

[ ] Detail how the bug is invoked currently.
[ ] Detail the original, incorrect behavior.
[ ] Detail the new, expected behavior.
[ ] Base your feature on the master branch, and submit against that branch.
[ ] Add a regression test that demonstrates the bug, and proves the fix.
[ ] Add a CHANGELOG.md entry for the fix.

[ ] Are you creating a new feature?

[ ] Why is the new feature needed? What purpose does it serve?
[ ] How will users use the new feature?
[ ] Base your feature on the develop branch, and submit against that branch.
[ ] Add only one feature per pull request; split multiple features over multiple pull requests
[ ] Add tests for the new feature.
[ ] Add documentation for the new feature.
[ ] Add a CHANGELOG.md entry for the new feature.

[ ] Is this related to quality assurance?

[x] Is this related to documentation?

This is to give user information that the $on parameter can be a Zend\Db\Sql\Predicate\Expression

@froschdesign should be pointed to 2.9.3 since 2.9.2 already released

It's already 2.9.3. Please look at the right sidebar and in the milestone.

@samsonasik thanks!


Update PTOManager.md

OPS Build status updates of commit a215cc0:
:clock10: Preparing: average preparing time is 45 sec(s)

OPS Build status updates of commit a215cc0:
:clock10: Incremental building: average incremental building time is 19 sec(s)

OPS Build status updates of commit a215cc0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamics-gp/payroll/PTOManager.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.