text:
GlobalShaderCache-GLSL_150.bin is missing when running with -opengl3

I am attempting to install Carla 0.9.10.1 on Linux. When running "swr CarlaUE4.sh -opengl3", I get the following error:
"LogShaders: Error: The global shader cache file Carla_Sim/Engine/GlobalShaderCache-GLSL_150.bin is missing
Your application is built to load COOKED content No COOKED content was found this usually means you did not cook content for this build."
Upon inspecting the Engine folder, the file really is missing, however, there is a file named " GlobalShaderCache-GLSL_430.bin". Is there some other version of Carla that needs to be compiled in order to use opengl3? I am not quite sure what is causing this error.

I could be wrong, but I think it only supports opengl 4.  CARLA 0.9.9+ is based on UnrealEngine 4.24, which appears to have dropped opengl 3.x:
GL 3.3+ have been removed for in 4.23.

@qhaas  Hello, could you help me throught this question pls? I am so curious about how physic in CARLA actually work because I want to use CARLA and PID control to develop Adaptive Cruise Control and I think it need information such as vehicle mass (which is known in document) but b, air coefficient drag force, espicially relationship between throttle and velocity of CARLA car. #3625 is unknown

@qhaas I tried using CARLA 0.9.5 and had the same error. Was OpenGL 3 support removed from all versions?

Clarification, I'm not affiliated with CARLA; I'm just a user.
Looks like using -opengl will trigger using opengl 4.3 instead of vulkan for newer versions of CARLA.
CARLA 0.9.5 uses UnrealEngine 4.21 and appears to target only OpenGL 4.3.  Looking at the UnrealEngine 4.21 source, it doesn't seem to list OpenGL 3 as a 'TargetedRHIs'.

@Axel1092 could you follow up on this please?

Hi all, just to clarify things a little, as @qhaas said OpenGL 3 has been deprecated for some time in unreal engine and therefore you won't get it to work with it. As newer versions come up older render API are being deprecated. CARLA 0.9.11 is probably the last version to support OpenGL 4, making vulkan the only render API available for Linux systems as Unreal has deprecated OpenGL entirely in the latest versions.

I am current using the latest version (0.9.13), however, when I launch CARLA without any options I encounter a similar error (except the file is called GlobalShaderCache-GLSL_150_ES31.bin). In the directory I actually have a file called GlobalShaderCache-SF_VULKAN_SM5.bin. Why is CARLA referring to a different global shader cache?

I am current using the latest version (0.9.13), however, when I launch CARLA without any options I encounter a similar error (except the file is called GlobalShaderCache-GLSL_150_ES31.bin). In the directory I actually have a file called GlobalShaderCache-SF_VULKAN_SM5.bin. Why is CARLA referring to a different global shader cache?

Never mind I solved my issue - it was because I hadn't installed vulkan-utils

authors: Axel1092 KunanonxGithub Stephanehk corkyw10 qhaas sxppro


text:
IndexError: _Map_base::at

Hi
I installed latest version of Carla. However, It gives this error. How can I fix that?

[ 28]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=3840.00Kb MemTypeIndex=1
also, it gives that warning in the second terminal.

I fixed that, using world.player.set_autopilot=self._autopilot_enabled instead of world.player.set_autopilot(self._autopilot_enabled)

source: gharchive/issue

repo: carla-simulator/carla

license: MIT

license_type: permissive

license_source: github-api


text:
WARNING: Client API version = 0.9.15  WARNING: Simulator API version = 0.9.13

Hi! I'm dealing with a problem with version mismatch while running PythonAPI on Carla server. I have carla lib installed with pip install carla, but it always installs 0.9.15 and i cant make it to get 0.9.13.
CARLA version: 0.9.13
Platform/OS: Ubuntu 20.04
Problem you have experienced: WARNING: Client API version = 0.9.15 WARNING: Simulator API version = 0.9.13 after running PythonAPI example
What you expected to happen: Generate traffic
Steps to reproduce: run ./CarlaUE4.sh and then in another terminal cd PythonAPI/examples && python3 generate_traffic.py
Other information (documentation you consulted, workarounds you tried): /CARLA_0.9.13/PythonAPI/carla/dist has only 0.9.13 version files, 2x .whl and 2x .egg.
-->

Solved.
just go into
/CARLA_0.9.13/PythonAPI/examples
and then run
pip uninstall carla
pip install carla==0.9.13


text:
Update zio-http, zio-http-testkit to 3.0.0-RC7

About this PR
📦 Updates

dev.zio:zio-http
dev.zio:zio-http-testkit

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

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

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "dev.zio" }
}]

labels: library-update, early-semver-pre-release, semver-spec-pre-release, commit-count:1

Superseded by #151.

source: gharchive/pull-request

repo: carlos-verdes/zio-arangodb


text:
Update zio-json, zio-json-golden to 0.7.2

About this PR
📦 Updates

dev.zio:zio-json
dev.zio:zio-json-golden

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

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

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "dev.zio" }
}]

labels: library-update, early-semver-major, semver-spec-minor, commit-count:1

Superseded by #166.


text:
could not execute buy: error placing order (Insufficient funds)

Hi,
I got this error this morning:
`{ Error: non-200 status: 400
    at statusErr (/home/vitorego/download/zenbot/extensions/gdax/exchange.js:26:17)
    at /home/vitorego/download/zenbot/extensions/gdax/exchange.js:113:25
    at Request._callback (/home/vitorego/download/zenbot/node_modules/gdax/lib/clients/public.js:45:7)
    at Request.self.callback (/home/vitorego/download/zenbot/node_modules/request/request.js:187:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/home/vitorego/download/zenbot/node_modules/request/request.js:1044:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at IncomingMessage.<anonymous> (/home/vitorego/download/zenbot/node_modules/request/request.js:965:12)
  code: 'HTTP_STATUS',
  body: { message: 'Insufficient funds' },
  desc: 'could not execute buy: error placing order' }`

However the order at the end was placed and bot keeps running.
Versions:
Zenbot: 4.0.3
MongoDB: 3.2.11
Node.js: v7.2.1
Full log here:
zenbot.txt

I've seen this sometimes too, I think it's a rounding error somewhere when the bot determines how much to purchase with available funds.  It looks like if the price moves "just right" it will be able to execute the order later.

fixed with 47459d0461810dbacc8b83449cad65bbdde6ed38 , published in v4.0.5

Still happening on Kraken :(
trade
{ pair: 'XICNXXBT',
  type: 'buy',
  ordertype: 'limit',
  volume: '24.66365671',
  trading_agreement: 'agree',
  oflags: 'post',
  price: '0.00118385' }
Data
null
Order
{ id: null,
  status: 'open',
  price: '0.00118385',
  size: '24.66365671',
  created_at: 1501681214357,
  filled_size: '0',
  post_only: true }
Error
Error: Kraken API returned error: Order:Insufficient funds
    at Request._callback (/home/ubuntu/zenbot/node_modules/kraken-api/kraken.js:155:34)
    at Request.self.callback (/home/ubuntu/zenbot/node_modules/request/request.js:188:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/home/ubuntu/zenbot/node_modules/request/request.js:1171:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at IncomingMessage.<anonymous> (/home/ubuntu/zenbot/node_modules/request/request.js:1091:12)
    at IncomingMessage.g (events.js:292:16)
    at emitNone (events.js:91:20)
    at IncomingMessage.emit (events.js:185:7)
    at endReadableNT (_stream_readable.js:974:12)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)

2017-08-02 16:40:14 - not enough balance for buy, aborting

2017-08-02 16:40:14 - not enough balance, or signal switched, cancel buy

I'm still having the same issue.

@carlos8f This still occurs for kraken - can you please re-open.

authors: Skeyelab carlos8f esalter jacobgardiner vaisov vitorego


text:
This browser or app may not be secure.

Great plugin!
One small issue, when I am trying to login with google in the Browser tab I get this error
Couldn’t sign you in
This browser or app may not be secure.
Try using a different browser. If you’re already using a supported browser, you can try again to sign in.
PhpStorm 2023.1 Beta

Hi @cubeweb
Unfortunately Google nor Microsoft login isn't possible due their own security reasons. If you happen to know any reasonable workaround for it then I'm all ears :)
FYI: The plugin is built around the completion's API and I strongly suggest using the Chat tab instead.
Best regards

Hi, I do use the chat tab and works very nice. I just thought to try the browser tab. No big deal for me at least. Again great work!

Glad to hear, thank you!

authors: carlrobertoh cubeweb

repo: carlrobertoh/CodeGPT


text:
Add support for some extended parameters of llama.cpp(top_k, top_p, min_p, and repeat_penalty)

Added 'top_k,' 'top_p,' 'min_p,' and 'repeat_penalty' fields to the llama.cpp request configuration. The default values for these fields match the defaults of llama.cpp. If left untouched, they do not affect the model's response to the request.

In these URL there is information about those values:
https://www.reddit.com/r/LocalLLaMA/comments/17vonjo/your_settings_are_probably_hurting_your_model_why/
https://github.com/huggingface/transformers/issues/27670

Nice! Thank you!

I forgot to validate the input for those fields. top_k can range from 0 to 100, top_p from 0 to 1, min_p from 0 to 1, and repeat_penalty from 0 to 2. If you want, I can validate them with those values.

It's fine, can do it another time.

authors: carlrobertoh plinkr


text:
15 - code required - To explore capital cities within a specific continent, sorted by population from largest to smallest

As a Political Scientist, I require a feature that allows me to explore capital cities within a specific continent, sorted by population from largest to smallest, to study regional governance structures, analyse political dynamics, and investigate factors influencing capital city development across continents

SELECT population, name AS CapitalCity, continent
FROM country;

repo: carolinemcsherry/SCAD


text:
How to build the Wordcloud Data from a Obsidian note ?

x: "Word"
value: 1
category: "words"

How can i get this data from inside a obsidian note it self in a automated way?

x: "Word"
value: 1
category: "words"

How can i get this data from inside a obsidian note it self in a automated way?

You could use CSV file.

authors: Parlazo caronchen

repo: caronchen/obsidian-chartsview-plugin


text:
Bug : Safari 5.1.17 failed to load SVG image inside CSS - 1.0.3

Hello,
Test failed on Safari 5.1.17 for your version 1.0.3, each SVG image inside the CSS failed to load, resulting empty box.
Any idea ?

hey @vincent-guesnard, I'm sorry to say but unfortunately Safari 5.1.17 is out of the coverage range for share-button. I'm personally unsure why it happens, but my assumption is that Safari 5.1.17 does not support the base64 encoded svgs or possibly data:image/svg+xml within the background url property

authors: hhsnopek vincent-guesnard

repo: carrot/share-button

license: mit

license_source: bigquery


text:
Feature/correct machine advancer

just for debugging

Got it! Thanks!

repo: cartesi/rollups-node


text:
feat: upgrade axum to 0.7

Fix #7

Upgrade axum to 0.7
Other dependency upgrades are required by axum 0.7
axum-test-helper doesn't support axum 0.7 right now, switched to axum-test-helpers
Update README.md

Refer

https://github.com/tokio-rs/axum/releases/tag/axum-v0.7.0
https://github.com/hyperium/http-body/blob/master/http-body/CHANGELOG.md

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

:exclamation: No coverage uploaded for pull request base (master@77f18fb). Click here to learn what that means.

Files
Patch %
Lines

src/middleware.rs
50.00%
4 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##             master       #9   +/-   ##
=========================================
  Coverage          ?   56.52%
=========================================
  Files             ?        1
  Lines             ?       69
  Branches          ?        0
=========================================
  Hits              ?       39
  Misses            ?       30
  Partials          ?        0

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

repo: casbin-rs/axum-casbin


text:
Third-party login update issue

hi.
It may be awkward because you are using a translator.
I would like to inquire whether custom names being fixed to properties and fields when adding an external oauth2 provider is the intended behavior.
If you use more than one oauth2 provider that is not officially supported, there is an overwriting problem.
Expected behavior: Field name created with user-specified provider name rather than custom name

`
api field
"custom": "",
db
{"no":"3","oauth_Custom_avatarUrl":"b1f9a107022ce2111144501d","oauth_Custom_displayName":"b1f9a107022ce2111144501d","oauth_Custom_email":"b1f9a107022ce2111144501d","oauth_Custom_id":"b1f9a107022ce2111144501d","oauth_Custom_username":"b1f9a107022ce2111144501d"}
`

@NoahHahm provide the screenshot of the provider.
What do you see, provider NAME or DISPLAY NAME

Version: v1.669.0
@hsluoyz
attaching a screenshot.
I expected it to be used as shown below, but I'm not sure if only one can be used according to the spec or if it's a bug.
In case of properties
oauth_provider_onr8zr avatarUrl
oauth_provider_12rxzr avatar_Url
For fields
provider_onr8zr: "{id}"
provider_12rxzr : "{id}"

authors: NoahHahm hsluoyz

repo: casdoor/casdoor


text:
Change checkboard default colors to full opacity

It would be really useful if the default colors for the checkboard would have full opacity rather than being transparent. Currently, the provided pickers only support a white background, or else the checkerboard pattern for transparent colors is not visible.
https://github.com/casesandberg/react-color/blob/bc9a0e1dc5d11b06c511a8e02a95bd85c7129f4b/src/components/common/Checkboard.js#L21
For example, in my application I have added some custom styling to the ChromePicker, but the dark background leads to the checkerboard pattern becoming invisible. Would be nice to be able to make these kind of style changes, without having to write a completely custom picker 😞

Love the package btw!

Managed to get it to look right by doing some hacky styling, but I still think having the checkboard in full opacity would be preferable

repo: casesandberg/react-color


text:
Add blake3 and blake3_file hash functions

Blake3 is a hash algorithm that is pretty popular when working with larger files, and is also (in theory) closer to SHA-3 in security than SHA-2. I believe it is used by sccache and some other larger build systems.
This adds blake3 and blake3_file functions. blake3_file is especially of note because it uses mmap and parallelization rather than reading the file into memory, so it should outperform sha256_file quite a bit (this is the same function used by the b3sum utility).
I need to rebase since I did this a while ago, but I may as well get your thoughts here.

Love it, this is super cool.

Awesome! I rebased so this should be all set for a look.

Nice, LGTM! I used blake3::hash instead of a hasher in in blake3(), since it's one and done and doesn't need incremental updates. I also changed uses of path.to_str to path.display(). Since paths are unicode, they can't necessarily be converted to a string, and path.display returns something that represents a path but has a display implementation, so it can be printed. It looks like we made the same mistake in the sha256 functions, so I fixed those too.

I also added master annotations, so people know this hasn't made it into a release yet.

Awesome, thanks!

repo: casey/just


text:
Support alternative XML parsers besides SimpleXMLElement

There are other ways of parsing XML responses from service providers.  Make the response item handler optional (use raw output), or allow specifying a callback / handler interface to handle each record.

Since we are going to model the PHP OAI-PMH responses in v4, we'll push this to v4.

Would be great to have an iterator returning XML strings instead of SimpleXMLElements.

I have also a similair question. We are importing an RDF formatted and the $xml is not returning the full metadata. How can we solve this problem?

FWIW, I've found the sabre xml parser to be easy to work with: https://sabre.io/xml/

Just sharing one problem that I had, which is somehow related to this issue, at this point:
https://github.com/caseyamcl/phpoaipmh/blob/89b38d8c0564b10b12c65c07634cc8faca07100c/src/RecordIterator.php#L198
A single node is being cloned and retrieved, but the whole XML context is kept alive/carried on. Therefore, a generic XPath query such as //dc:date will bring nodes from all records.

authors: caseyamcl jonasraoni mr-infinity rudolfbyker tacman

repo: caseyamcl/phpoaipmh


text:
GitHub Actions builds

Hey there,
Thank you for this cool project, it made life a lot easier!
However, have you ever tried to successfully build a project that uses menuet on GitHub's CI? I have tried and failed using GoReleaser on ubuntu-latest, on macos-latest, and a manual build on macos-latest. The jobs fail with the same error every time:
 # github.com/caseymrm/menuet
Error: ../../../go/pkg/mod/github.com/caseymrm/menuet@v1.0.1/menuitem.go:47:10: undefined: Application
Error: ../../../go/pkg/mod/github.com/caseymrm/menuet@v1.0.1/menuitem.go:87:10: undefined: Application
Error: ../../../go/pkg/mod/github.com/caseymrm/menuet@v1.0.1/startup.go:12:10: undefined: Application
Error: ../../../go/pkg/mod/github.com/caseymrm/menuet@v1.0.1/startup.go:24:10: undefined: Application
Error: ../../../go/pkg/mod/github.com/caseymrm/menuet@v1.0.1/startup.go:36:10: undefined: Application
Error: ../../../go/pkg/mod/github.com/caseymrm/menuet@v1.0.1/startup.go:46:10: undefined: Application
Error: ../../../go/pkg/mod/github.com/caseymrm/menuet@v1.0.1/update.go:27:10: undefined: Application
Error: ../../../go/pkg/mod/github.com/caseymrm/menuet@v1.0.1/update.go:35:21: undefined: Alert

Error: The process '/Users/runner/hostedtoolcache/goreleaser-action/1.11.2/x64/goreleaser' failed with exit code 1

I successfully built the same code on a MacBook running the latest macOS and had no issue (apart from the few warnings in regard of macOS API deprecation).
Do you have an idea why these builds on GitHub fail?
Thank you!

Oooh, interesting- no, I haven't tried setting that up, sorry.

authors: caseymrm mrusme

repo: caseymrm/menuet


text:
Git repo as package source

This PR adds git repos as package sources. If the source ends with .git it is interpreted as a git repo, and it is fetched by cloning the default branch. This should allow us to serve scripts from a repo via hermit.
We could improve this in the future by allowing non-default branches or tags.

Oh I forgot - it needs docs.

authors: alecthomas jvmakine

repo: cashapp/hermit


text:
Collapse HorizontalAlignment and VerticalAlignment modifiers into one

In Compose UI, the Row/Column scope offers a unified align modifier. In CSS, this is the same as align-self.
If someone changes from a Row to a Column, I wouldn't also expect that the children modifier names to be changed (previously it would've been from verticalAlignment to horizontalAlignment.

@veyndan I'd argue that we shouldn't make this change as it changes the public API names to be less clear:
Column {
    Image(url, modifier = Modifier.alignment(CrossAxisAlignment.Center)
}

Is less clear because it doesn't specify if we're aligning on the horizontal or vertical axis:
Column {
    Image(url, modifier = Modifier.horizontalAlignment(CrossAxisAlignment.Center)
}

@colinrtwhite Responded at https://github.com/cashapp/redwood/pull/1292#issuecomment-1612126907. Happy to have a video chat about this too!

authors: colinrtwhite veyndan

repo: cashapp/redwood


text:
Updated timothy cask, url is not using google code.

Adjusted download url, for #10461.

Thank you for the contribution. It needed some fixes, so they were made in the below referenced pull request. Your contribution is still included (and still credited to you), with the appropriate modifications. Please feel free to ask about any of the changes.

authors: leipert vitorgalvao

repo: caskroom/homebrew-cask


text:
Activate GPG verification upon install (rebased)

Picking up where @ndr-qef left off with #8749.
This is still a work-in-progress, so please feel free to throw your feedback at me.

Nice work. Glad this is getting some love again.

Thanks for taking up the patchset, @jawshooah.
Beyond refactoring, it might be best to improve the CLI output —that is, hide the rather verbose one of GPG— in this PR, rather than postponing UX changes to a later date.

A (rather simple) idea would just be to dump the output to dev/null altogether (unless the --verbose flag is used) and have a single line, similar to the shasum check, i.e. "GPG verification of Cask succeded/failed"

We can simply set :print_stdout => false when invoking system gpg with our system_command wrapper.

@ndr-qef I'm not very familiar with GPG, but should we be using gnupg2 instead of gnupg? Is the legacy version still supported?

Also should we just add depends_on :formula => 'gpg' to casks with a gpg stanza?

I don't like adding that dependency to Casks, as gpg verification should be "best effort" - the notification that gpg verification was skipped (and to install gpg to activate it) should be enough

should we be using gnupg2 instead of gnupg? Is the legacy version still supported?

GnuPG 1 is stable and maintained, as well as widely deployed — notably in the Debian package manager, where it is the standard version to this day.
In any case, the gpg command is meant to call the standard system GPG, whichever that may be. (Much like git, ruby, and so on.) As it happens, many OS X users install GPG through GPGTools, which ships version 2.

Gotcha. Just wanted to make sure we weren't dating ourselves. I'll work on this more tonight.

What's the plan for getting this merged? I'm looking forward to checking signatures without local patches on top.

There's still a bit more work to be done before merging. I've been swamped for a while, but I'll try to get this out within the next few days.

Awesome, thank you!

@jawshooah Any update on this?

@jawshooah Ping

Sorry for the huge delay on this. Life has been dropping a hammer on me the last few months. I should have some time this evening to work on this, though.

@caskroom/maintainers Does anyone want to give any feedback here?

Hadn’t noticed there were commits after the last comment. Is this ready @jawshooah?

Should be functional, I've just been meaning to add more tests but haven't gotten around to it.

One more issue that needs to be discussed before we merge is error handling.
For example, as of right now

https://get.videolan.org/vlc/2.2.4/macosx/vlc-2.2.4.dmg

is up, while at the same time

https://get.videolan.org/vlc/2.2.4/macosx/vlc-2.2.4.dmg.asc

returns a HTTP 500 status:

We're very sorry but...
none of our mirrors are able to handle your request, please try again later

When I rebase this PR and then do brew cask install vlc, the following happens:

I think it’s perfectly acceptable for the whole installation to fail when the signature is unavailable. However, this should result in a clear error message indicating what happened, rather than just bailing out with a stack trace.

This needs a rebase.

ping @jawshooah Any chance you could rebase and update the error handling?

@fanquake Hopefully I can get to this later tonight.

Leaving this open since there is still interest, I just haven't gotten around to cleaning it up yet. Will try to migrate to Homebrew/brew later this evening.

Continued in https://github.com/Homebrew/brew/pull/1335.

authors: adityadalal924 claui dconnolly fanquake jawshooah ndr-qef vitorgalvao


text:
tv-browser 3.4.4

[x] Commit message includes cask’s name (and new version, if applicable).
[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.

Thank you.

authors: boecko vitorgalvao


text:
Added devrantio app (fixed old pull request)

Adding a new cask

[x] Checked there aren’t open pull requests for the same cask.
[x] Checked there aren’t closed issues where that cask was already refused.
[x] When naming the cask, followed the token reference.
[x] Commit message includes cask’s name.
[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.

@vitorgalvao

@vitorgalvao hopefully I've fixed all problems. If not, just mark them and add a comment :)

Looks good, thank you. Just waiting for Travis.

authors: SirWindfield vitorgalvao


text:
Update cityofzion-neon to 0.1.3

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Too late.
#43948

You should take https://github.com/caskroom/homebrew-cask/pull/43948, closing.

authors: CryoRenegade brianmorton


text:
🛑 Baked Bean is down

In 723ec14, Baked Bean (https://baked-bean.co.uk) was down:

HTTP code: 403
Response time: 208 ms

Resolved: Baked Bean is back up in 70426f3.


text:
🛑 6xTask is down

In 92cc0c7, 6xTask (https://6xtask.co.uk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 6xTask is back up in 06f53e8.


text:
Project name
chainlendar
URL to be whitelisted
://chainlendar.io/
Code audit/review URL if available
https://chainlendar.io
Project description
The blockchain-first advent calendar built on Casper.
Project's phase
Testing
Who is the project owner?
Company
Project owner's name
blockbit.es
What kind of Web3 functionality will you be offering in your product?
Casper Signer sign-up + NFT.
Contact details
bart@blockbit.es
Link to the code
private repository
Is this a project by an enterprise partner of Casper Association or CasperLabs?
No
Grant/proposal number if this is a project funded by the DEVxDAO
No response

Association approves this request

Hi @bartlomiej-blockbites,
This request was integrated as part of Signer v1.4.20 release yesterday.

repo: casper-ecosystem/signer


text:
NDRS-1086: change SSE broadcast channel size to be a factor of event stream buffer size

Ref: https://casperlabs.atlassian.net/browse/NDRS-1086.
This PR removes broadcast_channel_size from the SSE config, instead making the value a factor (120%) of the event_stream_buffer_length.
We always want the broadcast channel size to be greater than the event stream buffer length so that a new client can retrieve the entire set of buffered events if desired.
@sacherjj @momipsl note that this PR changes the config.toml.

bors merge

bors merge

repo: casper-network/casper-node


text:
about camera pose

Can you tell me what the 7 columns of parameters in your camera pose file refer to?

Please refer to https://github.com/castacks/tartanair_tools/blob/master/data_type.md.

authors: Amigoshan xhangHU


text:
Removed silverlight build infrastructure

I assumed files with a *-SL* pattern to be associated with Silverlight.
Will hold off on going deeper as you mentioned later on in #165
Cleaner or no?

@fir3pho3nixx looks great! Rename this PR if you are happy for it to be merged.

@jonorossi - Good to go!

Just realised you missed removing the Silverlight lines in buildscripts/*.nuspec, need those removed otherwise we'll have a broken build.

@jonorossi - All done.

Great, thanks Gav.

repo: castleproject/Windsor


text:
uniCOIL Regression experiment reproduction (MS MARCO)

Related issue: #1762
Replicating the MS MARCO-based experiments, indexing with the MS MARCO segmented document corpus takes about 72 minutes with 20,545,677 documents.
System information: Apple M1 chip, 16GB RAM, Java 17.0.2
No issues in replication, and obtained the same values.

Codecov Report

Merging #1775 (8d4c420) into master (aa6e7d6) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #1775   +/-   ##
=========================================
  Coverage     57.61%   57.61%
  Complexity     1032     1032
=========================================
  Files           173      173
  Lines          9794     9794
  Branches       1345     1345
=========================================
  Hits           5643     5643
  Misses         3676     3676
  Partials        475      475

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update aa6e7d6...8d4c420. Read the comment docs.

Ooops, I forgot myself: https://github.com/castorini/anserini/blob/master/docs/regressions-msmarco-doc-segmented-unicoil.md#reproduction-log

To add to this reproduction log, modify this template and run bin/build.sh to rebuild the documentation.

@mayankanand007 can you please go back and fix in your previous commit also?
Thanks!

Thanks @lintool! I did modify the log and run the build file to generate the logs. I'm not sure if I've missed anything. Let me know.

repo: castorini/anserini


text:
Fiber Photometry Follow Up

Need to implement feedback from Lerner Lab on FPInterface

Closed by #18

repo: catalystneuro/lerner-lab-to-nwb


text:
Toggle between variations more easily

I have different Catppuccin variations activated throughout the day, while for most applications it's pretty easy to achieve, in the case of the DuckDuckGo theme it's not.

hi there 👋
that would probably require making a usercss, since DDG's native way of handling themes is quite limited.
i'll look into it.

It's nice they provide a native-theme mechanism, but if it's not a huge undertaken, UserCSS will also be great for more possible customizations in the future.

Yeah I use stylus for most my website styling needs as it offers the option to switch between styles based on system preferences. So I automatically switch between latte and mocha based on system light/dark preference.

New attempt over here, this repo will get archived as soon as that PR is merged.

repo: catppuccin/duckduckgo


text:
What about the WebUI ?

Hi everyone, I want to enjoy catppuccin on qbittorrent, but I use the webui, cause qbittorent is on a docker container. So I would like to know if it was planned ? Thanks in advance

Hey there, this is a duplicate of #6; the previous maintainer is now inactive, I would appreciate if anyone else could pick this up; nothing is planned from our side.

authors: Impre-visible nekowinston

repo: catppuccin/qbittorrent


text:
any update for latest web ui?

pls make some update for lates web ui

Sorry, planning on doing it tonight.

Finally got it updated 👍🏼

thanks!!!

authors: Kettukaa lostidogi

repo: catppuccin/stable-diffusion-webui


text:
Gray background on statusline instead of designed color

I have the same issue. I'm using Alacritty and Fish (if this is useful)

Hi, to show the right colors in my case (I'm using Alacritty also with catppuccin theme) I had to add
set -g default-terminal "xterm-256color"
set-option -ga terminal-overrides ",xterm-256color:Tc"

in my tmux.conf.

this grey background is also affecting my neovim's theme
with catpuccin tmux theme:

without tmux:

the solution @Hidan0 posted did not fix my issue.
I'm on arch linux and is using alacritty and neovim both with catppuccin themes
currently I'm trying to apply tmux catppuccin theme

Hello :wave:
Could you please have a look if this issue still persists after https://github.com/catppuccin/tmux/commit/49845e02b38c5070e95bf4083feaf886940db68b? It's updating tmux to Catppuccin v0.2.0

Closing because of inactivity and this being related to v0.1.3

Hi, to show the right colors in my case (I'm using Alacritty also with catppuccin theme) I had to add
set -g default-terminal "xterm-256color"
set-option -ga terminal-overrides ",xterm-256color:Tc"

in my tmux.conf.

Just wanted to say, this worked for me on wezterm as well, thank you!

I am having this issue seemingly randomly. Sometimes I just open my terminal and it has this grey background that also affects my Neovim theme, and I can't figure out how to fix it aside from just dealing with it until it goes away. Using `xterm-256color` doesn't seem to do anything.

Please avoid necroposting, I doubt any current maintainer actually will see this.

authors: Hidan0 Shock9616 TKperson nekowinston pinecat sophiiss

repo: catppuccin/tmux


text:
feat(shinigami-eyes): init

🎉 Theme for Shinigami Eyes 🎉

A Chrome/Firefox addon that highlights transphobic/anti-LGBT and trans-friendly subreddits/users/facebook pages/groups with different colors.
For more information: Shinigami Eyes website

Shinigami Eyes for Chrome
Shinigami Eyes for Firefox

💬 Additional Comments 💬

Since it's an extension and just changes some link colors, the changes are bit hard to preview. They also just minor color changes.
I used Google as an example to view some sites it tags.
The scripts/userstyles.yml file
 also includes an optional icon variable for the userstyle.
Since this extension does not have proper official icon, I had to trace it and submit it to Simple icons: https://github.com/simple-icons/simple-icons/pull/11340. We have to wait for it if we want to the icon from the pack and not upload it manually to the site.
🗒 Checklist 🗒

[x] I have read and followed Catppuccin's submission guidelines.
[x] I have made a new directory underneath /styles/<name-of-website> containing the contents of the /template directory.

[x] I have ensured that the new directory is in lower-kebab-case.
[x] I have followed the template and kept the preprocessor as LESS.

[x] I have made sure to update the
userstyles.yml
file with information about the new userstyle.
[x] I have included the following files:

catppuccin.user.css - all the CSS for the userstyle, based on the
template.
preview.webp - composite image of all four individual flavor screenshots stitched together,
generated via Catwalk.

[ ] I have uploaded the icon to be used on the Catppuccin Website.

Waiting for merge: https://github.com/simple-icons/simple-icons/pull/11340

repo: catppuccin/userstyles


text:
Sidebar/Status bar color changed in v2.2.0

The sidebar and status bar (and some other UI parts) in v2.2.0 got color changed to crust which looks pretty weird in Frappe and Machiato (the UI looks not so consistent and makes some UI parts "striped"). Is this intended?

Yes. This was an intended change to reflect the style guide more closely.

Thanks for clarifying! It would be nice to have a lower contrast mode to make those parts less stand out since I love the previous Machiato 😄

I'll consider it. I would appreciate some input, since I think that #54 improved shading in quite a few areas, I hope you'd agree.
Which sections specifically would you like to have to appear more "flat"? I think the crust Tab Bar background is objectively good, since you can more easily distinguish
[Inactive Tab][Active Tab][Inactive Tab][...rest of the Tab Bar...]
The separator between the Tab Bar & Editor would likely disappear in the "flat appearance" option?
Would you make the whole window (decorations, sidebar, file browser) the same color, base?
Any feedback is appreciated, whether it's screenshots or JSON keys for the Workbench elements.

I made a PR for this, pretty WIP but basically it's the main idea of flat mode
#59

I agree with @suppayami, I've always thought of catppuccin as of a flat color theme. And now it looks very weird and distracting, especially considering the document map background

P.S. I also do not understand why other code colors (color choices for function/variable names, class methods, etc) are different from, say, catppuiccin vim and other themes.

I personally just recently started working on this theme, and don't use VSCode myself, really. I'm just trying to improve issues on this theme - so all the feedback from actual daily VSCode users is appreciated.
@paprikman

especially considering the document map background

Yes, that has been pointed out to me, I will change it to 50% mantle with the next update. With the "flat appearance" option it will be 50% base.

P.S. I also do not understand why other code colors (color choices for function/variable names, class methods, etc) are different from, say, catppuiccin vim and other themes.

I have created a new issue (#62) where I link to a PR (#53) that aims to address this. I agree that our VSCode port is inconsistent and doesn't seem well thought out.

I personally just recently started working on this theme, and don't use VSCode myself, really. I'm just trying to improve issues on this theme - so all the feedback from actual daily VSCode users is appreciated.
@paprikman

especially considering the document map background

Yes, that has been pointed out to me, I will change it to 50% opacity mantle with the next update. With the "flat appearance" option it will be 50% opacity base.

P.S. I also do not understand why other code colors (color choices for function/variable names, class methods, etc) are different from, say, catppuiccin vim and other themes.

I have created a new issue (#62) where I link to a PR (#53) that aims to address this. I agree that our VSCode port is inconsistent and doesn't seem well thought out.

Good to know, thank you!
I'll keep an eye on that and see if I can contribute as well.

authors: nekowinston paprikman suppayami

repo: catppuccin/vscode


text:
Zsh failing to install

I'm using tecolicom/actions-use-apt-tools@v1 to install some packages on ubuntu-latest. It's working fine on the normal GHA runners (this example repo within the common-setup action), but failing here:
[Build & Publish/Backend] ⭐ Run Main sudo apt-get install -y zsh libnss3-tools
[Build & Publish/Backend]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/1-composite-1-composite-self-install.sh] user= workdir=
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
| Package zsh is not available, but is referred to by another package.
| This may mean that the package is missing, has been obsoleted, or
| is only available from another source
|
| E: Package 'zsh' has no installation candidate
| E: Unable to locate package libnss3-tools

Any idea what is going wrong here?

I would not recommend using random actions to do simplest thing on Ubuntu, in this case indexes are outdated because https://github.com/tecolicom/actions-use-apt-tools doesn't update them.

Makes sense. Curious: is the overall goal of act + this image to be compatible with ubuntu-latest such that users can easily reproduce use either environment?

Curious: is the overall goal of act + this image to be compatible with ubuntu-latest such that users can easily reproduce use either environment?

act is supposed to be compatible with GHA design, but it does have few hacks and workarounds for docker images used with it so it works like GHA runners.
The images (this repo) are meant to be most compatible but not complete, they provide various configs and environment variables to make it work like ubuntu-latest but including all the software in a manual way is too much work and not everyone will like 40GB+ docker images.

I do reserve the right to make small changes that might be breaking or look breaking, like installing packages.
That's because GHA runners are constantly re-built every week, so what they contain changes.
In your case you don't have apt update/apt-get update so it will be missing references to dependencies as my images have all apt indexes cleaned during build.
This is to prevent issues in GHA because that problem will occur there as well but it depends heavily on the time when workflow is executed
https://github.com/actions/runner-images/issues/4660#issuecomment-985410278
https://docs.github.com/en/actions/using-github-hosted-runners/using-github-hosted-runners/customizing-github-hosted-runners#installing-software-on-ubuntu-runners

authors: catthehacker iloveitaly


text:
🛑 Artfos is down

In 62215c6, Artfos (https://www.artfos.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Artfos is back up in 66ea300.

repo: cavalicenti/upptime


text:
Support for PowerShell v2, v3 and v4

While running on and with the latest and greatest it's important to support older OS's and versions of Powershell as well, especially when that's all some customers have access too.
Not sure if this should be a separate release, potentially as a cut-down version to begin with or if it should (or can be?) implemented in another 1-for-all method

Working on this in the https://github.com/cavejay/Strippy/tree/Version-Specifics-and-PowerShell-2/3-compatability branch. All the cmdlets I've used appear to be available in 2.0 but some are behaving differently. List of current compatibility fixes:

[regex]::matches() returns some weird as object that needs to be parsed rather than normally used.
Tuples don't exist
Passing arguments to jobs is not behaving as expected.
-- I could sacrifice the speed of Strippy's current parallel processing but I consider that one of the major features. Processing file by file just takes too long and this script is all about speed.
Enums don't exist so I've just switch to strings
$PSScriptRoot didn't exist so I made it
Write-progress suddenly requires the -status argument /shrug

Preferably the outcome of the 'legacy' script will be a separate release to the current-release that always maintains compatibility with 2.0. If that can't happen then I'm willing to remove features (that aren't the config loading, logging or jobbing) until it works.
So far the only 1 of those features that's being a headache is the jobbing and I'm currently considering if it's worth the move to runspaces to see if that saves it. That would be a major release with serious code refactoring though and I've not enough time for that.

If a P1 isn't being treated like a P1, it's not a P1

repo: cavejay/Strippy


text:
chore: bdd-sbrp-import-1577626003 to 0.0.1

chore: Promote bdd-sbrp-import-1577626003 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


text:
chore: bdd-spring-1585499943 to 0.0.1

chore: Promote bdd-spring-1585499943 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


text:
chore: bdd-spring-1585686536 to 0.0.1

chore: Promote bdd-spring-1585686536 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@cjxd-bot-test: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

promotion-build
fa6ab3dde2e8b8e7b289101ace2a7f401d58fb04
link
/test this

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


text:
chore: bdd-spring-1568900704 to 0.0.1

chore: Promote bdd-spring-1568900704 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


text:
Consider dropping switching between gl:draw functions and use glDrawElementsInstancedBaseVertex in all cases

May add a tiny bit of extra work for the driver but drops some nested ifs from our generated dispatch code and simplifies the logic significantly.
Talked it over with folks from work and whilst the additional overhead could be real it might be jsut being a bit to conservative.
Also, in my mind, if the same switch exists in the driver then that code is likely to be a tad more optimized that the lisp side just because of fewer language guarantees.
In the future we will also have indirect draw but that will be handled by a totally separate dispatch function so we shouldn't have to reintroduce the switching logic.

Couldnt use it in all cases as we have indirect and non-element data, but we reduced the cases a bunch

repo: cbaggers/cepl


text:
Sans-IO Reply type: ll::Response

Raising for early visibility.
Should help reduce duplication between sync and async APIs, e.g. with #130.
TODO

[x] Merge #128 and rebase
[x] Implement the rest of the Reply types:

[x] entry
[x] attr
[x] write
[x] statfs
[x] create
[x] directory

@cberner: I now consider this ready for review. I've not yet deduplicated async_api/reply.rs as I have a more extensive deduplication planned for a future PR and I don't want to duplicate that work.

Great! I'm in the process of reverting the async changes, since #133 is abandoned, but then will take a look at this

Started going through the commits one at a time, since there are so many.

Yeah, there's a lot.  I tried to break them up to make it easier to review/bisect.

Also, mind rebasing?

Done

Started going through the commits one at a time, since there are so many.

Yeah, there's a lot. I tried to break them up to make it easier to review/bisect.

Yep, definitely appreciated! It's much easier to review this way

@wmanley I think I'm missing some context. There are a bunch of new .reply() methods on the types in ll::request, but they're all marked as dead code. What are they intended for?

Noticed one typo. Otherwise the commits up through "ReplyRaw: Check for integer overflow" look good.

I've raised #137 with the commits up till there so as to allow merging incrementally. I've fixed the typo there.  I'll rebase this PR once that's merged.

@wmanley I think I'm missing some context. There are a bunch of new .reply() methods on the types in ll::request, but they're all marked as dead code. What are they intended for?

Yes indeed, they are not used yet.  With this PR and #119 I've been working towards creating #136 - an enum based API which I believe offers significant advantages as compared to a trait based one. You can get a feel for how the .reply() will be used looking here: https://github.com/cberner/fuser/pull/136/commits/f05d437f5b3c5aa05ccfb821ad7787401549e8a8?diff=unified&w=1 (view hiding whitespace changes to get a better feel for it). Basically: users can't create Responses directly because the Response::new_* methods are pub(crate). They instead create them by calling .reply() on the operation they've been passed. op.reply will always return a Response of the correct type for that Request type.
reply isn't used in this PR, but it seemed natural to include it here as I was working through each reply type.

Ah, I see. Cool, I'll take a look at that. I merged #137 :)

Rebased since #137 is merged

I just fixed some clippy lints and have rebased them into the relevant commits. No exciting changes made.

Ok, now that I understand how #136 works I think I see what these are for. I'd like to merge this work in a way that doesn't involve adding dead code though. Is there an obvious way to break it up into medium sized PRs that add end-to-end functionality?

Ok, now that I understand how #136 works I think I see what these are for. I'd like to merge this work in a way that doesn't involve adding dead code though. Is there an obvious way to break it up into medium sized PRs that add end-to-end functionality?

Unfortunately I don't know how to do this. I'm trying to gradually work towards #136, but until we make these types public there is going to be code in this crate that is unused, because it's not yet callable from outside the crate. I see the #[allow(dead_code)] as an advantage really - if this work does come to naught then it's easy to find the code that can be deleted by grepping for that.
Two alternatives:

Make these APIs part of the crate's public interface now, rather than later.
Don't add the reply functions in this PR, but instead merge them all in big PR later along with the #136 and any other code that is required for the enum API.

I think it's a bit premature for the former, and the latter seems like it would be hard to review.

I see, ok I'll review this as-is then! Should have time this weekend. Maybe sooner.
One thing, I may end up asking for changes to these pieces, when we get to the future PRs and I see how everything fits together. Just fair warning :)

Merged. Thanks!

authors: cberner wmanley

repo: cberner/fuser


text:
ITestListener's methods get called multiple times for one test, when there are multiple tests in the xml

Similar to #171, this applies to ITestListener instances.
When there are multiple  and the xmls all use the same test listener, onFinish() gets called multiple times for one test, which does not seem intended.

Hello,
I have a similar issue, my testng.xml looks like the following:

<test name="package1">
    <classes>
        <class name="xxx.xxx.xxx.Account"/>
        <class name="xxx.xxx.xxx.Corporate"/>
        <class name="xxx.xxx.xxx.Department"/>
        <class name="xxx.xxx.xxx.Login"/>
        <class name="xxx.xxx.xxx.Subscriber"/>
    </classes>
</test>

I have a Listener which I use for all the classes above, that implements ITestListener. Every time a test is run, I see the following output in the log:
2016-01-25 15:28:22,517 [main] INFO  xxx.xxx.xxx.CustomListener - Start of execution package1
2016-01-25 15:28:22,518 [main] INFO  xxx.xxx.xxx.CustomListener - Start of execution package1
2016-01-25 15:28:22,518 [main] INFO  xxx.xxx.xxx.CustomListener - Start of execution package1
2016-01-25 15:28:22,519 [main] INFO  xxx.xxx.xxx.CustomListener - Start of execution package1
2016-01-25 15:28:22,519 [main] INFO  xxx.xxx.xxx.CustomListener - Start of execution package1
2016-01-25 15:28:26,716 [main] INFO  xxx.xxx.xxx.CustomListener - Test started: A0101_SearchAccountByName
2016-01-25 15:28:26,717 [main] INFO  xxx.xxx.xxx.CustomListener - Test started: A0101_SearchAccountByName
2016-01-25 15:28:26,717 [main] INFO  xxx.xxx.xxx.CustomListener - Test started: A0101_SearchAccountByName
2016-01-25 15:28:26,717 [main] INFO  xxx.xxx.xxx.CustomListener - Test started: A0101_SearchAccountByName
2016-01-25 15:28:26,717 [main] INFO  xxx.xxx.xxx.CustomListener - Test started: A0101_SearchAccountByName
The methods inside CustomListener look like the following:
@Override
public void onTestStart(ITestResult iTestResult) {
    log.info("Test started: " + iTestResult.getName());
}

@Override
public void onStart(ITestContext iTestContext) {
    log.info("Start of execution " + iTestContext.getName());
}

Any ideas?

I had this very same problem, and got round it by adding a boolean e.g. testStartListenerYetToRun to the base class and setting it to True in the @BeforeMethod (also in the base class), and adding an if condition to the CustomListener e.g.:
@Override     public void onTestStart(ITestResult iTestResult) {         if (((AbstractTestNGOrderGridTests)iTestResult.getInstance()).testStartListenerYetToRun) {             ((AbstractTestNGOrderGridTests) iTestResult.getInstance()).testStartListenerYetToRun = false;             log.info("Test started: " + iTestResult.getName());        }     }
You will need a second boolean for the onStart method.
The methods will of course still be invoked once per class but at least the code will only be executed once.

@LibertyLocked - Is the below sample what you were using as well ?
@stevie1877 - Are you trying to do this on TestNG 6.10 ? If not, can you please try this without your work around and see if you are able to reproduce this ? If you are still able to recreate it, it would be great if you could please help share a sample that I can use to reproduce this issue, so that we can get this fixed.
Here's what I have as test classes and suite xml file that I tried using to recreate the problem [ using TestNG v6.10 ] I am not able to reproduce this problem using the below samples on TestNG 6.10
package org.rationale.emotions.github.issue956;

import org.testng.annotations.Listeners;
import org.testng.annotations.Test;

@Listeners(ListenerFor956.class)
public class AccountTest {
    @Test
    public void testMethod() {
        System.err.println("accountTest()");
    }
}

package org.rationale.emotions.github.issue956;

import org.testng.annotations.Listeners;
import org.testng.annotations.Test;

@Listeners (ListenerFor956.class)
public class CorporateTest {
    @Test
    public void testMethod() {
        System.err.println("corporateTest()");
    }

}

package org.rationale.emotions.github.issue956;

import org.testng.ITestContext;
import org.testng.ITestListener;
import org.testng.ITestResult;

public class ListenerFor956 implements ITestListener {
    public ListenerFor956() {
        System.err.println("New instance created ");
    }

    @Override
    public void onTestStart(ITestResult result) {
        String print = result.getTestClass().getRealClass().getName() + "." + result.getMethod()
            .getConstructorOrMethod().getMethod().getName() + "()";
        System.err.println("Test started: " + print);
    }

    @Override
    public void onTestSuccess(ITestResult result) {}

    @Override
    public void onTestFailure(ITestResult result) {}

    @Override
    public void onTestSkipped(ITestResult result) {}

    @Override
    public void onTestFailedButWithinSuccessPercentage(ITestResult result) {}

    @Override
    public void onStart(ITestContext context) {
        System.err.println("Start of execution <" + context.getName() + ">");
    }

    @Override
    public void onFinish(ITestContext context) {}
}

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="1265_Suite" parallel="false" verbose="2">
    <test name="956">
        <classes>
            <class name="org.rationale.emotions.github.issue956.AccountTest"/>
            <class name="org.rationale.emotions.github.issue956.CorporateTest"/>
        </classes>
    </test>
</suite>

Here's the output
[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ scrappable-project ---

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running TestSuite
[XmlSuite] [WARN] 'parallel' value 'false' is deprecated, default value will be used instead: 'none'.
...
... TestNG 6.10 by Cédric Beust (cedric@beust.com)
...

New instance created
Start of execution <956>
Test started: org.rationale.emotions.github.issue956.AccountTest.testMethod()
accountTest()
Test started: org.rationale.emotions.github.issue956.CorporateTest.testMethod()
corporateTest()
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.461 sec - in TestSuite

Results :

Tests run: 2, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.752 s
[INFO] Finished at: 2016-12-09T21:48:28+05:30
[INFO] Final Memory: 22M/244M
[INFO] ------------------------------------------------------------------------

ping @juherr (Just keeping your fyi'ed)

Thanks @krmahadevan , no I can't replicate the issue using 6.10 - I have been using TestNG 6.1.1, so quite an old version. I will update to 6.10 as this clearly solves the problem. Many thanks.

@juherr - I guess we can close this issue as well.

I am experiencing this issue with TestNG 6.11.0

@snehalizaj Could you share a project sample?

For what it's worth, I could not duplicate this machine locally on my windows box, but I was able to get a repro for our jenkins machine.

What about v6.11 or the latest v6.12 ? ( 6.12 is only on Jcenter and is yet
to make it to Maven Central).
Can you please try and let us know? Also pls help share a sample to
recreate the problem.
On Tue, Sep 12, 2017, 21:29 zfolwick notifications@github.com wrote:

For what it's worth, I could not duplicate this machine locally on my
windows box, but I was able to get a repro for our jenkins machine for
testNG 6.10
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cbeust/testng/issues/956#issuecomment-328896311, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA3hzRxM-dgWBv5c0F8t4e6tnnBWVsdOks5shqoKgaJpZM4HF_Il
.

--
Thanks & Regards
Krishnan Mahadevan
"All the desirable things in life are either illegal, expensive, fattening
or in love with someone else!"
My Scribblings @ http://wakened-cognition.blogspot.com/
My Technical Scribbings @ http://rationaleemotions.wordpress.com/

Upgrading TestNG from 6.9 to 6.11 solved it for me. Thanks!

Hi!
I'm using latest version of TestNG 6.11, but it does not resolve this issue for me.
My xml config looks so:
'''

'''
When I run test in Intellij IDEA all methods of TestListener called two times.

@ils-808 - Do you have a test that we can use to reproduce the problem ?
Also what happens when you run your tests from a command line (or) using a build tool such as Gradle/Maven ?

@krmahadevan, I found that it was my fault. Version 6.11 works fine, thank you!

I am facing the same issue . In my scenario, there is only one testcase in single class. I am using Testing version 7.1.0 and I am facing the issue. I have tried testing version below 6.10 but facing the same. Kindly help.

@Abhijitdatta pls share a sample that can be used to reproduce the problem

TestNG version on eclipseIDE: 7.1.0
I seem to be facing the same issue. I have @beforemethod and @Test which is grouped in positive,negative and smoke tests in my java project file. When running via command prompt (mvn clean test)3 tests are run as expected, but with maven on eclipse , testng results displays 6 tests with 3 ignored using suitexml.
Attached testngreportxml and suitexml (in text file formats)
and screenshot of the report on eclipse.
Logintestsuite.txt
testngreport.txt

Can you please let me know why this seems to be the issue on the testng report.

@seleniumsb - If the problem is only when running tests via Eclipse, then you should be filing an issue on https://github.com/cbeust/testng-eclipse/issues
If this problem can be reproduced even via running from maven command line, then please create a new bug with a full fledged example that can be used to reproduce the problem.

This is the simple Testcase
@Test
public void getTitleTest()
{
	String actualTitle = driver.getTitle();
	System.out.println(actualTitle);
	String expectedTitle = "Free CRM #1 cloud software for any business large or small123";
	Assert.assertEquals(actualTitle, expectedTitle);
}

Base class scereenshot method
public void getScreenshot(String testcasename, WebDriver driver) throws IOException
{
	System.out.println("in screenshot method");
	TakesScreenshot ts = (TakesScreenshot)driver;
	System.out.println("in line1");
	File source = ts.getScreenshotAs(OutputType.FILE);
	System.out.println("in line2");
	String destinationFile = System.getProperty("user.dir")+"\\reports\\"+testcasename+".png";
	FileUtils.copyFile(source, new File (destinationFile));

}

intentionally expected title is given wrong to capture screenshot..  @Test method is getting failed for two times . for 1st time, its assertion issue and for 2nd time, it's null pointer exception.

@Abhijitdatta - Thats not a sample that can be used to reproduce the problem. Please share a simple standalone complete example (without any 3rd party dependencies such as selenium) with the listener that is getting invoked multiple times, so that we can reproduce the problem. The information shared is NOT sufficient to debug

I've reproduced the issue.
Listener:
public class TestEventListener implements ITestListener {

    @Override
    public void onTestFailure(ITestResult result) {
        System.out.println("Listener: test failed");
        System.out.println("Test class: " + result.getTestClass());
        System.out.println("Test method: " + result.getMethod() + "\n");
    }
}

Two test classes:
@Listeners({TestEventListener.class})
public class FirstTestClass {

    @Test
    public void firstTest(){
        System.out.println("First test");
        fail();
}

@Listeners({TestEventListener.class})
public class SecondTestClass {

    @Test
    public void secondTest(){
        System.out.println("Second test");
        fail();
    }
}

Two tests declared in testng.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Selenium UI tests">
    <test name="First test">
        <classes>
            <class name="com.example.FirstTestClass"/>
        </classes>
    </test>
    <test name="Second test">
        <classes>
            <class name="com.example.SecondTestClass"/>
        </classes>
    </test>
</suite>

pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>testng-listener-issue</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>7.1.0</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M4</version>
                <configuration>
                    <suiteXmlFiles>
                        <suiteXmlFile>testng.xml</suiteXmlFile>
                    </suiteXmlFiles>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>11</source>
                    <target>11</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

When I call maven clean test on the output i can see that after first test listener method was called twice and after second test it was called once:
First test
Listener: test failed
Test class: [TestClass name=class example.FirstTestClass]
Test method: FirstTestClass.firstTest()[pri:0, instance:example.FirstTestClass@40005471]
Listener: test failed
Test class: [TestClass name=class example.FirstTestClass]
Test method: FirstTestClass.firstTest()[pri:0, instance:example.FirstTestClass@40005471]
Second test
Listener: test failed
Test class: [TestClass name=class example.SecondTestClass]
Test method: SecondTestClass.secondTest()[pri:0, instance:example.SecondTestClass@20d525]

When I declare only one test in testng.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Selenium UI tests">
    <test name="First test">
        <classes>
            <class name="example.FirstTestClass"/>
        </classes>
    </test>
</suite>

I can see that listener method was called once:
First test
Listener: test failed
Test class: [TestClass name=class example.FirstTestClass]
Test method: FirstTestClass.firstTest()[pri:0, instance:example.FirstTestClass@40005471]

This is fixed via PR https://github.com/cbeust/testng/pull/2222 and is available in TestNG 7.3.0 (latest released version)

authors: Abhijitdatta LibertyLocked ils-808 joshbp81 juherr krmahadevan kubakostrzewski manosnoam seleniumsb snehalizaj stevie1877 zfolwick

repo: cbeust/testng


text:
Add onlyForGroups parameter to @BeforeMethod

It allows to run @BeforeMethod configuration methods only if the test
method being invoked belongs to one of the listed groups.
I hope it fixes #549 and #780.
It certainly does need further refactoring and javadoc updating, but I'm postponing it until the general idea is approved.
Todo:

[x] Put the new tests into testng.xml, but where exactly?
[x] Maybe move those tests into another package?
[ ] Update CHANGES.txt.
[ ] Do the same thing for @AfterMethod once @BeforeMethod is done with.

OK, I think I've made all the requested changes. I have one doubt, though: in the process, I had to move getGroupFilters from IConfigurationAnnotation to IBeforeMethod, which makes sense. But then in AnnotationHelper.finishInitialize I had to remove the appropriate call because the bs parameter has the IConfigurationAnnotation type, which means I can't call getGroupFilters on it any more. The tests still pass, and I can't seem to understand what that finishInitialize method is for. Looks like a poor man's copy constructor that is totally out of place to me.
Other than that, I think I'm done with @BeforeMethod. Should I move on to @AfterMethod? I plan to update CHANGES.txt as soon as both are done because it seems like one logical change to me.

@stachenov The process is pretty simple: if all the tests pass and the api is backward compatible, it's ok.

@stachenov About @AfterMethod, please wait for @cbeust feedback on the PR first because it changes a bit the current behavior (even if I think it is a good change).

Very reasonable remarks, updated the code accordingly. One thing I don't understand: how does it change the current behavior? As long as nobody uses the new attribute, everything should work exactly the same way as before.

@stachenov - It would be great if you could please help squash your commits and push them as one single commit.

@stachenov We can imagine some person liked the previous behavior.

@krmahadevan I was going to squash them, but when exactly should I do it? Now, or should I get done with @AfterMethod first and then squash everything? Also, I'm a git newbie, so just to be safe—if I just rebase -i my branch to squash everything and then push --force-with-lease it, is it OK? Won't I break anything, will this PR still be valid?
@juherr I still don't get it. If someone liked the previous behavior, then they are free to ignore the new attribute and never use it, nothing will change for them at all. I can hardly imagine anyone being annoyed by a new feature that is hardly noticeable unless you look for it.

in the process, I had to move getGroupFilters from IConfigurationAnnotation to IBeforeMethod

Mmmh, if this interface is part of the public API, this is a breaking change.

Mmmh, if this interface is part of the public API, this is a breaking change.

Oops, I hadn't thought of that. But it turns out that exactly this action turned a breaking change into a safe one. IConfigurationAnnotation, where I initially put the new method, is indeed a part of the public API. IBeforeMethod, where I ended up moving it to, on the other hand, is a part of the org.testng.internal package, so I guess it's not a public API.
As far as I can see now, I only touched the public API in two places: added a new attribute to the @BeforeMethod annotation and a new static utility method to the Sets utility class. Both seem safe to me.

@stachenov

If someone liked the previous behavior, then they are free to ignore the new attribute and never use it

Right, I forgot the new attribute!
@cbeust I think this API modification is acceptable because it's just an addition and it will be part of the next major release.

@stachenov - Looks like @cbeust already merged your code. For your next delivery, after your initial push, you can consider amending your commit to address review comments. Since you mentioned you are a git newbie, perhaps you can look at this post

@krmahadevan I thought about amending, but commit history is certainly useful during discussion. This way I can look back at what I did and why at any point, which is especially useful if it drags on long enough. Is rebase -i before final merge a wrong way to squash everything? I know how to squash commits, I just have to learn when and why do/don't it.
I think it was merged too soon. It's a minor thing that I haven't updated CHANGES.txt yet, but what about the same mechanism for @AfterMethod? Should I open another PR for that?

@stachenov - Yes, you can create a new PR for @AfterMethod and in that PR you should definitely update CHANGES.txt.
Also while you send out the PR for @AfterMethod, request you to please help update our user facing documentation also with this new feature.
For doing that, you should raise a PR in this repo : https://github.com/testng-team/testng-team.github.io
That way http://testng.org/doc/documentation-main.html gets updated with this details

@stachenov seems this annotation is still missing for BeforeMethod/AfterMethod in v6.14.3

@nataliyatest It will be available for the next release and you can already test it with the snapshot version

authors: cbeust juherr krmahadevan nataliyatest stachenov


text:
ExpectedExceptionsHolder refactor

Issue #716 inspired me this refactor:

I moved the logic from Invoker to ExpectedExceptionsHolder
I extracted generic part and regexp part
I made some changes in order to fix tests and, I hope, to put it more readable.

I next step could be allow user to configure their own ExpectedExceptionsHolder.

There are two abstract methods in the base class:
protected abstract String getWrongExceptionMessage(Throwable ite);
protected abstract boolean isExceptionMatches(Throwable ite);

Clearly this class does a lot more than "hold exceptions," but if you want to make this user-extensible there are a few questions:

Can the abstract methods be Javadoc'd?
Can the non-abstract methods be made final?
If so, why not extract the remaining abstract methods into an interface that can be injected, thereby refactoring inheritance into composition?

It should
It can, but why?
Because I'm not trying to fix #716 for the moment

It can, but why?

Because inheritance is terrible. Open recursion, implicit delegation, inheritance of state, and so on result in a very tightly coupled mess that is very hard to reason about and change. If all non-abstract methods can be made final and non-protected, it means you can trivially refactor from inheritance to composition.
If you don't have a plan to fix #716 yet, there's no reason to bother with this change yet.

I see a reason: put Invoker on the diet

Sure, but you can do that without creating a whole new class hierarchy.

Do you mean adding 2 classes is a problem?

Just extract ExpectedExceptionsHolder. You don't need to break it up into two separate classes.

Sorry, but I don't understand what you are again asking.
But my fork and branch are open to PR too.

@cbeust Is it good for you?

authors: juherr rschmitt


text:
🛑 MRSpec Portal is down

In 07c1c80, MRSpec Portal (https://mrspec.ccm.sickkids.ca) was down:

HTTP code: 500
Response time: 286 ms

Resolved: MRSpec Portal is back up in 27c6b9b after 24 minutes.

repo: ccmbioinfo/status


text:
Update Voting Section

cc @uhafner @TracyRagan  @fdegir

/cc @uhafner

authors: fdegir zestyroxy

repo: cdfoundation/foundation


text:
feedburner的订阅源添加?format=xml也无法正常推送

好像已经几个月了，以前不加?format=xml也能推送，现在貌似只要是feedburner都不行，不知道该怎么解决？
PS：另外请教下isfulltext的实际用途，发现有些订阅源是否勾选全文结果都一样

我测试是可以正常推送的

authors: Motorcure cdhigh

repo: cdhigh/KindleEar


text:
chore(deps): upgrade configuration

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-configuration-1.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 2181

Questions ?
Please refer to the Backport tool documentation


text:
chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 2511

Questions ?
Please refer to the Backport tool documentation


text:
chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-k8s-25-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1283

Questions ?
Please refer to the Backport tool documentation


text:
CDK8s import - 1.19 Kubernetes API Spec is Missing

Description of the bug:

cdk8s import fails when trying to import API version higher than 1.18
cdk8s import k8s@1.19.0 --language typescript
Reproduction Steps:

cdk8s import k8s@1.19.0 --language typescript
Error Log:

/usr/local/Cellar/cdk8s/0.33.0/libexec/lib/node_modules/cdk8s-cli/lib/util.js:74
throw new Error(${res.statusMessage}: ${url});
^
Error: Not Found: https://raw.githubusercontent.com/instrumenta/kubernetes-json-schema/master/v1.19.0/_definitions.json
at ClientRequest.client.get.res (/usr/local/Cellar/cdk8s/0.33.0/libexec/lib/node_modules/cdk8s-cli/lib/util.js:74:27)
at Object.onceWrapper (events.js:273:13)
at ClientRequest.emit (events.js:182:13)
at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:546:21)
at HTTPParser.parserOnHeadersComplete (_http_common.js:109:17)
at TLSSocket.socketOnData (_http_client.js:432:20)
at TLSSocket.emit (events.js:182:13)
at addChunk (_stream_readable.js:283:12)
at readableAddChunk (_stream_readable.js:264:11)
at TLSSocket.Readable.push (_stream_readable.js:219:10)
S286443:hpav2betav2 car6807$ NODE_TLS_REJECT_UNAUTHORIZED=0 cdk
Environment:

Framework Version:
OS:

Other:

This is :bug: Bug Report

You'll need to update the latest 1.0 beta versions to get this to work.

You'll also need to be aware of this change https://github.com/cdk8s-team/cdk8s/pull/421
Object names have changed
Service -> KubeService
Deployment -> KubeDeployment


text:
❗ NOTICE OnScheduleFlow: Failing due to missing NodeJs Function index.js

What is the issue?
The published version available in the NPM Registry does not have index.js which is the handler for the flow-time-updater function. When deploying OnScheduleFlow construct it fails invoking custom resource cause the index.js is missing for the function.
Error message
Received response status [FAILED] from custom resource. Message returned: Error: Cannot find module 'index' Require stack: - /var/runtime/index.mjs Logs: /aws/lambda/snow-data-ingestion-ys-de-comamazonawscdkcustomres-D7WRvtHIy6AL Require stack: - /var/runtime/index.mjs at _loadUserApp (file:///var/runtime/index.mjs:1061:17) at async Object.UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:1093:21) at async start (file:///var/runtime/index.mjs:1256:23) at async file:///var/runtime/index.mjs:1262:1 (RequestId: a49ce089-ecea-4032-89c3-06b0af196e96)
What is the impact?
Published version is not usable for using OnScheduleFlow construct.
Workaround
Forked our own version and using a projen task to copy the index.js to the correct path in the lib folder and published in our internal registry
How do I resolve this?
Perform the same as workaround or convert the lambda to a typescript lambda and have projen ship http://projen.io/awscdk.html#aws-lambda-functions

Had a conversation about with this in cdk.dev https://cdk-dev.slack.com/archives/C01BP9PQHPC/p1692904593706629 to understand if projen could auto put the file in the lib folder

Hi @antoniordz96. Thanks for raising this issue. After going through the proposed suggestions I think it will be future-proof to follow the standard projen approach for AWS CDK. Following this I restructured the code. Let me know what you think and if you're okay with the approach.

Doing a local build this looks great as I see the flow-time-updater lambda generates all the proper files under lib/core/flow/flow-time=updater. Much appreciated for this and thanks for the quick turnaround.

repo: cdklabs/cdk-appflow


text:
feat: support for new properties: DependsOn, Overrides and Tags

Summary
This change includes support for three new properties:

DependsOn: accepts one string or list of strings. Each value must be the logical Id of another resource.
Overrides: accepts a list of objects that override the underlying L1s. Resources under the modified resource are addressed by a ResourcePath and there are three possible actions: Update, Delete and RemoveResource.
Tags: accepts a list of key-value pairs to tag the resource.

In addition, resources are being topologically sorted before being iterating on. This allows users to list the resources in the template in any order they want. If there are cycles, the algorithm will also detect and throw.
Implementation
On a high-level, these are the steps in processing a template and converting it into a populated stack:

Read the template.
Recover the graph structure encoded in the template; the Resources section of a CloudFormation template can be thought of as a directed acyclic graph in which the vertices are the resource definitions and the edges are the cross-references between resources. Edges are assigned labels, which inform the type of cross-reference they represent: whether a simple reference (Ref), or an attribute reference (Fn::GetAtt) and so on. When the graph is created, it internally sorts the nodes in topological order.
Transform the user input definitions into a strongly typed intermediate representation. If the input is not valid, an error is thrown.
Transform the intermediate representation into actual CDK constructs in a stack.
Add dependencies.
Clean-up.

This PR is mainly focused on steps 2 to 5.
In future iterations, we can extend the label mechanism to support the generation of constructs. At the moment, the deconstructXxx() methods are basically operating at the low-level user input (without type information). Since we have an in-memory representation of the graph, we can use that to, for example, produce a lazy GetAtt when necessary.
Closes https://github.com/cdklabs/decdk/issues/167.

🎉

authors: mrgrain otaviomacedo

repo: cdklabs/decdk


text:
Endpoint for new maven repositories

The endpoint for new maven repositories is now:
https://s01.oss.sonatype.org
This means for new maven repositories:

MAVEN_ENDPOINT must be set to https://s01.oss.sonatype.org, otherwise jsii-release-maven will fail with a "403 Forbidden" error
to get the "Staging profile ID", one has to log in at https://s01.oss.sonatype.org, not at https://oss.sonatype.org

Thought this would be useful to mention in the docs.

Absolutely. Contributions are welcome!

Ok, sent you a pull request.

authors: eladb mme

repo: cdklabs/jsii-release


text:
feat: add SCP to block EC2 for scratch accounts

Summary | Résumé
Adding an SCP to block the use of EC2 for all scratch accounts.
Using the OU as the resource.

Would it be possible to attach this SCP only to the scratch account OU?  I suspect in its current form it will block Notify from managing its EKS worker nodes.

@patheard Yes, the goal was to only attach it to Scratch OU. Will need to review how I set it up.

authors: gcharest patheard

repo: cds-snc/cds-aws-lz


text:
Build "register" page, confirmation page, and "registrant" model

Summary | Résumé
Added a new "register" app, a new "Registrant" model, with a start page and a confirmation page.

add start page
add confirmation page
add models for

Registrant details

add page-by-page flow for registering a person (email and name)

page-by-page flow includes:

add email
add name

Things we are skipping for this story:

Email confirmation
Adding a location

Also, added a feature flag so that we can ship this to prod without it being visible.
How to test this feature

If you build it locally, make sure the QR_CODES waffle switch is active.
Go to url "/register"
Click start
Put in an email address
Put in a name
Confirmed!

gif

fixed the unused imports

fixed the unused imports

repo: cds-snc/covid-alert-portal


text:
Improve interaction design of Date and time selection

Trello:
https://trello.com/c/bNfAPtLt/704-improve-interaction-design-of-date-and-time-selection
Updated form wizard for creating outbreak notifications

refactored FormView into standard View to simplify complex form logic and context processing
Enabled multiple submit modes depending on form button submitted
Enabled time range selection for same-day notification window timeframes
Save notification data in session with timezone data (force America/Toronto for MVP pilot)
Validation on form submission to disallow overlapping time ranges in session and in database
Custom form template page with bespoke logic on errors or warning view for types of ValidationError
Updated confirm view template to show time ranges

This PR enabled new functionality for time range support whereas previously had whole day based notifications. Other impacts not handled in this PR include:

no time ranges shown on history view for notifications
no support for local time zone of user or outbreak location
no validation of session data / time ranges @ time of database transaction post-> confirmation view

 Improve interaction design of Date and time selection

Finished reviewing the translations!

authors: EliseKa dorianjp


text:
Content: Comms mailout for code freeze and recent updates

📇 Summary
There will be a GCDS code freeze over the holiday period from December 19, 2024-January 6, 2025.
📜 Acceptance criteria

[x] Users are informed about the code freeze timeline
[x] Message mentions the impact to users
[x] Message notes recent updates (Figma libraries, Notice component release)
[x] Message is clear and easy to understand
[x] Message has been reviewed by a developer
[x] Message has been reviewed by a designer
[x] Message has been reviewed by PM or team lead
[x] French translation
[x] Message was proofread and Writer was run
[x] Sent to latest mailing list subscribers

✅ Definition of Done / Outcomes

[x] Done when there is a message in Notify

[x] Message in EN
[x] Message in FR

[x] Message about Figma library update from #1292
[x] Message about notice component
[x] Updated mailing list
[x] Sent to mailing list

Message sent to subscribers Friday December 23.

repo: cds-snc/design-gc-conception


text:
ELI5 on these formats

What are BC1, BC3, BC7, ETC1, and ASTC?
What is KTX?
Is this different for FLIF, FUIF or "PIK by Google"?

Sorry, didn't see this issue pop up until just now!
This tool is for converting image files into GPU-native block-compressed formats preferred by real-time graphics applications. Uncompressed image data can take up a lot of memory, which increases hardware requirements to run the application. Also, uncompressed image data results in worse texture cache utilization, and lower application performance. So, image compression is good!
Alas, common image file formats like PNG and JPEG are not supported as texture formats by GPUs, which require efficient access to individual pixels (these formats are optimized for decompressing an entire texture at once). Block-compressed formats offer a reasonable compromise; they're generally larger than PNG/JPEG/etc, but still offer roughly 4-8x compression over raw image data. They generally work by compressing small blocks of pixels independently (4x4 is a common block size) in such a way that locating and decompressing the block containing a specific pixel is very efficient on GPUs.
Now, to your actual questions:

What are BC1, BC3, BC7, ETC1, and ASTC?

These are all different block-compressed texture formats. BCn are used by desktop GPUs on Windows/Mac/Linux/etc. ETC1 is, I believe, used on GPUs in older iOS devices. ASTC is a relatively new format, supported by Android GPUs (and possibly iOS as well at this point; I haven't been paying close enough attention).

What is KTX?

KTX is a container format for image files, specifically designed for storing texture data. If you're familiar with DDS files, it's designed to solve the same general problem in a less DirectX-specific way. Some advantages of storing texture files as KTX instead of individual PNG/JPEG files:

KTX files can store data in GPU-native block-compressed formats. Compressing raw image data to these formats can be quite expensive, so it's usually desirable to compress offline at build time rather than every time the texture is loaded. They end up larger on disk as a side effect, but disk is cheap :)
KTX files can store an entire mipmap chain in a single file. Mipmaps are lower resolutions of a given texture image, used by the GPU to improve visual quality. A 1024x1024 texture would have 9 additional mip levels (512x512, 256x256, etc. all the way down to 1x1), and storing them all in the same file is more convenient than loading them individually.
KTX files can store all the faces of a cubemap in a single file. Cubemaps are a way of stitching together six images into a cube, such that the final image seems to surround the viewer at the center of the cube. Again, storing all six faces of a cubemap in a single file is more convenient than loading six individual files (especially since each face can have its own mipmap chain -- the number of individual source images can easily get way out of hand).

Is this different for FLIF, FUIF or "PIK by Google"?

I'm not familiar with any of these formats, but after a quick search: yes, this tool (and the formats it supports) is trying to solve a different problem than FLIF/FUIF/PIK (which seem targeted towards providing smaller on-disk whole-file compression for web applications).
Hope this helps!

authors: DonaldTsang cdwfs


text:
🛑 tanecni-divadlo.cz is down

In 51bc8c9, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in dc113c6.

repo: cebreus/upptime


text:
🛑 tanecni-divadlo.cz is down

In accd86c, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in fd587f4.


text:
🛑 tanecni-divadlo.cz is down

In d2ec8da, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in ca51fb1.


text:
🛑 tanecni-divadlo.cz is down

In 344f04d, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 3ba9803.


text:
🛑 tanecni-divadlo.cz is down

In 6a20984, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 05ddb3c.


text:
🛑 tanecni-divadlo.cz is down

In 122eaa7, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in b020aaf.


text:
🛑 tanecni-divadlo.cz is down

In d021590, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 62de8fe after 476 days, 8 hours, 21 minutes.


text:
🛑 tanecni-divadlo.cz is down

In 193486d, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 7fb4d7e.


text:
🛑 tanecni-divadlo.cz is down

In 5ec557e, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in fab4981.


text:
🛑 tanecni-divadlo.cz is down

In 432448b, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 7ac5255.


text:
🛑 tanecni-divadlo.cz is down

In 13ac26b, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 192c305.


text:
🛑 tanecni-divadlo.cz is down

In 0818394, tanecni-divadlo.cz (https://www.tanecni-divadlo.cz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: tanecni-divadlo.cz is back up in 6ade79d.


text:
Why are our aggregated kerchunk files so big?

$ ls kc-indexes-cci/ -l
total 11823476
-rw-r--r-- 1 astephens users     145862 Feb 15 10:34 BICEP-OC-L3S-PP-MERGED-1M_MONTHLY_9km_mapped-1998-2020-fv4.2.json
-rw-r--r-- 1 astephens users       5552 Feb 15 10:34 BICEP-OEP-MERGED-MONTHLY-v1.0.json
-rw-r--r-- 1 astephens users     476312 Feb 15 10:34 BICEP-PC-MERGED-MONTHLY-v5.0.json
-rw-r--r-- 1 astephens users   52576649 Feb 15 10:34 BICEP-POC-MERGED-MONTHLY-v4.2.json
-rw-r--r-- 1 astephens users 5981989348 Feb  8 18:51 ESACCI-LST-L3C-LST-MODISA-0.01deg_1DAILY_DAY-2002-2018-fv3.00.json
-rw-r--r-- 1 astephens users 6051392754 Feb  8 22:39 ESACCI-LST-L3C-LST-MODISA-0.01deg_1DAILY_NIGHT-2002-2018-fv3.00.json
-rw-r--r-- 1 astephens users   20651689 Feb  9 00:19 ESACCI-SOILMOISTURE-L3S-SSMV-COMBINED-1978-2020-fv05.3.json
$

Gigabytes in size? There must be a switch to compress these, or use references properly.

I am investigating...see: https://github.com/fsspec/kerchunk/issues/297

Need to apply this solution:
https://github.com/fsspec/kerchunk/issues/297

Note that I also wrote a quick hack to re-add templating (just in case we need it later):
$ cat add-templates.sh
#!/bin/bash

cd /home/users/astephens/kerchunk-intake-sandbox/cci-kc-builder/exp

files=$(cat file-list.txt)
kci=input.json
kco=output.json

cp $kci $kco

echo $files
tmpl='"templates": {'

declare -A filemap
n_files=$(wc -l file-list.txt | cut -d' ' -f1)
n_chars=${#n_files}
echo $n_chars
echo $n_files

fcounter=1

for fpath in $files; do
  key=$(printf "f%0${n_chars}d" $fcounter)
  perl -p -i -w -e "s|${fpath}|\{\{${key}\}\}|g;" $kco
  echo "DONE: $fpath"
  sleep 1
  tmpl="${tmpl}\"${key}\": \"${fpath}\","
  let fcounter+=1
done

# Take off last comma, and add "}"
tmpl="$(echo $tmpl | rev | cut -c2- | rev)},"
perl -p -i -w -e "s|{\"version\": 1,|{\"version\": 1, ${tmpl}|;" $kco

repo: cedadev/kerchunk-tools