text:
[OSPO Book] Proposal of additional topics: recent developments & outlook

I'd like to propose two additional topic areas which may be good to cover in the OSPO book - either in a separate chapter or as one of the already proposed chapters:

Current developments and their impact on Open Source Software:
Ana mentioned in out 1:1 that the book is supposed to be updated regularly, e.g., on yearly basis. Based on this, I think it would be interesting to include a section on the latest / recent / current developments in the open source and OSPO space. This could be a short section / chapter in the beginning of the book. A list of current examples include (feel free to extend):

the recent push towards more regulation of software and its impact on open source
widely used and single-company-backed projects changing their licenses (bait-and-switch)
open source gaining tracking and attending in the public sector

Outlook:
This could be related to the proposal above, but instead of looking at recent development, this section could take a look at potential future developments in the open source domain. This could be a section / chapter in the end of the book. A list of potential examples (again, feel free to extend)

upcoming AI and its impact on open source
How will open source software evolve going forward?
How will OSPO need to evolve going forward?

Please not that I don't necessarily have answers to those questions yet. But maybe you have opinios, so please chime in.

@gkunz I'm thinking that maybe these topics can be asked during the interviews (WIP to be scheduled) and included as questions in the questionnaire.md. This way, we can collect responses from various OSPOers and people collaborating with OSPOs and I can put together a set of recommendations based on their answers.
That can be added as a "final remarks" or "conclusion" chapter

+1 for adding "recent developments & outlook" topic
"Current developments and their impact on Open Source Software": besides OSPO in new sectors, regional efforts could also be an intresting angle too.

open source gaining tracking and attending in the public sector and Universities
OSPO status&efforts in different region

Also, personally I would suggest to move the content of [Apendix A] (A detailed perspective of open source in Public Administrations) and  [Appendix B] (A broader view of open source in Universities and public admins: Open Work) in chapter 2  to the new "open source gaining tracking and attending in the public sector and Universities  ".

Nice suggestions @arnuojo ! By reading past @gkunz 's comments and your idea on including OSPOs in public sector / universities as well as OSPO regional efforts around the world, I'm thinking about dividing the chapter into the following sections:

Current developments and their impact on Open Source Software

A view of open source in Public Administrations

Include some of the studies and report done by Open Forum Europe and LF Europe

A view of open source in Universities: Open Work

Include the recent use cases done by OSPO ++ community

OSPO Regional efforts

Include the use case from the Dutch OSPO, Local communities such as teh OSPO Japanese Meetup, the OSPO SIG APAC local community in China, etc

Outlook and future developments

Upcoming AI and its impact on open source

Include the work done by Open SOurce Initiative and the Open AI definition

How will open source software evolve going forward?
How will OSPO need to evolve going forward?

What do you think? we can use this issue to store new references that might be useful to include on each section :)

Hi @arnuojo, I agree with your suggestions.
@anajsana: yes, we can structure the chapter like this. I am wondering, though: do you recommend not to include the first two bullets of the proposed "current developments": regulation and the recent changes in licenses?

@anajsana sounds great, it could be a nice link between global communities and also a good opportunity to evlove local communities in.

Update:
See the Work In progress of the creation of this chapter:  https://github.com/todogroup/ospology/pull/445

authors: anajsana arnuojo gkunz

repo: todogroup/ospology


text:
feat: allow to opt out links uri encoding

Resolves #87

Hi @toedter pls take a look at this proposal - if you want to adjust the namings, or other things. Also the build is failing, probably because it's from fork?

Hello  @toedter it's been a month without any reaction. Do you see any problem or issue preventing the merge?

CLosing in favour of #89

source: gharchive/pull-request

repo: toedter/spring-hateoas-jsonapi

license_type: permissive

license_source: github-api


text:
Edit category interactor

Adds an interactor to edit the category and uses it from the timeline.
Right now the timeline itself doesn't update after that because it's missing the notifications, but that comes in another PR. To see the update just go to the previous day and back.

But the startTime IS the id, that's how we are finally making the edit in the DB (and has been like this since the start).
You are right that we should check e are not overwriting any other TS. That check is now being done in the UI, but the DB should do it as well. Let's create an issue for that.

Have you ever had a project where changing the property of an object can change the ID of that object? (apart from this one 😄 ) Just because we have been doing it like that from the beginning doesn't make it right. I am not saying we should change what is ID in this PR, I am just putting it out there to start a conversation.

Yeah, I'm fine with discussing it. And I think this behavior is very common. Business rules state you can't have two timeslots with the same startTime. It's the same as using the user's email as ID and at the same time allowing them to change it.

Users can change their email because that is not their ID in the database, it is just a column like password, name, lastLoginTime etc.

We are talking different things here. startTime isn't actually the real ID in the DB either. But I'm not referring to the specific DB implementation.

repo: toggl/superday

license_source: bigquery


text:
Group entries with same tags but different order, closes #3133 (lib)

📒 Description
Sorts the list of tags before using them in the group name.
🕶 Types of changes
Bug fix (non-breaking change which fixes an issue)
👫 Relationships
Closes #3133
🔎 Review hints
See #3133

Looks good. A+ 👍
I added a small refactoring so we don't create the same hash in multiple places in code.

repo: toggl/toggldesktop


text:
fix(Jira): Fix Jira integration

:star2: What does this PR do?
Fixes Toggl button in Jira.
The selector got broken again.
:bug: Recommendations for testing
Make sure that Toggl button shows up on Board and Issue views.
Setup instructions
Test Jira credentials
Where can I find the button
:memo: Links to relevant issues or information
Closes https://github.com/toggl/track-extension/issues/2055

IMHO this fix does not fully fix the issue. The integration appears again in Chrome, but when I start the time tracking it only uses the issue title in Toggl but without the issue key as prefix.

repo: toggl/track-extension


text:
External partner organizations and consultants need access to enter and view data

 Issue by glind
Saturday Sep 12, 2015 at 19:27 GMT
Originally opened as https://github.com/mercycorps/tola-activity/issues/57

We likely need to remove the SSO component of Activity and replace it with google auth and local accounts.  There are a number of sub-grants in each country that will need to allow data entry and views into specific programs.

This is partially available through the report server access as well as the new export to TA function in TT

source: gharchive/issue

repo: toladata/TolaActivity


text:
Issue with lowercase search string

Hi,
I observe a change in behaviour of the search command if the string provided is lowercase.
wget https://ftp.ncbi.nlm.nih.gov/genomes/all/GCA/951/804/975/GCA_951804975.1_iyAntPlum1.1/GCA_951804975.1_iyAntPlum1.1_genomic.fna.gz
gunzip GCA_951804975.1_iyAntPlum1.1_genomic.fna.gz
tidk search --string TTAGG --output UPPERCASE --dir $PWD --extension bedgraph -w 1000 GCA_951804975.1_iyAntPlum1.1_genomic.fna
tidk search --string ttagg --output lowercase --dir $PWD --extension bedgraph -w 1000 GCA_951804975.1_iyAntPlum1.1_genomic.fna

From what I can tell, if the string is uppercase it works as expected.
However, if the search string is lowercase tidk seems to be searching N's instead (always coincide with gaps).

tidk version 0.2.31
name: tidk
channels:
  - conda-forge
  - bioconda
  - defaults
dependencies:
  - libcxx=16.0.6=hd57cbcb_0
  - tidk=0.2.31=h7133b54_2
prefix: /Users/guibo205/mambaforge/envs/tidk

Huh interesting, I'll take a look thanks for the report!

Hopefully this should be fixed in the updated code base. If you can compile/run that would be cool, otherwise I'll bump the version in a few days time.

Hi @Euphrasiologist I compiled after the latest commit and the issue is now solved.
Thank you!

authors: Euphrasiologist gbdias

repo: tolkit/telomeric-identifier

license: MIT


text:
Optional Dependencies

We should implement something similar to optdepends in PKGBUILD. On install we can list out all the optional dependencies, their usage description, and indicate if they are already installed or not.

In a similar fashion to Debian, Opkg supports two concepts that are close to Arch’s optdepends: Suggests and Recommends.

Recommends is a weaker version of Depends: it will automatically install the listed dependencies whenever possible, otherwise it will simply print A: unsatisfied recommendation for B and continue on.

Suggests (closest to optdepends) is a weaker version of Recommends: it will not automatically install any package listed, but will print package A suggests installing B upon installation.

From Debian docs:

Recommends
This declares a strong, but not absolute, dependency.
The Recommends field should list packages that would be found together with this one in all but unusual installations.
Suggests
This is used to declare that one package may be more useful with one or more others. Using this field tells the packaging system and the user that the listed packages are related to this one and can perhaps enhance its usefulness, but that installing this one without them is perfectly reasonable.

It sounds like we should implement Suggests support.

I think we could map optdepends=() to Suggests and also support Recommends in a separate recommends=() field, in case someone needs this feature.
Do you think one of the two could be useful for the Oxide set of packages in Toltec?

I think optdepends would be useful for Oxide as I add more built in, but optional applications. I don't really see a use for recommends yet.

Fixed in 90e200bad2d3c4ec01694699513d03a3e097fef5 with new fields optdepends=() and recommends=().

authors: Eeems matteodelabre

repo: toltec-dev/build


text:
Dev mode

This currently doesn't work, but I think the method could work.
For some reason I can't get vite to serve the dev html right now - maybe win.loadURL isn't intercepted with protocol.handle?

This won't work because it needs things like websockets, gonna explore spinning up a http server in development instead

repo: tom-sherman/waku-desktop


text:
Head yaw breaks with pehkui on 1.20.2 CPM version 6.13

So when I look left it turns fully to the right for some reason I have immersive portals which likes to break it instantly no matter what when I enter a portal but even without it, it still breaks most likely with pehkui since it never did it till I installed pehkui. please fix this cause I hate this and I just want my models to look nice not break with weird yaw animations snapping to the right when I look anywhere near the left. If there is a fix for it in survival without killing myself every time then tell me. Shields fix it but it seems like because i dont have a climbing anim it breaks when i climb

Duplicate of #527


text:
Update gl_generator (fixes broken build)

Building with gl_generator 0.5.5 fails with
thread 'main' panicked at 'Type conversion not implemented for `EGLDEBUGPROCKHR`', /home/bobo1239/.cargo/registry/src/github.com-1ecc6299db9ec823/gl_generator-0.5.5/registry/parse.rs
:979:13

so best to publish this asap.

Sent a PR to gleam: https://github.com/servo/gleam/pull/130

gleam got a new release so this it good to go. Can you also publish a new glutin version? I'll then send a PR to glium.

Please bump glutin's version in your PR.

@tomaka Done.

repo: tomaka/glutin


text:
Wayland: commit frame surface on resize

[x] Tested on all platforms changed
[x] Added an entry to CHANGELOG.md if knowledge of this change could be valuable to users

This PR commits the surface of the wayland window frame on resize  as suggested by @vberger.
This is required by https://github.com/Smithay/client-toolkit/commit/acdfde234e0afa3513b276493696811986aa2322

For the record, decoration drawing by SCTK is blocked by commits on the main surface. SCTK itself avoids committing the surface by itself, because depending on the client's behavior it may introduce graphical glitches, notably during resizes (the decorations size and content size could have a few pixels of mismatch).
In this specific case, winit can commit without risk of glitches, because the decorations simply need to be refreshed, but not resized. This is used to implement button highlighting notably.

Thanks!

authors: francesca64 trimental vberger

repo: tomaka/winit


text:
Wiremock: Not able to set a stub based on finding a required parameter from a json body

The title might look a little confusing. What I'm trying to do, in Mocklab, is create a stub, which would give me a certain response on the basis of a particular parameter or a set of parameter on the json body of that request.
Let's say the body of the request is like below:
{
"A":{
"B":{
"key":"value",
"key":"value" },
"C":{
"key":"value",
"key":"value"
},
}
I want it to go through the entire body, and look for the key value pair in C, and give me a set response if it finds that pair. Rest of the body is optional.

Please post questions to the mailing list

authors: kawalbirsingh tomakehurst

repo: tomakehurst/wiremock


text:
posso enviar o código aqui?

gostaria de contribuir aqui, enviando o código do jogo ao qual fiz. se achar boa a ideia, posso criar uma branch separada para isso, daí ficaria com a versão original e a versão modificada. a vantagem disso é que eu posso me referir a versão antiga por um link estático, e dessa forma as pessoas tem acesso as duas bases de codigo, e não somente a minha.

beleza

criei


text:
Fixes #496 enabling all domains to get spam headers and spam checks

Integration tests included.

Here is the PR @makloda & @theomega

Not sure if this is a good solution. The underlying idea (of adding the 60-dms_default_config) is good. But why copy all the files out into this repo. How do we ensure that they are in sync with the packages (what if a bug is fixed in the files by the ubuntu packages?)

I can only add the new file instead of the whole directory.
That should be better.
But doing things with sed in Dockerfile is pretty hard to maintain too.

authors: theomega tomav

repo: tomav/docker-mailserver


text:
Detect repository "vendor", do not rely on "repo_name"

"repo_name" could be
repo_name: user/repo

without any clue about the hosting "vendor".
Try to get the hosting vendor from repo_url.

Done via  edaca0c


text:
Markers not being removed from MarkerClusterer

Consider this example:
The Sydney marker should just stay in place, but after every even click, the cluster number increments.
I suspect that removing is not handled properly...
React               = require 'react'
{GoogleMap, Marker} = require 'react-google-maps'
MarkerClusterer     = require 'react-google-maps/lib/addons/MarkerClusterer'

Sydney =
	lat: -33.8539657
	lng: 150.9485251

ClusterDemo = React.createClass

	getInitialState: ->
		inside: false

	handleToggle: ->
		@setState
			inside: !@state.inside

	render: ->

				<Button onClick={@handleToggle}>Toggle</Button>

				<GoogleMap
						containerProps={{style: {height: '100%'}}}
						defaultZoom={3}
						defaultCenter={Sydney}
					>
					<MarkerClusterer ref="cluster">
						{if @state.inside
							<Marker position={Sydney} />
						}
					</MarkerClusterer>

					{if !@state.inside
						<Marker position={Sydney} />
					}
				</GoogleMap>

module.exports = ClusterDemo

Why there are no tests for simple cases as this? @tomchentw

@11th welcome for some test cases!

Released v4.4.1

Ref #146

repo: tomchentw/react-google-maps

license: mit


text:
Add Polynomial Interpolation to Speed Up Total Xsec

While the details of the total cross section calculation are incredibly complicated, the resulting function of total cross section vs energy within a specific material is relatively smooth. This begs for a performance improvement by only doing the full calculation at a few intelligently selected points and then interpolating between them.
DMG4 does implement this idea; however, the points that are sampled are hard-coded and chosen at compile time. I'd like to implement a more dynamic scheme where the sample points are chosen while the process is running so that the interpolation is "specialized" to the specific running case.

https://kluge.in-chemnitz.de/opensource/spline/


text:
[UI issue] Widget preview height extends when Text aligment is set on Left/Right

Expected behaviour
The widget preview height still the same wether we select Center of Left/Right.
Btw #317 issue has been correctly fixed, if you ask :)

It's something needed due to the bigger height the widget has with the weather on another row.

Idk how your code language works but i think it is only UI, so you can still force the height and add hide-overflow, imma right?

My bad: i didn't see that the weather was moved on another row. I understand now why you extented the preview height.
Btw it's a little bit odd, since i was used to see the widget with only 2 rows, not 3 haha

authors: Moutony tommasoberlose

repo: tommasoberlose/another-widget


text:
OpenHAB with username/password

My OpenHAB is secured with a Username/Password, because I access it remotely via the Internet. Homebridge is unable to access my OpenHAB and I can't see a location where I can enter username/password.
Can this be added?

Can you add to the URL in the homebridge config? Example http[s]://[username]:[password]@[ip-address]:[port]/

That solves it, thank you!

After starting homebridge, I loads all my devices, but then I see this
`[10/16/2016, 4:09:17 PM] Homebridge is running on port 51826.
events.js:141
throw er; // Unhandled 'error' event
^
Error: unexpected server response (401)
at ClientRequest.response (/usr/lib/node_modules/homebridge-openhab/node_modules/ws/lib/WebSocket.js:694:15)
at ClientRequest.g (events.js:260:16)
at emitOne (events.js:77:13)
at ClientRequest.emit (events.js:169:7)
at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:433:21)
at HTTPParser.parserOnHeadersComplete (_http_common.js:103:23)
at Socket.socketOnData (_http_client.js:322:20)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:153:18)
`

You must add a line with "user":
And a line with "password":
In you config.json

Is it possible to configure the connection so it uses https rather than http, and so to port 8443? Just changing the port did not work. Many thanks for this very useful plug-in!

authors: RafalLukawiecki dkrizic gijoecool matz666

repo: tommasomarchionni/homebridge-openHAB


text:
refactor(asset): Allow for recursive asset_cache calls

Allow for recursive asset cache calls
Get building

#37  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @tommy-xr and the rest of your teammates on  Graphite

repo: tommy-xr/functor


text:
Invalid string used for the schema name. When using only numbers

Before I just make a change I wanted to reach out.
I wanted to create a schema name with just number ie 123 however it doesn't work due to a regular expression
SQL_IDENTIFIER_RE = re.compile(r'^[_a-zA-Z][_a-zA-Z0-9]{,62}$')
I have tried to create the schema manually in PgAdmin and PostgreSQL allows it!
Does any mind if I change that regular expression? or do people many we to make it a setting?

#307

authors: Tberdy tomturner

repo: tomturner/django-tenants


text:
Code actions are not handled correctly sometimes

While experimenting with eslint-server, I've noticed that its code actions for fixing lint issues are not handled properly.
I found two issues:

handling CodeActions action list as an array of Command while protocol also allows array of CodeAction.
Passing args param to workspace/executeCommand instead of expected arguments param.

CodeAction literals were added in protocol version 3.8.0 and should be gated by textDocument.codeAction.codeActionLiteralSupport
I vote we do a minimal implementation for CodeAction, including the workspaceEdit + command sequence.
The other (args) is great but that code was not being used for code actions previously! I'll send in a fix for that now.

I'm not very familiar with the code base so adding full support for CodeAction related things would be quite an undertaking for me.
You decide if you want to build on top of that or add just those changes without advertising support for CodeAction, or...
Those changes are enough to make code actions work in eslint-server at least (well, also implementation of workspace/configuration is needed, which I only have in pretty hacky state right now).

Well, workspace/applyEdit is already implemented so maybe it wouldn't be that hard.


text:
Alaska state total votes repeated.  Need precincts

The Alaska state total votes are repeated.  Alaska does report the votes by precinct at http://www.elect.alaska.net/  You can visualize the continental US and then add a map with precincts instead of boroughs (Alaska uses boroughs instead of counties) by using a different shape file for Alaska. ( or you can create lists of precinct for each borough and produce borough totals) You usually need to write additional code to visualize Alaska and Hawaii.  If you commit the resultsbyprct.txt fle to the repository, you probably only want the lines with 'US PRESIDENT' in order to reduce the size from 7.3 MB to about 500 kb

That sounds like the right approach. Generally, Alaska election results are reported at the state-level. See here as an example:
Alaska
Compare to this:
Arizona
My map has Alaska with county-level boundaries but shows the state totals.

Just found out that Alaska uses boroughs instead of counties.  I have added a file to my data repository with precinct results for 2016 Alaska.  All of the precinct maps are in boroughs.
List of Boroughs in Alaska
https://simple.wikipedia.org/wiki/List_of_boroughs_and_census_areas_in_Alaska
2012 re districting in Alaska
https://www.elections.alaska.gov/er_rd_dd_pm.php
2016 Alaska Results reported by precinct. ( I filtered out non presidential results )
http://www.elect.alaska.net/

There are results for Alaska by precinct.  The difficult part is figuring out how to map these precincts to boroughs.  It would be best to ask someone in the Alaskan government or a researcher who deals with these issues to get advice.

You can download Alaska US Presidential general election data here.
http://www.elections.alaska.gov/Core/voterregistrationstatistics.php
I have Alaskan precinct data that has been filtered to include only rows with "US PRESIDENT" at my repo here
https://github.com/stoneyv/presidential_general_elections/tree/master/data/elect-alaska-net

@stoneyv openelelctions is also working on translating boroughs -> precincts. It's a difficult task. Here's their project page (nothing on Alaska yet):
https://github.com/openelections/openelections-core

Curious what the status of this is. Joining on FIPS to a county-level population dataset yields an incorrect national turnout average unless Alaska is excluded.

This is a difficult task, one without an obvious solution. I'm inclined to remove Alaska from the overall results so national turnout numbers align with county-level components.
An approach I've been considering is to somehow convert precinct-level results to boroughs. For instance, map each precinct's polling location to its corresponding borough.
Here are precinct-level results for Alaska:
http://elections.alaska.gov/results/16GENR/data/resultsbyprct.txt

@stoneyv A user by the name of "CINYC" on RRH Elections has apparently done the work of mapping Alaska precinct-level results to county-level results for the general election from 1960 - 2016. It seems like a monumental effort.
She (or he) has published the work on Google Drive. I think it would be worth a shot to incorporate those into the final results.

This is outdated. Closing.

authors: mhseiden stoneyv tonmcg


text:
Send local broadcasts instead of System wide

I noticed that the library sends a system wide broadcast: com.tonyodev.fetch2.action.QUEUE_BACKOFF_RESET
I wanted to know what made you send system-wide broadcasts? It is not possible to use LocalBroadcastManager for this purpose ?

@amsurana Great catch! I have added intent.setPackageName(context.packageName) to limit the scope. The reason why we don't use LocalBroadcastManager is because we would have to add the androidx support library as a dependency to only use LocalBroadcastManager.

authors: amsurana tonyofrancis

repo: tonyofrancis/Fetch


text:
Running Balance not showing Balances and Flag/Cleared icon replaces the balances

Name of Defective Feature

Running Balance not showing Balances and Flag/Cleared icon replaces the balances

System Settings (Required)

ToolKit Version:
Operating System (Mac/Windows/Etc):
Browser (Chrome/Firefox/Safari): Chrome
Browser Version: 67.0.3396.99
Other Extensions:

Export of Toolkit Settings (Bottom Left of Settings Page)

Settings Export
PASTE SETTING EXPORT HERE

Steps to Reproduce the Behavior

Expected Behavior
 I expect to see my balances.
Actual Behavior

I am having the same problem in Firefox. I can fix the problem by reloading the page. If I switch to my other budget, I must reload the page to see running balances.

I'm having this same problem using Chrome for Mac. I've tried updating the settings and restarting chrome and it's still not working. If I login to my YNAB account on a Windows Machine, it works just fine.

Hey @rockingout the fix for this should be in our current release! If you notice the issue still exists and you're definitely running the newest version of the toolkit, please reopen! Thanks!
Please note, all browser can take up to an hour to provide updates to all users. You can force an update if it's available for you by going to chrome://extensions and clicking the "Update" button. Firefox users can go to about:addons, click the setting cog, and click "Check for updates...".

authors: KylieUser crysrowe joshmadewell rockingout

repo: toolkit-for-ynab/toolkit-for-ynab


text:
[BUG] PT-BR Translation needs to be fetched/updated

Describe the bug
PT-BR translation, when active on the settings, shows untranslated or mistranslated strings that are translated on the translate tool.
To Reproduce
Steps to reproduce the behavior:

Go to YNAB with the extension activated, set to PT-BR and with Days of Buffering active
See that some of the strings are in English even though they are already translated in translation tool.

Expected behavior
Show translated strings as they're shown on the translation tool.
Screenshots
Some examples:

Days of Buffering on the YNAB interface (without translation)

Days of Buffering (translated correctly)
Another example, left side menu:

for instance, "Reports" should be "Relatórios" according to the translation tool:

Also, there are some strings being shown raw, i.e.:

Desktop (please complete the following information):

OS: OSX
Browser Chrome
Toolkit Version 2.25.0

Setting Export
Please replace the text below with your exported Toolkit settings. You can export these by going to the Toolkit Options page, click the Import/Export Settings button at the bottom left and copying the text in the modal which appears.
[{"key":"AccountsDisplayDensity","value":"0"},{"key":"AccountsEmphasizedOutflows","value":false},{"key":"AccountsStripedRows","value":false},{"key":"AutoDistributeSplits","value":false},{"key":"AutoEnableRunningBalance","value":false},{"key":"AutomaticallyMarkAsCleared","value":true},{"key":"BetterScrollbars","value":"0"},{"key":"BottomNotificationBar","value":false},{"key":"BudgetCategoryFeatures","value":true},{"key":"BudgetProgressBars","value":"0"},{"key":"BudgetQuickSwitch","value":false},{"key":"BudgetSpendingGoal","value":false},{"key":"BulkManagePayees","value":false},{"key":"CalendarFirstDay","value":"0"},{"key":"CategoryActivityCopy","value":false},{"key":"CategoryActivityPopupWidth","value":"0"},{"key":"CategorySoloMode","value":"0"},{"key":"ChangeEnterBehavior","value":false},{"key":"ChangeMemoEnterBehavior","value":false},{"key":"CheckCreditBalances","value":false},{"key":"CheckNumbers","value":false},{"key":"ClearSelection","value":false},{"key":"ColourBlindMode","value":false},{"key":"CompactIncomeVsExpense","value":false},{"key":"ConfirmKeyboardCancelationOfTransactionChanges","value":false},{"key":"CreditCardEmoji","value":false},{"key":"CtrlEnterCleared","value":false},{"key":"CurrentMonthIndicator","value":false},{"key":"CustomFlagNames","value":false},{"key":"DateOfMoney","value":true},{"key":"DaysOfBuffering","value":true},{"key":"DaysOfBufferingDate","value":true},{"key":"DaysOfBufferingHistoryLookup","value":"0"},{"key":"DeselectTransactionsOnSave","value":false},{"key":"DisableToolkit","value":false},{"key":"DisplayTargetGoalAmount","value":"0"},{"key":"DisplayTotalMonthlyGoals","value":false},{"key":"DisplayUpcomingAmount","value":false},{"key":"EasyTransactionApproval","value":false},{"key":"EditAccountButton","value":"0"},{"key":"EnlargeCategoriesDropdown","value":true},{"key":"EnterToMove","value":false},{"key":"FilterCategories","value":true},{"key":"GoalIndicator","value":false},{"key":"GoalWarningColor","value":false},{"key":"GoogleFontsSelector","value":"0"},{"key":"HideAccountBalancesType","value":"0"},{"key":"HideAgeOfMoney","value":false},{"key":"HideClosedAccounts","value":false},{"key":"HideHelp","value":false},{"key":"HideReferralBanner","value":false},{"key":"HideTotalAvailable","value":false},{"key":"HighlightNegatives","value":false},{"key":"ImportNotification","value":"0"},{"key":"IncomeFromLastMonth","value":"0"},{"key":"IncomeVsExpenseHoverHighlight","value":true},{"key":"LargerClickableIcons","value":false},{"key":"LinkToInflows","value":false},{"key":"MonthlyNotesPopupWidth","value":"0"},{"key":"NavDisplayDensity","value":"0"},{"key":"NotesAsMarkdown","value":false},{"key":"POSStyleCurrencyEntryMode","value":false},{"key":"Pacing","value":"0"},{"key":"PrintingImprovements","value":true},{"key":"PrivacyMode","value":"0"},{"key":"QuickBudgetWarning","value":false},{"key":"ReconciledTextColor","value":"0"},{"key":"RemovePositiveHighlight","value":false},{"key":"RemoveZeroCategories","value":false},{"key":"RightClickToEdit","value":true},{"key":"RowHeight","value":"0"},{"key":"RowsHeight","value":"0"},{"key":"SeamlessBudgetHeader","value":false},{"key":"SetMultipleFlags","value":false},{"key":"ShowCategoryBalance","value":false},{"key":"SpareChange","value":false},{"key":"SplitTransactionAutoAdjust","value":false},{"key":"SquareNegativeMode","value":false},{"key":"StealingFromFuture","value":true},{"key":"StripedBudgetRows","value":true},{"key":"SwapClearedFlagged","value":false},{"key":"TargetBalanceWarning","value":false},{"key":"ToBeBudgetedWarning","value":false},{"key":"ToggleSplits","value":false},{"key":"ToggleTransactionFilters","value":"0"},{"key":"ToolkitReports","value":true},{"key":"ViewZeroAsEmpty","value":false},{"key":"l10n","value":"portuguese, brazilian"}]

Ah, I see this is actually a problem with my own process and getting new localization keys. I'm going to make some improvements to the process to hopefully minimize this in the future.

The changes which should get us closer to not having these issues have been merged/released! You may not see improvement on this release in particular but it should get better as more strings get translated. We're now properly reporting Portuguese at 84% if I remember correctly!

Cool, count me in for translating the new ones. :)
Josh Madewell notifications@github.com escreveu em sáb, 15/08/2020 às
23:37 :

The changes which should get us closer to not having these issues have
been merged/released! You may not see improvement on this release in
particular but it should get better as more strings get translated. We're
now properly reporting Portuguese at 84% if I remember correctly!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/toolkit-for-ynab/toolkit-for-ynab/issues/2065#issuecomment-674453900,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADBEG4TQE3YLMLTUHOLICDSA4E2LANCNFSM4PZ3K75A
.
--

[]s
Arlindo Pereira

authors: joshmadewell nighto


text:
[BUG] Missing calendar while adding transaction (due to first day of the week)

Describe the bug
When user set "First Day of the Week in Calendar" other than "Default (Sunday)" there's no calendar while creating transaction. Problem occurs after October 14th, 2020 YNAB release.
Temporary workaround is setting "First Day of the Week in Calendar" to "Default (Sunday)".
To Reproduce

Set "First Day of the Week in Calendar" other than "Default (Sunday)".
Go to "All Accounts" or specified account page.
Click "Add Transaction".

Expected behavior
Calendar should be displayed.
Screenshots

Desktop:

OS: macOS Catalina 10.15.7
Browser: Brave Version 1.15.72 Chromium: 86.0.4240.75 (Official Build) (x86_64)
Toolkit Version: 2.28.1

Setting Export
[{"key":"AccountsDisplayDensity","value":"0"},{"key":"AccountsEmphasizedInflows","value":false},{"key":"AccountsEmphasizedOutflows","value":false},{"key":"AccountsStripedRows","value":false},{"key":"AutoDistributeSplits","value":false},{"key":"AutoEnableRunningBalance","value":false},{"key":"AutomaticallyMarkAsCleared","value":false},{"key":"BetterScrollbars","value":"0"},{"key":"BottomNotificationBar","value":false},{"key":"BudgetCategoryFeatures","value":true},{"key":"BudgetProgressBars","value":"0"},{"key":"BudgetQuickSwitch","value":false},{"key":"BudgetSpendingGoal","value":false},{"key":"BulkEditMemo","value":true},{"key":"BulkManagePayees","value":false},{"key":"CalendarFirstDay","value":"1"},{"key":"CategoryActivityCopy","value":false},{"key":"CategoryActivityPopupWidth","value":"0"},{"key":"CategorySoloMode","value":"0"},{"key":"ChangeEnterBehavior","value":false},{"key":"ChangeMemoEnterBehavior","value":false},{"key":"CheckCreditBalances","value":false},{"key":"CheckNumbers","value":false},{"key":"ClearSelection","value":false},{"key":"CollapseSideMenu","value":false},{"key":"ColourBlindMode","value":false},{"key":"CompactIncomeVsExpense","value":false},{"key":"ConfirmKeyboardCancelationOfTransactionChanges","value":false},{"key":"CreditCardEmoji","value":false},{"key":"CtrlEnterCleared","value":false},{"key":"CurrentMonthIndicator","value":true},{"key":"CustomFlagNames","value":false},{"key":"DateOfMoney","value":true},{"key":"DaysOfBuffering","value":true},{"key":"DaysOfBufferingDate","value":true},{"key":"DaysOfBufferingHistoryLookup","value":"0"},{"key":"DeselectTransactionsOnSave","value":false},{"key":"DisableToolkit","value":false},{"key":"DisplayTargetGoalAmount","value":"2"},{"key":"DisplayTotalMonthlyGoals","value":true},{"key":"DisplayUpcomingAmount","value":true},{"key":"EasyTransactionApproval","value":false},{"key":"EditAccountButton","value":"0"},{"key":"EnlargeCategoriesDropdown","value":true},{"key":"EnterToMove","value":false},{"key":"FilterCategories","value":true},{"key":"GoalIndicator","value":true},{"key":"GoalWarningColor","value":false},{"key":"GoogleFontsSelector","value":"0"},{"key":"HideAccountBalancesType","value":"0"},{"key":"HideAgeOfMoney","value":false},{"key":"HideClosedAccounts","value":false},{"key":"HideDebtRatio","value":false},{"key":"HideHelp","value":true},{"key":"HideReferralBanner","value":false},{"key":"HideTotalAvailable","value":false},{"key":"HighlightNegatives","value":false},{"key":"ImportNotification","value":"0"},{"key":"IncomeFromLastMonth","value":"0"},{"key":"IncomeVsExpenseHoverHighlight","value":false},{"key":"LargerClickableIcons","value":false},{"key":"LinkToInflows","value":false},{"key":"MasterCategoryRowColor","value":false},{"key":"MonthlyNotesPopupWidth","value":"0"},{"key":"NavDisplayDensity","value":"0"},{"key":"NotesAsMarkdown","value":false},{"key":"POSStyleCurrencyEntryMode","value":false},{"key":"Pacing","value":"0"},{"key":"PrintingImprovements","value":true},{"key":"PrivacyMode","value":"0"},{"key":"QuickBudgetWarning","value":false},{"key":"ReconciledTextColor","value":"0"},{"key":"RemovePositiveHighlight","value":false},{"key":"RemoveZeroCategories","value":false},{"key":"ResizeInspector","value":false},{"key":"ResizeSidebar","value":false},{"key":"RightClickToEdit","value":true},{"key":"RowHeight","value":"0"},{"key":"RowsHeight","value":"0"},{"key":"SeamlessBudgetHeader","value":false},{"key":"SetMultipleFlags","value":false},{"key":"ShowCategoryBalance","value":false},{"key":"SpareChange","value":false},{"key":"SplitTransactionAutoAdjust","value":false},{"key":"SquareNegativeMode","value":false},{"key":"StealingFromFuture","value":true},{"key":"StripedBudgetRows","value":false},{"key":"SwapClearedFlagged","value":false},{"key":"TargetBalanceWarning","value":false},{"key":"ToBeBudgetedWarning","value":true},{"key":"ToggleAccountColumns","value":true},{"key":"ToggleSplits","value":false},{"key":"ToggleTransactionFilters","value":"0"},{"key":"ToolkitReports","value":true},{"key":"UnclearedAccountHighlight","value":false},{"key":"ViewZeroAsEmpty","value":true},{"key":"l10n","value":"0"}]

I'll try to fix this one

@OlegWock you might want to see if #2139 is related.

This same problem, Win 10, Chrome  86.0.4240.75, v 2.28.1

Same issue here - Win 10, Chrome 86.0.4240.75. Changing first day of week to Sunday works as a workaround.

Hey @sigo the fix for this should be in our current release! If you notice the issue still exists and you're definitely running the newest version of the toolkit, please reopen! Thanks!
Please note, all browser can take up to an hour to provide updates to all users. You can force an update if it's available for you by going to chrome://extensions and clicking the "Update" button. Firefox users can go to about:addons, click the setting cog, and click "Check for updates...".

authors: Geiseku OlegWock bnabound joshmadewell sigo ziggurad


text:
[BUG] Reconcile Assistant (aka Reconciliation Assistant in Settings) Not Working

Describe the bug
The Reconcile Assistant button doesn't do anything.
To Reproduce
Steps to reproduce the behavior:

Attempt to reconcile an account, but provide a balance that doesn't match the reconciled balance.
The "This account's cleared balance in YNAB is $XX.XX lower/higher than your actual account." banner will show up at the top of the register.
Click the "Use Reconcile Assistant" button.
Nothing happens. See error in console.

Expected behavior
Previously, this would open a tool that helps find uncleared transactions which add up to the provided reconciliation amount during the normal reconciliation flow.
Screenshots
The console seems to indicate that the account.getAccountCalculation function is not available:

Desktop (please complete the following information):

OS: Windows and macOS
Browser: Chrome 117.0.5938.150 (Official Build) (64-bit)
Toolkit Version: 3.8.1

Setting Export
[{"key":"AccountsDisplayDensity","value":false},{"key":"AccountsEmphasizedInflows","value":true},{"key":"AccountsEmphasizedOutflows","value":true},{"key":"AccountsStripedRows","value":false},{"key":"AccountsStripedRowsColor","value":"#fafafa"},{"key":"AccountsStripedRowsDarkColor","value":"#1e1e1f"},{"key":"AutoDistributeSplits","value":false},{"key":"AutoEnableRunningBalance","value":true},{"key":"AutomaticallyMarkAsCleared","value":false},{"key":"BetterScrollbars","value":"1"},{"key":"BottomNotificationBar","value":true},{"key":"BudgetProgressBars","value":false},{"key":"BulkEditMemo","value":false},{"key":"BulkManagePayees","value":false},{"key":"CalculateIRR","value":false},{"key":"CalendarFirstDay","value":false},{"key":"CategoryActivityCopy","value":false},{"key":"CategoryActivityPopupWidth","value":false},{"key":"ChangeEnterBehavior","value":true},{"key":"ChangeMemoEnterBehavior","value":false},{"key":"CheckCreditBalances","value":false},{"key":"CheckNumbers","value":false},{"key":"ClearSelection","value":false},{"key":"CollapseInspector","value":false},{"key":"CompactAccountHeader","value":true},{"key":"CompactIncomeVsExpense","value":false},{"key":"ConfirmEditTransactionCancellation","value":false},{"key":"CreditCardEmoji","value":false},{"key":"CtrlEnterCleared","value":false},{"key":"CurrentMonthIndicator","value":false},{"key":"CustomAverageBudgeting","value":false},{"key":"CustomizeColourScheme","value":true},{"key":"DateOfMoney","value":false},{"key":"DaysOfBuffering","value":false},{"key":"DaysOfBufferingExcludeCreditCards","value":false},{"key":"DefaultCCToCleared","value":false},{"key":"DeselectTransactionsOnSave","value":true},{"key":"DisableToolkit","value":false},{"key":"DisplayTargetGoalAmount","value":false},{"key":"DisplayTotalMonthlyGoals","value":false},{"key":"DisplayTotalOverspent","value":false},{"key":"DisplayUpcomingAmount","value":false},{"key":"EasyTransactionApproval","value":false},{"key":"EditAccountButton","value":true},{"key":"EmphasizeNegativeLoans","value":false},{"key":"EnlargeCategoriesDropdown","value":true},{"key":"FilterCategories","value":true},{"key":"GoalIndicator","value":false},{"key":"GoalWarningColor","value":false},{"key":"GoogleFontsSelector","value":false},{"key":"HideAccountBalancesType","value":false},{"key":"HideAgeOfMoney","value":false},{"key":"HideClosedAccounts","value":false},{"key":"HideDebtRatio","value":false},{"key":"HideHelp","value":true},{"key":"HideReferralBanner","value":true},{"key":"HighlightNegatives","value":false},{"key":"HoveredBudgetRows","value":false},{"key":"ImportNotification","value":false},{"key":"IncomeVsExpenseHoverHighlight","value":true},{"key":"LargerClickableIcons","value":false},{"key":"LinkInMemo","value":false},{"key":"LiveOnLastMonthsIncome","value":false},{"key":"MasterCategoryRowColor","value":false},{"key":"MasterCategoryRowColorSelect","value":"#d1d1d6"},{"key":"MasterCategoryRowDarkColorSelect","value":"#636366"},{"key":"MemoAsMarkdown","value":false},{"key":"MonthlyNotesPopupWidth","value":false},{"key":"NavDisplayDensity","value":"2"},{"key":"NotesAsMarkdown","value":false},{"key":"POSStyleCurrencyEntryMode","value":false},{"key":"Pacing","value":false},{"key":"PrintingImprovements","value":false},{"key":"PrivacyMode","value":false},{"key":"QuickBudgetWarning","value":false},{"key":"ReconcileAssistant","value":true},{"key":"ReconcileBalance","value":false},{"key":"ReconcileConfetti","value":false},{"key":"ReconciledTextColor","value":"3"},{"key":"RemovePositiveHighlight","value":true},{"key":"RemoveZeroCategories","value":true},{"key":"ResetColumnWidths","value":true},{"key":"RightClickToEdit","value":false},{"key":"RowHeight","value":false},{"key":"RowsHeight","value":false},{"key":"SavingsRatio","value":"0.10"},{"key":"ScrollableEditMenu","value":false},{"key":"ShowAvailableAfterSavings","value":false},{"key":"ShowCategoryBalance","value":false},{"key":"SpareChange","value":false},{"key":"SplitTransactionAutoAdjust","value":false},{"key":"SplitTransactionAutoFillPayee","value":false},{"key":"SplitTransactionTabExpand","value":false},{"key":"SquareNegativeMode","value":false},{"key":"StealingFromFuture","value":true},{"key":"StripedBudgetRows","value":true},{"key":"SubtractUpcomingFromAvailable","value":false},{"key":"SwapClearedFlagged","value":false},{"key":"TargetBalanceWarning","value":false},{"key":"ToBeBudgetedWarning","value":false},{"key":"ToggleAccountColumns","value":false},{"key":"ToggleMasterCategories","value":false},{"key":"ToggleSplits","value":false},{"key":"ToggleTransactionFilters","value":false},{"key":"ToolkitReports","value":true},{"key":"UnclearedAccountHighlight","value":false},{"key":"ViewZeroAsEmpty","value":false}]

This is now working with the updated version of the YNAB interface and Toolkit Version 3.9.0.


text:
Support label prefixes

Problem
https://github.com/toolmantim/release-drafter/pull/85 added very useful feature to categorize according to labels. But when you have nested labels you might want to group them together for example (slightly contrived example):
ui/bug, ui/new-feature, ui/something and one might want to group all the labels that start with a ui/ prefix together under one category. (This labeling scheme is very common, especially in OSS projects)
To my understanding, today, the label is matched in its entirety, as is.
Proposed Solution
Match labels based on prefix (which would also cover the basic case of full matching)

@kensaggy The code you should be looking at is here: https://github.com/toolmantim/release-drafter/blob/master/lib/releases.js#L93. This function categorizes the pull requests by putting them in an object where the keys represent the category (= the label that was configured). You should be able to use some kind of matching library to solve this :)

authors: TimonVS kensaggy

repo: toolmantim/release-drafter

license: ISC


text:
add a new dependency?

I'm sure i'm missing something, looked up in the docs but didn't find any way to do it, how can i add a new dependency?
ATM i'm doing this:
$ godep save github.com/pkg/a
$ git checkout Godeps
$ git commit ..

Surely there's a better way?
Cheers!

It's described in this read me section: https://github.com/tools/godep/blob/master/Readme.md#add-a-dependency
How can I make that clearer?
Sent from my iPhone

On May 16, 2016, at 07:22, Amir Abu Shareb notifications@github.com wrote:
I'm sure i'm missing something, looked up in the docs but didn't find any way to do it, how can i add a new dependency?
ATM i'm doing this:
$ godep save github.com/pkg/a
$ git checkout Godeps
$ git commit ..
Surely there's a better way?
Cheers!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

whoops, my bad.

authors: freeformz yields

repo: tools/godep


text:
TrackNotFoundException

I haven't been able to play Spotify links for about a week now. I always get:
com.github.topi314.lavasrc.mirror.TrackNotFoundException: No mirror found for track
its only on spotify urls youtube url works.
lavalink-4.0.8
youtube-plugin-1.8.3.jar
lavasrc-plugin-4.3.0.jar
use oauth
what could that be?

Send your application.yml
Does YouTube search work for you?

YouTube Search is working.
`server:
port: 8081
address: 0.0.0.0
plugins:
youtube:
enabled: true
oauth:
# setting "enabled: true" is the bare minimum to get OAuth working.
enabled: true
  # if you have a refresh token, you may set it below (make sure to uncomment the line to apply it).
  # setting a valid refresh token will skip the OAuth flow entirely. See above note on how to retrieve
  # your refreshToken.
  refreshToken: "REMOVED THIS"

  # Set this if you don't want the OAuth flow to be triggered, if you intend to supply a refresh token later.
  # Initialization is skipped automatically if a valid refresh token is supplied. Leave this commented if you're
  # completing the OAuth flow for the first time/do not have a refresh token.
  # skipInitialization: true
allowSearch: true # Whether "ytsearch:" and "ytmsearch:" can be used.
allowDirectVideoIds: true # Whether just video IDs can match. If false, only complete URLs will be loaded.
allowDirectPlaylistIds: true # Whether just playlist IDs can match. If false, only complete URLs will be loaded.
# The clients to use for track loading. See below for a list of valid clients.
# Clients are queried in the order they are given (so the first client is queried first and so on...)
clients:
  - MUSIC
  - ANDROID_TESTSUITE
  - WEB
  - TVHTML5EMBEDDED

lavasrc:
providers: # Custom providers for track loading. This is the default
# - "dzisrc:%ISRC%" # Deezer ISRC provider
# - "dzsearch:%QUERY%" # Deezer search provider
- "ytsearch:"%ISRC%"" # Will be ignored if track does not have an ISRC. See https://en.wikipedia.org/wiki/International_Standard_Recording_Code
- "ytsearch:%QUERY%" # Will be used if track has no ISRC or no track could be found for the ISRC
#  you can add multiple other fallback sources here
sources:
spotify: true # Enable Spotify source
applemusic: false # Enable Apple Music source
deezer: false # Enable Deezer source
yandexmusic: false # Enable Yandex Music source
flowerytts: false # Enable Flowery TTS source
youtube: false # Enable YouTube search source (https://github.com/topi314/LavaSearch)
lyrics-sources:
spotify: false # Enable Spotify lyrics source
deezer: false # Enable Deezer lyrics source
youtube: false # Enable YouTube lyrics source
yandexmusic: false # Enable Yandex Music lyrics source
spotify:
clientId: "REMOVED THIS"
clientSecret: "REMOVED THIS"
#spDc: "AQDe_OU6qOUO9iM81TIOlKaSxnhJaWt-FI5NutvKvQZewosac7EmXICUOTN4Xf_ZAfueEeR0uchdS8dXrMM-uThiDASJ-gyIRgMJnsn0TEu8lNhTORK6pqtC_51uv4ND5S1fIhb8e73XwHrSIgnhBqYBuvmsAW5Cuhz0FA4w6a9sffDBpz0AeKmWJnFGiddlfoQGo53WOkP-cEf2D-s4ZMNk3z15" # the sp dc cookie used for accessing the spotify lyrics api
countryCode: "DE" # the country code you want to use for filtering the artists top tracks. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
playlistLoadLimit: 6 # The number of pages at 100 tracks each
albumLoadLimit: 6 # The number of pages at 50 tracks each
resolveArtistsInSearch: true # Whether to resolve artists in track search results (can be slow)
localFiles: false # Enable local files support with Spotify playlists. Please note uri & isrc will be null & identifier will be "local"
applemusic:
countryCode: "US" # the country code you want to use for filtering the artists top tracks and language. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
mediaAPIToken: "your apple music api token" # apple music api token
# or specify an apple music key
keyID: "your key id"
teamID: "your team id"
musicKitKey: |
-----BEGIN PRIVATE KEY-----
your key
-----END PRIVATE KEY-----
playlistLoadLimit: 6 # The number of pages at 300 tracks each
albumLoadLimit: 6 # The number of pages at 300 tracks each
deezer:
masterDecryptionKey: "your master decryption key" # the master key used for decrypting the deezer tracks. (yes this is not here you need to get it from somewhere else)
# arl: "your deezer arl" # the arl cookie used for accessing the deezer api this is optional but required for formats above MP3_128
formats: [ "FLAC", "MP3_320", "MP3_256", "MP3_128", "MP3_64", "AAC_64" ] # the formats you want to use for the deezer tracks. "FLAC", "MP3_320", "MP3_256" & "AAC_64" are only available for premium users and require a valid arl
yandexmusic:
accessToken: "your access token" # the token used for accessing the yandex music api. See https://github.com/TopiSenpai/LavaSrc#yandex-music
playlistLoadLimit: 1 # The number of pages at 100 tracks each
albumLoadLimit: 1 # The number of pages at 50 tracks each
artistLoadLimit: 1 # The number of pages at 10 tracks each
flowerytts:
voice: "default voice" # (case-sensitive) get default voice from here https://api.flowery.pw/v1/tts/voices
translate: false # whether to translate the text to the native language of voice
silence: 0 # the silence parameter is in milliseconds. Range is 0 to 10000. The default is 0.
speed: 1.0 # the speed parameter is a float between 0.5 and 10. The default is 1.0. (0.5 is half speed, 2.0 is double speed, etc.)
audioFormat: "mp3" # supported formats are: mp3, ogg_opus, ogg_vorbis, aac, wav, and flac. Default format is mp3
youtube:
countryCode: "DE" # the country code you want to use for searching lyrics via ISRC. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
lavalink:
plugins:
# Replace VERSION with the current version as shown by the Releases tab or a long commit hash for snapshots.
- dependency: "dev.lavalink.youtube:youtube-plugin:1.8.3"
snapshot: false # Set to true if you want to use a snapshot version.
- dependency: "com.github.topi314.lavasrc:lavasrc-plugin:4.3.0"
repository: "https://maven.lavalink.dev/releases" # this is optional for lavalink v4.0.0-beta.5 or greater
snapshot: false # set to true if you want to use snapshot builds (see below)
server:
password: "REMOVED THIS"
sources:
youtube: false
bandcamp: true
soundcloud: true
twitch: true
vimeo: true
http: true
local: true
bufferDurationMs: 4000
youtubePlaylistLoadLimit: 6
playerUpdateInterval: 5
youtubeSearchEnabled: true
soundcloudSearchEnabled: true
metrics:
prometheus:
enabled: false
endpoint: /metrics
influx:
enabled: false
dbName: lavalink
hostname: localhost
port: 8086
username: admin
password: password
logging:
file:
path: ./logs/
level:
# Set this to DEBUG to enable more detailed logging. Please note that this will log probably spam your console.
root: INFO
# Set this to DEBUG to enable more detailed logging from Lavalink
lavalink: DEBUG
# Set this to TRACE to see all WebSocket messages
lavalink.server.io.SocketContext: TRACE
# Log all track exceptions (COMMON, SUSPICIOUS & FAULT)
com.sedmelluq.discord.lavaplayer.tools.ExceptionTools: DEBUG
This will log all requests to the REST API
request:
enabled: true
includeClientInfo: true
includeHeaders: false
includeQueryString: true
includePayload: true
logback:
rollingpolicy:
max-file-size: 1GB
max-history: 30
`

That looks fine to me, can you show you full logs next?

here is the log: https://mystb.in/c205e98c0fdabdb45a

can you add com.github.topi314.lavasrc.mirror: DEBUG into your logging config and check the logs again?
from what I can tell it just doesn't find the song on youtube to play

Same issue here. This is what Lavalink throw before killing my player:
2024-10-01T16:19:39.701+07:00 ERROR 36212 --- [Lavalink] [lava-daemon-pool-info-loader-2-thread-1] c.s.d.l.p.DefaultAudioPlayerManager      : Error in loading item sprec:Chiếc Khăn Piêu Cường Seven

com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something went wrong when looking up the track
	at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:45) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.dispatchItemLoadFailure(DefaultAudioPlayerManager.java:214) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.loadItemSync(DefaultAudioPlayerManager.java:173) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$loadItem$0(DefaultAudioPlayerManager.java:184) ~[lavaplayer-2.2.2.jar!/:na]
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]
Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 48: https://api.spotify.com/v1/recommendations?Chiếc Khăn Piêu Cường Seven
	at java.base/java.net.URI.create(URI.java:932) ~[na:na]
	at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:66) ~[httpclient-4.5.14.jar!/:4.5.14]
	at com.github.topi314.lavasrc.spotify.SpotifySourceManager.getJson(SpotifySourceManager.java:299) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.github.topi314.lavasrc.spotify.SpotifySourceManager.getRecommendations(SpotifySourceManager.java:382) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.github.topi314.lavasrc.spotify.SpotifySourceManager.loadItem(SpotifySourceManager.java:238) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.github.topi314.lavasrc.spotify.SpotifySourceManager.loadItem(SpotifySourceManager.java:228) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.checkSourcesForItemOnce(DefaultAudioPlayerManager.java:442) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.checkSourcesForItem(DefaultAudioPlayerManager.java:423) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.loadItemSync(DefaultAudioPlayerManager.java:154) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.loadItemSync(DefaultAudioPlayerManager.java:167) ~[lavaplayer-2.2.2.jar!/:na]
	... 5 common frames omitted
Caused by: java.net.URISyntaxException: Illegal character in query at index 48: https://api.spotify.com/v1/recommendations?Chiếc Khăn Piêu Cường Seven
	at java.base/java.net.URI$Parser.fail(URI.java:2995) ~[na:na]
	at java.base/java.net.URI$Parser.checkChars(URI.java:3166) ~[na:na]
	at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3254) ~[na:na]
	at java.base/java.net.URI$Parser.parse(URI.java:3196) ~[na:na]
	at java.base/java.net.URI.<init>(URI.java:645) ~[na:na]
	at java.base/java.net.URI.create(URI.java:930) ~[na:na]
	... 14 common frames omitted

2024-10-01T16:19:39.714+07:00 ERROR 36212 --- [Lavalink] [lava-daemon-pool-playback-1-thread-1] t.l.m.DefaultMirroringAudioTrackResolver : Failed to load track from provider "sprec:Chiếc Khăn Piêu Cường Seven"!

java.util.concurrent.CompletionException: com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something went wrong when looking up the track
	at java.base/java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:413) ~[na:na]
	at java.base/java.util.concurrent.CompletableFuture.join(CompletableFuture.java:2118) ~[na:na]
	at com.github.topi314.lavasrc.mirror.MirroringAudioTrack.loadItem(MirroringAudioTrack.java:94) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.github.topi314.lavasrc.mirror.DefaultMirroringAudioTrackResolver.apply(DefaultMirroringAudioTrackResolver.java:52) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.github.topi314.lavasrc.mirror.DefaultMirroringAudioTrackResolver.apply(DefaultMirroringAudioTrackResolver.java:11) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.github.topi314.lavasrc.mirror.MirroringAudioTrack.process(MirroringAudioTrack.java:43) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339) ~[lavaplayer-2.2.2.jar!/:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]
Caused by: com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something went wrong when looking up the track
	at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:45) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.dispatchItemLoadFailure(DefaultAudioPlayerManager.java:214) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.loadItemSync(DefaultAudioPlayerManager.java:173) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$loadItem$0(DefaultAudioPlayerManager.java:184) ~[lavaplayer-2.2.2.jar!/:na]
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na]
	... 3 common frames omitted
Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 48: https://api.spotify.com/v1/recommendations?Chiếc Khăn Piêu Cường Seven
	at java.base/java.net.URI.create(URI.java:932) ~[na:na]
	at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:66) ~[httpclient-4.5.14.jar!/:4.5.14]
	at com.github.topi314.lavasrc.spotify.SpotifySourceManager.getJson(SpotifySourceManager.java:299) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.github.topi314.lavasrc.spotify.SpotifySourceManager.getRecommendations(SpotifySourceManager.java:382) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.github.topi314.lavasrc.spotify.SpotifySourceManager.loadItem(SpotifySourceManager.java:238) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.github.topi314.lavasrc.spotify.SpotifySourceManager.loadItem(SpotifySourceManager.java:228) ~[lavasrc-plugin-4.3.0.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.checkSourcesForItemOnce(DefaultAudioPlayerManager.java:442) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.checkSourcesForItem(DefaultAudioPlayerManager.java:423) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.loadItemSync(DefaultAudioPlayerManager.java:154) ~[lavaplayer-2.2.2.jar!/:na]
	at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.loadItemSync(DefaultAudioPlayerManager.java:167) ~[lavaplayer-2.2.2.jar!/:na]
	... 5 common frames omitted
Caused by: java.net.URISyntaxException: Illegal character in query at index 48: https://api.spotify.com/v1/recommendations?Chiếc Khăn Piêu Cường Seven
	at java.base/java.net.URI$Parser.fail(URI.java:2995) ~[na:na]
	at java.base/java.net.URI$Parser.checkChars(URI.java:3166) ~[na:na]
	at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3254) ~[na:na]
	at java.base/java.net.URI$Parser.parse(URI.java:3196) ~[na:na]
	at java.base/java.net.URI.<init>(URI.java:645) ~[na:na]
	at java.base/java.net.URI.create(URI.java:930) ~[na:na]
	... 14 common frames omitted

here is the new log: https://mystb.in/04d20db72b4a01573b

I can't see the debug logs I would expect
how does your logging config look?

i am sorry here is my application.yml -> https://mystb.in/3d177d5a56d135075c
don't get any new debug output -> https://mystb.in/274f378af98173b88d

no you get 2 new interesting debug logs:
2024-10-01T21:30:35.777+02:00 DEBUG 211730 --- [Lavalink] [lava-daemon-pool-info-loader-2-thread-1] c.g.t.l.mirror.MirroringAudioTrack       : No matches found for: ytsearch:"QMFMG2368110"
2024-10-01T21:30:36.134+02:00 DEBUG 211730 --- [Lavalink] [lava-daemon-pool-info-loader-2-thread-1] c.g.t.l.mirror.MirroringAudioTrack       : No matches found for: ytsearch:Heroes Are Calling Smash Into Pieces

can you try loading ytsearch:Heroes Are Calling Smash Into Pieces?

I'm a little confused the log already says "No matches found for: ytsearch:Heroes Are Calling Smash Into Pieces" for me

anyway, since this is an issue with youtube and not lavasrc I am gonna close this.
you can configure other providers such as deezer to resolve spotify tracks or get your youtube working

thanks for youre help got it -> https://github.com/lavalink-devs/youtube-source/issues/58


text:
Compaction中有没有dcompact运行样例

你好，想要一个dcompact运行样例，跑了很久，没跑起来，很多配置项，希望有文档支持，全看代码的话，比较耗时。
希望支持，谢谢

跑起来了, ( Ĭ ^ Ĭ )

repo: topling/rockside


text:
Incorrect default capacity reported on nodes for thin pool

Describe the bug
The current TopoLVM release is reporting an incorrect default capacity (capacity.topolvm.cybozu.com/00default) on Kubernetes nodes when the default device class is a thin pool and the storage class does not explicitly specify it. The actual capacity that is being reported is the amount of free bytes of the volume group containing the thin pool, but not the amount of available space in the thin pool itself. When deploying a configuration where a thin pool spans 100% of the volume group, this ends up with no PVCs being deployed.
I am not really familiar with the TopoLVM code base, but after a quick glance I think that the capacity annotations are being done in metrics_exporter.go, where first the default annotation is applied followed by device-class specific information. As can be clearly seen, unlike the per-device-class annotation there is no special treatment for thin pools and WatchResponse.FreeBytes is always being used.
This message seems to be constructed within vgservice.go, where FreeBytes is always set to the amount of free space in the volume group. As in my case the volume group has no free space and its whole capacity has been dedicated to the thin pool, this ends up with TopoLVM reporting an incorrect default capacity:
# This should be the same as ssd-thin, there are no other device classes configured
capacity.topolvm.cybozu.com/00default: 0

# This contains the expected value, due to the special treatment
# within metrics_exporter.go for per-device-class info
capacity.topolvm.cybozu.com/ssd-thin: 397242531840

Environments

Version: 0.16.0 installed from Helm Chart 11.0.0
OS: Debian 11.5 with 5.10.0-19-amd64

To Reproduce

Create a new volume group named vg-ssd on your test system
Create a new thin pool on vg-ssd named tp-ssd and assign 100% of free space to it
Deploy TopoLVM using Helm with these value overrides:

controller:
  storageCapacityTracking:
    enabled: true

lvmd:
  managed: true
  socketName: /run/topolvm/lvmd.sock
  deviceClasses:
    - name: ssd-thin
      volume-group: vg-ssd
      default: true
      type: thin
      thin-pool:
        name: tp-ssd
        overprovision-ratio: 10.0

scheduler:
  enabled: false

storageClasses:
  - name: topolvm
    storageClass:
      fsType: xfs
      reclaimPolicy: Delete
      isDefaultClass: false
      volumeBindingMode: WaitForFirstConsumer
      allowVolumeExpansion: true

webhook:
  podMutatingWebhook:
    enabled: false

Attempt to deploy a PVC on the cluster with the topolvm storage class, which has no device class configured and is therefor relying on the default device class ssd-thin
The PVC remains in Pending state and never gets created due to missing capacity, which can also be seen on the Kubernetes node which has the annotation capacity.topolvm.cybozu.com/00default=0

Workaround
Explicitly specifying the desired device class as part of the storage class with the parameter topolvm.io/device-class: ssd-thin fixes the issue, as now capacity.topolvm.cybozu.com/ssd-thin instead of capacity.topolvm.cybozu.com/00default=0 is being checked for scheduling.
Expected behavior
Even when there is no specific device class configured on a TopoLVM storage class, the node annotation capacity.topolvm.cybozu.com/00default=0 should contain the correct capacity for a thin pool configured as the default instead of showing the amount of free bytes on the volume group.

@suleymanakbas91 @nbalacha
Could you take on this task?

@suleymanakbas91 @nbalacha Could you take on this task?

We will take a look and get back.

I will work on the fix with the help of @nbalacha.

Have the same issue with latest topolvm chart 14.0.0
k8s version: 1.17.10
values.custom.yaml
useLegacy: true

node:
  lvmdEmbedded: true
  lvmdSocket: /run/topolvm/lvmd.sock

scheduler:
  enabled: true

controller:
  storageCapacityTracking:
    enabled: false

lvmd:
  managed: false
  deviceClasses:
    - name: ssd
      volume-group: topolvm-thinpool
      default: true
      type: thin
      thin-pool:
        name: thinpool
        overprovision-ratio: 10.0

storageClasses:
- name: topolvm-thinpool
  storageClass:
    fsType: ext4
    isDefaultClass: true
    allowVolumeExpansion: true
    volumeBindingMode: WaitForFirstConsumer
    additionalParameters:
      "topolvm.cybozu.com/device-class": "ssd"

Configmap topolvm-lvmd-0
apiVersion: v1
data:
  lvmd.yaml: "device-classes: \n  - default: true\n    name: ssd\n    thin-pool:\n
    \     name: thinpool\n      overprovision-ratio: 10\n    type: thin\n    volume-group:
    topolvm-thinpool\n"
kind: ConfigMap
metadata:
  annotations:
    meta.helm.sh/release-name: topolvm
    meta.helm.sh/release-namespace: topolvm-system
  creationTimestamp: "2024-02-05T14:52:32Z"
  labels:
    app.kubernetes.io/instance: topolvm
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: topolvm
    app.kubernetes.io/version: 0.26.0
    helm.sh/chart: topolvm-14.0.0
    idx: "0"
  name: topolvm-lvmd-0
  namespace: topolvm-system
  resourceVersion: "41322"
  uid: 3dd0df65-614a-4387-ab0b-04bb1fbab20b

Storage class
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  annotations:
    meta.helm.sh/release-name: topolvm
    meta.helm.sh/release-namespace: topolvm-system
    storageclass.kubernetes.io/is-default-class: "true"
  creationTimestamp: "2024-02-05T14:52:32Z"
  labels:
    app.kubernetes.io/instance: topolvm
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: topolvm
    app.kubernetes.io/version: 0.26.0
    helm.sh/chart: topolvm-14.0.0
  name: topolvm-thinpool
  resourceVersion: "41324"
  uid: 54167893-b23c-4f9f-918c-e07eb7f52f5f
parameters:
  csi.storage.k8s.io/fstype: ext4
  topolvm.cybozu.com/device-class: ssd
provisioner: topolvm.cybozu.com
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer

LVM status on worker node
# vgs
  VG         #PV #LV #SN Attr   VSize    VFree
  topolvm-vg   1   1   0 wz--n- <300.00g 249.96g
# lvs
  LV       VG         Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  thinpool topolvm-vg twi-a-tz-- 50.00g             0.00   10.50

Topolvm scheduler status is OK, no errors for topolvm-node pods also
Node annotation contains "capacity.topolvm.cybozu.com/00default: 0" only
kind: Node
metadata:
  annotations:
    capacity.topolvm.cybozu.com/00default: "0"
    csi.volume.kubernetes.io/nodeid: '{"topolvm.cybozu.com":"infra-pg-worker2011"}'
    kubeadm.alpha.kubernetes.io/cri-socket: unix:///var/run/containerd/containerd.sock
    node.alpha.kubernetes.io/ttl: "0"
    volumes.kubernetes.io/controller-managed-attach-detach: "true"

repo: topolvm/topolvm


text:
Feature Request: CLI tool that talks with GitHub directly

Today I experience slowness of the website. GitHub loads fine, so I assume the server is under load for some reason? That got me thinking, it would be nice to have a gi tool that talks directly with GitHub to generate my .gitignore so there is no dependency on gitignore.io.

Hi @martin-braun, we haven't checked anything out of the ordinary in the error rate or response time in our servers:

Even in our spikes, the requests keep under 300ms (average of 10 minutes). Do you think that could be generated by a local issue?
Using raw files directly from Github could be an alternative for a fork, but I feel it contradicts the current architecture.

authors: martin-braun mcarneiro


text:
feat(PageSidebar): add new styling for dropdown menus

FX-2753
Description
Following the adjustments made to the BASE design, we should add the new styles for the dropdown menus
How to test

Check the Page example on storybook, it now has an functioning Sidebar

Screenshots

Before.
After.

Development checks

[x] Add changeset according to guidelines (if needed)
[x] Read CONTRIBUTING.md and Component API principles
[x] Annotate all props in component with documentation
[x] Create examples for component
[x] Ensure that deployed demo has expected results and good examples
[x] Ensure that tests pass by running yarn test
[x] Ensure that visuals tests pass by running yarn test:visual. If not - check the documentation how to fix visual tests
[x] Ensure the changed/created components have not caused accessibility issues. How to use accessibility plugin in storybook.
[x] Self reviewed
[x] Covered with tests

Breaking change

[x] codemod is created and showcased in the changeset
[x] test alpha package of Picasso in StaffPortal

PR commands

List of available commands:

@toptal-bot run all - Run whole pipeline
@toptal-bot run build - Check build
@toptal-bot run visual - Run visual tests
@toptal-bot run deploy:documentation - Deploy documentation
@toptal-bot run package:alpha-release - Release alpha version

PR Review Guidelines

When to approve? ✅
You are OK with merging this PR and

You have no extra requests.
You have optional requests.

Add nit: to your comment. (ex. nit: I'd rename this variable from makeCircle to getCircle)

When to request changes? ❌
You are not OK with merging this PR because

Something is broken after the changes.
Acceptance criteria is not reached.
Code is dirty.

When to comment (neither ✅ nor ❌)
You want your comments to be addressed before merging this PR in cases like:

There are leftovers like unnecessary logs, comments, etc.
You have an opinionated comment regarding the code that requires a discussion.
You have questions.

How to handle the comments?

An owner of a comment is the only one who can resolve it.
An owner of a comment must resolve it when it's addressed.
A PR owner must reply with ✅ when a comment is addressed.

The collapse button is not clickable on the left side.
This only happens in the Page examples. Doesn't happen in PageSidebar examples.
https://user-images.githubusercontent.com/8407461/168090424-92f2d980-4cee-4f3e-ad4c-3899da4e886a.mp4

authors: augustobmoura separatio

repo: toptal/picasso


text:
how to skip some nodes ?

Hey guys,
suppose I create a gmodule with two input A and B.
Now A will be the training example, and B will be some random sampled negative example
Now during forward path I want the full calculation only be done once,  and from the second time only B will be changing and A will be fixed, so the calculation related with A is not necessary to be conducted again.
So is there some example show that how to skip some nodes in the nngraph during forward pass?

Currently, the way to do is would be to have different graphs that share those modules and use them in different parts of your training.

authors: koraykv shuzi

repo: torch/nngraph


text:
graphviz wrong number of arguments error

Running this (from the example)
require 'nngraph'

h1 = nn.Linear(20, 10)()
h2 = nn.Linear(10, 1)(nn.Tanh()(nn.Linear(10, 10)(nn.Tanh()(h1))))
mlp = nn.gModule({h1}, {h2})

x = torch.rand(20)
dx = torch.rand(1)
mlp:updateOutput(x)
mlp:updateGradInput(x, dx)
mlp:accGradParameters(x, dx)

-- draw graph (the forward graph, '.fg')
graph.dot(mlp.fg, 'MLP', '/home/yongfei')

Got this error.
.. /lua/5.1/graph/graphviz.lua:156: wrong number of arguments for function call

stack traceback:
	[C]: in function 'gvRender'
	...e/yongfei/torch/install/share/lua/5.1/graph/graphviz.lua:156: in function 'graphvizFile'
	...e/yongfei/torch/install/share/lua/5.1/graph/graphviz.lua:181: in function 'dot'
	train.lua:154: in main chunk
	[C]: in function 'dofile'
	...gfei/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:133: in main chunk

What have I missed?

Fixed it by installing graph :)
luarocks install graph


text:
Fix CHANGELOG format

Copying SwiftLint format.

Sorry I couldn't work out how to format this properly :disappointed:

Yea I wasn't doing it right either. I'm trying out.😉


text:
Erro ao tentar executar o Fonte

Compilei o fonte verifiquei no Inspetor de Objeto e de fato compilou porem quando dou F5 e digito u_VsCode e pressiono enter nada acontece
minhas configurações
`
"editor.fontSize": 13,
"files.encoding": "windows1252",
//ambientes
"advpl.environments": [
    {
        "name": "TESTE",
        "smartClientPath": "C://Totvs//Teste//smartclient//",
        "environment": "RAZNVN_TESTE",
        "serverVersion": "131227A",
        "server": "192.168.0.189",
        "port": "54510",
        "user": "ADMIN",
        "passwordCipher": "dkQ5Q0taNUxsNmVzQUQ5SGF0aW5TT1RVT3M3Tjh5S0lqS2pMYU5YQitBL2hob21JY3N3MkMvRmZWd1Z2ejNVSFNIRlJsZ3dBb1g3aGtQR2ZldGVqbW8yUUZabjc4ZWpuYjFBa2ZNSGdORUN5a0REVnpMRXNjTjNJUWpBUlgrY0c=",
        "includeList": "C:\\include\\",
        "language": "PORTUGUESE",
        "rpoType": "TOP"
    },
    {
        "name": "PRODUCAO",
        "smartClientPath": "C:\\Totvs\\smartclient",
        "environment": "RAZNVN",
        "serverVersion": "131227A",
        "server": "192.168.0.189",
        "port": "54517",
        "user": "ADMIN",
        "passwordCipher": "dkQ5Q0taNUxsNmVzQUQ5SGF0aW5TT1RVT3M3Tjh5S0lqS2pMYU5YQitBL2hob21JY3N3MkMvRmZWd1Z2ejNVSFNIRlJsZ3dBb1g3aGtQR2ZldGVqbW8yUUZabjc4ZWpuYjFBa2ZNSGdORUN5a0REVnpMRXNjTjNJUWpBUlgrY0c=",
        "includeList": "Z:\\PRODUCAO\\protheus_data\\include",
        "language": "PORTUGUESE",
        "rpoType": "TOP"

    }
],

"advpl.selectedEnvironment": "TESTE",
"advpl.startProgram": "SIGAMDI",
"advpl.debug_ignoreSourceNotFound": true,
"advpl.debug_showPrivates": true,
"advpl.debug_showPublic": true,
"advpl.debug_showStatics": true,
"advpl.debug_showTables": true

}
`
Fonte
`
#Include 'Protheus.ch'
User Function VsCode()
MsgInfo("Teste VsCode com AdvPL!","SigaMDI.net")
Return
`

Veja na sua sub-pasta .vscode da pasta que você trabalhando, se existe o arquivo launch.json.
Veja se esta com o seguinte conteudo.
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Advpl Debug",
            "type": "advpl",
            "request": "launch",
            "args": [],
            "cwd": "${workspaceRoot}",
            "programRun": "${command:AskForProgramName}",
            "stopOnEntry": false,
            "enviromentInfo": "${command:GetEnvInfos}",
            "workspace": "${workspaceRoot}/"
        }
    ]
}

Esse arquivo é criado automaticamente, quando ele não existe, e se da o primeiro F5. Deve-se escolher AdvplDebug

Ola killerall
Estou tentando habilitar o parâmetro  "advpl.debug_showTables": true no arquivo settings.json
só que na pasta variaveis não aparece as tabelas o que pode ser?

Você usa o vscode em que sistema operacional?
Esta rodando o debug dentro de uma thread do protheus, depois que logou?

Olá Rodrigo estou usando em uma três utilizando o Protheus
Em qua, 22 de mai de 2019 16:25, Rodrigo Antonio Godinho da Silva <
notifications@github.com> escreveu:

Você usa o vscode em que sistema operacional?
Esta rodando o debug dentro de uma thread do protheus, depois que logou?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/totvs/advpl-vscode/issues/270?email_source=notifications&email_token=AMERLWR5OBTE3QA5W5EV2PDPWWM33A5CNFSM4FU7YB5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWABW4Q#issuecomment-494934898,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMERLWR5UOHJI4EHR2TCBNTPWWM33ANCNFSM4FU7YB5A
.

Windows
Em qua, 22 de mai de 2019 16:25, Rodrigo Antonio Godinho da Silva <
notifications@github.com> escreveu:

Você usa o vscode em que sistema operacional?
Esta rodando o debug dentro de uma thread do protheus, depois que logou?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/totvs/advpl-vscode/issues/270?email_source=notifications&email_token=AMERLWR5OBTE3QA5W5EV2PDPWWM33A5CNFSM4FU7YB5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWABW4Q#issuecomment-494934898,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMERLWR5UOHJI4EHR2TCBNTPWWM33ANCNFSM4FU7YB5A
.

Testei aqui e esta normal.
Você habilitou no seu setting?
"advpl.debug_showTables": true,

Amanhã eu vou te mandar um vídeo de como está blz valeu
Em qua, 22 de mai de 2019 19:35, Rodrigo Antonio Godinho da Silva <
notifications@github.com> escreveu:

Testei aqui e esta normal.
Você habilitou no seu setting?
"advpl.debug_showTables": true,
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/totvs/advpl-vscode/issues/270?email_source=notifications&email_token=AMERLWUGHF3UY4N7OINHTZ3PWXDD3A5CNFSM4FU7YB5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWAROYQ#issuecomment-494999394,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMERLWRXDYAQ4JUHMTLBCS3PWXDD3ANCNFSM4FU7YB5A
.

Dá uma olhada como está configurado na aparece as tabelas na aba variáveis
Em qua, 22 de mai de 2019 19:35, Rodrigo Antonio Godinho da Silva <
notifications@github.com> escreveu:

Testei aqui e esta normal.
Você habilitou no seu setting?
"advpl.debug_showTables": true,
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/totvs/advpl-vscode/issues/270?email_source=notifications&email_token=AMERLWUGHF3UY4N7OINHTZ3PWXDD3A5CNFSM4FU7YB5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWAROYQ#issuecomment-494999394,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMERLWRXDYAQ4JUHMTLBCS3PWXDD3ANCNFSM4FU7YB5A
.

@valtercezar Dar uma olhada aonde?

No anexo do vídeo
Em qui, 23 de mai de 2019 09:20, Rodrigo Antonio Godinho da Silva <
notifications@github.com> escreveu:

@valtercezar https://github.com/valtercezar Dar uma olhada aonde?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/totvs/advpl-vscode/issues/270?email_source=notifications&email_token=AMERLWVEFGL5CAY6CKLNWITPW2DYHA5CNFSM4FU7YB5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWCBHSY#issuecomment-495195083,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMERLWSBNRNIKQ7CV3IGEXTPW2DYHANCNFSM4FU7YB5A
.

@valtercezar Se você está respondendo isso via email, os anexos não vão pro github.
Por favor, entre na pagina e adicione o video pela pagina.
[]s

Segue o link do vídeo
https://github.com/valtercezar/advpl/blob/master/vscode.mp4
Em qui, 23 de mai de 2019 09:31, Rodrigo Antonio Godinho da Silva <
notifications@github.com> escreveu:

@valtercezar https://github.com/valtercezar Se você está respondendo
isso via email, os anexos não vão pro github.
Por favor, entre na pagina e adicione o video pela pagina.
[]s
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/totvs/advpl-vscode/issues/270?email_source=notifications&email_token=AMERLWQHM5ROGYFX4SVHWMLPW2FAPA5CNFSM4FU7YB5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWCCC3Y#issuecomment-495198575,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMERLWW47XYUHFIOJDIRAVLPW2FAPANCNFSM4FU7YB5A
.

@valtercezar
Você está utilizando a extensão da Totvs e não a minha.
Acredito que precise entrar em contato com eles para verificar o que ocorre.
(Se as duas estiverem instaladas pode dar problema)

Entendi muito obrigado
Em qui, 23 de mai de 2019 09:45, Rodrigo Antonio Godinho da Silva <
notifications@github.com> escreveu:

@valtercezar https://github.com/valtercezar
Você está utilizando a extensão da Totvs e não a minha.
Acredito que precise entrar em contato com eles para verificar o que
ocorre.
(Se as duas estiverem instaladas pode dar problema)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/totvs/advpl-vscode/issues/270?email_source=notifications&email_token=AMERLWTGBO3NWJKGCMTVGZDPW2GXJA5CNFSM4FU7YB5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWCDHNI#issuecomment-495203253,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMERLWS6DAHKGT6WEJWRQGLPW2GXJANCNFSM4FU7YB5A
.

authors: W1ll14nC4rl0s killerall valtercezar

repo: totvs/advpl-vscode


text:
🛑 MSP-HIT is down

In 8be46b4, MSP-HIT (https://hit.hanati.co.kr/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: MSP-HIT is back up in b21fbab after 8 minutes.

repo: touguy/uptime


text:
Option to use different protobuf library

I've tried using tower as it has better support for streaming relative to the other grpc libraries that I've tried.
I've so far found prost to be difficult to use, as it seems not to have a way to initialise empty proto messages.
I have "large" messages with up to 14 fields, and having to create
let mut message = myproto::Message {
  field1 = vec![],
  field2 = String::from_str("")
  // ...
  field14 = 0.0f64
}

is a lot more laborious than let mut message = myproto::Message::new().

How pluggable is the underlying protobuf implementation? I've opened https://github.com/danburkert/prost/issues/121 on prost to find out if I'm maybe not using it correctly.

Switching to a different protobuf lib is low priority for us right now. Given @per-gron's inisght on the referenced ticket, I'm going to close this.

authors: carllerche nevi-me

repo: tower-rs/tower-grpc


text:
Differentiate between upper and lower cases in ids

Fixes #31

Added in #30

It was inevitable... 😆 Done in https://github.com/tox-dev/sphinx-argparse-cli/pull/32/commits/2ef33cd99ceabb8fc6921fbf281aea2714aaedcd

https://github.com/tox-dev/sphinx-argparse-cli/actions/runs/1445609332

authors: gaborbernat mondeja

repo: tox-dev/sphinx-argparse-cli


text:
Add “Abs” function

Hey @tpetry
This adds the mathematical function absolute e.g the "abs" function. As a valid sql expression.
I believe it's a common enough sql function to actually add it in.

I was not entirely sure where to put it so i figured it is a mathematical sql function so i added it in a new namespace under Function called Math.

Released with version 0.8.0.

Thanks

authors: morloderex tpetry

repo: tpetry/laravel-query-expressions


text:
Incompatability with MrCrayfish's Gun mod.

While walking with the shotgun you appear to be running sideways. Scoping with any of the guns doesn't work

Duplicate of #357 , not intended too work.


text:
Hide emails from Trac tickets

Hi,
would it be possible to hide the email address from the ticket updates or replace it with a generic?
Even better would be matching them to our Trac users, but we're not using github auth.
Could not find anything documented.

Are you talking about removing email addresses found in git commits from notification emails sent by Trac?

No from the Trac ticket. See for an example: http://trac.kodi.tv/ticket/15727#comment:11
One of our team members this about that:
"Beware, this will print your git name/email on trac, and set the owner to that name, not your trac account. Why I just avoid it."

This doesn't have anything to do with trac-github. It's handled by the commit ticket updater.
trac-github merely tells Trac to fetch changes from the GitHub repository. This triggers a notification which may trigger changes on the ticket but that's entirely dependent on your configuration and outside of trac-github's control.
Besides I'm not seeing email addresses, only the local part.

Sorry, still learning how trac does things! Thank you!

Mapping changeset username is discussed in #10640.

authors: Razzeee aaugustin rjollos

repo: trac-hacks/trac-github


text:
Update sbt to 1.10.6

About this PR
📦 Updates org.scala-sbt:sbt from 1.10.1 to 1.10.6
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-sbt", artifactId = "sbt" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scala-sbt", artifactId = "sbt" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, version-scheme:early-semver, commit-count:1

Superseded by #249.


text:
Adding Shape to the operations supported for import

Pull Request Template
Checklist

[ ] Confirmed that run-checks all script has been executed.
[ ] Made sure the book is up to date with changes in this PR.

Related Issues/PRs
Provide links to relevant issues and dependent PRs.
Changes
Summarize the problem being addressed and your solution.
Testing
Describe how these changes have been tested.

Let me know if you need more help with this. I can take over if you'd like.

Let me know if you need more help with this. I can take over if you'd like.

Let me try to do it this week

For this one it's a bit hard to come up with ONNX file that exports Shape op. I have updated shape.py to export but this requires dynamic axes to be enabled. In other cases, pytorch onnx exporter converts the shape values to a constant.
I have filed https://github.com/tracel-ai/burn/issues/1545 to complete the task.

authors: antimora edmondop

repo: tracel-ai/burn


text:
review/run code-format on mkfit in /standalone/ subdirectories after the migration is complete

To avoid clang format applied on the /standalone/ subdirectories, while the mkFit code was still only partially reincarnated in the cmssw repo, the formatting was disabled in #70
This issue is proposing to review the files with // clang-format off in the /standalone/ subdirectories and apply the formatting where it seems applicable.

done in #80
at a point where standalone/ code contains only plotting/validation code and some plotting macros

repo: trackreco/cmssw


text:
Fix virtualpage MenuTitle

Fixes #253

great! works fine!

authors: oetiker tractorcow

repo: tractorcow/silverstripe-fluent


text:
Timescale fixes

Type of PR: bugfix
PR checklist:

[x] Addresses an existing issue: partially addressed to #229, but not at all
[x] Includes tests
[ ] Documentation update

Overview of change:

Increased max available bar spacing from 50 to 100
Removed +-1 from visible range in fitContent

Actually this PR makes possible to zoom in the chart so part of bars couldn't be visible and scrolled:

Will be fixed in #352.

repo: tradingview/lightweight-charts


text:
Add support to export the mock struct

This adds support to export the mock struct to use the mock in another package.
This type pineappleMock struct{ mock.Mock } becomes this type PineappleMock struct{ mock.Mock }

Hello @wvell.
Could you describe you use case for this? Why do you want to share mocks between packages?

Well that use case is not needed anymore. The parsing of generics is still relevant though.

authors: jspdown wvell

repo: traefik/mocktail


text:
socket leak and memory leak with "subset not found" errors

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you do?
An application on our k8s cluster seems to have deployed ~800 services and ingressroutes, but most of them (~500) appear to be clutter from pods that no longer exist, so there are no valid end points for the ingressroutes.
Granted, our application should be fixed to clean up the stale ingressroutes, but the point is that Traefik should avoid a memory leak in this situation.
What did you see instead?
Every few minutes, a large number of error messages:
time="2023-07-31T21:14:26Z" level=error msg="subset not found for skaha-workload/skaha-notebook-svc-cf4uznk3" namespace=skaha-workload ingress=skaha-notebook-ingress-cf4uznk3 providerName=kubernetescrd
time="2023-07-31T21:14:26Z" level=error msg="subset not found for skaha-workload/skaha-notebook-svc-sf9w94tz" namespace=skaha-workload ingress=skaha-notebook-ingress-sf9w94tz providerName=kubernetescrd
time="2023-07-31T21:14:26Z" level=error msg="subset not found for skaha-workload/skaha-carta-svc-iadv6yoy" providerName=kubernetescrd ingress=skaha-carta-ingress-iadv6yoy namespace=skaha-workload
time="2023-07-31T21:14:26Z" level=error msg="subset not found for skaha-workload/skaha-carta-svc-iadv6yoy" providerName=kubernetescrd ingress=skaha-carta-ingress-iadv6yoy namespace=skaha-workload
time="2023-07-31T21:14:26Z" level=error msg="subset not found for skaha-workload/skaha-notebook-svc-hyaq5jgj" ingress=skaha-notebook-ingress-hyaq5jgj namespace=skaha-workload providerName=kubernetescrd

I think that is expected when the pods for an ingressroute are missing. However it seems to be at this same time that the memory usage increases, about ~ 100 MB each iteration.  At first Traefik had a 500 MB memory limit and it would work stably until exceeding that and getting OOMKilled and going into CrashLoopBackOff. However after increasing the limit to 3 GB, I still see
$ kubectl -n traefik top pod
NAME                       CPU(cores)   MEMORY(bytes)
traefik-7687c49d75-4rnnr   104m         2108Mi

Indicating that the memory leak appears to go indefinitely.
Inside the traefik pod I saw a huge number of open sockets , about 15000 reported by lsof
1	/usr/local/bin/traefik	14133	socket:[21919066]
1	/usr/local/bin/traefik	14134	socket:[21916371]
1	/usr/local/bin/traefik	14135	socket:[21919067]
1	/usr/local/bin/traefik	14136	socket:[21914582]
1	/usr/local/bin/traefik	14137	socket:[21914584]
1	/usr/local/bin/traefik	14138	socket:[21916376]
1	/usr/local/bin/traefik	14139	socket:[21916378]
1	/usr/local/bin/traefik	14141	socket:[21916380]
1	/usr/local/bin/traefik	14142	socket:[21917266]

After a few minutes this increased to 19000 so maybe the socket leak is the cause of the memory leak.
What version of Traefik are you using?
Official helm chart traefik-21.1.0, app version v2.9.7
What is your environment & configuration?
Values file for helm release:
logs:
  general:
    level: INFO

globalArguments: []

# dashboard on port 9000, protected by ACL
ports:
  traefik:
    expose: true
# for a specific TCP app
  tcp-ingress:
    port: 12345
    expose: true
    exposedPort: 12345
    protocol: TCP

resources:
  requests:
    cpu: "100m"
    memory: "50Mi"
  limits:
    cpu: "500m"
    memory: "500Mi"

If applicable, please paste the log output in DEBUG level
No response

hello,
can you try a more recent version of Traefik (v2.10.4)?

I think this may have been from excessive (DOS-like) client connections but we didn't really get to the bottom of it.

authors: ldez rptaylor

repo: traefik/traefik


text:
Access log by domain or service

Hi!
I hosted 2 domains on a k8s cluster. One is for release, the other is for dev. For the tracking purpose, I only need the access logs of the release domain or service. I read over the documents on the traefik website, only found one trigger that turns on or off the access logs. Once it turns on, it pops the logs of all services.
Could we have a setting somewhere to set up the logs individually? For example, in ingressroute setting.
Another similar situation is to disable the logs of internal services (like ping@internal) while the logs of user services are enabled.
Thanks!

Duplicate of #6369


text:
feat: CSV to JSON dataweave recipe

What does this PR do?
In this recipe we show how to use DataWeave in Apex to do data transformation from CSV to JSON

Codecov Report
All modified lines are covered by tests :white_check_mark:

:exclamation: No coverage uploaded for pull request base (prerelease/winter24@1daadcb). Click here to learn what that means.

Additional details and impacted files
@@                  Coverage Diff                   @@
##             prerelease/winter24     #473   +/-   ##
======================================================
  Coverage                       ?   94.67%
======================================================
  Files                          ?       60
  Lines                          ?     1992
  Branches                       ?        0
======================================================
  Hits                           ?     1886
  Misses                         ?      106
  Partials                       ?        0

Flag
Coverage Δ

Apex
94.67% <0.00%> (?)

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

BTW CI won't work for this PR as we need a pre-release org but this PR isn't directly targeting prerelease/winter24 so it doesn't use a pre-release org.

authors: codecov-commenter msrivastav13 pozil

repo: trailheadapps/apex-recipes


text:
Github login/signup redirect

Logging in/signing up with Github does not redirect to /auth/home
Not sure how to fix this exactly
see also: auth redirect

the redirect for github usually works the first time, but will then stop working when the user logs out, and then tries to log back in with github

#further investigation

the sign-up works auth wise but redirects to / not /access/login or /auth/home to send the user into the app.

repo: traison-diedrich/workout-planner


text:
as_wide_table cannot find columns that do not exist

Currently as_wide_table will throw an error if any of the columns here do not exist. I think any_of(c(...)) should be added within the select() function so that any missing columns won't throw an error. This was happening when I built a dataset with NA latitudes and longitudes, but @ehwenk pointed out it will be relevant for other columns too with future changes to build_update_taxonomy, where only a few columns are required and the rest are optional.
Also I think any time there is a select without all_of(c() or any_of(c()) there will be tidyselect warning/note with R CMD check.

We should review this together

We will not fix this as there are other solutions for API usage (zendo download wide table) or use combine_table once it has been implemented

authors: dfalster fontikar yangsophieee

repo: traitecoevo/austraits


text:
MB-16062: Install yarn outside of nix to use installed node

Jira ticket
Summary
Installing yarn via nix means yarn uses the node bundled with yarn instead of the version explicitly specified. Switch to installing via npm install -g yarn.
Verification Steps for Reviewers
./nix/update.sh
# See that yarn uses what is in the path
head -n 1 $NPM_CONFIG_PREFIX/bin/yarn

Messages

:book:
:link: MB-16062

  Generated by :no_entry_sign: dangerJS against daebf36639e789307b39e1e152252b6fb210c9ef

Further confirming this is working properly. Before installing and Yarn was coming from nix, I would get this from running yarn node --version.
yarn node v1.22.11
v14.17.5
✨  Done in 0.10s.

And after this update, I'm getting this.
yarn node v1.22.19
v18.13.0
✨  Done in 0.08s.

authors: ahobson robot-mymove rogeruiz

repo: transcom/mymove