Resolved #25696 -- WIP Added django sphinx extension to contrib

This is a very first compilation of snippets that I use to make docutils work it's magic with django.
I guess we could extend this to an actual feature set.

Closing per ticket.


Issue with k8s.io/docs/tutorials/stateless-application/expose-external-ip-address/

This is a Bug Report

Problem:
The tutorial provide a command running a deployment with
kubectl run which is deprecated .
Proposed Solution:
update the tutorial to use a deployment yaml file instead of kubectl run.
and update the Apiversion.
Page to Update:
https://kubernetes.io/...

/language en


Updated release versions to 4.45 for azure-cosmos and azure-cosmos-encryption

Updated release versions to 4.45 for azure-cosmos and azure-cosmos-encryption

API change check
API changes are not detected in this pull request.


Delete examples

I'm deleting the examples (besides README.jl which is used to generate the package README) since I think they cause more trouble than they are worth right now.
Many were using internal features of the library which we aren't sure we are going to keep anyway. We can add back examples once functionality is more settled.

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

Project coverage is 82.00%. Comparing base (5284728) to head (78a68c3).
Report is 1 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #153      +/-   ##
==========================================
- Coverage   83.23%   82.00%   -1.23%
==========================================
  Files          71       71
  Lines        3751     3751
==========================================
- Hits         3122     3076      -46
- Misses        629      675      +46

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


Investigate replacing Redis with Dragonfly DB

Redis consumes quite a bit of memory and CPU time which we might reduce by replacing it with Dragonfly DB. Dragonfly DB is a drop in replacement for Redis which claims to be less resource intensive than Redis. Normally there shouldn't be any code changes necessary except what binary we install for a DB.
https://github.com/dragonflydb/dragonfly/
I'm unsure about the license though: https://github.com/dragonflydb/dragonfly/blob/main/LICENSE.md
Sounds like we are fine as long as we don't offer a in memory DB as a service.

I've completely stopped Redis on my dev machine and could use the normal Redis CLI just fine when running Dragonfly as a replacement. Will do some performance tests on an actual RaspiBlitz later this evening.

Okay, this got a new urgency since Redis basically switched their license to a crippled "source available" license.
Instead of Dragonfly, I'd switch to KeyDB, which is a fork of Redis, and remains under the original BSD license. I don't think it's in the official Ubuntu repositories yet, but I'm sure it's just a matter of time. There is an official PPA we can use for now.

The redis cache is a quite critical infrastructure and as a basic plan I agree that changing to KeyDB is a good plan because of the license. So v1.12.0 is a good horizon to aim for this - as a quick solution.
But if possible I would like to include as less as external PPAs for the minimal build as possible. So if we consider to change the cache system - maybe we can even downsize a bit on our tech stack. Basically we just need a keyvalue-store - in the shell scripts this is wrapped by the _cache.sh script and could even be moved to a textfile on the RAM disk (just to describe how low tech this can go). I mark this as a teamdiscuss to see what our options are here.

But if possible I would like to include as less as external PPAs for the minimal build as possible.

I absolutely agree on this! :-D

and could even be moved to a textfile on the RAM disk

I think one thing where I was considering something like Redis to be a better solution compared to a "textfile on RAM disk" was: How to deal with concurrent read and write access to the file(s). Is it a problem if a metric or settings is read (e.g. for the info screen) and an update is attempted? With a "proper backend" (e.g. like Redis) this is clearly defined.
Not a "no-go" when going with textfile on RAM disk - but something to consider/evaluate.


Devices discovered double

Hi
all my Lights that i programmed are being discovered twice
once as "Royal Philips Electronics" and once again as "Hue Light"
in the Alexa settings on all the "Royal Philips Electronics" devices show as connected via one of my Echo Dots
and the other ones are connected via "Hue Hub"
how can i prevent this?
every rediscovery i have to delete all the double items

Have you tried to start the discovery procedure with a single Echo device? Just switch off all Echo devices except one.

No i haven't tried it like this
Put that's not an acceptable solution, even if it would work.
Disconnecting 4 echos and leaving just 1 plugged it es even more complicated then removing the double devices
I tried discovery from my phone and from amazon website

I'm not saying this as a solution. I have 3 Echos, and all devices are discovered just once. Usually, there is one master Echo device which is responsible for the discovery requests. I suppose that for any reason, you have two master Echos. I don't know why, how, and when we could have multiple master Echos.  So, what was the result with one Echo?

Are you using the same account for all devices? Seams yes. You may eventually try to register each echo on a different account (create them). it looks a bug of Amazon, different echoes with different firmwares work/discover in a different way, there may be needed to update all their firmwares.
You may also try to discover devices to the master only, and with vocal command only, the others will already know all devices as have the same account.
You may also want to sniff IP packets when double devices are discovered and post here them

@YanivYon, did managed to test it? Any update?

I am also having similiar issues. tho a side note in addition. I remove all devices and do a rediscover. Alexa is discoving some of the devices with old names and some that were deleted from node red flow. I only have two echos dots and are both running software v. 653621620.

Hi, I've had this problem for sometime.  My "TV" switch appears as a "Royal Philips Electronics smart device" twice when I perform a search for devices in the UK Alexa online web interface. I can delete one but 2 come back at the next search.  Others switches dup up too. I find the web interface more reliable at finding new devices rather than initiating a search at either my first gen or another Alexa device in the house. I'm running version 0.1.10 on NR v0.20.8.  I have various access points on my home LAN, but all using the same subnet and the one router to the internet.

I had the same issue but managed to get rid of the ghost devices eventually. The solution in my case was to first stop node red and remove the devices using the Amazon Alexa web page. Then I unplugged all my echos save one and ran a device discovery. I repeated the discovery for each echo with the others unplugged. Finally I plugged in all echos again, started node red and did a new device discovery, finding only the correct devices.

I have the exact same issue. I have ruled out every possible issue. It seems to be remembering old devices. I changed the name of something months ago and now it keeps showing up. Not sure why. It's pretty irritating that's for sure. Lol

I had the same issue but managed to get rid of the ghost devices eventually. The solution in my case was to first stop node red and remove the devices using the Amazon Alexa web page. Then I unplugged all my echos save one and ran a device discovery. I repeated the discovery for each echo with the others unplugged. Finally I plugged in all echos again, started node red and did a new device discovery, finding only the correct devices.

I will try this now!

I had the same issue but managed to get rid of the ghost devices eventually. The solution in my case was to first stop node red and remove the devices using the Amazon Alexa web page. Then I unplugged all my echos save one and ran a device discovery. I repeated the discovery for each echo with the others unplugged. Finally I plugged in all echos again, started node red and did a new device discovery, finding only the correct devices.

This seems to have worked. I reset 2 of my dots to get them to stop. Thank you so much. This is the solution!


[bazel] added Bazel getting started to docs

Added instructions to get started building software with Bazel to
publicize the work flow to build the Mask ROM and other targets it
depends upon.
Signed-off-by: Drew Macrae<EMAIL_ADDRESS>

Thanks for the review. I think I've resolved all the issues. I'll recruit assistance merging this once it's cleared CI.


net framework 4.6.2

SyncTrayzor does not recognize net framework 4.6.2 (only 4.0x-4.5x)
Windows 7 SP1 x86 x64
Note: If the OS does not have netframework installed and net framework 4.6.2 is installed for the first time, SyncTrayzor does not recognize it and requests that netframework 4.0x need to be installed

No, I'm running it on .NET 4.6.2 on my machines and it's fine. .NET 4.6 is an in-place upgrade to 4.5: apps which target 4.5 automatically run on 4.6. SyncTrayzor does not run on 4.0 at all.
Please send a screenshot of "SyncTrayzor does not recognize it and requests that netframework 4.0x need to be installed".

You are right. Works with 4.6.2. The problem was Windows, which apparently lacked some essential packages. I did several tests on VMs and all successful. Thank you

Cool, thanks for letting me know!


Android Quick Start Guide

Briefly summarize your issue:
Are you planning to add a quick start guide for Android OS?
What is the expected behavior?
n/a
What behavior are you observing?
n/a
Provide the steps to reproduce the issue, if applicable:
n/a
Tell us about your environment:

What version of the AVS Device SDK are you using?
n/a
Tell us what hardware you're using:

[ ] Desktop / Laptop
[ ] Raspberry Pi
[x] Other - tell us more: Android powered device

Tell us about your OS (Type & version):

[ ] Linux
[ ] MacOS
[ ] Raspbian Stretch
[ ] Raspbian Jessy
[x] Other - tell us more: Android

Hi maciejmiarecki,
Android is not one of the currently supported platforms for the SmartScreen SDK.
Thanks
Priya


Colorize the consumer view

Colorize the consumer view
Fixes #48
Signed-off-by: azerr<EMAIL_ADDRESS>

This PR colorize consumer view:

I need to improve my PR again, that's why I set it as draft.
This PR add a the new kafka-consumer language. I think the current kafka language should be renamed to kafka-producer to be consistent with kafka-consumer. @jlandersen if you like this idea, I could do that in this PR.

Nice addition!
Let's keep the language names - "kafka" is for user managed files and matches the .kafka filetype. I have some thought of being able to define consumers as well in the .kafka files at a later time.
An additional thought  - this might result in both kafka and kafka-consumer showing up in the language mode list, whereas kafka-consumer is never really meant to be something a user should see or be concerned with - would it be an idea to keep it in the same kafka language file?

Nice addition!

Glad you like this PR!

Let's keep the language names - "kafka" is for user managed files and matches the .kafka filetype. I have some thought of being able to define consumers as well in the .kafka files at a later time.

Ok let's keep kafka language.

An additional thought - this might result in both kafka and kafka-consumer showing up in the language mode list, whereas kafka-consumer is never really meant to be something a user should see or be concerned with - would it be an idea to keep it in the same kafka language file?

IMHO I think it's a better idea to define 2 languages because for instance Key: a-key is not the same things for producer (ex : value of producer) and for consumer (it's the trace of consumer).
Having a kafka-consumer can be nice for the user who want to create a file from consumer trace and having syntax coloration.
What do you think about that?

Nice addition!

Glad you like this PR!

Let's keep the language names - "kafka" is for user managed files and matches the .kafka filetype. I have some thought of being able to define consumers as well in the .kafka files at a later time.

Ok let's keep kafka language.

An additional thought - this might result in both kafka and kafka-consumer showing up in the language mode list, whereas kafka-consumer is never really meant to be something a user should see or be concerned with - would it be an idea to keep it in the same kafka language file?

IMHO I think it's a better idea to define 2 languages because for instance Key: a-key is not the same things for producer (ex : value of producer) and for consumer (it's the trace of consumer).
Having a kafka-consumer can be nice for the user who want to create a file from consumer trace and having syntax coloration.
What do you think about that?

Ok i'll buy the part on setting it for a trace  :)

Just a single comment + please add this as an addition to the changelog for 0.10 then we'll get it merged :)

Just a single comment + please add this as an addition to the changelog for 0.10 then we'll get it merged :)

Added

Cool, thanks!

Thanks @jlandersen !


HUD update: yesod-hud

Pushed a major update that fixed and added a lot of stuff.

Added New Fonts
Added Box for Low Ammo
Simplified Ammo customization
OG Backpack Customization
Shadow Customization
Spy Disguise Customization simplified
New Crafting Icons
Killfeed Icons Updated
New TargetID Ammo Icon
Chat Position Customization
Tool UI Support (Name Tags, Paint Cans, etc.)
Health/Ammo Repositioned
New Backpack Icons

@mastercoms am I missing something here?


Message 'reply' function should work for empty messages as well.

Here, I define a new message 'resp' and set the header and finally, reply the message. But rest client will not get any response from this service(just like the way that I have not put 'reply' in the resource).
the empty message should send back. Isn't it?
@BasePath ("/modules")
service mytest{
@POST
@Path("/testpath")
resource testre(message m){
message resp;
resp = new message();
message:addHeader(resp, "Content-Type","text/xml");
reply resp;
}
}

Tested and verified on v0.87-SNAPSHOT.


Update semantics?

Shake seems to fail to maintain the everything-is-up-to-date invariant, when the updating rule fails with error propagation.
Components:

a trivial error.c, which initially has no errors
a rule, which is supposed to build error.o, but fails to propagate an error condition

Scenario:
builder@andromedae:/$ touch error.cintercalate " "
builder@andromedae:/$ b
Build completed in 0:00m
builder@andromedae:/$ echo 'syntax error, please' > error.c
builder@andromedae:/$ b
error.c:1:1: error: unknown type name ‘syntax’
 syntax error, please
 ^
error.c:1:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ at end of input
Build completed in 0:00m
builder@andromedae:/$ b
Build completed in 0:00m

I.e.:

the failing run still succeeds
the re-run fails to consider the rule, even if the file is not up-to-date, according to the ChangeModtime.

Or maybe it's really a question of semantics -- if the build command exits successfully, then Shake interprets that as a sign that the output is up to date, even if its timestamp isn't.
What is the useful behavior here?
import Data.List (intercalate)
import Development.Shake
import Development.Shake.Command()
import Development.Shake.FilePath
import Development.Shake.Util
import System.Process (rawSystem)
import Text.Printf (printf)

cmd2 :: String -> [String] -> Action ()
cmd2 comm args = do
  putLoud $ printf "cmd> %s %s" comm $ intercalate " " args
  _ <- liftIO $ rawSystem comm args
  return ()

main :: IO ()
main = shakeArgsWith shakeOptions [] $ \_ _ -> return $ Just $ do

    want ["error.o"]

    "error.o" %> \out -> do
      let source   = out -<.> ".c"
      need ["error.c"]
      cmd2 "gcc" ["-o", out, "-c", source, "-fdiagnostics-color=always"]

Or maybe it's really a question of semantics -- if the build command exits successfully,
then Shake interprets that as a sign that the output is up to date, even if its timestamp isn't.

If a rule executes to completion successfully then Shake assumes that the file it produces is now up-to-date. Crucially, unlike Make, this may not involve the file changing its timestamp. In Make, that causes things to rebuild repeatedly. In Shake, that avoids further rebuilding. As an example, if you link error.o into foo.exe then if you recompile error.c, but error.o doesn't change (e.g. you change a comment), then the relinking will be skipped. So the solution here is to throw an exception if you fail to rebuild.
Note that if you just replace cmd2 with cmd then it all works, as cmd throws an error on non-zero exit codes (unless you explicitly grab the exit code with ExitCode _ <- cmd ....

I have had such a guess, but grepping the documentation for 'time' failed to provide a definitive answer.
I admit I didn't look very hard.. : -)

I added the docs to %> and ?>:

If the 'Action' completes successfully the file is considered up-to-date, even if the file has not changed.

Hopefully that clarifies things.

Thank you!
Maybe it deserves a separate section, since it's a departure from the very well-known update semantics of make.  But maybe it's just an obscure corner and it doesn't matter.
No idea : -)

My guess is it's an obscure corner case, and few are going to rely on it - the behaviour in Make if rules do that is deeply unpleasant (always retry building) and I find it's usually an error of the user (they forgot to write touch), not a deliberate intention. Putting it next to where you define rules is probably the most likely place for users to see it, since no one reads random floating sections :).


play and pause

I have just handlers and listeners file here.

Thanks @AnisyaPurnama for sharing us your work. I think you miss to export functions togglePlay and updateButton in handler play-and-pause.js. You already import it in listerner file but you didn't export it.

@krakla awh yes, you right! thanks abu I will try to fix it

@Houcinos , @krakla , Github has a nice way to leave comments on specific lines of code in a PR, this can make it cleaner to give multiple feedbacks on a PR: video
@AnisyaPurnama , did you try to run your branch locally?   Of course the whole site won't work because you don't have all the code, but you could already test things like your imports/exports to make sure the names line up
Of course I pick out what could be better : )  Really great work on this project overall!

Thanks for the tip @colevandersWands
I saw it yesterday and I tried to use it. However, I thought it will be complicated for others to check it. I will give it a try next time!

@Houcinos

okay I will fix the structure 😁
about the logic and init it was from the template, I should have delete that 😅

Thank you for the input houcin! 😃

@colevandersWands yes indeed I should have test it first. My bad. 👀


Add screenshot functionality for iOS 17 devices in CI

Replace this paragraph with a description of what this PR is changing or adding, and why. Consider including before/after screenshots.
List which issues are fixed by this PR. You must list at least one issue.
If you had to change anything in the flutter/tests repo, include a link to the migration guide as per the breaking change policy.
Pre-launch Checklist

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] I read the Tree Hygiene wiki page, which explains my responsibilities.
[ ] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ ] I signed the CLA.
[ ] I listed at least one issue that this PR fixes in the description above.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

FYI: this PR is waiting for our CI to be upgraded to Xcode 15 before it can be implemented

We decided to deprioritize this.


Make all plugin's settings in same place

Is your feature request related to a problem? Please describe.
Is it intentional that the menu at the top left only have one option : export to CSV and that the other options : open as markdown and open database settings are on different settings menu ?
Describe the solution you'd like
I don't know if this is better, but in my opinion, having all plugin related settings in one place would be best (simpler for the new user).
Additional context
https://user-images.githubusercontent.com/38974541/169869811-134a08ae-a1b3-46be-8c16-dbd497f27575.mov

the actual csv issue marks it as a provisional solution, the idea is to add it in the file obsidian menu


[WIP] invalid user policy id handling

The PR fixes strictly the key violation error.
Added also an enhancement on boomErrorWrapper to handle cases in which the error is generated in a child method call.
In order to unify error handling also on other endpoints there are the options:

to keep the custom messages for endpints add more ifs to handle the foreign key error,
could expand the boomErrorWrapper to handle also the unique and foreign key errors and generate badImplementation only if these are not generated.

/cc @p16

Coverage increased (+0.01%) to 96.031% when pulling 23b033f8d07b0c8c8301ece72267ee7264ea6b2e on issue-349-foreign-key-error into 21e84a6a8cb98612c05cdec3d1186c3028819e34 on master.

Coverage decreased (-0.07%) to 95.944% when pulling 959a3b0b93ce2eea2fb70166ca4819f6c35162a4 on issue-349-foreign-key-error into 21e84a6a8cb98612c05cdec3d1186c3028819e34 on master.

Coverage decreased (-0.07%) to 95.944% when pulling cef34787793c1452e57349ae431eff64b19f2ea4 on issue-349-foreign-key-error into 21e84a6a8cb98612c05cdec3d1186c3028819e34 on master.

Coverage decreased (-0.07%) to 95.945% when pulling<PHONE_NUMBER>f9e45ad7f6d04c34f1ba5061d53cb7 on issue-349-foreign-key-error into 21e84a6a8cb98612c05cdec3d1186c3028819e34 on master.


MCS-984 Replace Instantiate

I believe I've found a solution to the "holes" issue, making good use of @alexcraneunity's new Floor prefab. I've replaced the problematic Instantiate call with a call to AddressablesUtil.Instance.InstantiateAddressablesGameObject which seems to have worked. The integration tests run for me, as well as manual testing of scenes containing floor sections. (Note that I've also removed "holes" as the default scene file in the MCS Starter Scene.) Please double-check my changes to ensure this solution works for you and your test cases as well.
This branches off Alex's PR https://github.com/NextCenturyCorporation/ai2thor/pull/180

@jaudick For testing:

Since this PR includes a change affecting addressable assets, you'll need to build addressables locally in order to test it outside of the Unity Editor. See the instructions here: https://nextcentury.atlassian.net/wiki/spaces/MCS/pages/2280161285/Adding+Content+To+Addressables#Locally-testing-addressables:
I used MCS python version 0.5.0 (git checkout 0.5.0)
I ran the integration tests, as well as scenes like holes.json and floor_textures.json using scripts like run_just_rotate.py

Just finished testing this, and it works with no errors beyond the usual invalid shader error. The only thing I have noticed is that the floor seems to be missing the material it had previously and just has a plain white/beige material. Is this expected?

@alexcraneunity You're right -- good catch! I had missed that last night, but I coincidentally ran into it a few minutes ago. Since we're no longer cloning the current floor, and instead instantiating new floor sections from the original prefab, some properties that were previously cloned, like the floor material for the current scene, were not being correctly applied to the new floor sections. I've just pushed a fix for this issue, so please try it out and let me know if it works for you as well!

Just checked and it works with the correct material. Approved.


GUI - Spritesheet animations

Topic on the subject:
http://www.html5gamedevs.com/topic/33275-gui-spritesheet-animations/

I'll start working on this one :)

Much appreciated!


GitHub backend integration

It would be interesting to support GitHub as a hosting backend. I wonder how feasible that is, to make requests to a public repo for rendering, rather than storing them elsewhere? And using it for an editor backend as well?

I'm moving in a different direction with this; more WYSIWYG than markup and version control.


Support for Pocket Casts

Plays in Pocket Casts are scrobbled but the application is not visible in the settings.

Please continue discussion in #200


feat: add TransientStorage type

What
@dataclass
class TransientStorage:
    """
    Contains all information that is preserved between message calls
    within a transaction.
    """

    _tries: Dict[Address, Trie[Bytes, U256]] = field(default_factory=dict)
    _snapshots: List[Dict[Address, Trie[Bytes, U256]]] = field(
        default_factory=list
    )

#327


Local CLI config allows multiple entries with same name

This can cause quite a headache since the commands will actually go to wrong master which might not exist anymore.

easy fix: filter out duplicates during config.write
hard fix: make config.servers return some kind of proxy instead of an array that inspects stuff inserted via <<


Issue with MarkRequired after upgrade from 9.1.2 to 9.3.0

Similarly to #323, my type guard is not working correctly after the change inside MarkRequired (Exclude => Omit). What's more is that the addition of union handling (done in 9.3.0) has not fixed the problem. Here's the type guard with the error.
export function checkSetProperties<T, PropName extends keyof T>(
    obj: T,
    propNames: PropName[],
): obj is MarkRequired<T, PropName> {
//        ^^^^^^^^^^^^^^^^^^^^^^^^^
//        A type predicate's type must be assignable to its parameter's type.
//          Type 'MarkRequired<T, PropName>' is not assignable to type 'T'.
//            'T' could be instantiated with an arbitrary type which could be unrelated to 'MarkRequired<T, PropName>'.ts(2677)
    return !propNames.some(prop => !obj[prop]);
}

Link to TS Playground: here

Hey @akwodkiewicz!
Thank you for reporting it!
It looks like a bug, let me take a closer look and I will be able to understand the fix
Meanwhile, you can use T & MarkRequired<T, PropName> instead MarkRequired<T, PropName> as a workaround:
function checkSetProperties<T, PropName extends keyof T>(
    obj: T,
    propNames: PropName[],
): obj is T & MarkRequired<T, PropName> {
    return !propNames.some(prop => !obj[prop]);
}

Thank you for the quick reply and the workaround!
I'll be happy to read what is the reason for the faulty behaviour after you investigate, because I tried to understand what goes wrong and could not work it out myself 😅

I think this is related to this change: https://github.com/ts-essentials/ts-essentials/pull/324
Union support was added for all Mark-types therefore assignability was removed and that's why you need to add T & to make it assignable again
I will try to address it in the PR because I still think it's important to have assignability in place

Hey @akwodkiewicz!
I've created a PR with a fix, let me know if it starts working for you again, I plan to test it thoroughly once again and will merge it later next week
Let me know if you have any feedback

It works for me 😄 Thank you for the PR!

Hey @akwodkiewicz, apologies for not looking at this for a long time, I will return to this ticket in the next weeks and I will keep you updated about my progress

I'm looking at this bug again and I'm going to think what's the preferable solution at the moment, I will keep you updated

Hey @akwodkiewicz! I'd like to fix it in v10 to prevent further regressions. I will look into it the first thing tomorrow and will hopefully merge it by the end of April

I merged the PR https://github.com/ts-essentials/ts-essentials/pull/364 but this required to remove support of<EMAIL_ADDRESS>The changes are included in the release and will be deployed next week - https://github.com/ts-essentials/ts-essentials/pull/386

It's released just now as a part of v10.0.0


Separated nrepl code, added CLI options, added failover

Hi,
I'm not sure whether you're interested in this sort of changes or not, so feel free to just drop this PR. But for my use-case (combining GorillaREPL with ApacheSpark) it's really important, so it might be interesting for others. Main rational is I needed to avoid dependency conflicts.
Here's what I did:

I separated nrepl code from gorillaREPL webserver to allow for both a standalone version (nrepl + GorillaREPL) and a GorillaREPL-version with the ability to connect to an existing nrepl server.
I added CLI options to configure GorillaREPL
I added the ability to re-establish a connection from GorillaREPL to the nrepl server. This is still work in progress, as the current REPL-state might get lost and the end-user will not be notified, but it's actually better than breaking the GorillaREPL (in my eyes).

Feel free to take whatever is necessary and wanted and be assured that I find GorillaREPL a really cool project!
Cheers,
Chris

Hi Chris,
thanks, this is great :-) That is a feature I'd really like to get into the next release (see #137). I should have time in a few weeks to sit down and put a release together, so will return to this PR then.
Thanks again,
Jony

Oh, you're welcome. Didn't see that discussion before ;)
Just take your time!
On Tue, Jun 30, 2015 at 12:35 PM, Jony Hudson<EMAIL_ADDRESS>wrote:

Hi Chris,
thanks, this is great :-) That is a feature I'd really like to get into
the next release (see #137
https://github.com/JonyEpsilon/gorilla-repl/issues/137). I should have
time in a few weeks to sit down and put a release together, so will return
to this PR then.
Thanks again,
Jony
—
Reply to this email directly or view it on GitHub
https://github.com/JonyEpsilon/gorilla-repl/pull/220#issuecomment-117118269
.

There's a broader discussion that might be of some interest too, thinking about what the relationship should be between nREPL, Gorilla etc. It's at #184 in case you'd like to look :-)


Implement SMART Health Card

Your Issue
ios 15.1 is already out, in this update apple is accepting covid vaccination cards natively but only if it is in the SMART Health Card format.
https://support.apple.com/en-us/HT212752
https://smarthealth.cards/
This will make the vaccine card holder experience much nicer, because they will be in a centralized place.
I kindly suggest to implement this.
Thanks.

I think there is no need to implement this feature anymore.
Is a little bit disappointing that this issue didn't move at all.
Apple is now accepting EU Digital COVID Certificates on ios 15.4 which is currently on beta (https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-15_4-release-notes).
If anyone is struggling finding info on how to add it to your apple wallet, follow the following steps:

open your camera app
scan the qr code
click the link that pops up
add to health app and wallet app

Some times it says that the certificate is not verified and can't be added into the wallet, just close the health app (via the task view), open again the health app and click on add to wallet (it worked for me)


Video tutorial for code execution workflow

Hi runxel, did you consider recording a videotutorial explaining how it works the workflow for GDL execution that I assume is besides this declaration "This means an end to the abundant copy & pasting orgy of the past."?
I am certainly not able to follow your explanation under "WORKFLOW".
I think it would be of high interest for GDL comunity to see how we can code in sublime a run the code in archicad.
thanks, for the great work.
p.s. = the link to the video "Perfect Workflow in Sublime Text." is not working/video has been deleted.

Hello leceta,
thank you so much for your input!
Yes, a video tutorial is definitely on my TODO list. I still haven't got the time to make it happen, tho. :(
The workflow section has grown quite a bit since I started this small project. A lot of features have been incorporated and to be honest, the whole thing is ripe for a total rewrite (The python part; the "logic" for converting, so to speak).
So I get why this is not the most comprehensable explanation – it's a bit messy, I've to admit.
But I also have to admit, that I made myself comfortable with VSCode, even tho it's not a mature product and a lot of features I'd want are still not there. But on the other hand Sublime Text has some long standing bugs and it's documentation is quirky so I had to basically go into full parrot mode (looking into the code of others).
That's why I abandoned ST mostly and went with VSCode as my day to day editor.
There is no clean and easy solution for converting GDLs into scripts and vice versa however.
I found a very crude way; not sure if that is suitable for other people.
Sadly the official GDL plugin for VSCode is... quite lacking. I've been in contact with GS about it, but alas, you know them.
P.S.: Thanks for the notification. Too bad they've taken that one down, it was quite good. I have removed the link for now.


Enable user to hide skipped workflows in report

Skipped workflows can be hidden from the report by setting
OCI_HIDE_SKIPPED_WORKFLOWS=1 in the environment.
Also improves whitespace in HTML template string.
Resolves #128

LGTM
nit... a lot of whitespace changes :-)

@mikebrow
The whitespace reorganization was intentional, it was getting out of hand in the HTML template string. I amended the commit message to reflect the changes

should be good to merge, just cosmetic changes here

LGTM


[Migrator] Don't run AST passes when in Swift 4 or later

AST passes assume that you are migrating from a version earlier
than Swift 4, where declaration references and type names may be
unconditionally renamed if their USRs match.
For example, this can happen for TypeMemberDiffItem entries where the
Objective-C USR is the same in Swift 3 and Swift 4, but the type is
spelled differently in Swift 4. A concrete example of this is:
NSDocumentTypeDocumentAttribute (Swift 3) ->
NSAttributedString.DocumentAttributeKey (Swift 4).
Although this declaration is imported differently in Swift 4, its
Objective-C USR is c:@NSDocumentTypeDocumentAttribute for both.
rdar://problem/32604558

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci Please smoke test

@nkcsgexi or @akyrtzi, could you review


[Improvement]: Incentivize contribution

Please check the following

[X] This is not a duplicate request
[X] I have checked that this is not in development

Type a detailed explanation of your improvement request here.
Search for ways to incentivize contribution, potentially through onchain sbts like https://github.com/Jon-Becker/renoun or similar.

Partially complete: #168


[Warhammer 4e] Updated polish translation

Submission Checklist
Required

[ 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)

New Sheet Details

The name of this game is: < Warhammer 4ed  >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: < Cubicle 7 > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: < Warhammer > (i.e. Dungeons & Dragons, FATE)

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

[ ] This sheet has been made on behalf of, or by, the game's publisher.
[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >
[ ] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

Updated polish translation

Character Sheet Info Roll20 Internal Use only.

I don't check Crowdin for the localization projects, do my localization will be incorporated, or should I move it there?

Hi @Robak132
As you've surmised, you will need to submit these changes via CrowdIn. We don't accept direct changes to translation files.
To learn more about Crowdin and how to submit translations through Crowdin, please see our article on How to Become a Translation Volunteer.
Thanks,
Nic


bashish improper parsing of valid command

The following command executes fine in bash or zsh.
curl -s https://api.github.com/users/jlewi/repos | grep "\"full_name\"" | awk '{gsub("\"full_name\":",""); gsub("\"",""); gsub(",",""); gsub(" ",""); print}'

But inside Foyle we get the error
stderr:
awk: non-terminated string ); print}... at source line 1
 context is
	{gsub(""full_name":",""); gsub(""",""); gsub(",",""); gsub(" ",""); >>>  print} <<<
awk: giving up
 source line number 1

The actual output should be
jlewi/agents
jlewi/ambassador
jlewi/ambassador-envoy
...

This is most likely an error with bashish.go

Will not fix.
The path forward is RunMe.


nixos/matrix-synapse: allow synapse to write to directories of unix socket paths

Description of changes
This pull request takes the path of all unix socket listeners and appends their respective parent directories to the ReadWritePaths allow list for the matrix-synapse systemd service.
Previously configuring a unix socket in a directory not writable by synapse would fail.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@networkException feel free to CC me earlier on stuff that I maintain, if ofborg doesn't ping me on its own, I tend to miss PRs otherwise :)
From the description it seems reasonable, will take a look soonish and test it.

It doesn't bypass file system permissions, its just a bind mount (compared to ReadPaths not a read only bind mount)

It doesn't bypass file system permissions, its just a bind mount (compared to ReadPaths not a read only bind mount)

Yep, that's what I wanted to point out.
I  think I was confused and somehow missed we had ProtectSystem=strict. Anyways, tested this in a more reasonable manner now and agree, the change makes sense as-is. Apologies!


Update renewal_period to return never when frequency is None at backend

#201  👈
main

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

Join @yunyuyunyu and the rest of your teammates on  Graphite

Merge activity

Oct 8, 12:58 AM EDT: @yunyuyunyu merged this pull request with Graphite.


Your requirements could not be resolved to an installable set of packages.

After composer require cviebrock/eloquent-sluggable the package is not installed...
Laravel Version: 5.0.14
PHP Version: 5.5.11
Apache Version: Apache 2.4.9
OS: Windows 8 Business Edition
Full output after composer require cviebrock/eloquent-sluggable:
Using version ~2.0 for cviebrock/eloquent-sluggable
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Conclusion: remove laravel/framework v5.0.14
- cviebrock/eloquent-sluggable 2.0.0 requires illuminate/support 4.* -> satisfiable by illuminate/support[v4.
, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0, v4.1.1, v4.1.10, v4.1.
v4.1.12, v4.1.13, v4.1.14, v4.1.15, v4.1.16, v4.1.17, v4.1.18, v4.1.19, v4.1.2, v4.1.20, v4.1.21, v4.1.22, v4.1.
v4.1.24, v4.1.25, v4.1.26, v4.1.27, v4.1.28, v4.1.29, v4.1.3, v4.1.30, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v
.9, v4.2.1, v4.2.12, v4.2.16, v4.2.17, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].
- cviebrock/eloquent-sluggable 2.0.1 requires illuminate/support 4.* -> satisfiable by illuminate/support[v4.
, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0, v4.1.1, v4.1.10, v4.1.
v4.1.12, v4.1.13, v4.1.14, v4.1.15, v4.1.16, v4.1.17, v4.1.18, v4.1.19, v4.1.2, v4.1.20, v4.1.21, v4.1.22, v4.1.
v4.1.24, v4.1.25, v4.1.26, v4.1.27, v4.1.28, v4.1.29, v4.1.3, v4.1.30, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v
.9, v4.2.1, v4.2.12, v4.2.16, v4.2.17, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].
- cviebrock/eloquent-sluggable 2.0.2 requires illuminate/support 4.* -> satisfiable by illuminate/support[v4.
, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0, v4.1.1, v4.1.10, v4.1.
v4.1.12, v4.1.13, v4.1.14, v4.1.15, v4.1.16, v4.1.17, v4.1.18, v4.1.19, v4.1.2, v4.1.20, v4.1.21, v4.1.22, v4.1.
v4.1.24, v4.1.25, v4.1.26, v4.1.27, v4.1.28, v4.1.29, v4.1.3, v4.1.30, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v
.9, v4.2.1, v4.2.12, v4.2.16, v4.2.17, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].
- cviebrock/eloquent-sluggable 2.0.3 requires illuminate/support 4.* -> satisfiable by illuminate/support[v4.
, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0, v4.1.1, v4.1.10, v4.1.
v4.1.12, v4.1.13, v4.1.14, v4.1.15, v4.1.16, v4.1.17, v4.1.18, v4.1.19, v4.1.2, v4.1.20, v4.1.21, v4.1.22, v4.1.
v4.1.24, v4.1.25, v4.1.26, v4.1.27, v4.1.28, v4.1.29, v4.1.3, v4.1.30, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v
.9, v4.2.1, v4.2.12, v4.2.16, v4.2.17, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].
- cviebrock/eloquent-sluggable 2.0.4 requires illuminate/support 4.* -> satisfiable by illuminate/support[v4.
, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0, v4.1.1, v4.1.10, v4.1.
v4.1.12, v4.1.13, v4.1.14, v4.1.15, v4.1.16, v4.1.17, v4.1.18, v4.1.19, v4.1.2, v4.1.20, v4.1.21, v4.1.22, v4.1.
v4.1.24, v4.1.25, v4.1.26, v4.1.27, v4.1.28, v4.1.29, v4.1.3, v4.1.30, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v
.9, v4.2.1, v4.2.12, v4.2.16, v4.2.17, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].
- cviebrock/eloquent-sluggable 2.0.5 requires illuminate/support 4.* -> satisfiable by illuminate/support[v4.
, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0, v4.1.1, v4.1.10, v4.1.
v4.1.12, v4.1.13, v4.1.14, v4.1.15, v4.1.16, v4.1.17, v4.1.18, v4.1.19, v4.1.2, v4.1.20, v4.1.21, v4.1.22, v4.1.
v4.1.24, v4.1.25, v4.1.26, v4.1.27, v4.1.28, v4.1.29, v4.1.3, v4.1.30, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v
.9, v4.2.1, v4.2.12, v4.2.16, v4.2.17, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].
- don't install illuminate/support v4.0.0|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.0.1|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.0.10|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.0.2|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.0.3|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.0.4|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.0.5|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.0.6|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.0.7|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.0.8|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.0.9|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.0|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.1|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.10|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.11|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.12|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.13|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.14|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.15|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.16|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.17|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.18|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.19|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.2|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.20|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.21|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.22|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.23|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.24|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.25|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.26|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.27|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.28|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.29|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.3|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.30|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.4|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.5|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.6|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.7|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.8|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.1.9|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.1|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.12|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.16|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.17|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.2|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.3|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.4|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.5|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.6|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.7|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.8|don't install laravel/framework v5.0.14
- don't install illuminate/support v4.2.9|don't install laravel/framework v5.0.14
- Installation request for laravel/framework == <IP_ADDRESS> -> satisfiable by laravel/framework[v5.0.14].
- Installation request for cviebrock/eloquent-sluggable ~2.0 -> satisfiable by cviebrock/eloquent-sluggable[2
0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5].
Installation failed, reverting ./composer.json to its original content.

The 3.0.0-alpha version works with Laravel 5, so you'll need to specify that in your composer.json file instead of ~2.0.


[FEATURE] S3 Storage Client wrap-up

Is your feature request related to a problem? Please describe.
Since we are moving to s3-compat store internally, we need S3 and S3 storage client to provide functionality that is NYI there like blob uri, deltalake credentials, s3 path translation for deltalake etc

@Andre-Lx-Costa please prioritise this, since this is a pre-req for switching DS stuff to Data Bolt


New lines in double quotes cause data corruption

If there is a \n within the text in double quotes, the parser considers this a new line, when, in reality, it should not (e.g. not the behavior of most CSV parsers).
For now, I have been pre-processing files with awk to remove line feeds from double quoted text. Ideally, parser would handle this properly. Happy to help with a fix if this is something of interest to people, otherwise, I will just continue to use awk to preprocess:
awk '/^["]/{if(out != "") print out;out = $0;next}
{out = out $0}
END     {if(out != "") print out}'

Huh, I wonder if this is a fault with the d3 parser? It should understand this. I'd actually like to replace d3 here with a library like fast-csv that's meant only for parsing, since it's a rather hefty dependency for one minor function. Any recommendations?


GENERIC_VERIFY_FAIL on first use (Acer Aspire, Ubuntu 18.04.3)

I keep getting this error when I try to launch the Tor Browser for the first time on my Acer Aspire, Ubuntu 18.04.3.  Clicking Start doesn't help.
SIGNATURE VERIFICATION FAILED!

Error Code: GENERIC_VERIFY_FAIL

You might be under attack, there might be a network problem, or you may be missing a recently added Tor Browser verification key. Click Start to refresh the keyring and try again. If the message persists report he above error code here: github.com/micahflee/torbrowser-launcher/issues

same here - thinkpad t480

same lenovo ideapad 360s

same as here "Ubuntu 18.04.3 LTS"

this helped me guys :)
https://askubuntu.com/a/1050404

I am facing the same issue.
Ubuntu 18.04 / Lenovo

this helped me guys :)
https://askubuntu.com/a/1050404

Thanks, this helped.


Update dbt_zendesk from fivetran

hey @JosephGoelz - we're in the process of updating this package, and will release a new version today or tomorrow. Can you give some context around this PR? Are you currently pinned to master, or the last release?

Hey, I erroneously was pinned to master but updated to pin to the latest
release.
We will update when the newer version is released, thank you!
On Thu, Feb 25, 2021 at 12:58 PM Kristin Bagnall<EMAIL_ADDRESS>wrote:

hey @JosephGoelz https://github.com/JosephGoelz - we're in the process
of updating this package, and will release a new version today or tomorrow.
Can you give some context around this PR? Are you currently pinned to
master, or the last release?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/fivetran/dbt_zendesk/pull/14#issuecomment-786198540,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACBQIF2SGQ25PQ2AOCK2K33TA22YBANCNFSM4YHGK4ZQ
.


feat: add options to take over the sample snippets in README.md

[ ] Add options.
[ ] Remove the sample snippets in README.md.

It's unclear whether it's better to add another option to take over the sample autocmd snippet that stops Insert mode on User-SnatchInsertPost.


Feature request

Is it possible to add a feature that sets timer for certain apps and lock it or uninstall it after the time limit has exceeded

I appreciate the feedback.
However, this is outside of the launcher's scope and there are third party apps that can do that separate from any launcher.


Re-introduce Chrome as a legacy browser test target

Before we switched to recommending the script type="module" / nomodule strategy for loading bundles, we included stable Chrome in our "legacy" browser target tests so that we could test the results of running the "legacy" bundle (which is meant to support IE11) against modern Chrome. We did this because there is a chance (however small) that someone will prefer to serve the IE11-intended bundle exclusively.
Unfortunately, as of the above-mentioned change, we accidentally stopped testing Chrome against that bundle. The Chrome target would run, but against the "modern" bundle.
So, that target has been removed from the legacy test targets. We should re-introduce it with its original intended purpose.

No more legacy bundle!


$ticketCount

$ticketCount Function
Description
It shows the total number of opened tickets on the server. We can use this in channel names. We can make the channel name ticket-3 for the 3rd ticket, the channel name for the next ticket, ticket-4
$ticketCount //returns 117/32/31/4/1/6/8(...)

Using $random is not good at all :/
Example
$newTicket[ticket-$ticketCount;blabla;blabla;no;blabla]

Like this...

Hmm actually i use variables for this


add exclude config validate in compressor

Do we have a documentation to describe the config interface of the pruner? Shall we give an example/unit test?

@J-shang please fix pipeline errors

Do we have a documentation to describe the config interface of the pruner? Shall we give an example/unit test?

Yes, we have doc and ut, and add an exclude usecase in the example.


:art: Fix include order

Resolves libhal./github#1

Let's hold off on this change. This library hasn't been updated to confirm to libhal yet. So if anything we have to do that first.


Make arcades hackable again

About the PR

This PR allows people to open the maintenance panel on arcade machines and hack their wires.
I added the AllWiresCut condition to the initial computer disassembly node, so that you need to cut all the wires on the arcade first before disassembling it (in order to prevent the disassembly from overriding the maintenance panel action).
This shouldn't affect regular computers, and should allow for other computer-type machines to easily have hackable wires if we want it in the future.
Why / Balance

Arcade machine maintenance panels/hacking have been in the game for a long time but inaccessible due to the computer construction graph overriding it.
Arcade machines don't dispense infinite prizes anymore so this doesn't create the possibility of an infinite money exploit as it once did.
Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog

:cl:

fix: Arcade machine maintenance panels can be opened again.

Probably unrelated, but does this affect vending machines?
Vending machines are currently indeconstructable as of now and one of the wires can't be cut for some reason.

and one of the wires can't be cut for some reason.

i think thats acc wire with no access reader, cutting it does nothing

This doesn't affect vending machines at all since it only affects computer construction graphs (do vending machines even have one?). And yeah I'm pretty sure cutting the ACC wire on free access vending machines doesn't work, not that it'd do anything.

its not related to this pr but its a little confusing when cutting mgr wire to have no feedback that its acc wire, it should just be a dud wire

Yeah it is kinda jank that the wire is uncuttable, I'm not sure why/how it's like that

Probably unrelated, but does this affect vending machines? Vending machines are currently indeconstructable and one of the wires can't be cut for some reason.

all wires cant be cut is only on the public ones like robust softdrinks, and that uncuttable wire is the ACC wire because it doesnt apply


Run renku commands from the session sidecar

Blocked by https://github.com/SwissDataScienceCenter/renku-notebooks/pull/762
This would add a method in the sidecar that can run any renku command. This could then be used to perform the following actions:

run renku dataset fetch or whatever command will be used to pull data from a s3 bucket
run renku save to save unsaved work

The sidecar would have to use the correct renku CLI version. Alternatively the renku CLI version can be hardcoded and based on the renku deployment. If the project's Renku CLI version is too old (or incompatible) then the sidecar will not do anything but simply send an error message stating that the version of renku should be updated. Having this "fixed" approach with regard to the renku CLI version is simpler for an initial implementation.

Limitations:

do not write metadata at all
fail if you need to migrate metadata
use the renku package rather than running CLI renku commands from subprocess.Popen

renku save will be added in https://github.com/SwissDataScienceCenter/renku-notebooks/pull/1219
So when renku dataset fetch is available then this issue should be used to make sure it can be run from the sidecar server.

I propose that we move this to the backlog or fully close it.


(753) Add props to "application.submitted" domain event and "Submitted applications" download

See Trello 753
DO NOT MERGE: This needs to be merged alongside a change to the UI, in which 3 additional fields will be included in the POST to /submissions
Description
We’ve agreed that both the application.submitted domain event and the “Submitted applications“ report should include:

the desired location of the accommodation as preferredAreas e.g. "Leeds | Bradford"
HDC eligibility date as hdcEligibilityDate
Conditional release data as conditionalReleaseDate

Expanded application.submitted domain event

Additional requirements for the UI (SubmitCas2Application)

 Add additional properties to application.submitted / "submitted applications"

@Harriethw this is now ready for review and merging, along with the UI part (https://github.com/ministryofjustice/hmpps-community-accommodation-tier-2-ui/pull/405)


Where to find 4.x releases?

Hello! Where can I find, for example, 4.1 RC?
Someone mentioned a newer release than 3.5. Maybe it is private. If so, feel free to acknowledge and just close this.

Ah, yep, it seems to be private. Sorry.


Is there a way to solve largest and smallest eigen values?

In scipy we can use LA/SM argument to get the either side of the spectrum, but is there way to use such option with this and Spectra-Eigen?

Hi, I've added which option so now you can use it like this:
pyspectra.eigsh(x, 16, backend="numpy", which="LA")

Example:
https://github.com/u1234x1234/pyspectra/blob/main/tests/test_eig.py#L22
You need to update package:
pip install<EMAIL_ADDRESS>
Please ask any questions


how does tus name checksums?

Ref https://github.com/tus/tus-resumable-upload-protocol/blob/master/protocol.md#checksum
This question might sound picky, but would it not make sense for tus to define how checksums are named or refer to a 3rd party for that definition?
A clarification has already been added that names of hashes are in lower case, yet for example it is unclear to me if SHA3-224 would be called sha3_224, sha3-224 or even differently.

Good point! There are no strict rules since this question has never arisen but in your particular case, I would stick to the rule of making it lowercase. So SHA3-224 becomes sha3-224.

sure, that would work. But I wonder if the project should have a simple registry (need not be more than a file with hash name identifiers)?

I don't think we need a complete registry where we are required to keep up with the latest hashing algorithms. But maybe we can add a few more naming examples to the spec, that cover most naming conventions. What do you think?

I still think that a simple registry would leave the least amount of slack at very low overhead.

Can you provide a few examples which would "leave room for interpretation"? Please don't take this as an offense, I am just not sure what variety of naming we have to deal with.

room for interpretation examples:  sha3-256 vs. sha-3-256 vs sha3_256 vs. sha_3_256  etc.

If you feel so strongly about this, please open a PR with your idea so we can understand what your concrete proposal is like.


Add functionality

Allow generating empty structs
Add full path generator
Add TypeScript support

Hi @idodod!
I broke my changes into several prs, as you asked. Strongly recommended to merge this first, because it fixed a critical bug. The rest prs can be merged in any order.
If you will have any questions/suggestions, please contact me. Thank you!


Code cleanup

:+1: Feel free to merge after addressing comments as deemed necessary.

Thanks for the comments. I have addressed those.


With declarative config, error "Distribution contains no modules or packages for namespace package"

Attempting to use declarative config for jaraco.itertools, I ran the tests here, and everything looks good except if you inspect the environment, a crucial file is missing, the site-packages/jaraco.itertools-nspkg.pth file.
I tried restoring the namespace package functionality in jaraco/jaraco.itertools@c436dff, but that resulted in this error during the build:
cmdargs: ['/Users/jaraco/code/main/jaraco.itertools/.tox/python/bin/python', '-m', 'pip', 'install', '-e', '/Users/jaraco/code/main/jaraco.itertools[testing]']

Obtaining file:///Users/jaraco/code/main/jaraco.itertools
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
    Complete output from command python setup.py egg_info:
    error in setup command: Distribution contains no modules or packages for namespace package 'jaraco'

I suspect a race condition where the packages discovered by packages= find: aren't found until after namespace_packages is processed. I suspect the solution is to add support for namespace_packages in declarative config.

A race condition? Are we doing this stuff in parallel, or do you just mean that the order is not fixed and sometimes they happen in the wrong order?

@pganssle This issue is the main issue I'd like to work on this weekend. In my estimation, it's a major blocker to me converting dozens of projects to declarative config. Probably I was mistaken with "race condition" and it's just an "order of operations" issue. I'll investigate.

@jpurviance - this is the ticket we discussed. Love any effort on it!

Here's the guide.

I am not able to replicate this problem.
interpreter:
(jaraco-venv) John@172-2-1-30 ~/jaraco/jaraco.itertools (master) $ python --version
Python 2.7.15

setuptools:
(jaraco-venv) John@172-2-1-30 ~ $ python -m easy_install --version
setuptools 40.5.0 from /Users/John/pypa/jaraco-venv/lib/python2.7/site-packages (Python 2.7)

I am able to install with the namespace defined in the setup.cfg and setup.py
I ran this install command for both with a clean virtualenv:
(jaraco-venv) John@172-2-1-30 ~/jaraco/jaraco.itertools (master) $ python -m pip install -e .

setup.py:
params = dict(
	name=name,
	use_scm_version=True,
	author="Jason R. Coombs",
<EMAIL_ADDRESS>	description=description or name,
	url="https://github.com/jaraco/" + name,
	packages=setuptools.find_packages(),
	include_package_data=True,
	namespace_packages=(
		name.split('.')[:-1] if nspkg_technique == 'managed'
		else []
	),
...

and
setup.cfg:
[aliases]
dists = clean --all sdist bdist_wheel

[bdist_wheel]
universal = 1

[metadata]
license_file = LICENSE
long_description = file:README.rst
namespace_packages='jaraco'

interpreter:
(jaraco-venv) John@172-2-1-30 ~/jaraco/jaraco.itertools (master) $ python
Python 2.7.15 (default, Oct  2 2018, 11:42:04)
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1<IP_ADDRESS>)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from jaraco import itertools
>>> exit()

Okay. Thanks to your investigation @jpurviance , I've backed off much of the other changes from that branch and made two commits that now reliably replicate the issue. In addition to the change above, there's one other change that has to be made to trigger the failure.

I've created a repo that minimally replicates the issue.

Oh, this is interesting. I put a debug breakpoint in dist.py:496, saving the configuration, and found this result:
setuptools-issue1494 master $ python setup.py bdist_wheel
> /Users/jaraco/m/setuptools/setuptools/dist.py(498)parse_config_files()
-> self._finalize_requires()
(Pdb) res
(<setuptools.config.ConfigMetadataHandler object at 0x10f12e908>, <setuptools.config.ConfigOptionsHandler object at 0x10f12e4a8>)
(Pdb) meta, opts = res
(Pdb) opts.sections
{'': {'packages': ('setup.cfg', 'find:')}}
(Pdb) meta.sections
{'': {'namespace_packages': ('setup.cfg', 'myns')}}

I've moved the commits from aforementioned repo to this repo here.

I've moved the commits from aforementioned repo to this repo here.


How do you process ViPC dataset and how long does it takes when training on PCN?

Could you please tell me how do you process the ViPC dataset when training on PCN and how long it takes to train PCN with the whole ViPC dataset?
Thanks a lot!

Could you please tell me how do you process the ViPC dataset when training on PCN and how long it takes to train PCN with the whole ViPC dataset? Thanks a lot!

it takes me about 2 weeks for each category. :-)

Very Very Long. Maybe 2-3 weeks.


code completion error when no sub imports

t = self.completer.handle_text(text)
#   File "D:/dev/git/vtool/python\vtool\qt_ui.py", line 5637, in handle_text
#     passed = self.handle_import_load(text, cursor)
#   File "D:/dev/git/vtool/python\vtool\qt_ui.py", line 5776, in handle_import_load
#     defined = self.get_sub_imports(path)
#   File "D:/dev/git/vtool/python\vtool\qt_ui.py", line 5598, in get_sub_imports
#     defined.sort()
# AttributeError: 'NoneType' object has no attribute 'sort'

This has been solved, it currently checks if there are defined, and returns if not before sorting


Right View of Binary Tree

💥 Proposal
(A clear and concise description of what the proposal is.)
This is to add a C++ program to find right view of a Binary Tree.
Right view of a Binary Tree is set of nodes visible when tree is visited from Right side.
Have you read the [Contributing Guidelines on Pull Requests]
Yes
(https://github.com/TesseractCoding/NeoAlgo/blob/master/CONTRIBUTING.md#reporting-new-issues)?
(Write your answer here.)
This program will be helpful in understanding concept of binary trees better. I will be happy contributing here under GSSoC'21.

/assign


shift + right-arrow Exception: RetryError

Describe the bug
When i end my input with shift + right-arrow, pentestgpt gave me error. I use macos Sonoma 14.5 and latest pentestgpt version
pentestgpt --reasoning_model=gpt-4
Your CHATGPT_COOKIE is not set. Please set it in the environment variable.
Your GOOGLE_API_KEY is not set. Please set it in the environment variable.
Your GOOGLE_API_KEY is not set. Please set it in the environment variable.
Welcome to pentestGPT, an automated penetration testing parser empowered by GPT.
The settings are:

parsing model: gpt-4o-2024-05-13
reasoning model: gpt-4
use API: True
log directory: logs
Do you want to continue from previous session? (y/n) n
New conversation.3bffd88a-2285-11ef-9583-8ecc7cb9e95f is created.

New conversation.3c9ae05a-2285-11ef-9583-8ecc7cb9e95f is created.

ChatGPT Sessions Initialized.
Please describe the penetration testing task in one line, including the target IP, task type, etc.

i want to pentest test.com
PentestGPT output:

Reconnaissance -
1.1 Passive Information Gathering - (completed)
1.2 Active Information Gathering - (completed)
1.3 Identify Open Ports and Services - (to-do)
1.3.1 Perform a full port scan on test.com - (to-do)
1.3.2 Determine the purpose of each open port - (to-do)
From the provided Penetration Testing Tree (PTT), it's clear that the next task to be executed is 1.3.1 'Perform a full port scan on test.com'. Here are the detailed steps to perform this task:

Step 1: Open your terminal.
Step 2: Use Nmap, a free and open-source network scanner, for the port scanning. If it's not installed, you can install it using the following command on Ubuntu:
sudo apt-get install nmap

Step 3: Once Nmap is installed, you can use it to perform a full port scan on test.com by typing the following command into your terminal:
nmap -p- test.com

This command will scan all 65535 ports on test.com.
Step 4: Review the output. The open ports will be listed in the command line output.
Remember, the purpose of this task is to identify all open ports on test.com, which will help us understand the network better and plan further penetration testing steps.

next
Please choose the source of the information.
(*) tool Paste the output of the security test tool used                                                                                ^
( ) user-comments
( ) web Paste the relevant content of a web page
( ) default Write whatever you want, the tool will handle it                                                                                v
Your input: (End with <shift + right-arrow>)
nmap scan only show port 80 and 443
Exception: RetryError[<Future at 0x10698f050 state=finished raised KeyError>]
Exception details are below. You may submit an issue on github and paste the error trace
Traceback (most recent call last):
File "/Users/myuser/Work/venvpentest/lib/python3.12/site-packages/tenacity/init.py", line 470, in call
result = fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File "/Users/myuser/Work/Tools/PentestGPT/pentestgpt/utils/llm_api.py", line 268, in send_message
conversation = self.conversation_dict[conversation_id]
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
KeyError: None

The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/myuser/Work/Tools/PentestGPT/pentestgpt/utils/pentest_gpt.py", line 742, in main
result = self.input_handler()
^^^^^^^^^^^^^^^^^^^^
File "/Users/myuser/Work/Tools/PentestGPT/pentestgpt/utils/pentest_gpt.py", line 471, in input_handler
parsed_input = self.input_parsing_handler(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/myuser/Work/Tools/PentestGPT/pentestgpt/utils/pentest_gpt.py", line 312, in input_parsing_handler
summarized_content += self.parsingAgent.send_message(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/myuser/Work/venvpentest/lib/python3.12/site-packages/tenacity/init.py", line 330, in wrapped_f
return self(f, *args, **kw)
^^^^^^^^^^^^^^^^^^^^
File "/Users/myuser/Work/venvpentest/lib/python3.12/site-packages/tenacity/init.py", line 467, in call
do = self.iter(retry_state=retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/myuser/Work/venvpentest/lib/python3.12/site-packages/tenacity/init.py", line 368, in iter
result = action(retry_state)
^^^^^^^^^^^^^^^^^^^
File "/Users/myuser/Work/venvpentest/lib/python3.12/site-packages/tenacity/init.py", line 411, in exc_check
raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x10698f050 state=finished raised KeyError>]
Before you quit, you may want to save the current session.
Please enter the name of the current session. (Default with current timestamp)

Let me try to debug and reproduce this one.

same error.

I cannot reproduce the error, but likely this is due to the connection lost. I'll add a more robust debugger for it.

Same to me

我出现下拉框进行选择的时候，我输入shift + 向右箭头无反应，无法进行选择

@freya270 can you try running PnetestGPT in tmux again?

@GreyDGL FYI, I think this issue not only relates to tmux, but also relates on the terminal emulator. Since different terminal emulator encode shift+<right arrow> as a different character. I previously tried alacritty+tmux, and it didn't work. But macos's default terminal.app+tmux works normally.

@freya270您可以尝试再次在 tmux 中运行 PnetestGPT 吗？

yes.I Have a question.I am replicating the paper pentestpgt, in which it is mentioned that the penetration test benchmark is designed. Which specific file is this benchmark in on GitHub?


Build Performance, Startup Performance, and App Size

Follow the directions found here: https://github.com/JonDouglas/AndroidPerformanceAndAppSizeChallenge

Build Performance (No bin/obj)

Before Cold Build Times Changes:

Time Elapsed 00:01:04.55

After Cold Build Times Changes:

Time Elapsed 00:01:18.22

Build Performance (Incremental change)

Before Incremental Build Times Changes:

Time Elapsed 00:00:07.60

After Incremental Build Times Changes:

Time Elapsed 00:00:15.43

Startup Performance (Activity Displayed)

Before Startup Tracing:

ActivityManager: Displayed com.companyname.yourapp/MainActivity: +3s442ms

After Startup Tracing:

ActivityManager: Displayed com.companyname.yourapp/MainActivity: +2s674ms

Application Size (Download Size)

Before Application Size Changes:

App download size: 31.4MB

After Application Size Changes:

App download size: 18.5MB

Bonus

Include a Diagnostic MSBuild Log File or MSBuild BinLog File

Any comments / feedback for how we can improve this experience?
I love the app size improvements my application size has been reduced drastically
Version Information (Help -> About Visual Studio -> Copy Information)
Microsoft Visual Studio Enterprise 2019 (2)
Version 16.2.3
VisualStudio.16.Release/16.2.3+29215.179
Microsoft .NET Framework
Version 4.8.03752

Installed Version: Enterprise

Architecture Diagrams and Analysis Tools   00435-60000-00000-AA421
Microsoft Architecture Diagrams and Analysis Tools

Visual C++ 2019   00435-60000-00000-AA421
Microsoft Visual C++ 2019

ADL Tools Service Provider   1.0
This package contains services used by Data Lake tools

Application Insights Tools for Visual Studio Package   9.1.00611.1
Application Insights Tools for Visual Studio

ASP.NET and Web Tools 2019   16.2.290.48383
ASP.NET and Web Tools 2019

ASP.NET Web Frameworks and Tools 2019   16.2.290.48383
For additional information, visit https://www.asp.net/

Azure App Service Tools v3.0.0   16.2.290.48383
Azure App Service Tools v3.0.0

Azure Data Lake Node   1.0
This package contains the Data Lake integration nodes for Server Explorer.

Azure Data Lake Tools for Visual Studio   2.3.9000.0
Microsoft Azure Data Lake Tools for Visual Studio

Azure Functions and Web Jobs Tools   16.2.290.48383
Azure Functions and Web Jobs Tools

Azure Stream Analytics Tools for Visual Studio   2.3.9000.0
Microsoft Azure Stream Analytics Tools for Visual Studio

C# Tools   3.2.1-beta4-19408-03+2fc6a04980f800c59e8ede97e6ae294ff47d666e
C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Common Azure Tools   1.10
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

Cookiecutter   16.2.19178.1
Provides tools for finding, instantiating and customizing templates in cookiecutter format.

Extensibility Message Bus   1.2.0 (d16-2@8b56e20)
Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration.

Fabric.DiagnosticEvents   1.0
Fabric Diagnostic Events

GitHub.VisualStudio   <IP_ADDRESS>62
A Visual Studio Extension that brings the GitHub Flow into Visual Studio.

IncrediBuild Build Acceleration   <IP_ADDRESS>
IncrediBuild effectively reduces compilation and development times by up to 90%.

IntelliCode Extension   1.0
IntelliCode Visual Studio Extension Detailed Info

Microsoft Azure HDInsight Azure Node   2.3.9000.0
HDInsight Node under Azure Node

Microsoft Azure Hive Query Language Service   2.3.9000.0
Language service for Hive query

Microsoft Azure Service Fabric Tools for Visual Studio   2.5
Microsoft Azure Service Fabric Tools for Visual Studio

Microsoft Azure Stream Analytics Language Service   2.3.9000.0
Language service for Azure Stream Analytics

Microsoft Azure Stream Analytics Node   1.0
Azure Stream Analytics Node under Azure Node

Microsoft Azure Tools   2.9
Microsoft Azure Tools for Microsoft Visual Studio 0x10 - v2.9.20626.2

Microsoft Continuous Delivery Tools for Visual Studio   0.4
Simplifying the configuration of Azure DevOps pipelines from within the Visual Studio IDE.

Microsoft JVM Debugger   1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

Microsoft Library Manager   1.0
Install client-side libraries easily to any web project

Microsoft MI-Based Debugger   1.0
Provides support for connecting Visual Studio to MI compatible debuggers

Microsoft Visual C++ Wizards   1.0
Microsoft Visual C++ Wizards

Microsoft Visual Studio Tools for Containers   1.1
Develop, run, validate your ASP.NET Core applications in the target environment. F5 your application directly into a container with debugging, or CTRL + F5 to edit & refresh your app without having to rebuild the container.

Microsoft Visual Studio VC Package   1.0
Microsoft Visual Studio VC Package

Mono Debugging for Visual Studio   16.2.6 (4cfc7c3)
Support for debugging Mono processes with Visual Studio.

Node.js Tools   1.5.10610.1 Commit Hash:529a87de2769e143655e31ea81795c42e5775ef8
Adds support for developing and debugging Node.js apps in Visual Studio

NuGet Package Manager   5.2.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit https://docs.nuget.org/

Office Developer Tools for Visual Studio   16.0.28818.01
Microsoft Office Developer Tools for Visual Studio

ProjectServicesPackage Extension   1.0
ProjectServicesPackage Visual Studio Extension Detailed Info

Python   16.2.19178.1
Provides IntelliSense, projects, templates, debugging, interactive windows, and other support for Python developers.

Python - Conda support   16.2.19178.1
Conda support for Python projects.

Python - Django support   16.2.19178.1
Provides templates and integration for the Django web framework.

Python - IronPython support   16.2.19178.1
Provides templates and integration for IronPython-based projects.

Python - Profiling support   16.2.19178.1
Profiling support for Python projects.

ResourcePackage Extension   1.0
ResourcePackage Visual Studio Extension Detailed Info

ResourcePackage Extension   1.0
ResourcePackage Visual Studio Extension Detailed Info

SettingsWindow Extension   1.0
SettingsWindow Visual Studio Extension Detailed Info

Snapshot Debugging Extension   1.0
Snapshot Debugging Visual Studio Extension Detailed Info

SQL Server Data Tools   16.0.61906.28070
Microsoft SQL Server Data Tools

Syntax Visualizer   1.0
An extension for visualizing Roslyn SyntaxTrees.

Test Adapter for Boost.Test   1.0
Enables Visual Studio's testing tools with unit tests written for Boost.Test.  The use terms and Third Party Notices are available in the extension installation directory.

Test Adapter for Google Test   1.0
Enables Visual Studio's testing tools with unit tests written for Google Test.  The use terms and Third Party Notices are available in the extension installation directory.

ToolWindowHostedEditor   1.0
Hosting json editor into a tool window

TypeScript Tools   16.0.10627.2001
TypeScript Tools for Microsoft Visual Studio

Visual Basic Tools   3.2.1-beta4-19408-03+2fc6a04980f800c59e8ede97e6ae294ff47d666e
Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Visual C++ for Linux Development   <IP_ADDRESS>110
Visual C++ for Linux Development

Visual F# Tools 10.4 for F# 4.6   16.2.0-beta.19321.1+a24d94ecf97d0d69d4fbe6b8b10cd1f97737fff4
Microsoft Visual F# Tools 10.4 for F# 4.6

Visual Studio Code Debug Adapter Host Package   1.0
Interop layer for hosting Visual Studio Code debug adapters in Visual Studio

Visual Studio Tools for CMake   1.0
Visual Studio Tools for CMake

Visual Studio Tools for CMake   1.0
Visual Studio Tools for CMake

Visual Studio Tools for Containers   1.0
Visual Studio Tools for Containers

Visual Studio Tools for Kubernetes   1.0
Visual Studio Tools for Kubernetes

VisualStudio.Mac   1.0
Mac Extension for Visual Studio

Workflow Manager Tools 1.0   1.0
This package contains the necessary Visual Studio integration components for Workflow Manager.

Xamarin   <IP_ADDRESS> (d16-2@37df81894)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin Designer   <IP_ADDRESS>5 (remotes/origin/d16-2@357d38ef4)
Visual Studio extension to enable Xamarin Designer tools in Visual Studio.

Xamarin Templates   16.3.117 (59a59e8)
Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms.

Xamarin.Android SDK   <IP_ADDRESS> (d16-2/ebd65c9)
Xamarin.Android Reference Assemblies and MSBuild support.
    Mono: mono/mono/2019-02@e6f5369c2d2
    Java.Interop: xamarin/java.interop/d16-2@d64ada5
    LibZipSharp: grendello/LibZipSharp/d16-2@caa0c74
    LibZip: nih-at/libzip/rel-1-5-1@b95cf3f
    ProGuard: xamarin/proguard/master@905836d
    SQLite: xamarin/sqlite/3.27.1@8212a2d
    Xamarin.Android Tools: xamarin/xamarin-android-tools/d16-2@6f6c969

Xamarin.iOS and Xamarin.Mac SDK   <IP_ADDRESS> (c669116)
Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.

@DanKyungu Thank you so much for your submission! To claim your swag, please fill out this quick survey!
http://aka.ms/androidappchallenge


chore(actions): update GitHub workflow actions

Update the actions in the GitHub Actions workflows to their latest versions.

Are any of these updates breaking changes?

Are any of these updates breaking changes?

Most of their breaking changes are to update their default Node.js runtime version to v16, and similar but none of them affect their current usage in this repository.

Ok great, merging.


CARDS-853: Transfer filters from Dashboard to forms page when clicking on Expand

Bug 1: The filters are transferred but not applied, see screencast for details.
Bug 2: After the filters are transferred, clicking on (+) to add more filters results in a React white screen. Several warnings are logged, and the following error: Uncaught TypeError: Cannot read property 'dataType' of undefined.


chore(orchestrator): add openapi client generation support

Introduce functionality to generate a client based on the OpenAPI specification available in the orchestrator-common module.
The main features:

Client Generation:
Utilizes  @hey-api/openapi-ts to create client from the OpenAPI YAML file available in orchestrator-common.
Change Detection: Implements a mechanism to detect changes in the OpenAPI specification or auto-generated files during the build, prompting regeneration if necessary.

Although the generated client is not currently in use, subsequent PRs will focus on integrating this client and phasing out the current v1 endpoint in the orchestrator module.

@batzionb @caponetto PTAL

@gciavarrini Just a heads up, some of the other plugins in janus-idp/backstage-plugins already support OpenAPI client generation using @hey-api/openapi-ts. For example, check out servicenow-actions. It might be helpful to see how it's implemented there. My main concern is that you're managing dependencies outside of the package.json file.

@gciavarrini Just a heads up, some of the other plugins in janus-idp/backstage-plugins already support OpenAPI client generation using @hey-api/openapi-ts. For example, check out servicenow-actions. It might be helpful to see how it's implemented there. My main concern is that you're managing dependencies outside of the package.json file.

@schultzp2020 thank you for your review!
I updated the PR following your suggestions. I wasn't aware of @hey-api/openapi-ts :)

@gciavarrini
I think this capability should move to orchestrator-backend
My instince when cloning the repo was to go there to run it
The goal of this capability is to enable running the backend, regardless of the UI even existing

@gciavarrini
~I think this capability should move to orchestrator-backend My instince when cloning the repo was to go there to run it The goal of this capability is to enable running the backend, regardless of the UI even existing~
@gciavarrini thanks for your explanations, I understand now that the UI will be the main consumer of the client. We might want to consider other possible consumers, which is why it would be a good idea to check out the backstage best practices for openapi client https://backstage.io/docs/openapi/01-getting-started/

IIUC they suggest to put the client in a separate plugin that can be consumed by the UI and others WDYT?

This tutorial is still in an experimental stage. Therefore, I recommend refraining from using it until it is fully ready.

@gciavarrini
~I think this capability should move to orchestrator-backend My instince when cloning the repo was to go there to run it The goal of this capability is to enable running the backend, regardless of the UI even existing~
@gciavarrini thanks for your explanations, I understand now that the UI will be the main consumer of the client. We might want to consider other possible consumers, which is why it would be a good idea to check out the backstage best practices for openapi client https://backstage.io/docs/openapi/01-getting-started/

IIUC they suggest to put the client in a separate plugin that can be consumed by the UI and others WDYT?

@batzionb I moved the client generation into orchestrator-common but I still prefer @schultzp2020 approach (that is using @hey-api/openapi-ts). As @schultzp2020 pointed out, the "backstage approach" is experimental and @hey-api/openapi-ts offers some advantages: it is easy to use, it is already used in other plugins, and it provides CancellablePromise

 Quality Gate failed
Failed conditions  1 Security Hotspot
See analysis details on SonarCloud

@schultzp2020 do you know how to solve/ignore this? I think you faced the same issue in servicenow plugin

 Quality Gate failed
Failed conditions  1 Security Hotspot
See analysis details on SonarCloud

@schultzp2020 do you know how to solve/ignore this? I think you faced the same issue in servicenow plugin

It's fixed


.Net: Populate ParameterViewType for semantic and native functions.

I have a typed native function like this. The ParameterView for this function returns a ParameterViewType of null.
[SKFunction]
void DoubleToString(double x) {}
Is the ParameterViewType ever set? I would expect it to be ParameterViewType.Number
Today we only set these values via RegisterRestApiFunction -- we should make sure these are populated consistently.

This is now fixed


Apple rejects React Native build with "ITMS-90338: Non-public API usage"

Description
Submitting a React Native app build to the Apple App Store results in a rejection email regarding "Non-public API usage".
React Native version:
System:
    OS: macOS 10.15.7
    CPU: (4) x64 Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz
    Memory: 194.50 MB / 8.00 GB
    Shell: 5.7.1 - /bin/zsh
  Binaries:
    Node: 14.16.0 - /usr/local/bin/node
    Yarn: Not Found
    npm: 6.14.11 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.10.1 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 14.4, DriverKit 20.2, macOS 11.1, tvOS 14.3, watchOS 7.2
    Android SDK:
      API Levels: 24, 25, 26, 27, 28, 29, 30
      Build Tools: 29.0.3, 30.0.3
      System Images: android-29 | Intel x86 Atom_64, android-29 | Google APIs Intel x86 Atom, android-29 | Google APIs Intel x86 Atom_64, android-30 | Google APIs Intel x86 Atom
      Android NDK: Not Found
  IDEs:
    Android Studio: 4.1 AI-201.87<IP_ADDRESS>53283
    Xcode: 12.4/12D4e - /usr/bin/xcodebuild
  Languages:
    Java: 1.8.0_275 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 17.0.1 => 17.0.1
    react-native: 0.64.0 => 0.64.0
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Steps To Reproduce

Follow the setup instructions for a new templatized app here for macOS -> iOS.
Execute the following commands in the root of the project, replacing <APP> with the name of the test app:

xcodebuild clean -workspace <APP>.xcworkspace -scheme <APP>
xcodebuild archive -workspace <APP>.xcworkspace -scheme <APP> -archivePath archives/<APP>.xcarchive -configuration Release > /dev/null
xcodebuild -exportArchive -archivePath archives/<APP>.xcarchive -exportPath exports -exportOptionsPlist <APP>/ExportOptions.plist > /dev/null

Upload the resulting .ipa file to App Store Connect via Transporter (available on the Apple App Store)
Receive an email from apple that the build was rejected.

Expected Results
The build should show in the App Store Connect portal under its build version.
Snack, code example, screenshot, or link to a repository
Here is the content of the rejection email I received:

Although it lists many selectors, I've only found the following in React/React Native:
_isKeyDown, _modifiedInput, _modifierFlags, handleNotification:, onSuccess:, setCategoryID:

These selectors are disabling the ability to upload to the app store.

@itsmistad I'm having the same issue with my app. Were you able to figure how to resolve the issue?

I'm currently experiencing the same issue. I've been able to build on 0.64 before, but today I was unable to push a new build up to AppStore.

Make sure that you are archiving as Release and not Debug, that was the issue I was facing. The DEBUG flag was defined, causing the listed selectors to appear in the app.

Make sure that you are archiving as Release and not Debug, that was the issue I was facing. The DEBUG flag was defined, causing the listed selectors to appear in the app.

This solved my problem!

I know that archiving as release solves the issue, but we also need to release debug build on TestFlight. and this is blocking us releasing debug builds.

@haitaox
The principle here is to never upload a build to TestFlight that's been archived as debug. Instead, these builds should be production-ready in that they can be directly published to the app store from App Store Connect, immediately after your testing has completed in TestFlight.
What's the circumstance you're tied up in that requires it to be a debug-archived build?

@itsmistad we have both debug and release builds on TestFlight. debug builds are for QA/manager/marketing people. debug build has dev tools for testing/debugging. release build will be the last build to test before final release.


Teslamate records 2phases on 11kw AC charging, should be 3

Hi,
when I look into the "Charge details" dashboard, I can see, that Teslamate records charging with 2 phases, but it should be three. I do not know, if this is a bug of Teslamate or of the Tesla-API.
Regards,
Florian

If in doubt, opening a discussion first is right approach.
For this specific issue see the existing issues/questions, e.g. this one: https://github.com/adriankumpf/teslamate/issues/414


Question regarding OpenImages dataset

Hi, During pre-training OFA uses images from OpenImages dataset for tasks like detection and image infilling. Are these images only from the train split of OpenImages? I wanted to know whether their is any overlap between the validation spit of TextVQA (which also uses OpenImages) and the images used for pre-training OFA.

@RishabhMaheshwary For detection, we only use the train split of OpenImages. For image infilling, we use the Complete Open Images without annotations. (https://storage.googleapis.com/openimages/web/download.html)

Thanks for the reply!

@logicwong
Hello, I have a follow up question on this: In the paper you have the pre-training data table, and for the detection tasks it says that the number of samples is 3.00M. However, the train set of OpenImages alone contains 14M bounding boxes and the number of samples is different from the number of images in the table. That said, I was wondering:

What counts as a "sample" for detection (e.g., a single bounding box, an image + all its bounding box annotations,...)?
What filtering has been done to get to the 3.00M? And are the same filtering measures applied to the other detection data?


Use the global var instance to save client objects

Describe what this PR does and why we need it:
Instead of using sync to make sure we initialize the clients once, use the initializeClients function to create the clients the first time and store them in the instances struct.
Changes proposed in this pull request

Global variable will save client objects
No need to pass around log to the clients pkg

Changes Unknown when pulling 7350b38d7532d375df00e86b72c13609db723f97 on rthallisey:client-init into ** on openshift:master**.

What's the reasoning for this change?

We substitute using sync to guarantee one client creation with creating the clients during broker initialization.
We gain from this:

Removal of sync library
No need to pass around a log object
Simplifies client pkg and removes code

It looks like all the calling code assumes the client instances have been set.

Yes.  After initClients has run, you will always have a valid client because the config file in the pod will never change.  We make the same assumption with sync.  Where this could error is if someone adds code that does instance.Kubernetes = nil. <- that code we shouldn't merge.

We should have an assertion in the accessors that enforces this assumption if that's true. Code can
get moved around, maybe something isn't initialized with an initialize call, and then things break quietly.

Even if code gets moved around, I don't think we should expect a client to work before we run initClients.  After initClients, we should assume the client is always there.

pending further discusiion

As someone very interested in this project and has used the kubernetes client quite regularly. I have the following thoughts on how the kubernetes client is used currently. Which I hope it is ok to add to this PR. Pls feel free to ignore:

Having a function referenced directly from a package that is used throughout the code base to get a concrete struct that returns a concrete struct makes writing unit tests tricky.
I find using dependency injection and interfaces a good way to avoid this:

// for things that should only know bout the client
type ClientProvider interface{
    Kubernetes()kubernetes.Interface
}
// for things that should only know about the config
type ConfigProvider interface{
   Config()*rest.Config
}
// for both
type ClientConfigProvider interface{
    ClientProvider
    ConfigProvider
}

type provider struct{}

func(p *provider)Kubernetes()kubernetes.Interface{
...
return clientset.Clientset
}

func(p *provider)Config()*rest.Config{
...
}

// provision_update.go

func provisionOrUpdate(clientProvider clients.ClientProvider ...){}

Doing this will allow the use of the kubernetes fake clientset. See an example of how this is used in tests here:
https://github.com/feedhenry/mcp-standalone/blob/master/pkg/data/mobileApp_test.go#L34
Also if needed you could add an OpenShift() method.
Likely the client provider would need to be constructed at startup (panic on fail) and added to the handler and passed through?
Another option would be to just use the kubernetes.Interface type as the dependency passed through removing the provider layer while still allowing the fake clientset to be used in unit tests.
Just some food for thought.

@maleck13 Thanks for your comment! Good food for thought, we're hoping to have a bigger conversation around this in a week or so. This is part of an effort to decouple the APB runtime platform (k8s or OpenShift, currently) from the broker layer. Without getting too much in the weeds, it's expected that a broker function on the level of provisionOrUpdate will create an Executor object that it will use to "run" the APB method. It should care how or where that APB is actually executed.
Inside the Executor runner, it will have a platform client interface most likely, so it won't be a concrete struct.
Here's the 2nd of 3 phases we're trying to roll this stuff out into the broker; there have been a lot of design conversations in this area over the last few weeks: https://trello.com/c/z919Hy5h/438-25-agnostic-runtime-phase-2
Re: dependency injection, that was the intention with config and log references from the beginning, but over time we've found injecting dependencies as arguments to be quite painful for something referenced as frequently as a config or a logger. What we ended up with was the logger having to get passed through every call stack, and the signatures continue to grow; it becomes tedious and brittle. @shawn-hurley is working to excise this from the codebase with package level accessors, similar to how we're doing it with the client accessors. Any insight into how you deal with this particular problem would be appreciated!

@eriknelson Thanks for this info, it is good to understand this. I will take a look through the trello linked.
Is there a proposal around this work I could read also?
On Dependency injection. I see where you are coming from. The way I have handled common dependencies such as logging or config, is to inject them into a constructor function and have a struct that holds a reference to it, then attach the "methods" to this struct:

type ProvisionUpdateHandler struct{
    logger *log.logger
}

func (ph *ProvisionUpdateHandler)Handle(params ProvisionParams)error{
ph.logger.Debug("....")
..
}

func NewProvisionUpdateHandler(logger *log.logger)*ProvisionUpdateHandler{
     return &ProvisionUpdateHandler{logger:logger}
}

Normally I would then construct these dependencies in the main function or an equivalent making it easy to inject them into any pieces that needed them.
Example:
https://github.com/feedhenry/mcp-standalone/blob/master/cmd/mcp-api/main.go#L135

@maleck13 Here's the proposal, I believe most of it should be up to date. https://github.com/openshift/ansible-service-broker/blob/master/docs/proposals/add-kubernetes-support.md