Missing coin (follow up on #266)

Installed <IP_ADDRESS> in time before the fork, setup all my Micro Primes (3x 1000, based on 1x 100 Primes and 2x 10 Primes), sent coin to primes.. There all went wrong as the wallet crashed, some transactions orphaned and some confirmed. But not all correctly ended up in the wallet. I was particularly having issues with my 100 ZC Primes based Micro Prime.. It acted like a black hole.. I setup to send 1000XPY (as that's the limit) to it, but somehow the wallet decided to send 2000 or so on it's own.. The wallet balance is off now, as it doesn't correspond to the coins ACTUALLY in the Ledger..
According to the Ledger and the Paycoin.com support it seems that i indeed lost up to 2000XPY due to wallet issues in combination with transactions happened during blockchain issues/wallet being out of sync (while it said it was synced 100% of the time)
They asked if i could contact you to help out getting my coin back or reimburse.
I have all details but i won't post them here directly for safety.
Andre

Paycoin.com Support via reamaze.com
05:43 (6 uur geleden)
aan mij
Richard
Richard
Hi Andre,
Thanks for the additional information. We would rather not be in possession of your .dat or keys. Please do not send that to us. Also, Colin is correct in that the ledger (in normal cases) is the point of reference for the blockchain. However, since the fork issue, getting it resynced to the right data has been a challenge and as you can see it's still showing some strange/inaccurate data.
I apologize but at this point I'm not too sure we're going to be able to recover your coins. We've exhausted all of our typical troubleshooting steps. And since you've already set up a new .dat and imported your keys to it, that isn't looking like a solution either. Unfortunately it looks like all of those transactions took place during some kind of issue with the blockchain and your wallet being out of sync.
My only suggestion at this point is to open an issue directly with the coin developers on the github: https://github.com/PaycoinFoundation/paycoin/issues
They may have a solution that I'm not aware of, but it looks like we've exhausted the options we have available.
Regards,
-Richard

Not really possible to figure out anything without source wallet address and txid.

LIst account gives wrong stats as well, or i don't understand them..
"" : -30081.70366000,
"Micro Prime 1" : 3000.00000000,
"Micro Prime 2 (Azk)" : 1999.99800000,
"Micro Prime 3 (CG)" : 1000.00000000,
"Regular wallet 1" : 0.00000000,
"Regular wallet 2" : 2937.60421200,
"Regular wallet 3" : 16973.98956500,
"Regular wallet 4" : 6173.49368200,
"Regular wallet 5" :<PHONE_NUMBER>0
}
I also have a P93mjH1u89SXCoiKt1Vjk4pAEvTBnwLe4d "Regular wallet 6", but i think this backup doesn't list that. I only created that AFTER the troubles began..
This is the convo with support:
http://support.paycoin.com/conversations/downloaded-the-official-paycoin-blockchain-dot-imported-addresses-dot-checked-if-on-correct-chain-used-connect-equals-as-without-i-ended-up-on-the-fork-ans-still-i-lost-1000xpy-dot/perma?token=417710a228547#mid4135684

Regular wallet 1 does not exists on the current chain: PMjmAuCQ3sAaxgTDzDy3V1Xe7Dx35WNvJu
Did you ever use it?
Others do list the received amounts right according the ledger.

No, i don't think i did but support asked to list all addresses in the wallet or that i used.
Well, the ledger was OK, it seems, or at least partly.. But i'm still out 1000 or 2000XPY the ledger said was there and should be in my wallet.. But the're not..
https://ledger.paycoin.com/ i'm talking about, but it looks like they are reloading data as none is listed. That SAID 3000XPY in the wallet address that says 1000..
If the ledger at Chainz is more correct than the official, it still doesn't explain where the missing coins went..

Can you eleborate on where the coins went missing? Or is this unknown? Date, transaction, wallet...
As said, the ledger lists all received + send so it can't have happened on this chain (or we are missing a wallet address).
Can you clear this up? "But i'm still out 1000 or 2000XPY the ledger said was there and should be in my wallet." Do you mean it should be there because the wallet said so? Or do you mean it should be there because you bought them?
Maybe you can track where you bought them and check the txid, maybe one was send on the wrong chain so you could identify it now as it would not be in the ledger anymore. The you can contact support for that (probably) exchange?

It should be there as i had accumulated this and it WAS listed on the official ledger, but not in the wallet. Both me and support have no idea where the coins are/went, but not in any of my wallets according to the QT. The official Ledger still listed them though. I will see what's what when that ledger is back online.
It's a bit unknown indeed. Sometime last week. It was at least 1000XPY, according to support and the ledger up to 2000XPY even.
I listed all addresses i own, or it was sent due to a bug to an account i don't own?
It basically comes to this: before the <IP_ADDRESS> walletupgrade i had a certain amount of coins, after, when i sent it to the Micro Primes the wallet crashed and they were gone but DID show on the Ledger.

Well, at least now Chainz is incorrect too!
I've setup scrape addresses, didn't move anything from the MP's under 1000XPY (i only took out the excess.. And now those MP's show as a 0.0 balance..
https://chainz.cryptoid.info/xpy/address.dws?PEUzsV9r4CtDoH6EiMHqvmR7Nb56CMruEi.htm
https://chainz.cryptoid.info/xpy/address.dws?PPMHJgXf74bSKrWkssp5yd44T7cmGyvGbG.htm
Scrape:
https://chainz.cryptoid.info/xpy/address.dws?P9fAPJWFaMLW5Gt8qFMXjVyDdxStJw97Bj.htm
https://chainz.cryptoid.info/xpy/address.dws?P9L1jzgkhF1ci4ZPqAf6cJHPCh4XjDFga1.htm
Where do all those coins end up?
Also, i'm back having the block 345000 issue, while it ran OK for a day following the dev's advice to reinstall everything and download the blockchain without paycoin.conf..

Chainz isn't incorrect, by not specifying the proper change address as your microprime the coins went to a new address in your wallet. This is default/standard behavior for all cryptocurrency. Without reviewing the complete issue (working on figuring out some of the overall chain and wallet issues at the moment) I wouldn't be surprised if this is part of your overall confusion.
https://en.bitcoin.it/wiki/Change

But i DID set a scraping address: i created a new address for all 3 Micro Primes.
Micro Prime 1 Scrape 1, etc. Then set that address to the Micro Prime by clicking that corresponding field and put the address of the Scrape in.. Isn't that the way?
Or do you mean something else? Before <IP_ADDRESS> this worked for months.. Stakes ended up in the correct wallet. The only thing different here is that stakes would now end up in the Scrapes address, right? The MP's should still hold the rest? I thought this is how it's designed?
Anyway.. If it would be sent to a new address in my wallet: why doesn't it appear in the address list?
And how can get it to behave like it's supposed to? I will update a screenshot, etc in an hour or so. Now busy updating all wallet backups to the new Scrape addresses.

Change addresses are not scrape addresses, please read the link I pasted as it answers your other questions.

Not really, no. As before <IP_ADDRESS> it didn't behave like this: if i've sent 500XPY of my 1000XPY balance from wallet 1 to wallet 2, 500 was sent and 500 stayed put. It didn't end up in a change address of sorts. At least, i think it didn't as before i could still see the correct amount on the ledgers..
But can i make the change address as the Micro Prime? As that's what i want/need as i already lost access to at least 1000XPY (that has nothing to do with this issue, even support is baffled), this get's way to difficult to track this way..
You say when i do a transaction i need to set a proper change address instead.. How? As in the GUI there is no way..

I might get it now, it's badly translated in the Dutch wallet. But still:
It has NOTHING to do with the 1000/2000 lost coins.. As confirmed with Paycoin.com support.

It wouldn't surprise me if the translations were off, I know almost no Dutch so I can't imagine I will be correcting that myself but if you'd like to contribute to translations yourself please feel free.
In regards to the missing coins I'm holding off on commenting until the ledger issues are sorted.

Enable coin control features in Display Preferences. Now when you send coins you can choose a custom change address. It is necessary to specify this every time when sending the full balance of an address, otherwise it will end up on a change address. The Wallet GUI hides these addresses somewhat, although you can export the keys.

Yeah, i got that by reading the link. But as it's an incorrect translation i thought it was used to setup where to return coins to in case of errors or like when you play in a ponzi (which i sometimes did) to make sure returns will go to the correct address.
It's called "teruggaveadres" in the QT. This use of "change" is called "wisselgeld" in Dutch.
The correct translation should be "wisselgeldadres" (Direct word for word translation: "changemoneyaddress".
Anyhow, i think indeed we all have to wait for the blockchains (both Ledger, Chainz, etc) to resume normal operation before i can be sure money is really lost.
As i just updated several intermediary backups with all addresses i use. All had another value as balance. Even after a few hours, balance does not update to what it should be.
(For instance, without the lost coin it should be around 3000XPY.. One has it as 1001.x, the other as 2001.x..
Hopefully the buggy wallet and blockchain issues of the last 3 weeks will be resolved soon, as this all hurts the coin..

@allegro16 hit me up at  slack, I'm Dutch too, maybe we can figure out some more details.

Well, still not have all my coins. But i was able to transfer all coin from the change addresses to my Micro Primes. The weird thing is: in coin control it didn't list the change address.. So, i looked it up in the ledger and then temporary (made backup) installed that address and when visible transferred the coin back to the MP. There should be an easier way though.. Anyway, it works. I'll still hope to see my XPY back but at least i didn't lose more..

The change addresses are listed in inputs in coin control under the address the change was directed from (in other words if you hit the plus next to the microprime address the change address should have been there). It's still semi-confusing I understand but at the moment I'm not really sure of a better way to handle it and that is the standard method for all cryptocurrency so far as I know.

As said before it is a lot of stuff to look up due the fork, so you'd be very helpfull to just track down where you got the coins and post the txid, where the sum of these would add up to the balance you say you should have (minus the stake). Only that way we could figure out where coins went missing, if any.
Is it not that you are confused because of the ledger showing you more coins than you actually had, and because of that you are now thinking you are missing coins, while actually the ledger was just been corrent to show the right amount now?

Hi,
That SHOULD be the way, yes.. But there was no plus or anything. It looked like it was already in the MP wallet, but it was not. After putting the wallet backup back and letting it update both the ledger and the wallet are OK and list it in the correct wallet.
And no, it showed more, yes. 3000, while it should be 2000. I'm sure i get it back though, now tracing all payouts over the last few days.

If you want to help with translations https://www.transifex.com/paycoin/paycoin/ :)

Old issue related to fork, closing.


Using icon: Failed to decode downloaded font

When I include an icon in my html, I get a square instead and an error in the console.
<i class="github icon"></i>

gives me:
Failed to decode downloaded font: http://localhost:3000/lib/semantic-ui/src/themes/default/assets/fonts/icons.woff2
Failed to decode downloaded font: http://localhost:3000/lib/semantic-ui/src/themes/default/assets/fonts/icons.woff
Failed to decode downloaded font: http://localhost:3000/lib/semantic-ui/src/themes/default/assets/fonts/icons.ttf

I looked in themes/ but there is no assets/ directory. Any suggestions?

I dug a little deeper. This is happening because I am the package inside a package. The correct path should be http://localhost:3000/packages/myPackageName/lib/semantic-ui/src/themes/default/assets/fonts/icons.woff2 and so on.
Willing to work on PR for this. How should I proceed?

Thanks! :D I should be creating soon a dev branch so you can make a pull request to that branch :)

It seems that the issue can be fixed by overriding @fontPath in site.variables. How can I override it? I tried modifying the value directly and adding a value to site.overrides but neither worked.

I am having the same problem as @sungwoncho . Fonts do not load and site variables cannot be overriden.
What is the right way to use this library in a package? I am building a platform out of Meteor packages and would like theming to be a part of that. Please advise. Thanks!

@sungwoncho I just found a workaround to this issue. Turn icons off in custom.semantic.json then add semantic:ui-icon to api.use in your package. Semantic UI icons work after that.

@zachariahtimothy I overrode @fontpath in site.variables.import.less to the correct path inside the package.
However, the file was missing I had to try many ways to generate that file, though. This package is somewhat buggy when used inside a package. See this Stack Overflow question for more info.

If you are using express you need to allow saving of static content by adding something like:
var server = express();
server.use(express.static('./public'));  // where public is the app root folder, with the fonts contained therein, at any level, i.e. public/fonts or public/dist/fonts...
// If you are using connect, google for a similar configuration.

Having the same problem. What's the best way to fix?

I got that error too and as strange as it sounds, all we did was reloaded the font files and add them to the project again. It's like a couple files got corrupt or something, and replacing them from solved it.

Hi, in Jan 2020 the problem still existing I am using react-semantic-ui both alone and inside Meteor. and I still can not fix it!
Please help

Checklist for Meteor + React
// install packages

[ ] $  meteor npm install semantic-ui-react
[ ] $  meteor npm install semantic-ui-css
[ ] meteor add semantic:ui-icon
meteor-app/client/main.js must include (client entry file)
[ ] import 'semantic-ui-css/semantic.min.css'

Hope this helps

@evg1n Thanks for your help
will try the last 2 steps soon and see.

@evg1n Thanks for your help
will try the last 2 steps soon and see.

@msgfxeg have you tried the solution? For a sub-set of icons, I still get squares instead.
Cheers.

@evg1n sorry for being so late.
I have just tried your solution and I am also getting squares instead.
I will drop using react-semantic-ui for my project because of that.
Kind Regards.

@evg1n need to ask you a question related to a problem I am facing with meteor initial loading it takes about 11 seconds to load then it is very fast after during my interaction with the application.
Is this initial slow loading by any means related to react-semantic-ui or is it something else?
Do you have any suggestion to solve this problem as it is very bad and google speed test is telling me that the application takes 10.5 seconds to load!
Thanks in advance


KAFKA-7284: streams should unwrap fenced exception

Unwrap the ProducerFencedException in RecordCollectorImpl
so it can be caught and converted to a TaskMigratedException
instead of triggering a shutdown.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@guozhangwang @mjsax , Can you take a look at this?

Note that this code is wholly copied from @guozhangwang's PR: https://github.com/apache/kafka/pull/5428/files#diff-4e5612eeba09dabf30d0b8430f269ff6

Merged to trunk and cherry-picked to 2.0. Cherry-pick to 1.1 give conflicts. Can we do a new PR for 1.1 ?


vagrant box issue

I am starting my downloaded box but getting following error:
λ  vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'hashicorp/precise64'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'hashicorp/precise64' is up to date...
==> default: Setting the name of the VM: hello_default_1537323313708_73688
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
There was an error while executing VBoxManage, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "4dfe50ae-5416-4716-a33b-5654ddd47488", "--type", "headless"]
Stderr: VBoxManage.exe: error: The virtual machine 'hello_default_1537323313708_73688' has terminated unexpectedly during startup with exit code -1073741819 (0xc0000005).  More details may be available in 'C:\Users\Niranjan.Bansal\VirtualBox VMs\hello_default_1537323313708_73688\Logs\VBoxHardening.log'
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap, interface IMachine
E:\projects\hello

@Niranjan
Please share your complete log file generated in your logs folder.

Can you try creating VM manually
Get Outlook for Androidhttps://aka.ms/ghei36

From: Niranjan Bansal<EMAIL_ADDRESS>Sent: Wednesday, September 19, 2018 2:53:48 PM
To: QT-DevOps/DevOpsIssues
Cc: Subscribed
Subject: Re: [QT-DevOps/DevOpsIssues] vagrant box issue (#171)
Bios it is enabled. Hyperv is enabled . Tried with many different versions. Spent 2-3 hrs but no luck
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/QT-DevOps/DevOpsIssues/issues/171#issuecomment-422724892, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACU0rRgFEDj-AsVctBfIx7Ap7x3Y7roiks5ucg0kgaJpZM4WvS7p.

Same error manually also

Can you share your os details?

Windows 10 Enterprise

Problem with virtual box. Can you  sharebyour OS details
Get Outlook for Androidhttps://aka.ms/ghei36

From: Niranjan Bansal<EMAIL_ADDRESS>Sent: Wednesday, September 19, 2018 3:03:23 PM
To: QT-DevOps/DevOpsIssues
Cc: shaikkhajaibrahim; Comment
Subject: Re: [QT-DevOps/DevOpsIssues] vagrant box issue (#171)
Same error manually also
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/QT-DevOps/DevOpsIssues/issues/171#issuecomment-422727794, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACU0rYk2owe0KbOpucQVQT1wj1BOa2l6ks5ucg9jgaJpZM4WvS7p.

Can you check if hyperv is enabled. You cannot run two hypervisor s.
Disable hyperv & continue
Get Outlook for Androidhttps://aka.ms/ghei36

From: Niranjan Bansal<EMAIL_ADDRESS>Sent: Wednesday, September 19, 2018 3:24:24 PM
To: QT-DevOps/DevOpsIssues
Cc: shaikkhajaibrahim; Comment
Subject: Re: [QT-DevOps/DevOpsIssues] vagrant box issue (#171)
Windows 10 Enterprise
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/QT-DevOps/DevOpsIssues/issues/171#issuecomment-422735322, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACU0rbJoMNsK5ie9ugVLAc_BYu0WfGjuks5uchRQgaJpZM4WvS7p.

tried that too. No luck

Hi bansalniranjan,
Can you please try below specific versions
FOR WINDOWS 10 :::
ORACLE VM ::: 5.1.26 64-bit
vagrant ::::  1.9.7  64-bit
git  :::      2.16  64-bit (or) any latest version of git also fine
Thanks
Ravi

Sure Let me try and get back

Can you try this
http://teckbase.blogspot.com/2015/05/oracle-virtualbox-error-0xc0000005.html

Hi Kothandaraman , I am in the process of uninstalling everything and installing:
ORACLE VM ::: 5.1.26 64-bit
vagrant :::: 1.9.7 64-bit
git ::: 2.16 64-bit (or) any latest version of git also fine
I will try vagrant up then and will touch base in 2-3 hrs.

So i faced the same error again. Now following the link that you shared. Tell me the virtualbox version with which you got success ? I am not able to find VirtualBox v.3.28 version

Is it VirtualBox Version: 5.2?  shall i go ahead and install the same ?

VirtualBox Graphical User Interface
Version 5.2.4 r119785 (Qt5.6.2)
Copyright © 2017 Oracle Corporation and/or its affiliates. All rights reserved.

I would recommend using hyperv if virtual box is not working out. Don't waste too much time on this.
Get Outlook for Androidhttps://aka.ms/ghei36

From: vjskothu<EMAIL_ADDRESS>Sent: Thursday, September 20, 2018 12:18:17 PM
To: QT-DevOps/DevOpsIssues
Cc: shaikkhajaibrahim; Comment
Subject: Re: [QT-DevOps/DevOpsIssues] vagrant box issue (#171)
VirtualBox Graphical User Interface
Version 5.2.4 r119785 (Qt5.6.2)
Copyright © 2017 Oracle Corporation and/or its affiliates. All rights reserved.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/QT-DevOps/DevOpsIssues/issues/171#issuecomment-423060625, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACU0rWHmfWtSS2Be6zNUauDbgX4TqIfbks5uczoxgaJpZM4WvS7p.

ok will give 1 more hr else will use the hyperv . Thanks

Fixed it and it is working for me now thanks.

Fixed it and it is working for me now thanks.

how did you fix it ? please share the solution so it may help others in future.


[MLDB-1544] added macro to invoke logger + a logger test

Im not sure about the motivation but it looks ok +1

The main motivation is to be able to leave log message uncommented without fear of having them impact the performance of MLDB.

Ah the Jira phrased it strangely. Thanks.


Java implementation

A Java implementation would be great.

Actually we didn't plan anything for a java implementation, but feel free to contribute. Specifications are relatively simple and well documented on website.
You can also request a quote to Objectis S.A. if needed (www.objectis.ch)
Best  regards,
Paul-Henri


Fix property permissions for MetaTagsNotification Content

Fix mistake in PR #194

Good find! There is indeed no way to edit your previous PR, so creating the new PR is the correct way to go about it.


Discuss how to do timing

nice reading material
https://stackoverflow.com/questions/5113750/net-system-diagnostics-stopwatch-issue-returns-values-too-low

Reading the StackOverflow post, it doesn't seem that anything can be concluded that would require us to change it. This issue will be closed, but can be reopened if needed

one advice on that link

As for the solution to this problem... I haven't found one in a lot of googling. You can ignore values less than zero, which is not ideal but workable in some cases.

should we do the same?
that is also suggested here https://stackoverflow.com/questions/1008345/system-diagnostics-stopwatch-returns-negative-numbers-in-elapsed-properties
lol some dude decompiled stopwatch... it appears it does this by default in 4.0
public void Stop()
{
if (this.isRunning)
{
long num2 = GetTimestamp() - this.startTimeStamp;
this.elapsed += num2;
this.isRunning = false;
// THE NEXT 4 LINES ARE NEW IN .NET 4.0:
if (this.elapsed < 0L)
{
this.elapsed = 0L;
}
}
}
leave this closed.. ;)


feat: html reference and completition support

Makes HTML attributes clickable

Added HTML completition support

Good work!
Thanks for your contribution ❤


Allow name and property interpolation in varnames

Implements #46.
Most of this is dependent on my PR in Setfield.jl to allow interpolation of properties (so it works only if you dev that branch).
It's a bit of a hack though, since parse_object_lens behaves a bit weirdly when the innermost value of a lens chain is an interpolation:
julia> Setfield.parse_obj_lens(@q $name.a)
(:($(Expr(:escape, :_))), :((Setfield.compose)($(Expr(:escape, :name)), (Setfield.PropertyLens){:a}())))

julia> Setfield.parse_obj_lens(@q x.a)
(:($(Expr(:escape, :x))), :((Setfield.compose)((Setfield.PropertyLens){:a}())))

I'd be really nice to always get the latter form.  (@q is just an ad-hoc macro to construct expressions preserving the :$.)
@jw3126, could you maybe look at this and suggest any better alternatives? Either how to implement this nicely in AbstractPPL.jl, or improvements I can add to my PR.

behaves a bit weirdly when the innermost value of a lens chain is an interpolation:

It is a feature not a bug :smile: . Until now interpolation meant lens interpolation and $lens.a was perfectly fine syntax to specify the composition of lens and @lens _.a.
But now we have also "fieldname" interpolation and one might also expect "object" interpolation, which matches your desired parser output.

bors r+

bors r+

bors r+


Fix NUIManager issues

Contains
This fixes the issue mentioned in JoshariasSurvival/#15 as well as Books/#1 related to how sometimes 2 E clicks are required to open an interaction screen if you close it with Esc. This is something that affects all interaction screens.
The problem seems to lie with how popScreen (called when Esc is pressed) is implemented in NUIManager as opposed to closeScreen. popScreen doesn't send a ScreenLayerClosedEvent to the client, leading to the some parts of the client still thinking that the interaction screen is open.
How to test

Open a chest, then close it with Esc
The next E should open the chest again.

Outstanding before merging
A somewhat related issue would be how interaction screens overlay the inventory (such as when you open the inventory and then open the chest screen). Whenever the interaction button is pressed, it closes any active interaction screens. However, since the inventory screen is pushed from the NUIManager, it is not affected. This is something that might occur with other screens as well.
I think a potential fix for this would be adding a closeAllScreens to NUIManager which would close all screens with isLowerLayerVisible set to true (this excludes screens like the hud) and then calling this before any interaction screen is shown in-game. This would essentially 'reset' the player's view before opening any interaction screens.
Let me know what you think and if it's alright, I will add it to this PR as well.

Hooray Jenkins reported success with all tests good!

Tested out - seems solid! Thanks :-)

Woot! Thanks @iojw.


EPX Basic Support - tranche 1

Made a new branch from the upstream michaelrsweet/pappl libcups3 branch, diffed against and manually merged from my epx-proto-libcups3 branch to drop all my whitespace changes that were not helpful to the effort in the slightest. What is here is basic support for EPX Job Storage and for other features. Still some work to be done in the following areas:

Job Storage needs a web page that can present the jobs for a given user or entity, etc.
Job Proof and Suspend needs the Job to be put into the 'processing-stopped' state after the proof copies have been produced
Job Print Policy needs to be implemented
Job Storage Groups needs to be implemented

Withdrawn - additional work needed


API health check page

Hi!
It seems that the API is currently down due to timeouts, so I've checked the twitter and blog and they seem to be not very active.
Is there any endpoint with API status or health check status to monitor in such cases?

Sorry about that, was performing some database maintenance. We usually answer questions on our Discord https://discord.gg/opendota

There's also http://status.opendota.com/ which is somewhat automated


4444

https://github.com/rubocop/rubocop/blob/master/bin%2Fconsole#L10-L11

@Raen123 Is it the accurate description of the issue you wish to report? It would be beneficial to include the correct details (here). Currently, it appears to resemble spam.
/triage needs-information


Add credentials binding util

Adds a utility to configure usernamePassword and amazonWebServices credentials without needing job-dsl dynamic methods
The problem with job-dsl's dynamic methods is that they do not work in the context of gradlew test and gradlew rest. This addition enables us to use clean usernamePassword and amazonWebServices credentials in our jobs and still retain gradle-based unit and rest test workflows.
Improves APPOPS-444 considerably.

LGTM I was able to build/run locally by adding some-credentials-id and some-aws-credentials-id on my local Jenkins credentials store


Create an SVG favicon

Something like this probably (screenshot from Figma project).

Current favicon looks doesn't look that great on browser tabs.

Also, browsers that support SVG favicons are still using the Astro icon.

Look into using Satori to create the SVG for the favicon.


Support for flask rebar

I was wondering if it would be complex to support flask-rebar (https://github.com/plangrid/flask-rebar). Basically:
Traceback (most recent call last):
  File "/Users//****//Projects//****//Core/venv/lib/python3.7/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/Users//****//Projects//****//Core/venv/lib/python3.7/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/Users/****/Projects/****/Core/venv/lib/python3.7/site-packages/flask_rebar/rebar.py", line 127, in wrapped
    rv = f(*args, **kwargs)
TypeError: auth_callback() missing 1 required positional argument: 'service'

Can you post a code sample to reproduce this? It should work out of the box (just tested it).

from flask import Flask
from injector import Module, provider, singleton

from .auth import AuthService

class ServicesModule(Module):
    @provider
    @singleton
    def provide_auth_service(self, app: Flask) -> AuthService:
        return AuthService()

class AuthService:
   def __init__():
        pass

from injector import inject

from app.app import registry
from app.services.auth import AuthService

@registry.handles(
    rule="/oauth/callback", method="GET"
)
@inject
def auth_callback(service: AuthService):
    pass

Ho thats great news, then it's most likely an import order problem. The code above is just a sample from my codebase, I will retry it again.

Swap those two lines and you're good :)
    FlaskInjector(app=app, modules=[ServicesModule])

    rebar.init_app(app)

PS. Decorating views, handlers etc. with @inject is not necessary.

Nice! I will try it asap <3

Cool! For reference, it has to be done like this because FlaskInjector instantiation looks at Flask application's views, handlers etc. present at the time, it doesn't affect views attached to the Flask application afterwards – that's why having rebar.init_app(app) after FlaskInjector instantiation won't produce a working application.


Eventer events missing in InfluxDB k8s

Description
I'm running Eventer and Heapster on k8s 1.8.7 cluster with InfluxDB sink. Both Eventer and Heapster are k8s.gcr.io/heapster-amd64:v1.5.2 InfluxDB is k8s.gcr.io/heapster-influxdb-amd64:v1.3.3
Heapster correctly writes data points to InfluxDB/k8s, however Eventer doesn't.
Eventer log shows:
I0416 10:16:00.000196       1 manager.go:100] Exporting 10 events
I0416 10:16:00.000347       1 manager.go:102] Pushing events to: InfluxDB Sink
I0416 10:16:00.000386       1 manager.go:105] Data events completed: InfluxDB Sink
I0416 10:16:00.018160       1 influxdb.go:170] Exported 10 data to influxDB in 12.710517ms
I0416 10:16:30.000212       1 manager.go:100] Exporting 55 events
I0416 10:16:30.000260       1 manager.go:102] Pushing events to: InfluxDB Sink
I0416 10:16:30.000271       1 manager.go:105] Data events completed: InfluxDB Sink
I0416 10:16:30.008861       1 influxdb.go:170] Exported 55 data to influxDB in 6.735391ms

but when querying InfluxDB with show measurements
Only following measurements show up:
name: measurements
name
----
cpu/limit
cpu/node_allocatable
cpu/node_capacity
cpu/node_reservation
cpu/node_utilization
cpu/request
cpu/usage
cpu/usage_rate
disk/io_read_bytes
disk/io_read_bytes_rate
disk/io_write_bytes
disk/io_write_bytes_rate
filesystem/available
filesystem/inodes
filesystem/inodes_free
filesystem/limit
filesystem/usage
log/events
memory/cache
memory/limit
memory/major_page_faults
memory/major_page_faults_rate
memory/node_allocatable
memory/node_capacity
memory/node_reservation
memory/node_utilization
memory/page_faults
memory/page_faults_rate
memory/request
memory/rss
memory/usage
memory/working_set
network/rx
network/rx_errors
network/rx_errors_rate
network/rx_rate
network/tx
network/tx_errors
network/tx_errors_rate
network/tx_rate
restart_count
uptime

Looking at https://github.com/kubernetes/heapster/blob/master/events/sinks/influxdb/influxdb.go#L72 I would expect measurement events to be on the above list (only log/events is present).
As a result Events dashboards (https://github.com/kubernetes/heapster/blob/master/grafana/dashboards/influxdb_withfields/events.json) doesn't populate template fields and as a result doesn't render and events.

I've just discovered that Eventer reports one out of two types of measurements. One will create events another will create log/events. If you want to use events on your influxdb sink, you need to pass withfields=true like:
- --sink=influxdb:http://monitoring-influxdb.kube-system.svc:8086?withfields=true


perf(linter): avoid megamorphism in RuleFixer methods

Use inner functions with concrete implementations to avoid megamorphism in RuleFixer methods. This should help reduce binary sizes and rustc codegen times.

#6606  👈
main

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

Join @DonIsaac and the rest of your teammates on  Graphite

Merge activity

Oct 16, 2:38 AM EDT: The merge label '0-merge' was detected. This PR will be added to the Graphite merge queue once it meets the requirements.


AzureStorageExplorer Build on .net Maui

Preflight Checklist

[X] I have installed the latest version of Storage Explorer.
[X] I have checked existing resources, including the troubleshooting guide and the release notes.
[X] I have searched for similar issues.

Problem
I have a question. Why is this app not build on .net Maui. I understand that Maui is maybe to new to be converted to now. And is it even on the road map?
Desired Solution
See my question
Alternatives and Workarounds
No response
Additional Context
No response

@danielpastoor Storage Explorer was started around 2015, while .NET MAUI was released in 2022. So that is of course going to be the primary reason Storage Explorer isn't written in it.
As for is it on the road map? I would say the answer is definitively no. The amount of work to rewrite to to use .NET MAUI is probably huge (and that word is even likely an understatement), with likely very little gains, especially compared to the cost of the work.
If you think there's some area/s of the product that is lacking, and you were thinking a rewrite to .NET MAUI would help with those, please feel free to an open specific to those areas (e.g. startup speed, app size, etc.) detailing the issue/problem/defect you see.
For this issue specifically though, I'm going to close it as won't fix since, like I said, a rewrite just isn't something we would consider. Though I promise to come back at least once and read any initial follow-up thoughts you might have to what I've said. 😊


Encrypt config file

The configuration file contains sensitive information. I'd like to encrypt the file for security reasons. Need to consider where to store the key, protect access to it, and so on. Perhaps build a setup process where a key can be provided, then stored in the data store of choice.

Closing this for now. Haven't received any feedback on this, and would be some effort to get working.


advice on adaptive MT, memories

I've been using MMT for some time, very successfully, but without adaptation, and I can't work out how to implement it.
The situation is as follows: I have several related but separate tmx files - e.g. cars.tmx, trucks.tmx and bikes.tmx.
I use all of this data for initial training.
I understand that to specify which of the three domains I want to use for translation I need to use memories, so I have defined 3 memories with the same titles, and I can request a translation specifying one of these memories as context.
My question is: what do I put into these memories - the same data as I used for initial training?
That would seem to be unwise as it duplicates the data, but I can't see any other way of doing it. My instinct would be to ask mmt just to use data from a particular tmx file as context, but this doesn't seem possible.
I would greatly appreciate any hints or pointers to documentation or papers.

A NMT model is not like a Translation Memory where each example has a direct individual effect, but a kind of "mean function"  with a global effect involving all your data together. Adding a live-adaptation will help it to work a bit more like a Translation Memory by specializing the mean function on one specific pertinent example close to the sentence to be translated. It will help it to deal with possible rivalry between domains where vocabulary and phrases may be very different (not sure it's really the case between cars, trucks and bikes!), and to extrapolate on new sentences it never has seen in the training step (not the case if you are loading only the training data).


fixed #331 - featuretools pypi page

I updated setup.py to include README.md. Let me know if anything needs modification. Thanks.

During continuous integration with Python 3.5, the shell doesn't seem to find the correct directory for the README.md. I used the suggested method below:
this_directory = path.abspath(path.dirname(__file__))

I get the following error:
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-req-build-omei4hwd/README.md'

I will experiment with different methods to input the README.md

I would expect __file__ to point to __init__.py, which is one level lower then the readme.

On other python versions, there isn't an error with finding open('README.md'), but there is a problem in python version 3.5. The error occurs during the command tox -e py35.

does it occur if you pip install in python 3.5 or is it specific to tox?

It might be specific to tox. The occurs during the tox command in the continuous integration process on CircleCI.

can you replicate locally with or without tox?

I could try to replicate the same error locally with and without tox.

Before replicating the error, I found a solution on stackoverflow. Essentially, we need to include the README.md inside the  MANIFEST.in. Let me know if anything needs modification. Thanks.

good find. I just tested uploading it to the test pypi server: https://test.pypi.org/project/featuretools/0.4.2.dev0/. I can confirm it works.
Merging now. Will go out in next release!


Fix Douyin API response empty data

Pls check the follow issues from other repository：

https://github.com/Johnserf-Seed/TikTokDownload/issues/269

https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues/127

The API is down again, I will close this PR.

Thanks for your attention for TikTok API anyway

I will try get a new Douyin endpoint for the video data, once it work I will create another PR :)


[Feature Request] :  Adding separate contact us section in FAQ's

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
Add a dedicated "Contact Us" section within the FAQ page, enabling users to easily reach out for support, inquiries, or further assistance beyond the FAQ content. This section would provide users with options to contact support via various channels (e.g., email, phone, live chat) and include a contact form for submitting specific questions or feedback.
Use Case
When users go through the FAQ page and don’t find answers to their specific questions, they can quickly access the "Contact Us" section to get personalized assistance. This feature could be particularly helpful for:

Users who need direct support for specific issues not covered in the FAQ.
Visitors interested in providing feedback on the FAQs or other aspects of the project.
Potential collaborators or clients looking for more information and an easy way to reach out.

Benefits

Enhanced User Experience: Makes it easier for users to seek help directly from the FAQ page without navigating away.
Increased Engagement: Encourages users to reach out and engage, reducing the chances of users abandoning the site if they don’t find what they need in the FAQs.
Better Feedback Collection: The form can be a valuable source of feedback for improving FAQs, understanding common questions, and enhancing support.

Priority
High
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a WOB contributor
[X] I want to work on this issue
[X] I'm willing to provide further clarification or assistance if needed.

assigned to you @AbhijitMotekar99,
Share design previews and make significant contrib to get good levels

Gentle Reminder 🚨🚨
GSSoC-Ext 24 is going to complete in 2 Days. '
Complete your assigned Issues and PR reviews before time to get Points on Leaderboard. '
It was a great experience working with you all, Don't forget to ⭐ star the Repo (only 12 with 62 forks 💔) .
Thanks💗 for your valuable contributions!

Hey @AbhijitMotekar99 ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Default renewal time to halfway through certificates lifetime

Since #35, we now rely on the next issuance time being set to properly 'resume' monitoring certificates after a driver restart.
Whilst we have always informed implementors to set the NextIssuanceTime field during their own writeKeypair implementation, we don't actually set this field in the core library.
This PR changes the issuance routine to explicitly default the NextIssuanceTime to be halfway through a certificate's lifetime. Implementors are free to override this default in their own writeKeypair function (and likely will/do). This serves as a default to avoid invalid/broken states from occurring (e.g. a certificate has been fully issued but the nextIssuanceTime is never set).

/lgtm


[FEATURE] image repo is not available when adding a new node

Is your feature request related to a problem? Please describe.

image repo is not available when adding a new node to the existing Harvester cluster because the minion pod is rescheduled.
Describe the solution you'd like

Do not re-schedule the minion pod since the longhorn will add replicas to the other node when it is joined to the cluster.
Describe alternatives you've considered

Additional context

if we consider replacing the minio components in the Harvester with longhorn, the following criteria should be considered:

support the compressed type of images using longhorn's backing image
support uploading local images to the longhorn's backing image
consider an alternative of other CSI driver integration(e.g  using volume clone, RWM)

close as this will be tracked by https://github.com/harvester/harvester/issues/570 and https://github.com/harvester/harvester/issues/681 respectively


updated submit button logic for progress form

Issue: Disabled button is getting clicked in update progress
Description:
When going to the update progress we get redirected to form to update our task progress. In initial state there's no data present in the from and the button is disabled in state(as it looks in UI). But when we try to click the button with empty form it gets clicked and the API is also being called which shouldn't happen. https://github.com/Real-Dev-Squad/website-status/issues/916
Anything you would like to inform the reviewer about:
Dev Tested:

Yes

Images/video of the change:
2023-10-09 18-15-53.zip
Follow-up Issues (if any)

Issue:
Description:
Anthing you would like to inform the reviewer about:
Dev Tested:

[ ]  Yes

Images/video of the change:
Follow-up Issues (if any)

Can you fill the description?

Hey @skt17, Instead of providing a ZIP file, can you share the proof video which can be viewed here in the description
just drag and drop that file from your explorer to this description section being in the write mode.
lemme know if you need any help in doing this :)

Hey @skt17, Instead of providing a ZIP file, can you share the proof video which can be viewed here in the description just drag and drop that file from your explorer to this description section being in the write mode. lemme know if you need any help in doing this :)


Add class feature data

Now that class features are supported, add the features for all of the existing classes and archetypes.

Added in ba187cd16ae41bee3ffaae7273c51f8ab4ac0321.


Use MICRO_REGISTRY_ADDRESS env var for etcd address

Description
MICRO_REGISTRY_ADDRESS used only in ocis-pkg/registry/registry and not here. It tried to connect to <IP_ADDRESS> instead.

@ybr-nx shouldn't this be sufficient and less code duplication?
func newGrpcClient() mclient.Client {
	r := *registry.GetRegistry()

	c := grpc.NewClient(
		mclient.RequestTimeout(10*time.Second),
		mclient.Registry(r),
	)
	return c
}

@ybr-nx shouldn't this be sufficient and less code duplication?
func newGrpcClient() mclient.Client {
	r := *registry.GetRegistry()

	c := grpc.NewClient(
		mclient.RequestTimeout(10*time.Second),
		mclient.Registry(r),
	)
	return c
}

Yes, it seems cleaner. I'll test it right away

Yes, it seems cleaner. I'll test it right away

Used test steps:
run etcd on non localhost / <IP_ADDRESS> interface.  Fails before this fix and works after this fix.

Used test steps:
run etcd on non localhost / <IP_ADDRESS> interface.  Fails before this fix and works after this fix.

@ybr-nx Could you please add a change log in the folder changelog
My proposal:
Bugfix: Fix etcd address configuration

The etcd server address in `MICRO_REGISTRY_ADDRESS` was not picked up when etcd was set as service discovery registry `MICRO_REGISTRY=etcd`. Therefore etcd was only working if available on localhost / <IP_ADDRESS>.

https://github.com/owncloud/ocis/pull/1546

@ybr-nx Could you please add a change log in the folder changelog
My proposal:
Bugfix: Fix etcd address configuration

The etcd server address in `MICRO_REGISTRY_ADDRESS` was not picked up when etcd was set as service discovery registry `MICRO_REGISTRY=etcd`. Therefore etcd was only working if available on localhost / <IP_ADDRESS>.

https://github.com/owncloud/ocis/pull/1546

@ybr-nx sorry that I need to come back to you again. Can you rebase your current branch or merge our master branch back to your branch? We had some big changes our master branch which caused that this PR can not be merged in the current state.

@ybr-nx sorry that I need to come back to you again. Can you rebase your current branch or merge our master branch back to your branch? We had some big changes our master branch which caused that this PR can not be merged in the current state.


Not able to view cluster resources after logging in the UI

Description
Two issues

The manifests for deployment to the cluster is wrong - it should be -plugins-dir instead of -plugin-dir
After login to the UI after creating the ingress not able to see any data from the cluster (logged in via SA token the default one)
Impact

[ 1 sentence detailing the impact this bug is creating for you ]
Environment and steps to reproduce

Set-up: a managed k3s cluster on Civo (civo.com)

Task: first edit the deployment and change the plugin-dir to plugins-dir

Action(s): after opening the UI , providing the default SA token for authentication I am not able to view anything inside the cluster

Error:

Expected behavior
Should be able to see the cluster resources

I have to create a cluster role cluster-admin and a new SA then it started working with the secret of new SA.

Hi @saiyam1814 . Apparently I failed to be clear about the importance of RBAC in Headlamp.
Headlamp checks RBACs for any used Service Account should have a role bound with the desired permissions.
I will update the docs.

I mean a person who is familiar with Kubernetes would know anyway but would be good to have in docs, I am writing a blog as well which will cover the installation, logging in and some feature exploration.

@saiyam1814 Awesome! Let me know if you need our help for the blog post.
We have just updated the docs for the installation/auth https://kinvolk.io/docs/headlamp/latest/installation/ . Maybe this helps future users.
I also intend add some way in the UI to suggest checking the docs when the no permissions notice is hit.

When should you be prompted to provide the token? When I click the head in the top right it is saying Log out (no token setup) (v0.1.2).
Also, are there plans to allow headlight to use its own service account credentials? I have my own external OIDC setup and was hoping I could allows user through like that with headlight using a read-only service account (for example).

@dippynark You should see a small dialog with a button saying "Use a token" when you access Headlamp and no token is configured. For in-cluster that will be the default auth method (for local/desktop it first tries to use any configured client cert).
You can provide OIDC as well, please see the instructions in:
https://kinvolk.io/docs/headlamp/latest/installation/in-cluster/
For defining roles to users authenticating through OIDC maybe you can check this example (for Lokomotive but I guess it should work fine on any Kubernetes flavor):
https://kinvolk.io/docs/lokomotive/0.5/how-to-guides/authentication-with-dex-gangway/#step-7-authorize-users-for-cluster-administrators

@dippynark / @saiyam1814 , BTW, if you want to contribute to the docs on getting acess to Headlamp, that would be great! Or at least feedback on this morning's additions to it :slightly_smiling_face:

hmm not too sure what I'm doing, this is what I see when I first visit the page and click the head in the top right -- it looks like a dialog briefly appears when the page first loads but then it disappears.

I'm running it behind an Istio gateway which is managing my external OIDC flow, other dashboards are okay with the same setup though.
How is the OIDC working? Presumably the resulting JWTs aren't trusted by the API Server, so is headlight reading the RBAC itself to make a decision about whether to impersonate the user with its own credentials? If so where are those credentials coming from? (sorry if this is getting quite off topic for this issue)

Hi @dippynark ,
It's indeed weird that you weren't redirected to the login screen. I think we have a bug sometimes in the redirection to the login when the permissions fail. Until we solve that, if you are not able to click log out, just navigate to the root URL and it should start the login workflow again.
About the OIDC, you have a guide here (you need to set up some extra arguments when launching the server):
https://kinvolk.io/docs/headlamp/latest/installation/in-cluster/
And yesterday I added a new section on how to create a Service Account token if that's also something you want to try:
https://kinvolk.io/docs/headlamp/latest/installation/

I can confirm that neither the desktop app nor the browser in-cluster version worked on the first chance.
In the browser in the end I launched an incognito tab and with a port-forward went to:
http://localhost:4466/token
How can I help on the debugging?

@paurullan How are you running it in-cluster?
In case you're not yet doing it, you can try running it from source: https://kinvolk.io/docs/headlamp/latest/development/
When run locally, what's expected is that if there is a ~/.kube/config set up, it will pick the contexts from it and display them. If it's just one context it will go straight into it.
If there are client-certificates set up in the config, it tries using those for the requests, otherwise (or if they fail) it will ask the user for a token. Docs on how to get an SA token are here if needed: https://kinvolk.io/docs/headlamp/latest/installation/

I am closing this due to inactivity. I believe that we have fixed the issues we were having with this effect. Please reopen if it's still happening with the latest versions.


Proposal: Allow variable interpolation in generator values field

Context
While using the cluster generator, we recently ran into a situation where being able to template the contents of the values map based on the parameters of each cluster.
The specific situation was that we wanted to make it possible for devs to opt into deploying an environment-specific image from a branch, somewhat like this example from the docs, but where the environment and branch are per-developer.
For anyone not opted in, they hit a different selector and fall back to images built from the main branch.
Current workaround
Ideally, we would be able to construct the image URL as a value based on the cluster parameters (we're using the environment name for it). That would make it easy to supply a different, hardcoded value of main for any deployments that aren't opted into environment-specific images.
The workaround we're currently using is to have different generator templates on the two selectors, which leads to a fair amount of duplication due to the way the merge algorithm works.
Proposal
We would like to add the same parameter templating that's available in in the template itself to the map values in the values key of the selector. Running with the example from the cluster generator docs, it would look something like:
spec:
  generators:
  - clusters:
      selector:
        matchLabels:
          type: 'dev'
      # A key-value map for arbitrary parameters
      values:
        revision: "dev-{{metadata.labels.environment}}" # dev clusters use per-environment branches
  - clusters:
      selector:
        matchLabels:
          type: 'staging'
      # A key-value map for arbitrary parameters
      values:
        revision: HEAD # staging clusters use HEAD branch
  - clusters:
      selector:
        matchLabels:
          type: 'production'
      values:
        # production uses a different revision value, for 'stable' branch
        revision: stable
  template:
    metadata:
      name: '{{name}}-guestbook'
    spec:
      project: "default"
      source:
        repoURL: https://github.com/argoproj/argocd-example-apps/
        # The cluster values field for each generator will be substituted here:
        targetRevision: '{{values.revision}}'
        path: guestbook
      destination:
        server: '{{server}}'
        namespace: guestbook

If you're on board with the idea, I'm happy to go ahead and put a PR together that adds this functionality to the controller!

Hey, sorry for the bump. Just want to check if you're on board with this before I write code for it.
@jgwest can I take the addition of the enhancement label as a 👍🏻?


new header bar implentation for app

the code looks fine. however, there are few design mismatches.


Update clap to 4.3

This is the snarkOS counterpart to https://github.com/AleoHQ/snarkVM/pull/1583.

Updated with 3 test cases for arg parsing.


krt

@Thunnini is this blocked on allowing Keplr to "re-suggest chain"?

I tested it, seems to be working fine


I added my name to names.text

Please I am sorry for all the trouble we have caused you but count it all joy. Your PR is about to be merged and you will be able to see your name on this url.
To enable me to do this, READ the README again carefully, update your code with the latest and push the update. I am here for you for the next 6 hours before I close the PR so you can initiate a fresh PR which will be easier to merge.

Hello Olabisi!
Please open a new PR! Remember to make a branch as you work on your changes! 🙏
We look forward to merging your next PR! :partying_face:


[Apply Enum Request} = enum 5874 "BOM Structure Show By"

The enum has only been applied in page 5870 "BOM Structure" and set as protected (I think I asked for that in previous issue)
Could you please apply the enum in the following objects and set it as Protected in the pages if not already done so?
page 5871 "Item Availability by BOM Level"
page 5872 "BOM Cost Shares"
report 5871 "Item - Able to Make (Timeline)"
page 5871 "Item Availability by BOM Level"

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Update the place bet handler to take an EconConfigLoader

There is now a new setup.EconConfigLoader package which can be used to load the values from setup.yaml across the entire application. This MR implements setup.EconConfigLoader in a few functions.

We likely need a placebethandler test function since this is such a critical function however that seems like its own ticket.
For now I tested with the following:

0. Game setup had initialBetFee of 1 and all other fees 0.
1. Starting with an account balance of -118, traded on market for first time in the amount 1 in the YES direction.
2. Resultant balance was -120 as expected.
3. Traded again, +1 in YES direction, resultant balance was -121 as expected.
4. 2 YES shared owned.
5. Both bets shown


Align callback naming

Codecov Report
Attention: Patch coverage is 89.15663% with 9 lines in your changes are missing coverage. Please review.

Project coverage is 89.75%. Comparing base (ec5d62b) to head (efa2f51).
 Consider uploading reports for the commit 1c3800a to get more accurate results

Files
Patch %
Lines

hahomematic/platforms/device.py
82.35%
3 Missing :warning:

hahomematic/platforms/entity.py
89.65%
3 Missing :warning:

hahomematic/central/__init__.py
93.33%
2 Missing :warning:

hahomematic/platforms/update.py
0.00%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##            devel    #1491      +/-   ##
==========================================
- Coverage   90.42%   89.75%   -0.68%
==========================================
  Files          49       49
  Lines        6037     6130      +93
==========================================
+ Hits         5459     5502      +43
- Misses        578      628      +50

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


Diversity Sampling

Is your feature request related to a problem? Please describe.
I've not used label-studio much, but I've evaluated a couple of other similar interfaces that implement uncertainty sampling for active learning. For my dataset, it is no better than random sampling. The issue is I have lots of similar short strings, so at each interaction, almost all of the most uncertain samples are very similar. What works much better is diversity sampling.
Describe the solution you'd like
I'm looking for an annotation interface that allows me to implement diversity sampling. The dataset is split into two pools, "labelled" and "unlabelled". At each iteration, a sample is drawn from the "unlabelled" dataset such that it is dissimilar to all the examples in the "labelled" dataset. Similarity is model dependent - I'm using text (ner) and generally a CountVectoriser and cosine difference works well.
Describe alternatives you've considered
So far I've been unable to find a suitable active learning framework that works effectively with my dataset. I'm wondering if I could manipulate the scores returned from a ml model - i.e. instead of returning the actual confidence from the model, return the distance to the closest labelled point?

Sure, you can return whatever you want from the ML backend. However, it sounds like after the each new labeled task you need to recalculate similarity score for the whole dataset (or its random subset) and show the next most relevant sample for labeling. You can update scores in predictions using PATCH api/predictions/<id> {"score": 0.5}

Thanks, yes, the similarity scores between the labelled and unlabelled datasets need to be updated on each iteration - there's a google library that includes some sampling methods (https://github.com/google/active-learning) that I've been experimenting with. The kcenter_greedy works well for text (when combined with an sklearn vectrizer as it requires numeric feature vectors). Internally it uses sklearns pairwise_distances with two arguments (the arrays of labelled and unlabelled examples).
So I guess I need to implement the prediction API so that it returns the next batch and internally tracks the status of every point in the dataset (i.e. if it's been returned in a batch, it's treated as labelled, otherwise, treat it as unlabelled)?
It's this pool-based approach with labelled/unlabelled pools that I've found hard to integrate into the interfaces I've reviewed to date.

Yes, your ideas make sense ;-)
Probably you would be interested in this kind of sampling with clusters:
https://github.com/heartexlabs/label-studio/blob/develop/label_studio/projects/functions/next_task.py#L93
To enable this sampling you should call PATCH api/projects/<id> with { 'sampling': ''Uncertainty sampling''} and assign cluster numbers in predictions, so your predictions should have {'cluster': 123, 'score': 0.5}.


Mishandling of All Day recurring events

I created an unending recurring all-day event for future events. I update these daily ("only this event") to reflect any changes. Using your widget, the updated event now spans two days. Using other calendar apps, it works correctly.

Looks like this is a bug we discussed here: https://github.com/plusonelabs/calendar-widget/issues/213
?!

It seems to be the same, but the last entry in #213, from a year ago, appears to indicate the bug has been isolated and fixed? If that's true, I'm reporting that it hasn't.

In order to fix this bug, we need to reproduce it first. So your help is needed to provide us with your case, which shows this bug.
Please send me ( or simply paste to this conversation) a report, generated via Calendar Widget Settings -> Feedback -> Share event for debugging


Another Expired TLS Certificate 2022-11-05

FYI:
https://forum.manjaro.org/t/expired-ssl-certificate-on-archived-forum-manjaro-org/126131

Well it's for the public discussion forum. It's not meant for software distribution, right? So, a manjaro user is not directly affected if they don't use the forum.
Still, at this point, someone ought to setup a background health checker of sorts just to detect when their SSL certificates expire and then post about it somewhere automatically. How difficult can configuring nginx with certbot be?
I'll be closing this issue since it's not related to their software distribution channels. Still thanks for informing.


Use git describe to generate binary version dynamically

This makes some changes to the build system to replace the hardcoded e.g. "v0.7.5" with the output of git describe --tags --always, meaning that the version number bump is more, if not completely, driven by the tagging of e.g. v0.7.6.
git describe also, for non-tag builds, adds a count of revisions from a tag, and the commit git SHA, to the string, which is pretty helpful for developers like me who have a gazillion builds laying around. Here's an example:

bss@garnet ~/proj/GP2040-CE % picotool info build/GP2040-CE_<IP_ADDRESS>_RP2040AdvancedBreakoutBoard.bin
File build/GP2040-CE_<IP_ADDRESS>_RP2040AdvancedBreakoutBoard.bin:

Program Information
 name:      GP2040-CE
 version:   v0.7.5-56-g8f683ae
 features:  double reset -> BOOTSEL

(Note both the slightly more descriptive version number in the filename and the descriptive pico version number.)

A heads up that this might result in the UI always showing there is a new version to download as we will compare "v0.7.5-xxxx" with "v0.7.5"
https://github.com/OpenStickCommunity/GP2040-CE/blob/main/www/src/Pages/HomePage.jsx#L88

A heads up that this might result in the UI always showing there is a new version to download as we will compare "v0.7.5-xxxx" with "v0.7.5"
https://github.com/OpenStickCommunity/GP2040-CE/blob/main/www/src/Pages/HomePage.jsx#L88

Interesting, maybe there's a quick substring compare I can do, or suppress the check entirely if the version has a non-tag format.

A heads up that this might result in the UI always showing there is a new version to download as we will compare "v0.7.5-xxxx" with "v0.7.5"
https://github.com/OpenStickCommunity/GP2040-CE/blob/main/www/src/Pages/HomePage.jsx#L88

Interesting, maybe there's a quick substring compare I can do, or suppress the check entirely if the version has a non-tag format.

Absolutely

currentVersion.split("-")[0]

Thanks @Pelsin for the ideas. Here's the new behavior, which suppresses the download prompt whenever the version has the dev build bits:


Component doesn't update when state changes until it is in the center of the carousel view

+1 i have same problem

I am too


Add Timeout As Prop

Would be nice to have a configurable timeout, unless this already exists and I missed it. Just would make things easier.

Now available in 3.0


(docs/enterprise) Adding reading time estimate to enterprise pages

Testing out an estimated reading time property for the enterprise docs. Can also add to community docs if reviewers find value in it.
Usage: estimated reading time will appear on all enterprise doc pages by default. If you don't want it to show up, set skip_read_time: true. For example, I set it on the enterprise docs landing page and on the "choose your own adventure" installation page.

@rainest Thanks for the input. FYI, we are reorganizing the entire navigation tree in the docs for the next release. I agree we need to break apart the "Guides and References" section appropriately, with a section for only reference guides. I also believe this tag for reading time estimate can be applied or not applied to topics, so am sure we'll apply appropriately for task-based topics and not entire reference guides.

@rainest @GayleNeumann I can exempt by directory, no problem, but you're right - our directory structure causes more annoying issues. But like Gayle said, we can manually set the property on any pages we want to exclude, so at least there's a temp solution.


Error: Cannot find module 'node-json-db/dist/types/lib/JsonDBConfig' on typescript 3.5.1

What's wrong ?
I've installed npm as readme but at runtime i got this error.
Thanks !

Also ran into this issue. Library setup doesn't seem to work well with a simple TS project that follows example code.

What was the solution to this as I also have this error

I've repackaged the lib.
Can you tried with the 1.0.0?

From: Jonathan Botha<EMAIL_ADDRESS>Sent: Thursday, July 4, 2019 05:44
To: Belphemur/node-json-db
Cc: Antoine Aflalo; State change
Subject: Re: [Belphemur/node-json-db] Error: Cannot find module 'node-json-db/dist/types/lib/JsonDBConfig' on typescript 3.5.1 (#85)
What was the solution to this as I also have this error
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.
[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/Belphemur/node-json-db/issues/85?email_source=notifications\u0026email_token=AABQJMTL6E7QLAL3RD7IP3TP5XA6FA5CNFSM4HXAPSOKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZG5MZQ#issuecomment-508417638", "url": "https://github.com/Belphemur/node-json-db/issues/85?email_source=notifications\u0026email_token=AABQJMTL6E7QLAL3RD7IP3TP5XA6FA5CNFSM4HXAPSOKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZG5MZQ#issuecomment-508417638", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

I am getting the same error. The package is up to date (v1.0.0). I have also tried running my js file in experimental mode, which clears up the import errors, but fails to get the "node-json-db/lib/JsonDBConfig".

@Vandesm14 & @lucacalcaterra & @torbensky & @lDisciple
To fix the problem, I updated the readme:
import { Config } from 'node-json-db/dist/lib/JsonDBConfig'


python3Packages.pykmtronic: init at 0.0.2

Motivation for this change
Python client to interface with KM-Tronic web relays
https://github.com/dgomes/pykmtronic
This is a Home Assistant dependency.
Things done

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

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

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

Result of nixpkgs-review pr 115129 run on x86_64-linux 1

3 packages built:

python37Packages.pykmtronic
python38Packages.pykmtronic
python39Packages.pykmtronic

Result of nixpkgs-review pr 115129 at c98c89bd run on aarch64-linux 1

3 packages built:

python37Packages.pykmtronic
python38Packages.pykmtronic
python39Packages.pykmtronic


tests, warehouse: disable egg uploads

DO NOT MERGE UNTIL AUGUST 1
Also removes the PEP 715 notice emails, since they'll cease to serve any purpose once eggs can't be uploaded.
Closes #10653.

I wonder if we want to provide a specific error message when someone tries to upload an egg indicating that it's deprecated rather than just an invalid file? I think it's probably likely we haven't actually been able to inform everyone that might try to upload an .egg in the future.

@woodruffw Ah, I missed that change. I suppose that should be sufficient!

This is updated and good to go by tomorrow!

Related: https://github.com/pypa/packaging.python.org/pull/1278

🍳


Allowing admins to view private repositories in org/home. Fixes #2732

I dont know whether there is a function or different way to check whether a userID is an admin other than to get the full User, so I just went with that.
Tested it on my local machine with the steps described in #2732.

I think the actual changes is much simpler than you can imagine.
On https://github.com/gogits/gogs/blob/master/routers%2Fuser%2Fhome.go#L335,
If current user is site admin, call repos, err := models.GetRepositories(org.Id, true).

Guess im closing this one, then.

You can force push and GitHub will update the PR.

Cant reopen after force-pushing. Will create a new one.


Rebuilding ctest2 as part of GSoC Project Proposal.

I am interested in working on modernizing the libc crate as part of the projects from GSoC this year and it contained a point of either rebuilding the ctest2 crate or using an alternative like bindgen. I am intrigued by this particular aspect of the project and I'd like to include it in my project proposal as something to work on.
To do that though, I'll need to have at least a working knowledge of ctest2, its faults, and what can be improved upon. I have been able to read the code and understand it as well as the sparse documentation provided, but I'll still need some insight from you since you wrote it and @Amanieu mentioned you'll be the best point of contact on this subject matter.
I'd be glad if we could have a call to go through this as the deadline for the project proposal is this Friday.
Thanks.

Hey, thank you for contacting me!
Unfortunately I cannot help you as I just forked the original repo and did the minimum work to use this on the libc crate, while I'm happy to see you work on rebuilding this crate.


batch-open-conversations add checkboxes to repo without read access

Summary

Add checkboxes to issues for batch-open-conversations when i don't have write access to the repo.
see PoC below

Where

when i go to Issues or Pull Requests (or bugs), for example https://github.com/sindresorhus/refined-github/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc

What i see

missing checkboxes (note: the Open all checkbox is visible)

What i Expect

see checkboxes like this image:

PoC
when i add manually the missing HTML components then this function works also on repo without write access - and i can open only the selected items.
Note: i just tested i only on this url https://github.com/sindresorhus/notifier-for-github/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc and not checked side effects and/or for other problems
Screenshots

Modifications
it was done just with copy over HTML from a repo with write access
a) add checkboxes to each issue row:
add as first child of div.js-issue-row > div.d-flex:

  <input
    type="checkbox"
    data-check-all-item=""
    class="js-issues-list-check"
    name="issues[]"
    value="${issueId}"
    aria-labelledby="issue_${issueId}_link"
    autocomplete="off">

and fill in the ${issueId}
b) add the triage menu (without the triage actions)
add this code after div.table-list-filters:

    1 selected
    <button type="button" class="btn-link rgh-batch-open-issues pl-3">Open selected</button>

c) add the "select all checkbox"
add this code before div.table-list-filters

  <input type="checkbox" data-check-all="" aria-label="Select all issues" autocomplete="off">

Environment
Chrome: Version 84.0.4147.135 (Offizieller Build) (64-Bit)
Refined GitHub: 20.8.16

@fregante PR welcome?


Adding on TabBarController

Hi. how can i add on tabbar controller? thanks you.

Hello @AyeChanPyaeSone!
Can you be a little bit more specific? What are your needs? Attaching a CoachMarkController to a Container View Controller should normally work in the same way as attaching it to a regular one (even though I haven't tested this behavior).

I want to show coachmark on tab bar items like this. https://s-media-cache-ak0.pinimg.com/564x/5d/16/da/5d16da83fc7d919e3512f5e59f914bcc.jpg  thanks you so much. Now you are adding the Label and pass that label frame. I cannot pass the parameter as tabbar item coz there is no frame in tab bar item. thanks you.

Your issue is a bit similar to the one that arose in a gitter conversation a couple a months ago.
Indeed, since UIBarItem doesn't subclass UIView and hold its related view in a private property, you can't easily retrieve the frame. Additionally, I don't believe you can even retrieve a UIBarItem from a UITabBar. You'll have to work around Apple's private implementation to get the frame and pass it to Instructions.
This Stack Overflow post (and its related comment) may be a starting point.
I won't provide helper for these edge cases, as I don't want to burden the library with code that may (or may not) cause an App Store rejection from Apple.

Okies. thanks you very much for your help and I do like your library so much. So right now its not possible to add instructions on tab bar. is it?

let view = self.tabBarController?.tabBar.items?[0].valueForKey("view") as? UIView
you get view you need, it works!

@AyeChanPyaeSone you can cautiously use it on a UITabBarController and definitely use it on one of its child controllers, especially given the solution provided by @d4kr. However, since this solution uses KVO to retrieve a private property, the app might be rejected by Apple.
@d4kr: did you successfully published an app containing this approach?

I'm looking at the same issue with a tab bar controller

not yet, I used it only for private beta testing. I used the same approach to access to UITabBarItem
let view = self.navigationItem.rightBarButtonItem?.valueForKey("view") as? UIView
I will try with a public very soon...

@ephread and @d4kr   thanks you so much both of you. :)  let me know if it is okie or not. :+1:

I think is OK, my app was just approved by Apple for public beta.

thanks you so much!!! @d4kr

@d4kr you used this code right?? let view = self.tabBarController?.tabBar.items?[0].valueForKey("view") as? UIView

@sl4m totally missed your comment it seems, sorry. The answer you seek is in the fourth comment of this very thread.
I'm currently considering creating a FAQ, to which the README would be prominently link.


Major updates

Hello, I noticed that some people started working on the open issues, so, I suppose it would be good to have this contribution as a basis.
I see that you 're mostly done with this, so I will be merging this to master, if you don't mind.
In case of any issue/question/argument, don't hesitate to ask me.
Thanks!!!

...yeah I was going to, but I was toying with some other ideas.
Thanks, I'll discuss the ideas once I've got them together.

@chris--jones no problem, there's still way to go, but just for now, could you please adjust this to #4, regarding the discussion with @chrisahardie, after closing #6 ?
Regards


om_network_name param does not allow spaces in the value

The network name in the params.yml file for property om_vm_network does not support space characters in the value (e.g. VLAN 26). The resulting network name is just VLAN.
The root cause appears to be this line in tasks/import-opsman/task.sh:
  setNetworkMapping $OM_VM_NETWORK

The $OM_VM_NETWORK variable should be quoted.

We have tested and verified that there are 2 changes that fix this specific issue:

Add double-quotes around the $OM_VM_NETWORK variable:

setNetworkMapping "$OM_VM_NETWORK"

Add double-quotes around the $1 variable in the setNetworkMapping function:

function setNetworkMapping() {
  if [ -e out.json ]; then
    mv out.json in.json
  fi
  jq --arg value "$1" \
     '(.NetworkMapping[]).Network = $value' \
                in.json >out.json
}

This is currently the only area where we are concerned with fixing the spaces issue, however there are undoubtedly other areas in the code where spaces should be handled better. So adding quotes around variables should be looked at more closely.

this should now work, @wrast . thanks for the feedback!


can-i-use: add release date and more options

Description

This pull request adds several options to the Can I Use extension to make it more informative and useful.
Screencast

Adds option to show release date (default on):

Adds option to show partial support details (default off):

Adds option for brief mode:

Adds option for default query when no project is configured.

Checklist

[ ] I read the extension guidelines
[ ] I read the documentation about publishing
[ ] I ran npm run build and tested this distribution build in Raycast
[ ] I checked that files in the assets folder are used by the extension itself
[ ] I checked that assets used by the README are placed outside of the metadata folder

Glad you like it! Regarding your feedbacks:

Shouldn't the "Show partial support" preference be enabled by default?

I didn't enable it by default because with the current code, only the latest version of a browser is considered, so the "partial support" version number is not very accurate, and I want to encourage concerning users to visit Can I use to see details.
For example, regarding the AAC audio feature, Firefox has "partial support" since forever:

But currently the extension only shows status for the latest (development!) version:

I plan to change this behavior and then we can show partial support by default.

In the brief mode, I believe the version number should be prefixed by a v to make it clear we're talking about the version (e.g v3 instead of 3).

I don't think prefixing version numbers with "v" is a norm now, especially for browsers (Safari v15, anyone?). If we want to be serious, Chrome/Chromium actually prefix version numbers with "M":

My point is that since brief mode is not enabled by default, the number can't be taken as other meaning.

The month could also be shortened (e.g Oct 26, 2009 instead of October 26, 2009)

Good idea! I've implemented this.

But currently the extension only shows status for the latest (development!)

Hum, indeed. This looks like a bug to fix 🙂

I don't think prefixing version numbers with "v" is a norm now, especially for browsers (Safari v15, anyone?). If we want to be serious, Chrome/Chromium actually prefix version numbers with "M":

Fair enough, that makes sense! In a way, users have to opt-in to brief mode so they'll likely be familiar with the extension's UI.

Is this ready to be merged @kidonng since this is still marked as a draft? Maybe you can add a CHANGELOG entry to the extension too.
Thanks @thomaslombart for the review 🔥

@pernielsentikaer Thanks for the nudge, I will implement the remaining changes in the future, so let's not block this.


coinage logo problem

The SVG Logo had some problems with loading in the chrome browsers...
I changed that with the PNG logo

Logo


[metagenome] Automated Trial (Prepare)

Automated updates from create-prepare-pr.yaml
triggered by schedule.

This failure makes sense b/c we've merged changes into dev for the amplicon update that haven't been implemented here (since the metagenome prepare hasn't been finalized). We need to talk about a strategy for handling this situation since this will inevitably come up again. cc @ebolyen


add connectionKeepAlive opt

TODO's before marking ready: (all done)

Should the keepAlives for the relays use the passed-in value if non-0, or remain fixed at 5s? (https://github.com/holepunchto/hyperdht/blob/79eea93b25b975715a769d2f3440994224fab7d3/lib/server.js#L613 and https://github.com/holepunchto/hyperdht/blob/79eea93b25b975715a769d2f3440994224fab7d3/lib/connect.js#L693) can be considered later
 Cut a hyperswarm-secret-stream release with https://github.com/holepunchto/hyperswarm-secret-stream/pull/30 so the tests don't rely on a private prop Done

6.14.0


Rename function name

Rename function name to camel style

Coverage decreased (-0.02%) to 87.053% when pulling e10899b05db2b0ffea1528fcd52107d49f21db79 on xuhe199022:fix into f9bcb13956099df12603c7075b04c5feee3ea874 on ServiceComb:master.


Add AVX-512 permutations

Codecov Report
Patch coverage: 11.11% and project coverage change: -12.96% :warning:

Comparison is base (f2bccdd) 99.11% compared to head (6d98e2c) 86.16%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@             Coverage Diff             @@
##           master       #8       +/-   ##
===========================================
- Coverage   99.11%   86.16%   -12.96%
===========================================
  Files           6        6
  Lines         338      383       +45
===========================================
- Hits          335      330        -5
- Misses          3       53       +50

Files Changed
Coverage Δ

src/BitPermutations.jl
100.00% <ø> (ø)

src/networks.jl
82.48% <0.00%> (-16.17%)
:arrow_down:

src/permutations.jl
91.78% <0.00%> (-6.82%)
:arrow_down:

src/intrinsics.jl
66.66% <27.27%> (-33.34%)
:arrow_down:

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


add project aliases

a la 'git remote' functionality

is this for the case were you have more than one project "connected" to your local folder? You should be able to use .osfcli.config to configure the default project so that you don't have to remember the project ID anymore but this only works when you only have one project.

Random thought: Should we adopt more git like commands? Or even model all our CLI on git?

I'd be in favor of moving more towards git-like commands. I assume there's a pretty big intersection between git users and OSF users, so that could reduce the cognitive load for new users

+1

Sounds like a done deal.
@ctb can you elaborate a bit on the use-case for your aliases?


non-ts support

I never create something like this before, would you like to assist me to close this issue?

I never create something like this before, would you like to assist me to close this issue?
I think it would be as simple as adding additional parameter on this https://github.com/warungpintar/rnsvg-generator/blob/master/src/parser.ts#L74

to indicate ts or not and replace interface with prop-types if it's non ts

meanwhile I will setup unit test so it will be easier to test the functionality


API to get the state of the viewer

Does the  current API provide a way to react to the viewer's state like "loading",  "ready", "not supported" etc.?
Use cases are displaying custom loading and error messages and providing custom fallbacks.

Yes, you'll want to look at the events we expose which are toward the bottom of https://modelviewer.dev/. If there are any you feel are missing, please request them here.

Brilliant, was missing this part of the docs.
I feel an init event might be helpful to determine when modelviewer starts taking over the <model-viewer> element.
Same case could be handled with a method to programmatically init an instance that was added at runtime.

I'd recommend reading up on custom elements and lit-element, as that's what we're build on. I believe they already incorporate that functionality. For instance, you can use this CSS to hide child elements before the custom element loads.
:not(:defined) > * {
    display: none;
  }

The CSS based approach is indeed interesting!
If I understand the custom elements specs / lit-element docs correctly their lifecycle (in case of initialisation something like connected) provides internal callbacks but no events that can be listened to from outside of the element like the existing ar-status event, or am I missing something?

I found the following at https://developers.google.com/web/fundamentals/web-components/customelements
customElements.whenDefined('model-viewer').then(() => {
  console.log('model-viewer defined');
});


Enable UTF-8 in the groove list on Windows

Fix groove filenames containing characters outside of the system ANSI code page being wrongly displayed on Windows.

:white_check_mark: Build sws 547-master completed (commit https://github.com/reaper-oss/sws/commit/8b07db70d6 by @cfillion)

Windows 64-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x64.pdb
build/sws-<IP_ADDRESS>-Windows-x64-win32-utf8-grooves-8b07db70.exe

Windows 32-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x86.pdb
build/sws-<IP_ADDRESS>-Windows-x86-win32-utf8-grooves-8b07db70.exe

macOS x86 64-bit

build/sws-<IP_ADDRESS>-Darwin-x86_64-win32-utf8-grooves-8b07db70.dmg

macOS x86 32-bit

build/sws-<IP_ADDRESS>-Darwin-i386-win32-utf8-grooves-8b07db70.dmg

macOS ARM 64-bit

build/sws-<IP_ADDRESS>-Darwin-arm64-win32-utf8-grooves-8b07db70.dmg

Linux x86 64-bit

build/sws-<IP_ADDRESS>-Linux-x86_64-win32-utf8-grooves-8b07db70.tar.xz

Linux x86 32-bit

build/sws-<IP_ADDRESS>-Linux-i686-win32-utf8-grooves-8b07db70.tar.xz

Linux ARM 64-bit

build/sws-<IP_ADDRESS>-Linux-aarch64-win32-utf8-grooves-8b07db70.tar.xz

Linux ARM 32-bit

build/sws-<IP_ADDRESS>-Linux-armv7l-win32-utf8-grooves-8b07db70.tar.xz

:white_check_mark: Build sws 547-master completed (commit https://github.com/reaper-oss/sws/commit/8b07db70d6 by @cfillion)

Windows 64-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x64.pdb
build/sws-<IP_ADDRESS>-Windows-x64-win32-utf8-grooves-8b07db70.exe

Windows 32-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x86.pdb
build/sws-<IP_ADDRESS>-Windows-x86-win32-utf8-grooves-8b07db70.exe

macOS x86 64-bit

build/sws-<IP_ADDRESS>-Darwin-x86_64-win32-utf8-grooves-8b07db70.dmg

macOS x86 32-bit

build/sws-<IP_ADDRESS>-Darwin-i386-win32-utf8-grooves-8b07db70.dmg

macOS ARM 64-bit

build/sws-<IP_ADDRESS>-Darwin-arm64-win32-utf8-grooves-8b07db70.dmg

Linux x86 64-bit

build/sws-<IP_ADDRESS>-Linux-x86_64-win32-utf8-grooves-8b07db70.tar.xz

Linux x86 32-bit

build/sws-<IP_ADDRESS>-Linux-i686-win32-utf8-grooves-8b07db70.tar.xz

Linux ARM 64-bit

build/sws-<IP_ADDRESS>-Linux-aarch64-win32-utf8-grooves-8b07db70.tar.xz

Linux ARM 32-bit

build/sws-<IP_ADDRESS>-Linux-armv7l-win32-utf8-grooves-8b07db70.tar.xz


ISTIO_META_DNS_AUTO_ALLOCATE does not work from Virtual Machines

Bug Description
When creating multiple ServiceEntry items that use the same port, istio will often incorrectly map one service to another's IP addresses. ISTIO_META_DNS_AUTO_ALLOCATE avoids this by setting up a fake IP for routing through.
This does not appear to have any effect from virtual machines running the istio sidecar
curl requests still go to the original IP address, and the services still get mixed up when multiple mesh external service entries are defined for a single given port number (443, for example)
Version
$ istioctl version
client version: 1.15.3
istiod version: 1.13.2
istiod version: 1.15.3
data plane version: 1.13.2 (12 proxies), 1.15.0 (2 proxies), 1.15.3 (5 proxies)

$ kubectl version --short
Client Version: v1.22.3
Server Version: v1.23.13-eks-fb459a0

$ helm version --short
v3.8.1+g5cb9af4

Additional Information
No response

Have you enable ISTIO_META_DNS_CAPTURE?
FYI https://istio.io/latest/docs/ops/configuration/traffic-management/dns-proxy/

Hi! Yes, sorry to give a little more background:
I have approximately 130 pods running on kubernetes in a few different istio-enabled namespaces, each of which have this configured in ProxyConfig:
ISTIO_META_DNS_AUTO_ALLOCATE: "true"
ISTIO_META_DNS_CAPTURE: "true"
I then have around 30 different ServiceEntry rules for MESH_EXTERNAL endpoints in those namespaces.
I am then able to set PeerAuthentication to STRICT and outboundTrafficPolicy to REGISTRY_ONLY on the Sidecar, which has the benefit of both keeping the mesh extremely secure, in that only specifically tagged outbound targets are allowed, and showing all outbound traffic going to specific tagged endpoints on the Kiali automatically generated service graphs.
When I make the same settings on the VM namespace, it doesn't work as expected. The DNS capture and auto-allocate doesn't appear to happen the way it does for pods. Outbound DNS requests for non-mesh endpoints still do their own DNS lookup, and routing has the same problems that non-captured DNS had before DNS capture/auto-allocate, i.e. if there are a dozen ServiceEntries all using port 443, if the outbound request doesn't have proper SNI tagging / isn't HTTPS, it will end up hitting the wrong external service's IP address.
As an example, here's a test request to google, but it is ending up hitting an amazon S3 server instead of google:
$ curl -k https://www.google.com

TemporaryRedirectPlease re-send this request to the specified temporary endpoint. Continue to use the original request endpoint for future requests.www.google.com.s3.us-east-2.amazonaws.comwww.google.comM9QTX0M0E2AN1N3Z0Yv1s4SkRx6rzSwyBUxeX9aDZ3N8Kh6N7aWxma7Z8u30N8RvZCeBHEgWeUw/s+Cf/ECXX+j7mNk=

Yes it does work from a pod.
One thing that might be related: the dns capture on my cluster is configured through a networking.istio.io/v1beta1 -ProxyConfig... Perhaps the VM proxy can't read it?

Answering my own question: yes that was most of the problem. adding the DNS_AUTO_ALLOCATE option to the cluster.env file on the VM caused it to change the DNS value as expected. I am still seeing some weirdness, but this issue is resolved as a problem between the keyboard and the chair.
It might be useful to document somewhere that envoy configurations on the VM can't read from a ProxyConfig or cluster wide proxy setting and are only loaded from that cluster.env


Update Mock for Location

Add missing optional related to #205

Thanks for another PR @mackoj 😄 This looks good! Any reason it's still a draft?

@stephencelis sorry this is an outdated PR I will close it.


fix: Corrects typo in privacy considerations page

consituent -> constituent

Hi. We've recently decided on a policy that we will not be merging trivial PRs unless someone has done a significant contribution already. Really sorry. The recent usage of Github commits as a metric mean we have to manage this a bit.


[libusb] build fails on windows due to symlink in extracted archive

Describe the pull request

Downloaded file libusb-libusb-e782eeb2514266f6738e242cdcb18e3ae1ed06fa.tar.gz contains an embedded symlink file: README [README.md]

Added cmake command to remove the symlink file after the download/extract function and before the vcpkg_install_msbuild() function within the VCPKG_TARGET_IS_WINDOWS section, approxiamately line 42/43 with comment.

the file(REMOVE ${SOURCE_PATH}/README only deletes the symlink which msbuild has issues with, not the actual README.md file.

What does your PR fix? Fixes #12642

Which triplets are supported/not supported? Effects only Windows msbuilds, does not affect triplet support

Have you updated the CI baseline? No changes

Does your PR follow the maintainer guide? Yes

@PhoebeHui you are most welcome! Have a wonderful weekend.

I am not sure why the microsoft.vcpkg.pr (Run the Port CI x64_windows) failed as the port libusb appears to not a pre-requisite for qt5-imageformats port???

/azp run

@StarGate-One, it's not related to your changes, it's baseline flaky issue, please ignore it.

@PhoebeHui @strega-nil Thank you all for the hard work.


AccessChainConvert: Add HasOnlySupportedRefs()

This avoids conversion on variables which will not ultimately be optimized.
Also removed an obsolete restriction from FindTargetVars(). Also added
decorates to supported refs (eg. RelaxedPrecision). Also fixed name to
IsNonTypeDecorate().

Rebased and pushed into master as  f0fe601dc


Userflow

It would be great if you could build a userflow. and see how the application is used.
Use for this diagram event, crashes, exceptions and display views.

Screen like this #316

Thanks @KSemenenko , tracking this as a feature request.


Fix-Pikachu Masthead Basic Details looks asymmetric Due to Centred Alignment

Issue - Pikachu Theme Basic Details - Phone number, Email & Website are Center Justified as Shown Below which looks Asymmetric
Fix- Changed the css to justify-items-left from justify-items-center

Great catch, nice work on the PR. Minimum code, max output 😄


DataSpecification Attributes are missing in ontology.

Solved with https://github.com/sebbader/AssetAdminShellOntology/commit/f5c52321c79d7b6d72090ff3fce24e69f58fc630


Create project

let users create a new project.
After a chat Chris and I decided to leave the project code creation as is, and get feedback about it from stakeholders. Right now there's some issues with it (especially around duplicate codes).

👍🏻


cluster-api installer should honor NetworkingConfig in Cluster object

Currently installer is using calico and setting networking by default and ignoring ClusterNetworkingConfig

fixed by #396


Header banner

It would be great if there was a way to add a label or a header to the code blocks in CodeMirror. Often the contents are of a specific file, and listing that file name is useful.

CodeMirror is an editor component. The content you put above or around it is up to the system that makes use of CodeMirror.


Support VMware/ESXi virtual machines

Problem
Scaphandre is able to analyze qemu/KVM virtual machines (if qemu is started in system mode, it doesn't seem to work in user mode. For instance, it doesn't work with a simple vm managed by Gnome Boxes, but it does work with virt-manager). However, the implementation is specific to libvirt and doesn't work with the VMware ESXi hypervisor.
Solution
A method similar to qemu/KVM support (i.e. detecting vms on the host, computing their power consumption and offering a fake interface to the guest OS) could be implemented for VMWare ESXi.
If RAPL isn't available on the hypervisor, maybe we could use the vSphere metrics API.
Alternatives
Never support VMware ESXi, but that would be a bit sad because it's quite popular.
Additional context
The vSphere UI shows power metrics for hosts and for VMs, so that information is available to the hypervisor in some way.

Since April 2023, on ESXi 8.0 Update 1, they introduced per VM metric on the power usage.
So querying the PerformanceManager, we can get the Power (watt) and Energy (joule) for Host and VM.

Interesting link. Is it known how this splitting is done on the hypervisor level?


Add farming harvest to loot tracker or perhaps a new section like the latter

Title, i think it would be a neat addition knowing how much gp is worth the entire harvest before selling it all to GE or just at least have a track of profit on a run

click this button when you finish your farm run

I believe this is a duplicate of https://github.com/runelite/runelite/issues/5088 as well.

Duplicate of #5088


Possible to use in the bkg?

Is it possible this plugin  can listen in the backgroung or does the app have to be open to detect?

This plugin cannot detect background screenshots.


Lumen docs

Proposed changes
Update Natero docs
Add Lumen docs—new subscription destination
Merge timing

ASAP once approved?

unstagged changes i made staged this is an accident i'm going to close this


Remove 'Smokey' pipeline job

Smokey CI now runs on GitHub Actions, so there is no need for this job anymore.

@ChrisBAshton this is great! Just wondering what you mean by Smokey CI runs on GitHub Actions? Is there a link to the workflow?

@theseanything https://github.com/alphagov/smokey/blob/bb44e71211f53272d7dd5862cb7128618a5ed55b/.github/workflows/ci.yml#L11

(To be clear, this is Smokey's own internal CI, i.e. some sense-checks that Smokey itself can run properly.
This isn't 'the Smokey run', which now runs on Jenkins exclusively.)

Ah right, thanks @ChrisBAshton! Sorry was confused - this is CI for the smokey app itself.