Can't edit files in Visual Studio after installing 1.8.4 On Update 2 CTP

TypeScript Version:
1.8.4
Visual Studio Version:
Community 2015 CTP 14.0.25008.00
Everything was working fine using TypeScript 1.8.1 beta. After installing 1.8.4 last night, the editor no longer works. Typing does nothing. The onlys keys it responds to are enter, delete, backspace. The three drop-down lists at the top of the editor that let you jump to certain parts of your code are all blank.
I've tried all of the following with no luck.

Repair/uninstall Visual Studio and TypeScript
Disable extensions
Uninstall ReSharper
Clear MEF component cache
Update devenv.exe.config

I also can't seem to stop Visual Studio from updating to the CTP when I reinstall. I started getting a lot of JavaScript language service crashes after installing the CTP. Viewing a compiled TS file would cause JavaScript to stop working.

I have the same problem. My co worker does not and the only major difference is I have the vs2015.2 CTP and he just has vs2015.1 rtm. Hope that helps

I ran into the same problem as well.
I was playing using the newly added ability to add comments to the tsconfig.json file.  If I added a comment at the very top of the file, then this behavior occurred after a restart of VS.
To resolve, remove any comments at the top of the tsconfig.json file (only use inline comments to the json), and then restart VS.  To be safe, you might try removing any comments to the file and restarting VS and see if that fixes it.

Update 2 CTP does not support TS 1.8.4. We are looking into why the setup did not show the correct blocking message.
TS has dependency on internal APIs that changed in Update 2, trying to install TS 1.8.4 (targeting Update1) will cause the language service to be broken.
Update 2 CTP has TS 1.8.1-beta in box, the next public release of Update2 should have the TS 1.8.4. sorry for the inconvenience.

@mhegazy - thanks for the update.  Partly our fault for running a CTP :)  The perf improvements have been worth it though.
If you've got some hacky way of rolling back to the 1.8.1-beta that'd be splendid.

uninstall TS 1.8.4, repair Update 2 entry in Add/Remove programs should do the trick.

Despite having Update 2 CTP installed, my Add/remove programs just shows
Microsoft Visual Studio Enterprise 2015 with Update 1

But CTP for update 2 was definitely installed and indeed when I run VS 2015 it says it's CTP for update 2

I guess the incorrect info being reported in add/remove programs is the reason why installation of TypeScript 1.8.4 wasn't blocked.
So I've uninstalled TS 1.8.4 - it was really quick and repaired the only entry in add/remove programs so I no longer get those crashes in VS pointing me to the activity log but I also get a read-only TypeScript editing experience.
Sorry for so many words - I wanted to be specific and anticipate what you might suggest :)  My other thread has the things I've tried already with regards to uninstall, reinstall, repair, etc.

I went to my layout folder for the update 2 CTP and found the pair of Typescript *.msi files.  They wouldn't install as a newer version of the product was already present.  Removing TypeScript 1.7.x and 1.8.x from add/remove programs still didn't let the *.msi files executes.
So I then fired up Windows Installer Cleanup Utility.  It lists many packages for CTP update 2 - so that's good.  It also still listed the TypeScript packages.  I nuked them and then ran the ones from the update 2 ctp folder.
That got me back to VS 2015 throwing errors directing me to the activity log upon opening a TypeScript file.
I visited add/remove programs and removed TypeScript from there.  Opening VS 2015 got me back to the behaviour described in this thread where I get the read-only TypeScript experience (but no errors raised in the GUI). Strange that even after uninstalling TypeScript I still got syntax highlighting, etc.
I'm now running a full repair from the VS 2015 Update 2 CTP installer.  Fingers crossed.

:no_good:
Reboot after repair and it's still read-only.  I noticed however that I can cut & paste code to the editor.  Saving doesn't recompile the JS files though.
I'm heading home (GMT + 10 here) and will check this thread again in an hour or two.  I have some work to do tonight so am very happy to be a guinea pig for any suggested fixes you may have.

uninstall TS 1.8.4, repair Update 2 entry in Add/Remove programs should do the trick.

Unfortunately, this does not resolve the issue. Everything @IanYates has posted is the same for my machine. There is no Update 2 entry in Add/Remove programs, and Visual Studio is still showing 1.8.4 as being installed.
Testing out all these different repairs takes way too long. At this point, I'm beginning to think that doing a clean install is going to be the easiest fix for me.

I've uninstalled, reinstalled, uninstalled, gone crazy...  :fire:
I have run uninstallers for VS 2015 Update 1 from add/remove programs and then also ran the installer for Update2 CTP to ask it to remove itself.  Rebooting in between every change.
I tried just VS 2015 update 1, which claims to mostly work (some TFS component fails) but then I can't apply the servicing update for update 1 since it says it needs update 1 installed.  TypeScript files open but with no syntax highlighting or any other special behaviour.  Whilst VS doesn't talk about being a CTP in its splash screen it's help->about menu still mentioned CTP 2.
So I figured I might as well try to get on to Update 2 CTP.  It installs without complaint.  Reboot.
But now I'm back to square one - I can't edit any typescript files :(
How can I completely remove TypeScript from my system so that I can perhaps run the 2x TypeScript MSIs that ship with Update 2's CTP?  I assume there are registry keys and folders to remove.  I just don't want to remove too many and break things further.

Can you delete the component cache [0] and the activity log from your machine... and send me the activityog [1] when it's created again?
[0] %localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache
[1] %AppData%\Microsoft\VisualStudio\14.0

@paulvanbrenk -TypeScript language service version: 14.1840.40222.1
ActivityLog.txt

Can you nuke this folder C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TypeScript\ and re-run the update 2 installer from here https://www.visualstudio.com/en-us/downloads/update2-prereleases

@OSUblake just to make sure, did you open a TypeScript file before grabbing the activitylog? I don't see any errors in there, which is a unexpected.

I was wondering if that's what you wanted to happen, but I had to manually log that out.
After doing a repair and clearing the component cache, it stops creating errors when you launch VS, even though it's not working correctly.

@OSUblake did you try clearing the TypeScript folder and re-running the Update 2 installer.. not repair from 'Programs and Features'...
I'm setting up a machine to see if I can get it in the same state... but that's taking a little while.

I'm not near my computer right now, but I'll try again using the steps you provided.
I did try running the installer before, but it would always crash as soon as I pressed install. For some reason using the installer from the Visualstudio.com site would always cause it to crash, but the installer from the Microsoft.com downloads worked.

I've just gone through the nuking of folders and am about to try the typescript installer.

(Note that it says update 1 in the image but I fetched and ran the installer at https://www.visualstudio.com/en-us/downloads/update2-prereleases clicking the web installer link)
Setup log
dd_vs_enterprise_20160225070059.log.txt
After launching VS it's still broken I'm afraid.  No user visible errors. I can open a TS file and get syntax highlighting but I can't type.
Unfortunately there's now no activity log file.  Weird.  (I did delete the XSL stylesheet for it by accident - maybe that had an effect). I'll rerun with the -log parameter.

Version of typescript is now 1.8.0.  VS 2015 version is update 2 CTP 14.0.25008.00
The folder C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TypeScript\ is no longer on my PC so I can't check the language file version in that folder.
BUT, it is in the C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\VWDExpressExtensions\TypeScript folder now.
Version: 14.1840.40222.1
Activity log...
typescriptactivity.txt
Screenshot of help->About

A better activity log.  I realised that I renamed TypeScript folder to _TypeScript and could see in the previous log that VS enumerates all folders for extensions and found the _TypeScript folder.  It's now completely nuked.
So rerunning VS again gives me a TypeScript editor where I can type but
a) I do get an activitylog.xml file and a message telling me to go look at it
b) Saving the TS file does not recompile the JS file anymore
Activity log attached
ActivityLog.xml.txt

You probably saw this message:

Now I see TypeScript files as plain text files.. but no TypeScript features work.

Thanks @paulvanbrenk - I appreciate the help.

Great success!
Someone here suggested to do a system restore - my earliest one available happened to be from 24hrs ago when I installed TypeScript 1.8 :)
After coming back up the copy of Visual Studio was completely hosed :(  Every possible pane was showing an error referring me to the activity log.  Not pretty.
I ran the CTP 2 installer from the web which only took a couple of minutes but VS was still hosed but with fewer modal dialogs about errors.
I then ran the CTP installer from my previously downloaded "/layout" folder and was given a repair option.  That took a while (10-15 minutes?).  Reboot.
Open VS - one error about something inconsequential and I CAN EDIT TS FILES AGAIN!  Saving them makes a JS file too.
Happy! :dancer:

Had the same problem today after installing VS 2015 Update 2 CTP (typescript 1.8.4 was already installed) because my VS 2015 started acting up horribly while writing typescript code. Made a bad thing even worse for me as well, rather than VS 2015 freezing up at nearly every letter, it now simply ignored my input except for selecting/deleting/newlines. Running VS 2015 in safe mode(devenv /SafeMode) with all extensions disabled allowed me to edit *.ts files again, however without any typescript actually going on.
Found this github-issue, tried uninstalling typescript 1.8.4 and a series of uninstalling/reinstalling/repairing VS2015 Update2, with no success except new warnings and errors along the way. Eventually tried removing all leftover registry entries I could find from typescript 1.8.4 because the typescript installer from Update 2 CTP refused to install claiming 1.8.4 was still installed. Now the installer finally loaded but was immediatly gone just as well, figuring it hadnt worked I uninstalled VS2015 again. That uninstall failed on some visual studio update, so i tried that again but added /uninstall /force to the setup command line. Now, after reinstalling VS2015 and Update2 CTP once more, removing theC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TypeScript\folder as mentioned here, and repaired Update 2 CTP ... I can actually edit and compile *.ts again.
The version of my Microsoft.VisualStudio.LanguageServices.TypeScript.dll is now 14.1800.40203.2. However, actually writing any typescript code in my project still behaves as before this Update 2 CTP story began: eating up my memory, frequently freezes for 30-60s periods, 'visual studio is busy notifications' and eventually it crashes. Got an error similar to what @paulvanbrenk posted as well, but it was quickly followed by many more components failing the same way (about 10 of 'em).
Tried a new project rather than my existing one, and no immediate typescript issues there. So I guess the issues I am currently still stuck with might be project-specfic rather than still relevant to this thread. Anyway, hope it helps,

Thanks for reporting back all... and we'll definitely make sure this won't happen in the future.

Maybe a workaround is to uninstall TS 1.8.4 and just install TS 1.8.1-beta again? (As that is what Update 2 CTP uses)
https://www.microsoft.com/en-us/download/details.aspx?id=48593 (click "Details")

@mwijnands we have bug which won't let you uninstall 1.8.4, if you have 1.7.x installed, which comes with Update 1.
So uninstalling 1.7.x first and then uninstalling 1.8.4 should work.

I see. And then install TS 1.8.1-beta or repair Update CTP 2 right.

@mwijnands repair.. the released version of 1.8.1-beta only works on Update 1.

@paulvanbrenk thanks!

How can I uninstall Update 2 ctp if it doesn't show in "Add or Remove Programs"?

Having the same problem with 1.8.x without CTP 2.  Just update 1.  Not sure what to try at this point.

@respectfulyellow what do you see after installing update 2? can you share your install logs (%temp%\dd_TypeScript*)? also can you share your activity log from VS and any error messages you see?

Does update 2 RC solve this issue?

Update 2 RC should have the correct version of TS (<IP_ADDRESS>). give it a try and let us know if you run into issues.

@mhegazy Running tsc -v from command line gives 1.8.0 -- is this expected?

Ok, I've restarted my machine and perhaps there were some env var issues, now I'm seeing 1.8.5 from tsc -v  (which is correct I think for VS plugin 1.8.6) -- right?

1.8.5 is correct.

Same issue here. I downloaded the latest ts.msi  (TypeScript_Dev14Full.exe) ran it, rebooted.
At cmd prompt i typed   tsc -v and it says Version <IP_ADDRESS> .
What I use to do is: FrontEnd stuff , run via gulp, but edited in Sublime Text 2. The backend WebApi was edited / compiled via  VS2015.
On 6th March 2106 I decided to bring all development under VS2015.
But I've now got these TS editing errors.
I reverting back to Sublime Text 2  / gulp runners for the front end.

SORT IT OUT !

I noticed I had previous versions on TS for VS2015 installed.
So, via Control panel I uninstalled the older versions and the latest <IP_ADDRESS>.
Rebooted my  I7 16G memory Win10 laptop.
I installed ver <IP_ADDRESS> again and rebooted.
Opened VS2015 and I CAN edit .ts files and compile etc via my gulp setup.
But when typing code the IDE seems slow to respond in general, I can out type what appears in the code window, I'm not that fast a typer either.
I now have a serious doubt w.r.t. VS2015 for the frontend.
I'm staying with my original development for frontend i.e. Sublime Text 2,, just a nagging doubt that's all.

The problem is back again !
I close VS2015, shut down my laptop.
3 hours later came back, started it up, .ts files will not edit ! Can only backspace.
Good job I'm using Sublime Text as mentioned above
So MS, when's the fix ?

@bikerboyroy Can you share the activitylog? Do you have Resharper installed?

Yes reshaper is installed and updated
Sent from my iPhone

On 8 Mar 2016, at 20:46, "Paul van Brenk"<EMAIL_ADDRESS>wrote:
@bikerboyroy Can you share the activitylog? Do you have Resharper installed?
—
Reply to this email directly or view it on GitHub.

Can you disable Resharper for TypeScript files, and see if that works better.

I'll try give me a few moments
Sent from my iPhone

On 8 Mar 2016, at 20:49, "Paul van Brenk"<EMAIL_ADDRESS>wrote:
Can you disable Resharper for TypeScript files, and see if that works better.
—
Reply to this email directly or view it on GitHub.

Hi
Disabled reshaper for ts and js. Still can't edit
Sent from my iPhone

On 8 Mar 2016, at 20:49, "Paul van Brenk"<EMAIL_ADDRESS>wrote:
Can you disable Resharper for TypeScript files, and see if that works better.
—
Reply to this email directly or view it on GitHub.

Can you close VS, delete the activitylog [0], restart VS, and share the activity log if it re-opens.
Is this in any TS file, even ones not part of a project?
[0] %AppData%\Microsoft\VisualStudio\14.0\ActivityLog.xml

Hi
I'll do this in the morning, it's 21.17 in uk, I'm done :-)
Regards
Roy
Sent from my iPhone

On 8 Mar 2016, at 21:15, "Paul van Brenk"<EMAIL_ADDRESS>wrote:
Can you close VS, delete the activitylog [0], restart VS, and share the activity log if it re-opens.
Is this in any TS file, even ones not part of a project?
[0] %AppData%\Microsoft\VisualStudio\14.0\ActivityLog.xml
—
Reply to this email directly or view it on GitHub.

@bikerboyroy do you happen to have a tsconfig.json in your project? does it have excludes anywhere? can you share the project, or a sample that reproduces the issue?

Hi
No I don't use a typescript config file, it's all run via gulp tasks. Can't share project due to legal reasons. What I can do is create a small test solution this morning and see if I get errors. The solution with the problem is using the latest mvc core dnx templates
Sent from my iPhone

On 9 Mar 2016, at 01:24, "Mohamed Hegazy"<EMAIL_ADDRESS>wrote:
@bikerboyroy do you happen to have a tsconfig.json in your project? does it have excludes anywhere? can you share the project, or a sample that reproduces the issue?
—
Reply to this email directly or view it on GitHub.

Thanks to Paul & Mohamed for getting back to me.
Oped the test project this morning and it will still not edit .ts files. I have several small  ts files in the folder structure. I'm not sure if this locking is caused by me running gulp tasks.. anyway....
We've had a Skype meeting this morning to discuss.
What we're doing is keeping the C# WebApi part of the project in VS2013 , not porting to VS2015.
The frontend will still be developed via Sublime Text, we're upgrading to ver 3 of ST.
Thank you for your emails to me, hope you fix the problem

@bikerboyroy we would appreciate your help diagnosing this issue. We do not have other reports of this issue, so that leads me to believe it is something special about your project. we would be happy to sign any applicable NDAs to get access to your project, or a sample that reproduces the issue. feel free ot email me directly on mhegazy at Microsoft dot com

Hi Thank you but we're having to get on with the job at hand at the moment.Funny thing is: I shut down my laptop a few hours ago, an hour ago started it up and opened the test project in VS2015.It's working .ts files are editing ok. I've done nothing other then shutdown then start the machine again !RegardsRoy
Date: Wed, 9 Mar 2016 08:55:41 -0800
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [TypeScript] Can't edit files in Visual Studio after installing 1.8.4 On Update 2 CTP (#7204)
@bikerboyroy we would appreciate your help diagnosing this issue. We do not have other reports of this issue, so that leads me to believe it is something special about your project. we would be happy to sign any applicable NDAs to get access to your project, or a sample that reproduces the issue. feel free ot email me directly on mhegazy at Microsoft dot com
—
Reply to this email directly or view it on GitHub.

same issue here. from one minute to another, i can't edit ts files. only backspace is possible.
in other projects it's currently possible, but i'm afraid that i get the same issue there!

Hi ALL.
It's happened again this morning. Start up etc , can't edit .ts file in my small test project.
I've not got the time to investigate any further.
The main project is staying VS2013 with ST3 for the frontend.
I have a meeting with the client to discuss the project on Monday. The dev team is 4 contractors including myself based around the UK, working remotely, with me as team leader.
We have ported the frontend to React via typescript in VS2013.
At the meeting on Monday I'm recommending a port of the backend C# Web Api to Node/Express rather than port to DNX via VS2015. The WebApi communicates to an external  Java WebService b.t.w
I really can't trust VS2015 for the frontend.
Sorry MS guys, but I can't spare any more time floundering about with VS2015.

My coworker and I are also having this problem. I uninstalled all versions of typescript and reinstalled the latest from the Extensions and Updates inside Visual Studio 2015.  We are still completely unable to type in any .TS files.  This is a serious problem and may be forced to ditch typescript for this project if it cannot be fixed soon.

I had the same problem. Like @mrunks I uninstalled all versions and then installed <IP_ADDRESS> Beta and it works. I'm not going for 1.8.4 or latest untill this is solved.

Stick with typescript. Use ST3 and build with gulp from command window. Just ditch VS2015 for frontend dev work.
Sent from my iPhone

On 11 Mar 2016, at 15:16, "Matt Unks"<EMAIL_ADDRESS>wrote:
My coworker and I are also having this problem. I uninstalled all versions of typescript and reinstalled the latest from the Extensions and Updates inside Visual Studio 2015. We are still completely unable to type in any .TS files. This is a serious problem and may be forced to ditch typescript for this project if it cannot be fixed soon.
—
Reply to this email directly or view it on GitHub.

@mrunks can you provide some details on what version you had, and what you installed after that.
@cwojke any additional information is appreciated.

Stick with typescript. Use ST3 and build with gulp from command window. Just ditch VS2015 for frontend dev work.

@bikerboyroy we would appreciate the help solving this issue. we have not had a local reproduction of the issue you described. I would rather we solve the bug, rather than throwing the baby with the water; and for that we would need some more information.

We have visual studio 2015 with update 1.  Previously had 1.6 then installed the latest version from Visual studio Online gallery.  If is done use a config file for Typescript I can type but a project that uses the config file is where the problem seems to reside.

@mrunks this seems to be different from the OP. do you see this issue with a new project create from template? or just the project you are working on? what version of TS did you install from gallery?

Hi @mhegazy,here are additional information:
VS 2015 Community Edition with Update1. I have some other extensions installed like Web Essentials, Bundler & Minifier, Web compiler, WebPack task runner. No Resharper.
My solution consist of about 100 C# projects (Orchard CMS), 8 of them have Typescript and I couldn't edit .ts in any of them. In one project there is .tsconfig and some node modules (but not included in project), in other there is nothing but few .ts files.
The problem occured with TS 1.8.4 from downloaded installer. I could not type any characters in files with .ts and .tsx extension. Only wokring keys were Backspace (and maybe Delete, I'm not sure now).
Like I said before, after reverting back to 1.8.1. Beta I was able to edit these files again.

I suddenly got the same issue today (ts version 1.8.6). The only thing that helped was to add tsconfig.json to the project. After that I was able to edit ts files again. Maybe this helps someone else.

Same issue here. I was able to solve it by removing the comment on top of my tsconfig.json file.
Doesn't work:
/**
 * Comment
 **/
{
    "compilerOptions": {
        "module": "commonjs",
        "noImplicitAny": true,
        "allowUnreachableCode": false,
        "allowUnusedLabels": false,
        "forceConsistentCasingInFileNames": true,
        "noFallthroughCasesInSwitch": true,
        "noImplicitReturns": true,
        "removeComments": false,
        "preserveConstEnums": false,
        "sourceMap": false,
        "noEmitOnError": true,
        "emitBOM": false,
        "suppressImplicitAnyIndexErrors": false,
        "target": "es5",
        "declaration": true,
        "experimentalDecorators": true
    },
    "compileOnSave": false, // Gulp does this for us
    "exclude": [
        "node_modules"
    ]
}

Works:
{
    "compilerOptions": {
        "module": "commonjs",
        "noImplicitAny": true,
        "allowUnreachableCode": false,
        "allowUnusedLabels": false,
        "forceConsistentCasingInFileNames": true,
        "noFallthroughCasesInSwitch": true,
        "noImplicitReturns": true,
        "removeComments": false,
        "preserveConstEnums": false,
        "sourceMap": false,
        "noEmitOnError": true,
        "emitBOM": false,
        "suppressImplicitAnyIndexErrors": false,
        "target": "es5",
        "declaration": true,
        "experimentalDecorators": true
    },
    "compileOnSave": false, // Gulp does this for us
    "exclude": [
        "node_modules"
    ]
}

i got it working again by simply making a change in tsconfig.json, pressing save, revert it, save again - now i can edit files again

"birick:'s  comment's on Feb 23 worked for me.
He said "To resolve, remove any comments at the top of the tsconfig.json file (only use inline comments to the json), and then restart VS. To be safe, you might try removing any comments to the file and restarting VS and see if that fixes it."
I had comments above the open brace of my tsconfig.json file.  I simply moved them down inside the open brace.  Then I right clicked on the project, selected 'Unload Project', let it unload, then right clicked on the project again, (which now is labeled as '(unavailable)', and selected 'Reload Project'.  AFter the project loaded I could now edit the ts files normally.

I have updated to VS2015 update 2 RTM. My previous plugin version was 1.8.6 but after the update it has been downgraded to 1.8.29. Is there any risk in trying to install the latest plugin on update 2? or should I wait for a future release?

@malibuzios VS Update 2 installs a newer version of the plugin (29 > 6). And you will break VS if you manage to install 1.8.6.

@paulvanbrenk Thanks for the information, I assumed it was <IP_ADDRESS> as .29 seemed like a big jump :).

We fixed all the cases that we could find where parsing the tsconfig.file would break the editing experience and most of those fixes were shipped as part of Update. The remainder will ship in the next release of TypeScript.

Hello,
After installing TypeScript latest Next version (from https://www.microsoft.com/en-us/download/details.aspx?id=48593), I had the same issue (only backspace/delete key are active when editing any .ts file), Installing VS2015 Update 2 did not fix it either. What seems to fix it in my case is to remove the tsconfig.json file from the project (I use a fully independent gulp stack setup to compile my client-side typescript files, anyway). Home this can help someone.
As soon as I reintegrate the tsconfig.json file in the project, it breaks the .ts editor. And likewise, as soon as i remove it from the project, the editor starts working again.
For information: the file content I have is really simple:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true,
"noResolve": true
}

@cboulva that's interesting... there are no comments anywhere in the tsconfig.json file?

Hello, no @paulvanbrenk , no comments at all.

@cboulva Missing parenthesis? In case you just din't copy&paste the last line...

it's happened, because of tsconfig.json file, actually I was trying to develop an Angular2 application in Visual Studio 2015 Update 2, once I added tsconfig.json file then .ts file get locked.
if I go to project property, say "one or more tsconfig.json files detected. project properties are disabled" and .ts file can't edit.
Please try to resolve ASAP
Thanks

@vikasjain6 Can you share the tsconfig.json file you were using.

below json setting was using
{
"compileOnSave": true,
"compilerOptions": {
"target": "es5",
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts"
]
}

I had a similar problem: everything worked fine. But then, during typing in a typescript file, from one second to another, I no longer was able to edit anymore. Repairing Visual Studio took a lot of time, but did't change for the better.
Finally, I added a default tsconfig.json file, and - I was able to edit again. Afterwards I deleted the file again, but I am still able to edit.
Strange...

Had this same problem.  Renamed the tsconfig.json to tsconfig.json.bak.  I could now type again.  I restored the tsconfig.json and it still works.
Crazy bug.

I'm getting this issue using .tsx files only with the following setup:

For what it's worth, I am using MVC6, DNX, webpack and Reactjs.NET.
I have tried uninstalling all instances of typescript and then running a repair of visual studio and reinstalling typescript.
I have also tried removing/re-adding/renaming the tsconfig.json file. This did not help.
Finally, I created a new project using the default ASP.NET 5 MVC template. I added a .jsx file to that, and was also unable to edit.
This whole time, regular typescript (.ts) files are working fine. This is a super simple project based off of a super simple boilerplate at this point, so I'm honestly really at a loss to know what would be causing this issue.
Backspace, enter and delete seem to work, but that's it.

I added a .jsx file to that, and was also unable to edit.

.jsx or .tsx?

can you share your tsconfig.json

.tsx - typo there.
{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "jsx": "preserve"
  }
}

There's absolutely nothing proprietary, it's just junk code, so I pushed the whole repo:
https://github.com/maggiepint/ReactTSBehavingWeird

I had to create a batch file to workaround this.
move tsconfig.json tsconfig.json.bak
REM start typing in the visual studio typescript file then un pause the this script to keep gulp happy
pause
move tsconfig.json.bak tsconfig.json

@CarlosOnline Can you elaborate on how exactly are you using your solution?
In my case after I rename the tsconfig file I regain editing ability, but when when the file is renamed back to its original name although I retain editing ability the project system is no longer using the tsconfig file and instead is looking at the project as if no tsconfig is present in the project.
Note: I'm using an ASP.Net 4.6 project not a ASP.Net Core one.

I make sure to restore tsconfig before typescript file is saved, otherwise gulp will fail.

After get latest with tfs I cant edit any typescrit files anymore. Turned source control plugin on and off, changed nothing in the tsconfig file, reboot and can still edit .js and .html files but no .ts files. unable to work

In my case I was able to overcome my problems by removing some content from my tsconfig.json file. More specifically I had a filesGlob element and a files element in my file, which weren't being used, my project builds with gulp and the source files are specified in another form. After removing these elements everything started working normally.
This leads me to believe that this problem might have something to do with some invalid content in tsconfig preventing the language service to operate properly.

@segersrobbert If you remove the tsconfig.json does editing work again... can you share your project?

I've upgraded visual studio and all works fine now. I'm sorry to say it's been a real struggle working with visual studio on front-end work besides this edit bug, configuring own compiling of typescript was a real hassle, its slow, it freezes and crashes quite often.

configuring own compiling of typescript was a real hassle, its slow, it freezes and crashes quite often.

@segersrobbert sorry to hear you are running into trouble there. We would love to get these issues fixed. Can you share more information about your set up, how can we reproduces the crashes, and freezes? can you share crash dumps, or at least stacks from relevant error events in your event viewer?

Setup: mac(10.11.4) running parallels with windows10, since updated to VS2015 update 2 crashes and freezes are no more. VS is still interfering with typescript compiling and adding its typescript compile tags to csproj whenever it feels like.

VS is still interfering with typescript compiling and adding its typescript compile tags to csproj whenever it feels like.

adding a new typescript file will always add it as TypeScriptCompile item.

VS is still interfering with typescript compiling

can you elaborate on this? what is the expectation and what is actually happening?

As soon as I reintegrate the tsconfig.json file in the project, it breaks the .ts editor. And likewise, as soon as i remove it from the project, the editor starts working again.

I ran into a similar issue to @cboulva, except my .ts files would only be editable when I added the tsconfig.json (default one from Add > New Item context menu) file back to my project.
I initially used VS to compile my .ts files, but then switched to using gulp for compiling them.  That's when I deleted the tsconfig.json file, restarted VS the following day, then ran into the non-editable .ts files.  Of course, adding it back made it work.
I also added the <TypeScriptCompileBlocked> line to my .csproj file to prevent msbuild from compiling the .ts files in my project.
    ....
    <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
    <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>

@vanister can you share your project?

@paulvanbrenk sure, how do you want me to get it to you?

@vanister A repo on GitHub is probably easiest. Also, which version of VS and TypeScript are you using ( see Help - About).

@paulvanbrenk I'll create a repo for it and send you the details.  I'm using 2015 update 2 with TypeScript 1.8.31.  Whatever was installed the VS update 2 installer.  I am also using gulp-typescript and that typescript version is:
$ node_modules/gulp-typescript/node_modules/typescript/bin/tsc -v Version 1.8.10

@paulvanbrenk sent you and email

@vanister change the following in your project files:
-    <TypeScriptTarget>Unknown</TypeScriptTarget>
+    <TypeScriptTarget>ES6</TypeScriptTarget>

We don't gracefully deal with this will be fixed in the next release of TypeScript

Thanks @paulvanbrenk

I think I found the Issue!
I just ran across the same problem BUT I think I've tracked down the issue.
If I have a very simple project; which contains only a single ts file and a tsconfig.json file then I can edit the ts file. However, if I include the project's node_modules folder (which contains Angular2's QuickStart required modules - consists of 5,610 files) then I can't edit the ts file; well not for a few seconds that is.
On future investigation, I discovered that when I couldn't edit the ts file, the three drop-down list boxes were empty. But then after several seconds, I noticed that the first drop-down list box would finally show "TypeScript Virtual Projects" at which point, I could edit my ts file!!
By changing my tsconfig.json file to exclude the node_modules folder, I could edit my ts almost instantaneously.
My test tsconfig.json file:
{
    "compilerOptions": {
        "target": "es5",
        "module": "system",
        "moduleResolution": "Node",

        "declaration": false,
        "diagnostics": true,
        "removeComments": false,
        "sourceMap": true,
        "listFiles": true
    },

    "exclude": [
        "WebUtilities",
        "node_modules",
        "typings"
    ],

    "compileOnSave": true
}

Can anyone else verify that this fixed the issue?

@kabua that sounds very plausible.. I'll update the default tsconfig.json file to exclude node_modules and bower. Are there any other suggestions?

I am running into the same issue, and none of the fixes suggested here seem to be working. My .tsconfig has always excluded node_modules, so I can't add it pursuant to @kabua 's suggestion, so presumably that's not universally the cause of this issue. I tried adding and removing .bak on the .tsconfig and that also has made no difference. I'm compiling .ts into .js using VisualStudio, and not running gulp or any other such tool.
I have a question out on Stack Overflow here: http://stackoverflow.com/questions/37820711/visual-studio-2015-cannot-edit-typescript-files-get-exception-0x80020101 and I'm happy to share any other information that may be useful, though I can't upload the project itself without getting fired. :)

@natwebb Yeah, this looks like a different issue.. replied on the StackOverflow question.

At the suggestion of @paulvanbrenk I intalled Update 3 RC from here: https://www.visualstudio.com/downloads/visual-studio-prerelease-downloads and while the initial install failed, necessitating a restart and making VS unusable, running a Repair to get VS back up and running included a successful install of Update 3 RC and fixed the bug!

I started receiving this error after I updated to Update 3 (Final). I made a stackoverflow question about this issue: http://stackoverflow.com/questions/38184024/error-in-visual-studio-2015-update-3-when-opening-solution-typescript

I was able to edit Typescript files again when I installed Update 3 for VS.

Close VS2015.
In the root of your solution, go to .vs folder > folder named with solution name > v14 folder > delete the hidden vs file
Restart VS2015
Voila it works


Hubspot::Contact.create_or_update!(contacts) outputs "/contacts/v1/contact/batch/?" to console

calling Hubspot::Contact.create_or_update!(contacts) outputs "/contacts/v1/contact/batch/?" to console. Is it possible to disable this? I'm using this in a cron job; cron jobs send the output by mail if there is any, so I'm getting frequent emails for this.

+1 - can we please disable this? It is clogging up logs.

@retorquere || @jeisenberg submit pr.

This issue was fixed back in December 2016 but no new gem was released. Today I release v0.3.0 with this fix and others and verified this no longer outputs the URLs.


feat: add initial Dockerfile

Note that this file is sub-optimal, as it installs mongodb as well. This service
needs to be run as root, which makes it impossible to use a lower privileged account.

Thanks @PeterMosmans
Your help is highly appreciated.


rpccookie does not work when .bitcoin directory is not accessable

Background
bitcoind.rpccookie parameter is used to point to a file that bitcoind generates for letting clients have a more secure way to authenticate with it.
bitcoind is configurable such file can be written to a custom location. This is useful for limiting access to only one or two accounts on the system that need the cookie and don't need to read the rest of .bitcoin directory.
Yet, looks like LND cannot be configured to access a particular bitcoind.zmqpubrawblock, bitcoind.zmqpubrawtx with a cookie. It only works with the cookie file if LND is configured to access the whole .bitcoin directory, from where it will read bitcoin's config for zmqpubrawblock and zmqpubrawtx:
failed to load config: ValidateConfig: unable to load RPC credentials for bitcoind: please set all or none of bitcoind.rpcuser, bitcoind.rpc
pass, bitcoind.zmqpubrawblock, bitcoind.zmqpubrawtx

Why can't I just configure  bitcoind.zmqpubrawblock and bitcoind.zmqpubrawtx like I did with user+password auth?
Your environment

lnd version 0.15.0-beta.rc3 commit=tor/v1.0.1-6-g199f9d113
Linux bl5 5.10.103-v8+ #1529 SMP PREEMPT Tue Mar 8 12:26:46 GMT 2022 aarch64 GNU/Linux
Bitcoin Core version v23.0

Steps to reproduce

Run lnd and bitcoind on separate OS accounts.
Try to configure bitcoind to write it's cookie file to a particular directory and LND to read just that cookie file (e.g. by setting up group permissions)
Deny LND account from read access to .bitcoin directory.

Expected behaviour
LND  should let me configure bitcoind.zmqpubrawblock and bitcoind.zmqpubrawtx
without the need for LND to access bitcoind.dir

reproduced, working on a fix

If you say "from the same bitcoin.conf", you mean a conf that has both the mainnet and signet sections set and you start both daemons with different flags?
If that's the case, where are the two different .cookie files stored? Are they in distinct directories? Sounds like a specific signet (or maybe any non-mainnet network) problem, perhaps we don't took in the correct folder. Might be worth opening a new issue.


Newer ITI-78 audit record def'n assumes FHIR Audit Event

The PDF version of ITI-78 shows the differences from the v2 version of the same transaction in ITI-21.
In the IG http://build.fhir.org/ig/IHE/ITI.PDQm/branches/main/ITI-78.html#237851-security-audit-considerations, you assume FHIR AuditEvent format.
I don't think we should lose the diff with ITI-21.

Withdrawn.   ITI has decided for fHIR-based transactions that we will only publish the AuditEvent defintion, and abandon the original model of a bullet list of differences from the syslog/dicom-style logging for the non-FHIR equivalent transaction (eg PDQ v2 query


Handbrake Web is listed twice

Lines 193-194 of README.md. Tried to submit a pull request, but wasn't allowed to.
Thanks for providing an awesome resource.

Accidentally opened issue in wrong repo!


No active compaigns to mine drops for. Waiting for an active campaign...

Hi, what is it? A day ago everything was working, and now this error
No active compaigns to mine drops for. Waiting for an active campaign...

Hello,
This is not an error, and thus not a bug. Unless you can see "error" or "exception" stated in the message, it's never an error, simply an informational message. The message states the current situation of the miner - there's no active campaigns the miner can mine drops for, so it has to wait for an active campaign first. For that, it enters an idle state and rechecks everything every hour or so, to see if a new campaign has appeared since the last check. If not, it stays in the idle state, if so, it goes back to mining as usual.
Does this explain it?

 But, the most interesting thing is that before that it worked on a priority list (I added about 5 companies). Everything is working now, thank you.

If you make changes to the priority list, exclude list, or the priority mode, you need to press on the "Reload" button that you can find right under the lists on the Settings tab. Otherwise, your changes won't be immediately applied, and instead, you'll need to wait for the miner to reload on it's own before it'd start mining. The message was most likely printed before POE2 was added to the priority list, meaning that the miner has already switched to Idle state.
Again, this is not a bug. If reloading doesn't work, you can try restarting the application. If you've changed no settings, and it doesn't mine even after a restart, then it'd make sense to report it as a bug. Otherwise, just follow the instructions and use the Reload button to apply changes.


Upgrade to 1.1.0 breaks data fetch when defaultKeys are empty

Describe the bug
After upgrading from 1.0.11 to 1.1.0 I always get data returned as undefined after fetch. Downgrading back to 1.0.11 resolves the issue.
After spending a bit of time reducing my config I figured out that removing defaultKeys: [] from configuration fixes the issue. In my setup I don't want any caching and used defaultKeys: [] as a way to prevent houdini from auto-injecting id into every query.
Severity
blocking an upgrade
Steps to Reproduce the Bug
When defaultKeys are empty, simple page.ts with
import { graphql } from '$houdini'

const currentUser = graphql(`
    query User2 {
        users {
            data{username}
        }
    }
`)

export const load = async(event) => {
    console.log(await currentUser.fetch({event}))
}

on houdini 1.0.11 produces
{
  fetching: false,
  variables: {},
  data: { users: { data: [Array] } },
  errors: null,
  partial: false,
  stale: false,
  source: 'network'
}

on houdini 1.1.0 results in
{
  fetching: false,
  variables: {},
  data: { users: null },
  errors: null,
  partial: false,
  stale: false,
  source: 'network'
}

Reproduction
No response

Sorry to hear you're running into this.
With the recent update, fragments get their data by reading from the value that the parent query just wrote to the cache. Because of that, having no ids anywhere will break all sorts of things.
The best way to turn off caching is to set the default cache policy to NetworkOnly which will make everything go to the api. If you want to turn off cache subscriptions in your app, you can do that by adding a client plugin that sets cacheParams.disableSubscriptions to true

Got it, thanks.
Would be good to document that ids are mandatory and empty defaultKeys is essentially an invalid configuration.

Got it, thanks.
Would be good to document that ids are mandatory and empty defaultKeys is essentially an invalid configuration.


[bug] can't open file with no extension name in a folder which name cotain space character

Does this issue occur when all extensions are disabled?: Yes/No
Yes

VS Code Version: 1.63.2
OS Version: windows 11 21H2

Steps to Reproduce:
1.Create an folder anywhere which name contain a space (e.g. folder name "a test folder with space")
2.Create an text file in the folder we create in step one, then delete the file extension name (e.g. create a file named test.txt, and then delete .txt)
3.Open the file we create in step two by vscode, then we got:

There is some issue happen with the path, the tab name "a" in the pic above, is actually the folder name before the first space.

I haven't been able to reproduce this, could you include a screen recording and sample workspace?

\gifPlease

https://user-images.githubusercontent.com/17296733/148249423-2b61b555-c510-492d-afb4-7bab17b7de6b.mp4

https://user-images.githubusercontent.com/17296733/148249692-36bc9258-e065-4c42-9740-4eef50423881.mp4

I haven't been able to reproduce this, could you include a screen recording and sample workspace?
\gifPlease

I upvote an vedio above

I've tried a couple times and have never been able to reproduce this. I'm going to close it as not-reproducible, but if you feel passionate about this I will consider PR's or reopening it.


Add WAAPI as keyword to Web Animations API

There was an issue before: https://github.com/Fyrd/caniuse/issues/5969
But currently https://caniuse.com/?search=waapi leads to nothing:

Weird, thanks!


Edit DESC confluence to point at this repo

Done: https://confluence.slac.stanford.edu/display/LSSTDESC/Twinkles


draw.Rectangle Doesn't work for some inputs

The example below doesn't draw anything
white draw.Rectangle [32‿0,16‿16]

fixed! just added the code below to draw.Rectangle
∧˘⌾⍉𝕩


Add Chinese readme

Thank you very much for creating such an excellent project,I added a Chinese readme.

Super cool! Thank you!

Super cool! Thank you!


Remove dependency to SwiftyJSON

Switch to function/swiftz style JSON Parsing

After playing around with Argo and Swiftz for parsing.
I'll go with Argo


Color Generation - Figure out how to generate random color palettes

https://thure.github.io/cielab-curved-palette/

I would love to work on this


Add user location

Fixes #49.

This LGTM. I'll rebase it and merge once we get (something like) #55 in and I can see a green PR status.

Closing for #56 -- same commit, just rebased.


Support for S3 SignatureV2 signing in aws-sdk-go

https://github.com/aws/aws-sdk-go/issues/291
https://github.com/smartystreets/go-aws-auth/blob/master/awsauth.go

Fixed via 75b860e0b1cf66c137495b775b10b59f8c2cae92


nft-indexer-dapp - unit test in staging server

PR - https://github.com/AElfProject/aelf-docs/pull/358


2.22rc1: flake8 not found

Molecule fails to run linter, due to flake8 not found
Issue Type

Bug report

Molecule and Ansible details
ansible --version && molecule --version
docker run --rm se-artif-prd.infinera.com/docker/ansible/molecule:2.22rc1 molecule --version
molecule, version 2.22rc1
docker run --rm se-artif-prd.infinera.com/docker/ansible/molecule:2.22rc1 ansible --version
ansible 2.8.0
  config file = None
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python3.7/site-packages/ansible
  executable location = /usr/local/bin/ansible
  python version = 3.7.3 (default, May 11 2019, 02:00:41) [GCC 8.3.0]

---
dependency:
  name: galaxy
driver:
  name: docker
lint:
  name: yamllint
  enabled: False
platforms:
  - name: centos7
    image: centos:7
provisioner:
  name: ansible
  lint:
    name: ansible-lint
    enabled: False
scenario:
  name: default
verifier:
  name: testinfra
  options:
    junit-xml: junit.xml
  lint:
    name: flake8

Molecule installation method (one of):

docker

Ansible installation method (one of):

OS package

Detail any linters or test runners used:
Desired Behavior
Playbook and tests should run without errors
Actual Behaviour
00:02:52.619  Status: Downloaded newer image for se-artif-prd.infinera.com/docker/ansible/molecule:2.22rc1
00:02:54.311  --> Validating schema /tmp/ansible/molecule/default/molecule.yml.
00:02:54.659  Validation completed successfully.
00:02:54.659  --> Test matrix
00:02:54.659
00:02:54.659  └── default
00:02:54.659      ├── lint
00:02:54.659      ├── dependency
00:02:54.659      ├── cleanup
00:02:54.659      ├── destroy
00:02:54.659      ├── syntax
00:02:54.659      ├── create
00:02:54.659      ├── prepare
00:02:54.659      ├── converge
00:02:54.659      ├── idempotence
00:02:54.659      ├── side_effect
00:02:54.659      ├── verify
00:02:54.659      ├── cleanup
00:02:54.659      └── destroy
00:02:54.659
00:02:54.659  --> Scenario: 'default'
00:02:54.659  --> Action: 'lint'
00:02:54.659  Skipping, lint is disabled.
00:02:54.659  Traceback (most recent call last):
00:02:54.659    File "/usr/local/bin/molecule", line 10, in <module>
00:02:54.659      sys.exit(main())
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/click/core.py", line 764, in __call__
00:02:54.659      return self.main(*args, **kwargs)
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/click/core.py", line 717, in main
00:02:54.659      rv = self.invoke(ctx)
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
00:02:54.659      return _process_result(sub_ctx.command.invoke(sub_ctx))
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/click/core.py", line 956, in invoke
00:02:54.659      return ctx.invoke(self.callback, **ctx.params)
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/click/core.py", line 555, in invoke
00:02:54.659      return callback(*args, **kwargs)
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/click/decorators.py", line 17, in new_func
00:02:54.659      return f(get_current_context(), *args, **kwargs)
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/molecule/command/test.py", line 126, in test
00:02:54.659      base.execute_cmdline_scenarios(scenario_name, args, command_args)
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/molecule/command/base.py", line 100, in execute_cmdline_scenarios
00:02:54.659      execute_scenario(scenario)
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/molecule/command/base.py", line 140, in execute_scenario
00:02:54.659      execute_subcommand(scenario.config, action)
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/molecule/command/base.py", line 127, in execute_subcommand
00:02:54.659      return command(config).execute()
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/molecule/command/lint.py", line 80, in execute
00:02:54.659      l.execute()
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/molecule/verifier/lint/flake8.py", line 119, in execute
00:02:54.659      self.bake()
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/molecule/verifier/lint/flake8.py", line 100, in bake
00:02:54.659      self._flake8_command = sh.flake8.bake(
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/sh.py", line 3349, in __getattr__
00:02:54.659      return self.__env[name]
00:02:54.659    File "/usr/local/lib/python3.7/site-packages/sh.py", line 3226, in __getitem__
00:02:54.659      raise CommandNotFound(k)
00:02:54.659  sh.CommandNotFound: flake8

molecule config:
---
dependency:
  name: galaxy
driver:
  name: docker
lint:
  name: yamllint
  enabled: False
platforms:
  - name: centos7
    image: centos:7
provisioner:
  name: ansible
  lint:
    name: ansible-lint
    enabled: False
scenario:
  name: default
verifier:
  name: testinfra
  options:
    junit-xml: junit.xml
  lint:
    name: flake8

I am not sure if this is a real bug as number of linters can be huge and it does not make sense for molecule itself to install all of them. You can easily avoid it by adding flake8 to your depencies.
I will wait for other cores comments in order to decide if we should install it or close it as a non-bug.

As testinfra is the default linter, I understand that it's expected to have it installed in the Docker image, that should be usable out of the box.

I would consider this a breaking change for the docker image packaging, and I could not find any information regarding this change in the release notes.
As a comparison (working with 2.20):
docker container run --rm quay.io/ansible/molecule:2.20 which flake8
/usr/local/bin/flake8


Route Resource Bug under Group Prefix

Laravel Version: 5.4.20
PHP Version: 7.1

Description:
API Bug when using prefix and inside the closure is a Route Resource, the resource for PUT/DELETE methods are not working, it throws an error NotFoundHttpException.
This might be caused by the prefix, upon running artisan route:list, the URI contains like this api/post/{} for PUT and DELETE method.
But putting back the Route::resource() outside the group prefix, the thing works well.
Steps To Reproduce:
# buggy
Route::group(['prefix' => 'post'], function () {
    Route::resource('/', 'PostController');
    Route::resource('vote', 'PostVoteController');
});

# working
Route::resource('post/', 'PostController');
Route::resource('post/vote', 'PostVoteController');
// Route::group(['prefix' => 'post'], function () {
// });

That isn't how you use Route::resource.  The first argument to it is a 'resource name', not a path. / is not a resource. Its not a general method for registering routes for a random controller. It specifically is meant for dealing with resources and needs a 'resource' to use.
The resource is how it knows how to name the route parameters. Not sure why people keep trying to do this.

But that's how the router of Laravel designed right, then there must be thrown error telling us the Route resources must not be injected inside a prefix, So from Route resource itself, we can't group them to handle a single middleware "auth:api" you mean?
Route::get('accounts/create', [...]);
Route::get('accounts/edit, [...]);
Route::post('accounts/edit, [...]);

But we could make that route something like these
Route::group(['prefix' => 'accounts'], function () { ... });

If you will imagine, the resource must be along the prefix itself, else throw an error instead, I just wasted my whole time, so this is not a bug at all, a magic again?

It has nothing to do with the prefix ... again ... You are not passing it a resource name.

Huh?, can't you imagine the route sequence?
Route::group(['prefix' => 'users'], function () {
	Route::get('/', 'UserController@xAction');              # /users
	Route::get('/{id}/edit', 'UserController@editAction'); # /users/1/edit
});

The above code is a normal routing, but simple route method can inherit the prefix 'users' as '/users' uri.
Route::group(['prefix' => 'users'], function () {
	Route::resource('/', 'UserController');              # /users
        Route::resource('/posts', 'UserPostsController');      # /users/posts
});

So the above code, can't we inherit the prefix from the resource it self @lagbox? since it is confusing if we can't comparing the structure of basic routing.

You can put them in groups. It doesn't matter.
Route::resource uses that name as part of the URI and for the route parameters. That is what it is for.
Im not sure what part of this you are having trouble with.
The prefix is applied to the generated routes.
Route::group(['prefix' => 'test'], function () {
    Route::resource('blah', ...);
});

test/blah/{blah} - show
test/blah - index
It uses the name of the resource as part of the URI and the parameter. The docs example should make this apparent.
It literally defines specific routes for you in a specific way. If you don't want that, don't use it.  This is not a general way to register routes. It is a specific thing for resources.

It was ACTUALLY/LITERALLY/ABSOLUTELY WORKING BEFORE,, you must try it out from other old versions, if this is not a bug at all, atleast throw an error if they are under the prefix, since the case now is that resources must be outside a prefix already to summarize your opinion @lagbox. Isn't it good to have runtime error with those things, rather than debugging/wasting time for those magic things happening inside the routes.

It uses the 'resource name' as the parameter name. No resource name, no parameter name. What do you think the route parameter is going to be?


Renaming "Another Keeper App" to Collaborative Signer

suggestion :  we call the Another Keeper App SD as Collaborative Signer or Collaborative Key as applicable.

Completed

https://github.com/bithyve/bitcoin-keeper/issues/3575


Minor fixes

In entities.md: ahve -> have
In packet_hook.user.js (the description that's printed to console): ({data}) => console.log(buf) -> ({data}) => console.log(data)

Looks good, thanks


Highlights for certain types of users in chat…

What should be added?

A Highlight option should be added for certain types of users in chat, such as Broadcaster, Moderator, Subscriber, etc. instead of only able to use highlights for specific usernames.
Why should it be added?

I believe this should be added because it would be a very helpful tool to use for, both, Moderators, Streamers, and just regular users to use in a chat to make sure they don't miss messages from the streamer themself, or any of the moderators.

Duplicate of #1696

Duplicate of #1696


Add scripts for KubeRay and Ray Cluster

Description
Ray-based implementations such as dataprep, text-generation and finetuning will be based on deploying a Ray Cluster.
Adding installation scripts for KubeRay (K8S operator) and starting an autoscaling Ray Cluster for K8S.
Issues
N/A
Type of change
List the type of change like below. Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds new functionality)
[ ] Breaking change (fix or feature that would break existing design and interface)

Dependencies
KubeRay
Tests
Describe the tests that you ran to verify your changes.

@daisy-ycguo we would like to add scripts to install kuberay and start Ray cluster which are essentials to support dataprep, text-generation and finetuning on Ray. Could you help to review this first and kick off the CI,  thanks!
After this, we will be working on finetuning RFC and code later.

@daisy-ycguo we would like to add scripts to install kuberay and start Ray cluster which are essentials to support dataprep, text-generation and finetuning on Ray. Could you help to review this first and kick off the CI, thanks!
After this, we will be working on finetuning RFC and Ray code later.

After discussing with @xwu99 In order to support Ray workloads, CI infrastructure will install KubeRay directly on top of K8s cluster as a infrastructure capability. We will not add any CI workflows in GenAIInfra till GenAIComps and GenAIExamples are ready.


feat: clarify error message for bounced types from which accessed a field that does not fit in 224 bytes

Previously, the following code would produce a confusing error:
message Withdraw {
    data: Int as uint128;
    amount: Int as uint128;
}

contract Fund {
    balance: Int as uint256 = 0;

    bounced(msg: bounced<Withdraw>) {
        self.balance += msg.data;
        self.balance += msg.amount; // Type bounced<"Withdraw"> does not have a field named "amount"
    }
}

Now, it gives following error:

Maximum size of the bounced message is 224 bytes, but the "amount" field of type "Withdraw" cannot fit into it due to the size of previous fields or its own size, so it cannot be accessed. Make the type of the fields before this one smaller, or reduce the type of this field so that it fits into 224 bytes

If the type specifies only one field, it will look like this:

Maximum size of the bounced message is 224 bytes, but the "amount" field of type "Withdraw" cannot fit into it because its too big, so it cannot be accessed. Reduce the type of this field so that it fits into 224 bytes

It's way too big, but since we don't have a more complex UI for errors (like in Rust), a long clear message with all the details is better than a short but not very clear message.
Issue
Closes #1021.
Checklist

[x] I have run the linter, formatter and spellchecker
[x] I did not do unrelated and/or undiscussed refactorings

Kinda strange failure on CI:
Tact compilation failed
Error: stdlib/std/base.tact:23:13: Invalid type "Cell" for binary operator ">"
Line 23, col 13:
  22 |         // Lock storage if needed
> 23 |         if (self.storageReserve > 0) { // Optimized in compile-time
                   ^~~~~~~~~~~~~~~~~~~~~~~
  24 |             let ctx: Context = context();


1.4 forgiving of 1.5 or other future versions.

Made all children of JSONField forgiving based on a set_fields(forgiving) value which by default is set to False. So normally these classes will throw exceptions if an attempt to set a non-existent field is made. However when deserializing from JSON they are more forgiving and just print warnings.
Note that because FIM normally stored unaltered GraphML, if you have a topology produced with a later version of FIM that has new fields not known to this version, it will load the graph and will print warnings every time you try to access the fields. If you want to get rid of all FIM warnings do something like this:
import logging
import fim.logging.fim_logger as fl

logger = logging.getLogger('NULLFIMLOGGER')
logger.addHandler(logging.NullHandler())

fl.set_logger(logger)

This is posted on PyPi as fabric_fim==1.4.14.
@kthare10 please test - I won't merge until you are good with these changes.

Tested by installing fabric-fim==1.4.14 on Release 1.4.6 container. Slice provisioning works and no errors observed about numa. I did see the following warning logs in the fablib logs even after including the logger import as suggested above.
[23:25:26] {/opt/conda/lib/python3.9/site-packages/fim/slivers/capacities_labels.py:454} WARNING - Using logger <Logger FIM (INFO)> Unable to set field numa of labels, no such field available ['bdf', 'mac', 'ipv4', 'ipv4_range', 'ipv4_subnet', 'ipv6', 'ipv6_range', 'ipv6_subnet', 'asn', 'vlan', 'vlan_range', 'inner_vlan', 'instance', 'instance_parent', 'local_name', 'local_type', 'device_name', 'bgp_key', 'account_id', 'region', 'usb_id']

If your code (or someone's code) does logging.basicConfig() this creates a root logger which then catches these log messages regardless. In that case I think you may need to do
root_logger = logging.getLogger() # get root logger
root_logger.removeHandler(root_logger.handlers[0]) # basicConfig creates a single StreamHandler

This may mess up other logging, of course

Since, this only goes in fablib.log file, I am inclined to not change the logger as users are recommended to look at it only in case of failures. Please share your thoughts.

Seems like this is the logging behavior - if a root logger has a handler - it intercepts all messages. logging.basicConfig() installs a root logger with a stream handler and then it intercepts messages. Sounds like what you are saying is if we mess with the root handler we will turn off logging elsewhere, which is undesirable - so we don't have any choice, I think, but to live with these log messages.

For now, I am pushing a pypi version of fabrictestbed-extensions with updated fim dependencies.


[Feature request] does /etc/containerd/certs.d/*/hosts.toml can support namespace or contextPath

What is the problem you're trying to solve
Now host in /etc/containerd/certs.d/*/hosts.toml has not support namespace of image.
As we know, k8s.gcr.io is equals to gcr.io/google_containers, but when we config the /etc/containerd/certs.d/k8s.gcr.io/hosts.toml, it doesn't work by following
server = "https://k8s.gcr.io"
[host."https://gcr.io/google_containers"]
  capabilities = ["pull", "resolve"]
  skip_verify = true

So is it possible to support namsespace or contextpath in the hosts.toml?
Describe the solution you'd like
server = "https://k8s.gcr.io"
[host."https://gcr.io/google_containers"]
  capabilities = ["pull", "resolve"]
  skip_verify = true

or
server = "https://k8s.gcr.io"
[host."https://gcr.io"]
  contexp_path = "google_containers"
  capabilities = ["pull", "resolve"]
  skip_verify = true

Additional context
No response

I think namespace is the concept of local storage mirror, registry host is the address of remote storage mirror, these two are not equivalent, /etc/containerd/certs.d/*/hosts.toml is the address of read storage remote mirror  , so namespace cannot be used.

em.....https://k8s.gcr.io is also an address of read storage remote mirror, why it does not work.

Can you try
server = "https://k8s.gcr.io"
[host."https://gcr.io/google_containers"]
  capabilities = ["pull", "resolve"]
  skip_verify = true
  override_path = true

You may need to specify the host as https://gcr.io/v2/google_containers though, I'm curious if that would work here though

could you solve this problem? We would like to use ecr as pull trough cache for registry.k8s.io images.


Deploy to Kubernetes creates ACR secret in wrong namespace

When supplying a namespace other than default (e.g. test) for the deployment of a k8s service to AKS, the subsequent deploy fails, because the secret used to pull images is still created in the default namespace, and thus not available for the newly deployed service to use when pulling images.

This was a feature request recently and we have already made the fix. The fix will be available in a few weeks.
If you are unable to wait for a few weeks and would like to know an alternative to create the secret in a namespace other than the default, do let us know.

@Anumita Thanks! Did an issue search but couldn't find anything about this, so great to know it's coming :) In the meantime, I created the secret manually in the correct namespace using kubectl.

@tlycken there is no issue for it in GitHub but you can search for PRs and will know that the feature is there.


Added API for Getting the latest release of repository  [issue #246]

Added Get the latest release or repository API and related test cases.

@peter-murach build is failing for Ruby 2,  but it seems to be issue with cloning and not with test cases as it's showing error:
$ git clone --depth=50 https://github.com/peter-murach/github.git peter-murach/github

Cloning into 'peter-murach/github'...

fatal: unable to access 'https://github.com/peter-murach/github.git/': Couldn't resolve host 'github.com'

We need to check this out.

@anuja-joshi Sounds like no issue. I will be soon checking and merging the pull requests, thanks for looking into missing api calls.

Thank you!


MM-58173 fix overlapping UI and modals

Summary
Fixes an issue with the preview text overlapping dropdown items in the create playbook modal. Also fixes issues with playbooks modals spacing/layout.
Ticket Link
Fixes: https://github.com/mattermost/mattermost/issues/27536
Fixes: https://github.com/mattermost/mattermost/issues/26269
Jira: https://mattermost.atlassian.net/browse/MM-58173
Jira: https://mattermost.atlassian.net/browse/MM-56861
Before / After

Before
After

@lieut-data or @JulienTant could you help merge?

Hey @matthewbirtch - I'm still seeing the old screens in the spinwick...  I've added an enterprise licence and playbooks 1.39.3 is installed...  Any ideas? Perhaps I need to update the branch and redeploy the spinwick?

Hey @matthewbirtch - I'm still seeing the old screens in the spinwick... I've added an enterprise licence and playbooks 1.39.3 is installed... Any ideas? Perhaps I need to update the branch and redeploy the spinwick?

Hey @lindy65 I'm not sure. In your experience does spinwick use the right version of the playbooks plugin from playbooks PRs?

@lindy65 it appears that the spinwick is using the prepackaged version of the plugin, not the one from the current working branch :(

Ah you are correct Julien!  I keep forgetting that :(  @matthewbirtch - I'll QA-defer this PR and test after merge


This Is Issue 14

Slack Conversation: https://expensify.slack.com/archives/2

Proposal
This is test proposal 2

Proposal
This is test proposal 2

Proposal
This is test proposal 2

Proposal
This is test proposal 2

Proposal
This is test proposal 2

Proposal
This is test proposal 2

Proposal
This is test proposal 2

Proposal
This is test proposal 2

Proposal
This is test proposal 2

Proposal
This is test proposal 2

Proposal
This is test proposal 2


Snippet with fzf fails with "Failed to read /dev/tty"

The following cheatsheet fails:
% fzf

# call fzf
fzf

I have already tried all tricks with exec, stty, < /dev/tty and so on. Help needed.

Your problem is the way linux handles tty's. Terminals are created by calls to openpty which creates something of a pipe that goes through the kernel terminal driver. The driver is responsible for turning ctrl-c into a SIGINT etc. Programs detect the presense of a terminal with isatty which does some ioctl-calls and queries information associated with the file descriptor of stdin.
My guess is that running a command with spawn() (don't you need to call wait() on the child process?) does not "carry over" the terminal information of stdin. One solution is calling exec on unix systems, but this replaces the process's image with the command you're calling and you can't do this more than once. Another solution would be creating your own terminal with openpty and proxying information through them, but this would be too much work for something that could hide bugs.
I'll see if I can find something about rusts Command and terminals

As a side note: exec is performed in the bash process you create in navi, therefore it can't take over navi. And < /dev/tty only works if the bash process is already connected to a terminal.

I found the issue: rather than some complicated terminal magic not working as intended you missed a call to Child::wait(). I assume this way the Child struct gets dropped while the child process is still running. I'm not exactly sure what's supposed to happen then but adding the call to wait() fixed it. Maybe navi exited and closed the streams before fzf could read them.
I also performed a little test with a demo program that executed fzf without waiting for the child process. For some reason I got the fzf ui while my keypresses where sent to my shell and fzf seemingly at random. Sometimes I was able to narrow down fzf search results and sometimes I got autocompletion from my shell in the fzf ui.


Chain bouncing

Hi,
I am having a chain in my application. In that chain, there are multiple bodies connected and I have created two constraints to hang up the chain from both sides. The issue is when an application gets reloading chain bouncing continuously and when I stretched the chain it get stretched from both constraints ends. So, I want to control the bouncing of the chain and stretching. This makes the chain bounce continuously. Is there any way to stop that bouncing?? Thanks in advance.
You can check the issue here ... https://www.loom.com/share/a294fc3ddce9462695b8bb887f26de18

Could it be to do with low gravity? Try increasing it, you could also increase air friction (at least for a short time after interaction).


Docs: TypeScript support

https://github.com/textlint/textlint-scripts/releases/tag/3.0.0
https://github.com/textlint/create-textlint-rule
textlint-scripts support TypeScript.
It help you to write textlint rule by TypeScript.
We want to update docs

https://textlint.github.io/docs/rule.html

https://github.com/textlint/textlint-rule-template


Agent: Generator functionality

Summary
Implement the list generator and file generator functionality for Agent, which can be used to evaluate a helm chart and apply it.

Message from the maintainers:
If you wish to see this enhancement implemented please add a 👍 reaction to this issue! We often sort issues this way to know what to prioritize.

FYI @xdevxy my plan is that we can have a single file that the Agent ConfigMap generator and the multicluster GitSyncSet can both read from, stored in the Control Repo.
My thought was that the generator could actually be a map of cluster name to the keys/values pertaining to that cluster. So, essentially both the Agent and the Numaplane Controller would find their own cluster name, and then get the keys/values associated with it. One of those keys would be the "wave" for the cluster, which would serve as the RepositoryPath.
Also, ultimately this file would need to be automatically created  by the "cluster creation" team, so all fields/values would be automatically derivable from IKSM.  It would have to use simple logic to determine "wave" based on things like ppd vs prod, etc. Derek would also like an "override file" where we could put clusters into certain waves that they wouldn't automatically be designated to. I'm thinking that if we allow multiple generators in a list, then maybe generators in the list can override previous generators. Any thoughts or objections?

Can you present a concrete example for that file to walk through the flow? Thanks!

Can you present a concrete example for that file to walk through the flow? Thanks!

So, each of the files (the auto-generated one plus the override file) would be formatted something like this:
{
	"staging-usw2-k8s":
		[
			"cluster": "staging-usw2-k8s",
			"numaflow_ui_arn": "arn:aws:acm:us-west-2:432219235508:certificate/d3875b2c-79da-4c9c-b33a-59b023bbac74",
			"numaflow_ui_host": "numaflow.stagingusw2.iks2.a.intuit.com",
			"numaplane_ui_arn": "arn:aws:acm:us-west-2:432219235508:certificate/d3875b2c-79da-4c9c-b33a-343534234324",
			"numaplane_ui_host": "numaplane.stagingusw2.iks2.a.intuit.com",
		],
	"staging-use2-k8s":
		[
			"cluster": "staging-use2-k8s",
			"numaflow_ui_arn": "arn:aws:acm:us-west-2:432219235508:certificate/d3875b2c-79da-4c9c-b33a-950k5904i44",
			"numaflow_ui_host": "numaflow.staginguse2.iks2.a.intuit.com",
			"numaplane_ui_arn": "arn:aws:acm:us-west-2:432219235508:certificate/d3875b2c-79da-4c9c-b33a-8j88845233",
			"numaplane_ui_host": "numaplane.staginguse2.iks2.a.intuit.com",
		],

}

Basically, the map allows us to look up our own cluster. Then the key/value pairs that are associated with it are what populate either the GitSyncSet spec or the Agent source, each of them replacing any instances of {{......}} with the corresponding value.
If there is more than one file, then the latter files always override the previous files.


Shadowrun Sixth World v.59 - sheet breaking bugfix, minor new feature

[x] The pull request title clearly contains the name of the sheet I am editing.

[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).

[x] The pull request makes changes to files in only one sub-folder.

[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

[x] I have followed the Character Sheets Standards when building this sheet.

Changes / Description

Bugfix - Non-PC sheets were broken anywhere that a textarea (notes style) entry existed you couldn't display it to add or edit the values.
New Feature - character_name sanitization.  Sometimes we want to use names with characters that will break roll buttons and other parts of the sheet.  This replaces the bad characters with an asterisk *

Character Sheet Info Roll20 Internal Use only.


Generate test with new naming convention

Test was created with render_inline(Thing) which should be render_inline(ThingComponent).
Also created very basic testcase for generator.

❤ thank you for your contribution!


Documentation is unclear to available validator methods

Describe the problem
In this documentation example, a function(?) called regex_search is used:
 validator: >-
        {% if not (project_name | regex_search('^[a-z][a-z0-9\-]+$')) %}
        project_name must start with a letter, followed one or more letters, digits or dashes all lowercase.
        {% endif %}

There is no further mention of this in the documentation or any additional validator methods that are discussed.  It is also not part of the jinja2 docs.
Template
NA
To Reproduce
No response
Logs
No response
Expected behavior
Please include available validation commands in the documentation.
Screenshots/screencasts/logs
No response
Operating system
Linux
Operating system distribution and version
NA
Copier version
9.1.1
Python version
NA
Installation method
pipx+pypi
Additional context
I am trying to find if it is possible to validate input based on existing file names or bash command outputs (for instance trying to validate that a response to a question is unique based on grep output in bash... regex seems to exist with regex_search but no further validation methods are documented).

All built-in Jinja2 functions/filters/tests, filters from jinja2-ansible-filters (which includes regex_search), and the function pathjoin are available. Additional Jinja2 extensions can be registered via the _jinja_extensions setting in copier.yml. regex_search is no validation method but simply a Jinja2 filter. Using grep output isn't supported out of the box, it may be added via a custom Jinja2 extension, but I'm not sure it's a good idea because grep may not be available on all systems and – depending on what exactly you're planning to do – validation may become non-deterministic.

Thanks for your feedback! Would you like to open a PR to improve the docs?
I don't want to replicate docs from jinja2-ansible-filters, but a info box could help indeed.


Bump RNGP to 0.71.7

Summary:
Just bumping RNGP to make the new sources avialable to the template.
Changelog:
[Internal] [Changed] - Bump RNGP to 0.71.7
Reviewed By: cipolleschi
Differential Revision: D40760927

Closing as this is effectively merged:
https://github.com/facebook/react-native/commit/ba5454c42134cc09772f024772b19a9990b1fb7f


allocator: Fix warnigns on master & slave key re-creation

Modify CreateOnly() to return whether the create attempt failed or whether the
key already existed and use this to provide useful warnings:

Warn if create operation failed for reasons other than the key existed
Warn if a key was successfully re-created to give an indication that the kvstore state was incorrect

This change is

test-me-please

Coverage decreased (-0.02%) to 42.569% when pulling 950ddc56dddda9d95615a1d69fef6ea976d46c41 on pr/tgraf/fix-allocator-key-warnings into 5f0cd4daba4d0d2a65e6d25ab146e5a18c0a7212 on master.


What does p:DeployOnBuild=true do?

Can someone add some details with regard to the switch:  -p:DeployOnBuild=true

What does this do?

The article only states "Don't pass DeployOnBuild to the dotnet publish command." -- but gives no explanation as to why or what this switch even means -- Apologies in advance if I missed something.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 684d1f55-3d8b-9ba6-ee65-e8f84c2b4244
Version Independent ID: 2db330b4-e830-715f-0a15-e406f85e1d3b
Content: Visual Studio publish profiles (.pubxml) for ASP.NET Core app deployment
Content Source: aspnetcore/host-and-deploy/visual-studio-publish-profiles.md
Product: aspnet-core
Technology: aspnetcore-hostdeploy
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Hello @bdcoder2 ... It's an old MSBuild property that isn't supported for the SDK. It probably could be removed at this point. It was probably more important to warn folks off of in the beginning of .NET Core.
https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2013/hh720861(v=vs.120)

See https://endjin.com/blog/2016/10/how-to-package-a-web-project-for-deployment-from-the-command-line#:~:text=One possible way to get,are really just transitive dependencies.&text="DeployOnBuild" tells msbuild that this,as part of the build.

For anyone else that asks...
Found this:  https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/building-and-packaging-web-application-projects
Which states:

The DeployOnBuild=true property essentially means "I want to execute an additional target when build completes successfully.
The DeployTarget property identifies the name of the target you want to execute when the DeployOnBuild property is equal to true. In this case, you're specifying that you want MSBuild to execute the Package target after building the project.

All I was doing was using the command line (msbuild) to publish a website to a folder -- since my publishing profile does NOT contain a "DeployTarget" node, I can simply exclude the -p:DeployOnBuild=true option.  Seems to work just fine without it.


Pluggin In Device Class

Would it be possible to set the device class for the pluggin in binary sensor to "plug"?
Also shouldn't it be called "plugged in" vs "pluggin in"?

Yeah, "pluggin in" is a typo, good catch.
Should be pretty simple to set the device class for that as well. Will try to take care of that today or tomorrow.

Fixed in c7342c754cd8761d2e63e03ae18491d5058a886b & new release published


Scrolling of inline results

I've mentioned most of this in the Juno forum, but let me collect my observations here:

Result popups and autocomplete suggestions that would extend below the lower bound of the screen flicker back and forth at a speed that renders them unreadable; this seems to be an Atom issue brought up here.
Large matrices and vectors simply extend beyond the result popup, and it's not possible to scroll through them as in JunoLT:

In the console, random newlines are added to print output (the following should appear on three lines, and does so when running the code from the REPL):

Some error messages get so long that they become unreadable (screengrab is from a screen with 1920 pixels width and fontsize 12, with the default Atom fontsize this message would extend beyond the length of the screen:

Relevant to the first point: #8540 and #6857.
Second point: Should be fixed with this, though I'm not sure if it works in your case to. Would you mind trying it and reporting back?
Third one is this.

I'm a little confused; the PR is merged but the ink.less file installed on my local machine doesn't contain this change, even though I installed the atom client on here after this PR was merged!?
In any case, I simply added the two lines manually and now all displays are on a single line, with an added scroll bar - I'm not sure this is how it should be?

It should look like this, unless I messed up something with the PR:

You could try manually installing ink as described here.

Okay, I messed up while manually inserted the two lines from your PR, went back to the ink repo and simply copied the entire ink.less file from there. Works exactly like in your screen grab now, thanks!

@Varanas I tweaked this a bit, check out how scroll bars work now and let me know what you think.

@one-more-minute I like! :) Though I'd kinda like a monotype font for the results, looks a bit awkward otherwise...

See JunoLab/atom-ink#7 for the console buffering issue. @nilshg hope you won't mind if I repurpose this for the scrolling issue, since there are other issues tracking the other things.

I feel like I saw an email notification a few days (weeks?) ago of someone saying the flickering outputs issue had been solved in Atom, is this the case? I'm still getting it, so was wondering whether I just imagined this email or am just out of sync with a master of something.

I think most of these issues are fixed by now – but let me know if there's anything else I can polish up.


stackblitz doesn't seem to support postcss

We've not been contributing a lot of cross-browser css fixes since we're using PostCSS to fill in those fixes automatically.
Stackblitz doesn't seen to support PostCSS in the build.
The new star rating requires an important PostCSS fix, so we add it for demo purposes on stackblitz.

@marlass: is this done, can we move to done?


Support for multiple SDK versions and targets

Currently we pre-build bindings.rs against a specific flipperzero-firmware release. While it's worked reasonably well, it does have some issues:

Only a single major SDK version is supported by the crate (there are still regular API breaks, even after 1.0.1)
Only a single target (f7) is supported by the crate, even though there is work on a newer targets upstream (e.g. f18)
While not the main focus of this crate, this approach is incompatible with alternate firmwares (often with incompatible SDK ABI)
The provenance of bindings.rs isn't easily to determine (though #152 significantly improves the situation)

There's a couple of possible approaches that come to mind:

Provide multiple versions of bindings.rs, targeting several SDK / target combinations
Perform generation of SDK bindings on the fly (allowing user to specify the SDK / target via environment variable)
Require user to explicitly provide an SDK (via environment variable)

Where possible, we should reuse the existing Application SDK and Micro Flipper Build Tool (uFBT).


Resolve #63 By Adding Newsletter Subscription

Change Log

Added Newsletter subscription to footer
Added my handle to contributors.md

Request to Maintainer

Please accept it for Hacktoberfest2022.
Thanks for letting me work on your repo.

can you resolve the conflicts by fetching and merging the recent updated code?

Done

Can you please assign this issue to me?

@prashant-jadu This a merged or not an issue

ok assign this to me.


Implement MockApi verification for ed25519 signatures (Tendermint block headers)

Part of #751
Follow same steps as #752
Add a function verify_ed25519() to MockApi to verify ed25519 signatures. This should take the raw pubkey and signature bytes as used in tendermint core to sign blocks.
There seems to be much more standardization in ed25519, so we hopefully only need this one variant, not 3 different encodings as with secp256k1 (cosmos, ethereum, bitcoin).

As mentioned in https://github.com/CosmWasm/cosmwasm/issues/751#issuecomment-771773723 let us add a batch verify here as well.
It should be something like batch_verify(message: &[u8], pubkeys: &[&[u8]], signatures &[&[u8]]) -> Vec<bool> or bool (either return results of which ones are valid, or just if all are valid.
pubkeys and signatures are both N elements long (must be the same). If the return value is Vec<bool>, it must also be N elements long.

Request was to use https://crates.io/crates/ed25519-zebra that implements this
This is also planned for CosmJS support: https://github.com/cosmos/cosmjs/issues/584
And is the 100% compatible crate for tendermint now: https://github.com/tendermint/tendermint/pull/5632

Do we send the original message or the message hash like with secp256k1

Ed25519 supports artibtrary input lengths because the algorithm itself has an internal hashing step. In secp256k1 the input must not exceed 32 bytes. This is why you use an external hashing step. As a consequence, the secp256k1_verify takes a message_hash and ed25519_verify takes a message.


Atsu 2367

forked the latest repo and updated the parser to the latest version
Added admsart and updated the files.

LGTM


Proposer Snark subprocess dies, daemon should restart or die

Very similar to #550
But this time for Proposer Snark Worker sub processes.
We should die/stop when our subprocesses crash.

Proposer rpc parallel worker, and the verifier rpc parallel worker


Service Declaration - Service Line Use Correct Header

Summary
Use correct Header
Work Item(s)
Fixes #27462
Fixes AB#555792

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.
Build ID: 25897.


Typo fix in issue template

:kappa:

LGTM, thanks.

LGTM, thanks.

This will be merged when I have access to desktop.

This will be merged when I have access to desktop.


A mountable version

It will be nice if we could also have a mountable version of this, it will show up in the swagger documentation and will speed things up as there isn't another middleware that needs to be checked.

Do you think is a good idea? Shall I try to work on this and send a pull request.
So far in my app I have:
module API
  module Resources
    class Batch < Grape::API
      resource :batch do
        post do
          Grape::Batch::Base.new(OmniApi::App.instance).batch_call(env)
        end
      end
    end
  end
end

We kinda missed your post, sorry! Your proposition is interesting, give us some time to process.

No problem, I am using the above work around, works great, in my use case I also need the before and after functions that grape provides.

I would be nice if you could make a pull request out of this. You also will have to update the documentation and the unit tests, what do you say?

@L-Oto sorry for the late reply, will work on this and send a pull request.


Setup script attempts to delete ~/.rbenv if rbenv is installed with Homebrew

I can't tell for sure, but the setup script seems to try to delete ~/.rbenv if there is no bin/rbenv executable inside there. I believe that Homebrew installs the rbenv binary in /usr/oca/bin/rbenv.
I tried to run the bin/setup command on my Mac, but then was worried that it seemed to want to delete ~/.rbenv.

My ~/.rbenv just has shims and versions whereas my rbenv executable comes from /usr/local/bin/rbenv:

I think that this is the chunk that should likely be updated: https://github.com/bazelruby/rules_ruby/blob/master/bin/setup#L44-L48

I believe the proper approach would be to run rbenv install 2.7.1 with rbenv if it's installed. The setup script is then able to run flawlessly:

Yikes, I don't remember why it as trying to delete it but I'll take a look and fix it. Thanks for reporting!


Question: how do I apply a style to an individual Scene?

Version

react-native-router-flux v4.0.0-beta.28
react-native v0.53.0

Is there a way to add a style to individual Scenes in v4.0.0?  In v3.X, "sceneStyle" was a property on Scene, but in v4.0.0 "sceneStyle" has moved to Router, which applies a style to ALL Scenes.
There are instances where we want to apply a single style for 90% of our Scenes, but a different style to the other 10% of Scenes.
So, anything like "sceneStyle" as a property on Scene in v4.0.0?

This isn't an answer to your question, but why can't you just apply the "sceneStyle" to the top-level-component for the Scene? This is what I have always done.
import theme from 'application/theme';
const styles = { };

export default () => (
    <View style={[theme.selected(), styles]}>
        ...
    </View>
);

This still applies the style to the scene you want to apply it to, plus you can reference the style and use it for a more globalized styling solution this way, (i.e: `<Text style={{ color: theme.selected().darkColor }} />`)

@ChristianTucker , yes, your example is what I ended up doing now with the removal of the "sceneStyle" property on the Scene element.  It was just nice in terms of visibility (especially in multi-person teams) to apply the style in a single file to all the Scenes in the Scene tree definition for the Router, rather than applying the style to each component for the Scene over multiple files.

You may still try to apply different sceneStyle to individual component.


[TASK] Deprecate DeclarationBlock::createFontShorthand

The expandShorthands/createShorthands Functions are deprecated and will be removed without substitution in version 10.0. Expanding and creating the shorthand notation is out of the scope of this library. If you want to include this functionality in your project or build it into a separate package, get the code from the v8.5.1 version of this library.
Helps with fixing https://github.com/MyIntervals/PHP-CSS-Parser/issues/512

Rebased it.


Bugfix: Fixing animation of sync

Commits

Used the blocktime change to update the label when syncing
Add a test and use a ratio instead for the progress view
Added more notes on methods
Added helper method to return a progress value
Reordered the method comments

Screenshots

Before
After

Welcome @RyanPetter ...will add you for own fun and giggles. But you should be an observer for the iOS PRs (obviously)


Create a portal for authentication and access to the various components

[ ] Web app
[ ] Experiment tracker
[ ] Authenticate with GSuite


xmin error in the test

Is this okay?
--->  Testing fmin
Executing:  cd "/opt/local/var/macports/build/_opt_PPCRosettaPorts_fortran_fmin/fmin/work/fmin-1.1.0" && /opt/local/bin/fpm test --flag="-I/opt/local/var/macports/build/_opt_PPCRosettaPorts_fortran_fmin/fmin/work/destroot/opt/local/include" --link-flag="-L/opt/local/var/macports/build/_opt_PPCRosettaPorts_fortran_fmin/fmin/work/destroot/opt/local/lib" --profile="release"
[  0%]                fmin_module.F90
[ 25%]                fmin_module.F90  done.
[ 25%]                      libfmin.a
[ 50%]                      libfmin.a  done.
[ 50%]                       test.f90
[ 75%]                       test.f90  done.
[ 75%]                           test
[100%]                           test  done.
[100%] Project compiled successfully.
 xmin       =   -1.5707963254967554
 xmin exact =   -1.5707963267948966
 xmin error =    1.2981411501300499E-009

I do not know what precision is expected :)

Precision is controlled via the tol parameter:
    real(wp),parameter :: tol = 1.0e-8_wp

With minimization you can't expect to get solutions more accurate than sqrt(epsilon(x)) (the function becomes very flat as we get close to the peak). For double precision, epsilon(x) is about 2.22E-16. If you take the square root you get a value of the order 1E-8. If you look at the values above, 8 decimals match and it's unlikely you could do much better without using multiple precision.

@ivan-pi Thank you!


reduce container size further

thanks to @He1DAr 's upgrade, we can now reduce this container size down to ~176mb

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

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