As a developer, I need to implement logic for maintaining root snarked ledger, so that rust nodes can bootstrap other nodes

We synchronize root snarked ledger initially during bootstrap,
but as root block moves, once snarked ledger changes, we need to update our snarked ledger mask.
Once we are bootstrapped, we need to always have snarked ledger mask stored here:
https://github.com/openmina/openmina/blob/ef53e52c4da959d9830d3aa55d96e14ced719d25/node/src/ledger/ledger_service.rs#L70
We need to add logic here so that when catchup is finished, we update our root snarked ledger if we have to.
There we should compare old chain (state.transition_frontier.chain) with new chain (state.transition_frontier.sync.chain) and if root snarked ledger is different, we need to update the mask in the service.
No need for garbage collection as it's already done here: https://github.com/openmina/openmina/blob/ef53e52c4da959d9830d3aa55d96e14ced719d25/node/src/ledger/ledger_service.rs#L335

Update: spent some time getting familiarized with the code and implementing the logic, but when testing I found out I went down the wrong path. Unlike in the OCaml node, our staged ledger is not built on top of the snarked ledger, but on top of a copy of it, so by committing the staged ledger the snarked ledger is not being updated. I have to make sure I update the snarked ledger itself now, then make sure that the on-disk files are being properly GCed too.

Update: this is already implemented, but there is still one corner case that needs to be handled (there seems to be some race condition if the best tip changes in between the initial catchup and the first block being applied which causes a required snarked ledger to be missing). A full integration test that ensures other nodes can fully bootstrap from a Rust node is also missing but will be done as part of #103 (which is also required for bootstrapping)

Closing because  #133 got merged already.


Quickstart guide references nonexisting tools

The quickstart guide in the README references tmp2_takeownership, which has been removed in favor of tpm2_changeauth in tmp2-tools version 4.0.

Thanks. Already fixed in the codes. Closed.


followers.json method is broken... I think? double check

https://steemit.com/programming/@nanocheeze/a-small-fix-for-your-broken-resteem-bot-code-if-you-run-a-resteem-bot-the-updatefollowerlist-method-is-broken-for-some-weird
This post has a fix for the current bug in the generating the following list .json file. The method is broken if you didn't notice. At least it is for me???? was working a couple weeks ago confirmed.... is not now on multiple machines. This code got me up and running again!
Old code is not generating an updated file at all! and if you fix it is not saving the whole list. this fixes... I think... :)

sorry... I can't fully understand what you are talking about.

What server are you connecting to?
What is your log showing?
Have you made any changes to the code?
Is it broken for you, or are you proposing a fix?

Please answer all questions.

It really was broken.
I fixed it with this changeset : https://github.com/Siko91/steemitbots/commit/139e5e08f652d90d1ac45abda61f043558f2c666
Thanks


[google_map_flutter] Offline maps

Does flutter provides any plugin which can offer Offline Maps, Like user request for specific area in map and it provides that which is saved and can be used anytime later?
Thanks

Google map plugin now is supporting polylines.
The missing features are just offline support and a widget marker

I'm looking for the ability to download certain areas offline like the official Google Maps as well. Or caching or something. If I hot reload an app but turn on Airplane Mode, the map won't load.

any updates on this issue?

Since the SDK doesn't support this, the plugin can't either. Closing as infeasible.


Add Laravel 5.8 Compatibility

@mikebronner Since this contained breaking changes, namely the backwards compatibility shouldn't this have been a major release (1.0.0) not minor (0.4.0)?

@dmason30, no ... 0.x releases are breaking changes during the beta phase. 1.0.0 release would be the initial go-live. It is still in beta.


Tutorial: tskit tables API

We want a tutorial to show people how to use the tables API to construct tree sequences from scratch and to edit them.
We can probably adapt content from the tskit tutorial (e.g., https://tskit.readthedocs.io/en/latest/tutorial.html#editing-tree-sequences)

This is done in #75 , but it forms the body of the data_structures tutorial. It's possible that we should rename "data_structures" to "tables API" or "tables and editing", or something (see https://github.com/tskit-dev/tutorials/pull/75#issuecomment-864233917)

This can be closed now. Tidying up and renaming the data_structures tutorial can be discussed in another issue


update cmake to >= 3.29.2

Tool name
cmake
Tool license
BSD
Add or update?

[ ] Add
[X] Update

Desired version
3.29.2
Approximate size
No response
Brief description of tool
No response
URL for tool's homepage
No response
Provide a basic test case to validate the tool's functionality.
No response
Platforms where you need the tool

[ ] Azure DevOps
[ ] GitHub Actions

Runner images where you need the tool

[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[ ] macOS 13
[ ] macOS 13 Arm64
[ ] macOS 14
[ ] macOS 14 Arm64
[ ] Windows Server 2019
[ ] Windows Server 2022

Can this tool be installed during the build?
No response
Tool installation time in runtime
No response
Are you willing to submit a PR?
No response

CMake 3.29.1 - which is currently packaged on the runners - contains a regression which causes a variety of projects to fail building. CMake 3.29.2 reverts this and has been released yesterday. please urgently update CMake on the runner images to >= 3.29.2 so that these projects (and the ones depending on them) build fine with the default CMake and don't need to manually install a specific version.
some background from vcpkg discussions: https://github.com/microsoft/vcpkg/issues/37968 & https://github.com/microsoft/vcpkg/pull/38144 (see esp. the linked original tickets for further information)

Hey @rursprung!
Thank you for arising this issue. It is often only through the efforts of users that we can learn about some updates or problems.
This week's deployment has already ended, we will not start a new one on Friday - this brings more issues and cons than pros. Starting Monday we will begin rolling out new images. Rolling back to the previous image is also not an option in this case - the Ubuntu images contained some major blockers.
Generally task requires no action in terms of updating. On Ubuntu images we always install the latest available release from the Kitware/CMake repository. On Windows images, Cmake is provided as part of the MinGW installation, the latest available package from the Chocolatey repository, and as part of the Visual Studio installation. On macOS Cmake is installed from Homebrew. Cmake is also part of the Android installation on all systems, but the situation there is different and does not overlap with the stated problem. In all cases, we cannot speed up the availability of more recent Cmake in the repository.
I will keep this issue open for better user awareness until the end of the day.

for anyone needing a quick fix, this CMake runner action can help: https://github.com/marketplace/actions/actions-setup-cmake
I just added
      - name: Setup CMake
        uses: jwlawson/actions-setup-cmake@v2
        with:
          cmake-version: '3.29.2'

to our runner script and it worked great.

There is an alternative method, seems a bit faster:
jobs:
  test:
    strategy:
      matrix:
        os: [ macos-14, macos-13, macos-12, windows-2019, windows-2022, ubuntu-20.04, ubuntu-22.04 ]
    runs-on: ${{ matrix.os }}
    steps:
    - uses: lukka/get-cmake@latest
      with:
        cmakeVersion: "3.29.2"

Result:

Using previous:
jobs:
  test:
    strategy:
      matrix:
        os: [ macos-14, macos-13, macos-12, windows-2019, windows-2022, ubuntu-20.04, ubuntu-22.04 ]
    runs-on: ${{ matrix.os }}
    steps:
    - uses: jwlawson/actions-setup-cmake@v2
       with:
         cmake-version: '3.29.2'

I've got next:

Hello @erik-bershel,
Thank you for your work on the runner image. I am afraid the sporadic silent update to the Windows Runner image have been quite distrustful in the past. :confused:
I believe being able to choose the version of the Windows runner image to use would greatly be appreciated. Is there a way to request this option?
Thank you.

Hey @jjerphan!

I am afraid the sporadic silent update to the Windows Runner image have been quite distrustful in the past. 😕

It's not so silent and sporadic as you say. Every update starts with publishing config changes in this repo. Unfortunately, no one is interested in these proposed changes until they reach production.

I believe being able to choose the version of the Windows runner image to use would greatly be appreciated. Is there a way to request this option?

This is a highly demanded option, yes. Unfortunately, there is no such opportunity now and I have no information about the possible timing of its implementation or about plans for its implementation in principle. If such an opportunity suddenly arises, we will definitely notify the community.

Thank you for those pieces of information.
For now, I guess the best solution is that users watch releases of the new images to be notified of toolchains' changes and prepare to potential regressions.


Which version of vllm should be installed

Hi, when I follow the default steps to set up environment:
pip install vllm
it will automaticly install vllm 0.5.0.post1, and transformers>=4.40.0 is required.
When installing SPPO ( transformers==4.36.2 are required), I got the following errors:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
vllm 0.5.0.post1 requires tokenizers>=0.19.1, but you have tokenizers 0.15.2 which is incompatible.
vllm 0.5.0.post1 requires transformers>=4.40.0, but you have transformers 4.36.2 which is incompatible.
Should I degrade the vllm version or ignore this error, how could I fix this error?

You should be fine with this (at least for vllm 0.5.0). Let me know if you have errors when running the code.

I am afraid the version of transformers does matter.
When I run run_sppo_gemma-2.sh, I get the following error.
ValueError: Tokenizer class GemmaTokenizer does not exist or is not currently imported.
Also, running run_sppo_mistral.sh also gives the following error.
 fast_tokenizer = TokenizerFast.from_file(fast_tokenizer_file)
Exception: data did not match any variant of untagged enum PyPreTokenizerTypeWrapper at line 40 column 3

Both errors may be caused by the tokenizer version issue.
My current environment has

transformers==4.36.2
tokenizers==0.15.2

Can you look into this issue? @angelahzyuan

@swyoon Hi, the setup instructions are for Llama3 and Mistral only. For Gemma-2 you need the most recent version of transformers from git. "pip install git+https://github.com/huggingface/transformers.git", most recent version of vllm (install from source),  (pip install -U) accelerate, and trl.

@angelahzyuan thank you so much for a very prompt answer.
Updating transformers==4.42.3, tokensizers==0.19.1, and trl==0.9.4 solved the issue on my side (running Llama3), but not thoroughly tested yet for other cases.


Change ALU ops to use CONST rather than ACC

Some ALU ops add ACC to ACC or OR ACC with ACC. Change this where it makes sense so that a const can be used instead.

Fixed in #55


Handle encoding of e-mail addresses in SES client

Describe the feature
It would be nice if the SES client took care of encoding both local part and domain of e-mail addresses, according to to what is expected by SES.

I've been trying to find information about how to encode the addresses properly, but I realise that:

It is not very well defined. And, more importantly:
It's a moving target. It has changed several times over recent years how I'm expected to encode e-mail addresses.

Proposed Solution
Instead of leaving it to the user of boto to properly encode e-mail addresses according to whatever the expectations are on a given day, the library should do this when an e-mail address is passed on to it.
That way, users of boto would not have to update their own application code every time this changes. A simple upgrade of boto will do the trick. Also, this probably saves a lot of boto users some headaches :)
Other Information
No response
Acknowledgements

[ ] I may be able to implement this feature request
[ ] This feature might incur a breaking change

SDK version used
boto3 1.26.151
Environment details (OS name and version, etc.)
Docker image based on most recent python:3.11-slim-bullseye

Thanks @decibyte for the feature request. Unfortunately this is a limitation in the SES APIs that they would need to address, as the Boto3 SES client commands map directory to those APIs.
The SendEmail and SendRawEmail API documentation pages have the following note:

Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason, the email address string must be 7-bit ASCII. If you want to send to or from email addresses that contain Unicode characters in the domain part of an address, you must encode the domain using Punycode. Punycode is not permitted in the local part of the email address (the part before the @ sign) nor in the "friendly from" name. If you want to use Unicode characters in the "friendly from" name, you must encode the "friendly from" name using MIME encoded-word syntax, as described in Sending raw email using the Amazon SES API. For more information about Punycode, see RFC 3492.

(This is also noted in the SES guide on troubleshooting error messages.)
I'm not familiar with the history of changes with this functionality but I don't think there were any recent updates to it. However we can forward your feedback to the SES team if there are specific things regarding the documentation or suggested workarounds that you wanted to highlight.

However we can forward your feedback to the SES team if there are specific things regarding the documentation or suggested workarounds that you wanted to highlight.

Is there an open issue for the SES team to address supporting SMTPUTF8?  We are in a chicken and egg situation here.. The SES team seems to think this isn't significant because there is not enough demand, yet part of the reason there is not enough demand is because so many services rely on AWS SES which does not support it so we are forced to not use non-ASCII email addresses.
This is something that should "just work" .  SES should take care of doing the proper encoding when given a UTF-8 encoded email address.  SES needs to lead the charge here.
The existing documentation should also be clarified as the friendly display name is called out as something that can be MIME encode-word encoded, but that it in the same place that says everything before the '@' can't use Punycode so use MIME encode-word for the friendly name.... it neglects to point out that the local part of the address does not include the friendly name and cannot use MIME encode-words.


Version information is often ambiguous/un-updated

Steps to reproduce

Clone the git repo
Checkout an old commit that still reported v4.0.1dev (any after 1603ac4 )
Run python2 setup.py install
Run cme --version => Result is 4.0.1dev - Bug Pr0n
Checkout the HEAD
Run python2 setup.py install
Run cme --version => Result is still 4.0.1dev - Bug Pr0n

Command string used
cme --version
CME verbose output (using the --verbose flag)
N/A
CME Version (cme --version)
4.0.1dev - Bug Pr0n
OS
Any
Target OS
Any
Detailed issue explanation
Since the version number is not frequently updated, we've often run into the case where two versions (installed and git pull) do not have unambiguously different version numbers.  I will submit a pull request that fixes this by doing the following:

Single source the version number so that the version in setup.py is used for the banner
Standardize on Symantic + Pre-Release + Local versioning (see https://bit.ly/36QdfJX )
Make setup.py detect whether it is in a git directory, and if so set the Local version to a date+time+hash stamp corresponding to the last commit
If not in a git directory, setup.py will not utilize the Local portion of the versioning

This ensures that no two git pulls will display the same version in the banner.  Conveniently, it will also give you a much more granular version for people to report on Issues to help track them down.

@mpgn currently is the version just manually updated by you when pushing to sponsors? I think some sort of semi-automated method to resolve versioning issues could be useful.
@jsherwood0 do you have an easy way to handle this, e.g. built into poetry/setup.py ?

If nobody is already working on it I can submit a PR. I think there is an easy fix for this if I recall correctly.


Add Open Source Galaxy to how-to-contribute.md

I would love to add Open Source Galaxy to the list of resources for finding and discovering open source projects.
It's an extremely user-friendly resource that helps users find issues by popular languages and labels. It also applies a special indicator/icon to issues that are less than an hour old, which is great for busy seasons like Hacktoberfest.
Thanks in advance for your time and consideration.

Passing on this, sorry. See:

Please don't add references or links to things you or your employer have created as others will do so if they appreciate it.
https://github.com/github/opensource.guide/blob/master/CONTRIBUTING.md


ML-126: Fix problem with starting and shutting down Event and rtc_engine

CI fails are connected to changes on compositor branch and will be taken care of in this PR to which I am merging with.


Automatically mark required options in API-docs

This pull requests suggests a change that will result in required options of olx typedefs to be marked as required in the API docs. An option is considered required if its types don't allow undefined or a typedefinition that itself allows undefined.
Before:

and

After:

and

Please review.
The string Required. is wrapped in a <span> with class required-option, so custom styling is possible.
See also https://github.com/openlayers/ol3/pull/4076#issuecomment-137389714
/cc @ahocevar @weskamm

@marcjansen please merge if you think this is ready and if @ahocevar agrees.

I would prefer that @ahocevar has a look at this.

I really like this change, good step for more user friendliness. Thanks @marcjansen !

Let's see if I can talk this through with @ahocevar in Seoul. This can wait a few more days at least, if it is to be merged at all.

@marcjansen Sorry I didn't have time yet to give this a proper review. Will probably really be easier to look at the code together in Seoul.

No worries.

Nice improvement, and thanks for walking me through the code. Please merge!

Thanks for the review, Andreas.


A small request for making the menu bar width 'configurable'

Hi, thank you for your wonderful component!
It's really easy to use and the result looks fantastic.
I want to request a small detail related to menu bar width.
For now, the max-width of the menu bar is 1320px and It seems there is no parameter which changes it.
It would be great if I can set the menu bar width both in % and px unit!
Refer attached pictures below.
1. max-width : 1320px

2. max-width : 100%

Thanks again for this great component!

Closing this issue because I found the parameter which can resolve my request!
styles={        "max-width": "100%"},  }


Better experience for preview

Currently, if you want to have working preview for Inkremental components, you need to put this component to layout xml file to emulate preview from AGP. Also, if one needs to be  updated in preview window, you need to rebuild project. You can also use technique to move renderable components to separate module in order to not rebuild the whole project, but only UI component which can speed up refreshing significantly for big projects.
This issue is a place for all ideas and suggestions of how this experience can be improved (IJ plugin for example or other techniques)

Things to check out:
https://github.com/LouisCAD/Splitties/tree/master/modules/views-dsl-ide-preview
https://github.com/Kotlin/anko/tree/master/anko/idea-plugin/preview


ETA on training code

Hiya,
Apologies for being too demanding, but do you have an estimated timeline for when the training code will be release?
Failing which, is there a way for me to contact you directly so that I can write a training script that matches yours (if the release is too far away).
Regards,

Hi wamiq-reyaz,
I'm sorry that we are working on another project now, but we plan to release the refactored training code before the conference.

Thanks for the extremely quick response. Really appreciated.
I hope then you wouldn't mind me asking questions about the training script while I write my own?
That would be an immense help.
Best,
Wamiq

The full code has been released.


well, I lost brand-colors.com

Omg, I hate this sh*t. I get it, domains are like property. Just wish there could be nice people out there.
I need to find out who is hosting current spam version of brand-colors.com and take it down.

Am I missing something or is https://brand-colors.com/ back the way it should be?

No, the douche copy-pasted my site, changed the links to go to some sketchy
pages. I tried reaching out to the host of the page / domain handlers but
no one will help me.
Seems like pretty sketchy behavior and a good reason to revoke the
ownership of the domain but I’ll have to pay $2000 to just have the
investigation started. :(
On Tue, Sep 17, 2019 at 9:25 PM Ben Peachey<EMAIL_ADDRESS>wrote:

Am I missing something or is https://brand-colors.com/ back the way it
should be?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/reimertz/brand-colors/issues/64?email_source=notifications&email_token=ADDJP53BGNUYESMDI3R445DQKEVJLA5CNFSM4HSDZFC2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD65UBFY#issuecomment-532365463,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADDJP53XTGBXCTCFRZGASNLQKEVJLANCNFSM4HSDZFCQ
.

 Unless you are still in the 3 month grace period there isn't much to be done. Eventually the douche will loose interest and/or the domain will become available again, but that can take years.
The best thing for it might be to just grab a different domain and move on...

If someone reads this. I did move on. I bough a very expensive domain. Gave up the idea of owning individual domains and just start using sub-domains instead. I'll save money and I really don't care about the value of each domain.
brand-colors.re.im brand-colors.re.im brand-colors.re.im brand-colors.re.im brand-colors.re.im brand-colors.re.im

@reimertz Your link is pointing to https://github.com/reimertz/brand-colors/issues/brand-colors.re.im, you should prepend https://, or use Markdown to make it link to the right place.

what the heck

@reimertz Your link is pointing to https://github.com/reimertz/brand-colors/issues/brand-colors.re.im, you should prepend https://, or use Markdown to make it link to the right place.

Fixed. Thank you!

Should be able to file a DMCA takedown for free with minimal effort since they copied your work. Can use Way Back Machine to prove copyright infringement.
Won't stop them from setting up a new version, but it would create a pile of hassle and work for them.

Should be able to file a DMCA takedown for free with minimal effort since they copied your work. Can use Way Back Machine to prove copyright infringement.
Won't stop them from setting up a new version, but it would create a pile of hassle and work for them.
Edit: And I just realized this happened back in June 🤦♂, thanks HackerNews. DMCA is still valid though if they're still using your design and/or copy.

Thanks for replying. I tried to invoke this but I hit a brick wall with cloudflare who host the site and I gave up.
Tbh, the embarrassment of losing the domain just got me to table flip the whole
domain thing. :)

Expires on 2020-09-29

Mark it in your calender and check each year untill they give up :-D


[dashboards] Increasing position_json to MEDIUMTEXT for MySQL

Most SQLA engines are unbounded for the TEXT type however for MySQL it's restricted to ~ 64 kB which can cause overflow for the dashboards.position_json column for the V2 layout.
This PR ensures that for MySQL engines the TEXT column is changed from TEXT(~ 64 kB) to MEDIUMTEXT (~ 16 MB). All other engines remained unchanged.
to: @graceguo-supercat @michellethomas @mistercrunch @williaster

Codecov Report

Merging #5618 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #5618      +/-   ##
==========================================
+ Coverage   63.62%   63.62%   +<.01%
==========================================
  Files         359      359
  Lines       22823    22827       +4
  Branches     2534     2534
==========================================
+ Hits        14520    14524       +4
  Misses       8288     8288
  Partials       15       15

Impacted Files
Coverage Δ

superset/models/core.py
85.19% <100%> (+0.02%)
:arrow_up:

superset/utils.py
89.13% <100%> (+0.05%)
:arrow_up:

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 2685ab4...eec969f. Read the comment docs.


ng new check if angular cli is up to date

feature suggestion:
angular cli checks for the latest version of angular cli when using ng new or ng update

Isn't it duplicate of https://github.com/angular/angular-cli/issues/6592 ?


test

Description
Please provide a summary of the changes, including relevant motivation and context.
Closes #(issue_number)
Checklist

[ ] I have read the Contribution Guidelines
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] My changes generate no new warnings
[ ] I have read the section Add New Translation Tags (for new translation tags only)

Do you have any questions 🤔

@Ludy87 no just fed up of danish being 9% translated and red.. let AI have a  go...


Bump Go (1.21.3), golangci-lint (1.55.1)

This PR:

Bumps the Go version used to build Nexus
Bumps the version of the linter, and updates code and linting rules to make the new linter happy
Updates CI so it can detect go mod tidy issues. Those were previously only checked-for in the release process, thus allowing us to check in code that would later fail to release.

The backstory is a little convoluted:

Release v0.1.18 failed to produce a docker image because goreleaser first runs go mod tidy as a hook, which failed with

github.com/oasisprotocol/nexus/analyzer/uncategorized imports
        github.com/ethereum/go-ethereum/crypto imports
        github.com/btcsuite/btcd/btcec/v2/ecdsa tested by
        github.com/btcsuite/btcd/btcec/v2/ecdsa.test imports
        github.com/btcsuite/btcd/chaincfg/chainhash: ambiguous import: found package github.com/btcsuite/btcd/chaincfg/chainhash in multiple modules:
        github.com/btcsuite/btcd v0.20.1-beta<EMAIL_ADDRESS>        github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1<EMAIL_ADDRESS>

A sort-of fix was to add an explicit dependency in an attempt to enforce a specific version: go get<EMAIL_ADDRESS>After this, nexus builds and go mod tidy is happy, but the latter also removes the chainhash entry from go.mod, and a second invocation of go mod tidy fails. This smells buggy.

It turns out that bumping the Go version resolves the buggy go mod tidy behavior. Go v1.21 is also used by oasis-core and @ptrus recently suggested we use it in nexus too, so it's a good idea to upgrade anyway. However, this also requires us to bump the linter version (the old linter does not support Go v1.21), which in turn requires us to resolve some new linter warnings. This PR does that.

Developers: After this goes in, you might need to update your local env accordingly:
# Download go v1.21
go install golang.org/dl/go1.21.3 && go1.21.3 download

# Make it the default
sudo ln -s -f $GOPATH/bin/go1.21.3 /usr/bin/go

# Make it the "Oasis default" (used by some Makefile targets)
(edit ~/.bashrc or similar, update OASIS_GO variable)

# Install new golangci-lint
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.55.1

Additional data point: @peternose points out that oasis-core had the same issue in https://github.com/oasisprotocol/oasis-core/pull/5268, and also resolved it by switching to a newer Go.


login verification, password update, logout

The password is now being hashed using the argon2 module
The password can be updated via a the route (put '/users/password/:id')
I implemented a login via the route (post '/login') which receives email and password and validates both against the mongoDB
A token is now only sent when a user logs in rather than when a user is created
I implemented a logout mechanism via the route (post '/logout') where the used token gets blacklisted for future usage

password is now hidden from the client
login verification on all routes where required
dbRoutes.js renamed router.js, old router.js deleted
install-guide.txt is included in root folder


themeMode: ThemeMode.light, Not Working //Disabling dark theme in iOS apps

Im trying to disable dark theme in my app by setting
themeMode: ThemeMode.light in MaterialApp,
this does not seem to enforce light mode or the theme i'm using. Instead system setting is being used.
final ThemeData _themeData = ThemeData(
  brightness: Brightness.light,
  primarySwatch: Colors.blue,
  accentColor: Colors.blue,
  primaryColor: Colors.blue,
  splashColor: Colors.transparent,
  highlightColor: Colors.transparent,
);

           MaterialApp(
              themeMode: ThemeMode.light,
              navigatorKey: navigatorKey,
              navigatorObservers: <NavigatorObserver>[observer],
              builder: (context, child) {
                return ScrollConfiguration(
                  behavior:
                      MyBehavior(), //To remove the overflow glow effect in list view.
                  child: child,
                );
              },
              title: 'XYZ',
              debugShowCheckedModeBanner: false,
              theme: _themeData,
              routes: routes,
              home: MyHomePage(),
            ),

flutter doctor -v
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.14.6 18G3020, locale en-IN)
    • Flutter version 1.12.13+hotfix.8 at /Users/rajeshkumar/Desktop/flutter
    • Framework revision 0b8abb4724 (4 weeks ago), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/rajeshkumar/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 28.0.3
    • ANDROID_HOME = /Users/rajeshkumar/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3.1, Build version 11C504
    • CocoaPods version 1.7.4

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 37.1.1
    • Dart plugin version 183.6270
HPS184:loop rajeshkumar$ flutter doctor -v
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.14.6 18G3020, locale en-IN)
    • Flutter version 1.12.13+hotfix.8 at /Users/rajeshkumar/Desktop/flutter
    • Framework revision 0b8abb4724 (4 weeks ago), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/rajeshkumar/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 28.0.3
    • ANDROID_HOME = /Users/rajeshkumar/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3.1, Build version 11C504
    • CocoaPods version 1.7.4

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 37.1.1
    • Dart plugin version 183.6270
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

[✓] IntelliJ IDEA Community Edition (version 2017.3.5)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 29.0.1
    • Dart plugin version 173.4700

[✓] VS Code (version 1.43.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.8.1

[✓] Connected device (1 available)
    • Rajesh Kumar’s iPhone • 76fd22d0d6fe8432a90a895351b60bd1d159e8ef • ios • iOS 13.1.2

• No issues found!

CC @darrenaustin

Not sure what would be going wrong here. ThemeMode is only used in the case where the the MaterialApp has both a theme and darkTheme set (it is used to determine which one to use). If only the theme is set it will use that one. And your theme data is set to a light brightness.
What exactly is going wrong in your app? Can you distill this down to an example we can run? That would help greatly trying to figure out what is failing for you.

@darrenaustin All my dialogs change color in "Dark theme", which i want to disable
showDialog(
          context: context,
          barrierDismissible: false,
          builder: (context) {
            return CupertinoAlertDialog(
              actions: <Widget>[
                CupertinoDialogAction(
                  child: Text("OK"),
                  onPressed: () async {
                    Navigator.of(context).pop();
                  },
                ),
                CupertinoDialogAction(
                  child: Text("Cancel"),
                  onPressed: () async {
                    Navigator.of(context).pop();
                  },
                )
              ],
              title: Text('Enable Biometrics?'),
              content: Text(""),
            );
          })

i'm attaching screen shots showing how the app looks  when it is in Light and dark theme

Ah, thanks for the info. I was able to reproduce the issue with the following:
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: Builder(
        builder: (BuildContext context) {
          return Scaffold(
            appBar: AppBar(title: const Text('Cupertino Dialog Test')),
            body: Center(
              child: RaisedButton(
                child: const Text('Cupertino Dialog'),
                onPressed: () {
                  showDialog(
                    context: context,
                    barrierDismissible: false,
                    builder: (context) {
                      return CupertinoAlertDialog(
                        actions: <Widget>[
                          CupertinoDialogAction(
                            child: Text("OK"),
                            onPressed: () async {
                              Navigator.of(context).pop();
                            },
                          ),
                          CupertinoDialogAction(
                            child: Text("Cancel"),
                            onPressed: () async {
                              Navigator.of(context).pop();
                            },
                          )
                        ],
                        title: Text('Enable Biometrics?'),
                        content: Text(""),
                      );
                    }
                  );
                },
              ),
            ),
          );
        },
      ),
    );
  }
}

Which has the problem on the stable branch. However, if I run it against the latest on master it works correctly. I believe this was fixed with: https://github.com/flutter/flutter/pull/40007.
If you can switch to either the beta or dev channels it should be fixed there. Otherwise you will need to wait for the next stable release.
I'm going to close this as fixed.


Documentation/contributing

PR Details

Description

Related Issue

Motivation and Context

How Has This Been Tested

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[ ] I have read the CONTRIBUTING document
[ ] My code follows the code style of this project
[ ] My change requires a change to the documentation
[ ] I have updated the documentation accordingly (README.md for each UI component)
[ ] I have added tests to cover my changes (at least 1 spec for each UI component with the same coverage as the master branch)
[ ] All new and existing tests passed
[ ] A new branch needs to be created from master to evolve previous versions
[ ] Increase version in package.json following Semantic Versioning
[ ] All UI components must be added into the showcase (at least 1 component with the default settings)
[ ] Add the issue into the right project with the proper status (In progress)

Pull request to include all documents related to contributing in TF Java.


Note on old name

I came here after searching how to disable the M365 Unified Audit Log.
I think this page (and the sub pages) would benefit from a note saying that The Microsoft Purview auditing is the new name for the unified audit log. It is implied slightly on this page but is easy to miss (and Bing sent me to the Audit (Standard) sub page).
I think people could easily get confused (like me) and think the Purview Audit log was something different to what we've had since O365 begun!

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

ID: 9653a7b1-0227-95d1-6357-b54361d63321
Version Independent ID: f33fce66-1688-01be-cf76-3a538730c5f9
Content: Microsoft Purview auditing solutions - Microsoft Purview (compliance)
Content Source: microsoft-365/compliance/auditing-solutions-overview.md
Service: o365-seccomp
GitHub Login: @v-tophillips
Microsoft Alias: v-tophillips

@thommck Thank you for your feedback. We have made changes to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/9625
Once the author approves, the changes will be live.
Thanks
Sri

@msbemba Thank you very much for the contribution and updating the documentation with PR. @thommck Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


lines do not work correctly.

I have set the lines to 3, but it shows 2 lines. The second line is cut in the middle and not at the end of the line.

Hi,
Do you mind to set up a minimal working example of the issue at StackBlitz or somewhere, so I can take a look? Is it SSR or client? Browser zoomed at 100%? Maybe be a custom font that loads after the clamp calculated the string length?
Thank you!

Closing since no response received. If the issue persists feel free to reopen or create a new one with more details.


feat: enable KMS CMK rotation

Issue #, if available:
GALI-1695
Description of changes:

refactor code to use WorkbenchEncryptionKeyWithRotation

separate MainAccountEncryptionKey  into  S3DatasetsEncryptionKey and S3ArtifactEncryptionKey for the 2 different buckets.

update hosting account to attach to S3DatasetsEncryptionKey key policy

Checklist:

[x] Have you successfully deployed to an AWS account with your changes?
[ ] Have you written new tests for your core changes, as applicable?

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

re-create a new one


feat: add deno support

This patch ports the Workers implementation to Deno. Uses the new Deno.Kv API to persist data.
Code sharing between Workers and Deno is currently minimal - refactoring needed.

LGTM，Thanks！I will review it as soon. Thank for your good job 🥳


Fix changelog reference for release v1.0.51 to get proper delta

What this PR does:
Fix a minor discrepancy in CHANGELOG.md generated for release 1.0.51
Which issue(s) this PR fixes:
None
Checklist

[ ] Changes manually tested
[ ] Automated Tests added/updated
[x] Documentation added/updated
[x] CLA Signed: DataStax CLA

@jeffreyscarpenter Thing you noticed, but for Stargate v1 branch.


CurveTexture doesnt draw properly when the Curve's max_value is over 1

Godot version
3.3.3.stable
System information
Windows 10
Issue description
The CurveTexture only draws a gradient when the value is between 0 and 1, regardless if the max_value property is set to higher than 1.
Example when max_value is 1

Example when max_value is 2

Steps to reproduce
Add a script to a TextureRect node
extends TextureRect

export(CurveTexture) var tex

func _ready() -> void:
	texture = tex

Modify the exported tex property, set the curve's max_value over 1
Minimal reproduction project
No response

This is expected, as colors above 1 are clamped. Something similar to https://github.com/godotengine/godot/pull/48374 should be added to CurveTexture to allow representing HDR/overbright colors.


WIP: fix incorrect datetime ranges in UDF apply

If the user supplies a np.datetime64 start/end range with a different time resolution than the
underlying dimension in the schema, then currently we cast directly to int64 which will
not be correct when applied server-side. In this patch we add passthrough for the schema,
and then apply the corresponding dimension dtype before getting the raw int64 value.
Untested, pending fixes for unrelated issue server-side.

Marked as draft because:

unverified, pending server-side issues
Two other issues, which might be tricky/require refactoring:
needs test fix
there is another use of parse_ranges in ArrayList, but not sure how we can get an ArraySchema reference there

This fixes the motivating issue, but two things need to be addressed:

the test is WIP

needs a tmp directory with tiledb:// address, or we can write a permanent array to test reads
needs to actually check the returned values for several different indexing modes (currently stubbed)

need to figure out what to do with the ArrayList class which also uses parse_ranges — will need refactoring there if we have to also pass a schema through

Tabling for now.


Pluggable loggers including FileLogger

Changes

Change logger settings to pluggable
Refactor and add filtering LogType option into ConsoleLogger
Add CompositeLogger
Add FileLogger

Discussions
Can I change Autopilot.CreateDefaultLogger method accessor to private?

Contribution License Agreement

[x] By placing an "x" in the box, I hereby understand, accept and agree to be bound by the terms and conditions of the Contribution License Agreement.

I found a bug...

@Kuniwak san,

Can I change Autopilot.CreateDefaultLogger method accessor to private?

Re-rename AbstractLogger to AbstractLoggerAsset (Use "Assets" instead of "Settings").


Add m1 / Apple Silicon / aarch64-apple-darwin build

Steps to get this building on aarch64-apple-darwin:

Get this building & tests passing
Get cross-compilation dependencies running on aarch64-apple-darwin host, or replace them with tools that work
Update scripts to support cross compilation targeting aarch64-apple-darwin (or more likely, support cross compilation of all other targets using aarch64-apple-darwin as the host)

atool needed to be manually compiled from source: https://www.nongnu.org/atool/
No issues though, just ./configure; make; make install

cargo-workspaces has some issues due to openssl. Until it is using the latest version with this patch it won't work on Apple Silicon.
I've replaced it for now, as it didn't fully work as expected anyway.

Compiling with cross via qemu + docker is hitting numerous issues with segfaults etc. For now, we can have MacOS aarch64 and x86_64 builds run on an m1 macbook pro, and the rest of the builds run on x86_64 linux.

A build is now available for aarch64-apple-darwin / Apple Silicon:
https://github.com/Nessex/yaml2json-rs/releases/tag/v0.2.8


Error: No valueDeclaration for symbol href

Please provide:

Code Connect CLI version [use npx figma -V if using React, or figma -V otherwise, to get the version of your CLI]
v1.0.4

npx figma connect

┌──────────────────────────────────────────────────────────────────────┐│                                                                      ││                       Welcome to Code Connect                        ││                                                                      ││   Follow a few simple steps to connect your Figma design system to   ││                            your codebase.                            ││     When you're done, you'll be able to see your component code      ││                         while inspecting in                          ││                          Figma's Dev Mode.                           ││                                                                      ││     Learn more at https://www.figma.com/developers/code-connect.     ││                                                                      ││                  Please raise bugs or feedback at                    ││            https://github.com/figma/code-connect/issues.             ││                                                                      ││    Note: This process will create and modify Code Connect files.     ││                          Make sure you've                            ││         committed necessary changes in your codebase first.          ││                                                                      │└──────────────────────────────────────────────────────────────────────┘

No config file found in /Users/mrlubos/path, proceeding with default options
Using "react" parser as package.json containing a "react" dependency was found in /Users/mrlubos/path. If this is incorrect, please check you are running Code Connect from your project root, or add a `parser` key to your config file. See https://github.com/figma/code-connect for more information.
✔ No access token detected. Visit https://help.figma.com/hc/en-us/articles/8085703771159-Manage-personal-access-tokens
      for instructions on how to do this, ensuring you have both the File Content and Code Connect Write scopes

  Please enter your access token: …

✔ Which top-level directory contains the code to be connected to your Figma design system? (Press enter to use current directory) …

✔ What is the URL of the Figma file containing your design system library? … https://www.figma.com/design/xxx/

✔ It looks like you don't have a Code Connect config file. Would you like to generate one now from your provided answers? › Yes

Created /Users/mrlubos/path/figma.config.json

┌──────────────────────────────────────────────────────────────────────┐│                                                                      ││                      Connecting your components                      ││                                                                      ││       1 component was automatically matched based on its name        ││                   1 component has not been matched                   ││                                                                      ││     Match up Figma components with their code definitions. When      ││                        you're finished, you                          ││   can specify the directory you want to create Code Connect files    ││                                 in.                                  ││                                                                      │└──────────────────────────────────────────────────────────────────────┘

✖ Select a link to edit (Press esc when you're ready to continue on) › Figma component: button  ↔ src/components/Form/Button/Button.tsx
✔ What directory should Code Connect files be created in?  Continue? › Create files

/Users/mrlubos/path/node_modules/@figma/code-connect/dist/react/parser.js:274
            throw new Error(`No valueDeclaration for symbol ${prop.escapedName}`);
                  ^

Error: No valueDeclaration for symbol href
    at extractComponentTypeSignature (/Users/mrlubos/path/node_modules/@figma/code-connect/dist/react/parser.js:274:19)
    at extractSignature (/Users/mrlubos/path/node_modules/@figma/code-connect/dist/connect/wizard/prop_mapping.js:40:74)
    at generatePropMapping (/Users/mrlubos/path/node_modules/@figma/code-connect/dist/connect/wizard/prop_mapping.js:64:23)
    at createCodeConnectFiles (/Users/mrlubos/path/node_modules/@figma/code-connect/dist/connect/wizard/run_wizard.js:355:58)
    at runWizard (/Users/mrlubos/path/node_modules/@figma/code-connect/dist/connect/wizard/run_wizard.js:605:11)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Node.js v20.10.0

Hi! We'll be fixing this in a new version released today. Thanks for the report!

Hi @mrlubos, we've now released v1.0.5 which fixes this issue. Sorry for any disruption caused!

Thanks @ptomas-figma @slees-figma. Are you able to help me figure out https://github.com/figma/code-connect/issues/126? That's the only other blocker I have at the moment


Special variable DA$ is not recognized

BASLOAD is treating da$ as a standard variable and translating its name, removing its functionality:
Basload code:
NOW$ = DA$ + "T" + TI$ + OFFSET$

Compiled code:
AE$=AF$+"T"+TI$+AB$

(Originally opened as basload#10)

This issue has been fixed some time ago. It should be marked as closed.


[BUG] in rpc callback no telemetry or attributes can be sent

When a RPC_Callback is executed and within that method, a sendTelemtry or sendAttribute is executed, the response of the RPC is lost and the thingsboard server gets a timeout.
Steps to reproduce:
RPC_Response do_something(const RPC_Data & data) {
  tb.sendTelemetryInt("status", 0);
  return RPC_Response("success", true);
}

in the example. the response seems to be lost. When running the RPC request via swagger-ui, the command times out.

With the newest version of the library 0.8.0, slightly modifying the rpc example worked for my ESP32 and the attribute was sent while still receiving RPC without any timeout or other problem.
Example:
RPC_Response processSwitchChange(const RPC_Data &data) {
  Serial.println("Received the set switch method");

  // Process data
  bool switch_state = data["switch"];

  Serial.print("Example switch state: ");
  Serial.println(switch_state);

  tb.sendAttributeFloat("test21", 40.5f);

  // Just an response example
  return RPC_Response("example_response", 22.02);
}

Would it be possible for you to try the newest version as well and see if it works there.

@imbeacon I think this issue can be closed, at least for me sending an attribute while in an RPC callback does work flawlessly.


Alloy recipes are not working properly with new materials as ingridients

Added materials with datapack cannot be used when, in JEI in renders it as a blank column:
Example alloy recipe:
{   "type": "tconstruct:alloy",   "inputs": [     {       "tag": "tinkers_things:molten_hematite",       "amount": 50     },     {       "tag": "tconstruct:blazing_blood",       "amount": 50     }   ],   "result": {     "fluid": "tinthrudim:molten_enderium_alloy",     "amount": 90   },   "temperature": 1500 }
Result (molten hematite is on the left):

The recipe is working exactly as intended. There is no tag named tinkers_things:molten_hematite, thus when you ask for it in the recipe you get nothing. If you wanted use hematite, you need to request a fluid, not a tag, using the key name instead of tag. This is fully consistent with how item based recipes work.
If you are wondering why the tag does not exist, well, just something I never needed so I never created. We use tags mostly in tinkers as we like to have the recipe match both still and flowing, but practically speaking you will never see a "flowing" fluid in a tank so its not needed. Don't let me creating the tag cause you to not learn why your recipe is wrong, understand the difference between a tag input and a fixed fluid input.
tl;dr: user error, the tag probably should exist but is not necessary to use the recipe/can be added by you if desired

Oh, ok, Ive got it. I just couldnt find a proper key for it, when I searched for samples, trying to fix it.
The funniest part is that I found out how to put a tag from liquids from my mod, earilier, than what key should I use
Thank you for clarifying, still


Add a feature for non-normalized samplers

This is a limitation of D3D, which we want to expose one way or the other.

bors r+

bors r+


⚠ Heritage of Faith Christian Church - Gold Coast has degraded performance

In cba0783, Heritage of Faith Christian Church - Gold Coast (https://heritageoffaith.com.au) experienced degraded performance:

HTTP code: 200
Response time: 6770 ms

Resolved: Heritage of Faith Christian Church - Gold Coast performance has improved in b1698a2.


Loaded source vs statically defined

Hi,
I'm pulling my hair out over figuring this out.

 works great.

       <div>hi</div>
 does not work great
There is some mysterious padding/margin being added that I can't see in dev tools (I'm hoping I'm just simply missing something simple here)
Fiddle with issue (I don't know how to add files to fiddle so I can't show the working version in the fiddle): http://jsfiddle.net/yw7tk2da/
Here is a screenshot: https://www.dropbox.com/s/r0lckkczqq1r4vp/Screenshot 2015-01-07 22.20.59.png?dl=0

It's the expected behavior of the pre element.
http://www.sitepoint.com/everything-need-know-html-pre-element/
You must use the following code

<div>hi</div>

Makes sense. Thanks so much!


Suppress log by filtering remote refs

Summary
This patch can suppress long logs generated by git ls-remote, especially for repositories with many tags and branches.
Because the primary objective of git ls-remote used is to check the access rights to remote_url, we can omit a number of remote refs by specifying HEAD as <refs> at the end of the command.
Although the default exit code of git ls-remote is always 0 regardless of matched refs, I think specifying HEAD as <refs> is fairly simple option for Git users.
Short checklist

[x] Did you run bundle exec rubocop -a to fix linter issues?
[ ] If relevant, did you create a test?
[x] Did you confirm that the RSpec tests pass?
[ ] If you are fixing a bug or introducing a new feature, did you add a CHANGELOG entry?

Other Information
Ref. https://git-scm.com/docs/git-ls-remote.html

Thanks for the contribution @aeroastro - I have a question:

which versions of Git support the change you made?

First impression is that it looks OK, since it's only a repo-check and doesn't need to enumerate all objects, we could definitely pull fewer tags/heads/etc, and still have equal functionality.

Thank you for the comment.

which versions of Git support the change you made?

This change support Git with version later than or equal to 0.99.4.
The <repository> <refs>... usage was first implemented by https://github.com/git/git/commit/972b6fe746f0d9a3ea13118d80d9371a9ff68dba and officially released by 0.99.4 https://github.com/git/git/commit/bf570303153902ec3d85570ed24515bcf8948848 on 11 August 2005. On the other hand, git ls-remote command itself was released by 0.99.2.

Thanks, great news. If you;d like to be credited in the CHANGELOG, please just adjust the PR, otherwise let me know, and I'll just merge it.

@aeroastro Can you add a CHANGELOG entry? Then we can merge this PR. Thanks!

Sorry for the late response and thank you for the review.
I added a CHANGELOG entry. 🐱

features/deploy.feature is failing in this PR. I think at least one of the assertions is now invalid; specifically, "references in the remote repo are listed" is no longer true. Can you remove that assertion?
Unfortunately the only way to check Cucumber features is to run them locally, since we can't do it in Travis. Assuming you have a working Vagrant setup, you can run the Cucumber features using:
gem install bundler -v 1.10.5
bundle _1.10.5_ exec rake features

I removed the assertion on "And references in the remote repo are listed".
Then, by executing bundle _1.10.5_ exec rake features, it was confirmed that all the scenarios and steps passed except for 1 pending scenario and 1 pending step.

Excellent work. Thanks for the PR! 🙇

Thank you! 🐱


Add more tests for isolated function values assigned to function-typed variables

Description:
$title.
The following prints false apparently due to the same issue causing https://github.com/ballerina-platform/ballerina-lang/issues/30271.
Creating this issue to $title once the original issue is fixed.
import ballerina/io;

function () fn = isolated function () {};

public function main() {
    any a = fn;
    io:println(a is isolated function);
}

Affected Versions:
slbeta1-rc1

Tests have been added in https://github.com/ballerina-platform/ballerina-lang/pull/30494 itself.


btcd.conf file not automatically created for simnet

I run btcd --simnet --txindex --rpcuser=kek --rpcpass=kek which should create a default btcd.conf, as I understand from the installation instructions. However, when I run btcctl --simnet --rpcuser=kek --rpcpass=kek getinfo after that, I get the following error:

Error creating a default config file: open /home/ubuntu/.btcd/btcd.conf: no such file or directory

the output is:

{
"version": 120000,
"protocolversion": 70002,
"blocks": 0,
"timeoffset": 0,
"connections": 0,
"proxy": "",
"difficulty": 1,
"testnet": false,
"relayfee": 0.00001,
"errors": ""
}

What am I supposed to make out of this? Is this an issue?

@vibhaa Do you still need help with this? All you need to do is go to directory .btcd and manually create a btcd.conf.

Nope, I don't. This has been addressed.


Function import tags vs. in-code package prefixing

Ensure function import tags and in-code package prefixing are constant and up to date. Issue added for tracking purposes.

I think this is what was the latest wave of updates from @vladimirsouza where all the warning messages were tracked?

I trust this was already resolved


Installing bap-ida-python with IDA 7.0?

Hello,
After installing bap 1.3.0 and the newest IDA (7.0) I attempted to install bap-ida-python.1.2.0 but the conf.ida.0.1 has been unable to find where IDA has been installed and bap-ida-python install fails.
Inspecting the conf-ida-0.1 script, it has been trying to locate 'idaq64', yet the IDA no longer appears to have idaq64 (just ida64 and idat64). I edited the conf-ida to locate 'ida64' but retrying 'opam install bap-ida-python.1.2.0' seems to overwrite these changes with the previous conf-ida version.
Is there a way to install bap-ida-python.1.2.0 using opam accounting for the IDA 7.0 update?
Thanks!

Well, we don't yet support IDA 7.0, and fixing conf-ida wouldn't be enough. We will add the support soon, but as a workaround I would suggest you to do the following. Go the folder, where IDA is installed, and make a links from the new names to the old ones, e.g.,
ln -s ida64 idaq64
ln -s idat64 idal64
ln -s ida64 idaq
ln -s idat64 idal

Hmm the problem persists after creating the symbolic links:

The configuration script relies on the locate command, that uses a database of files updated by a system automatically. However, since you just added new files, chances are high that the didn't yet land into the database. So you may speed them up, by updating the database locally, with the following command
sudo updatedb

Also, apparently we chose an incorrect mapping, as I was expecting that IDA 7.0 will not have 32 bit versions at all. According to your screenshot there are still 32 bit versions available, so we need to remap them. So, please proceed to the IDA folder, and do the following:
rm idal idaq
ln -s ida idaq
ln -s idat idal

That worked! Thank you :)


xfpage overlay does not render structure of root element

Expected Behaviour
Properties set on the root element of an Experience Fragment in the XF Template Structure are rendered when the XF is included in a page via the WCM Core Experience Fragment component.
Actual Behaviour
When a XF is included in a page via the WCM Core Experience Fragment component, structure elements are rendered correctly for all child resources of the root, but the root element is NOT rendered with its structure properties.
Reproduce Scenario (including but not limited to)
Template Content Node:

Path: /conf/mysite/settings/wcm/templates/structure--website-header/structure/jcr:content
Properties:

sling:resourceType: mysite/components/xfpage (XF component type from archetype)

Template Root Node:

Path: /conf/mysite/settings/wcm/templates/structure--website-header/structure/jcr:content/root
Properties:

id: id-from-structure
sling:resourceType: mysite/components/container

Experience Fragment Content Node:

Path: /content/experience-fragments/mysite/header/master/jcr:content
Properties:

cq:template: /conf/mysite/settings/wcm/templates/structure--website-header

Experience Fragment Root Node:

Path: /content/experience-fragments/mysite/header/master/jcr:content/root
Properties:

id: this-should-be-ignored
sling:resourceType: mysite/components/container

Page Rendering Node:

Path: /content/mysite/test/jcr:content/root/container-bodywrapper/experiencefragment
Properties:

fragmentVariationPath: /content/experience-fragments/mysite/header/master
sling:resourceType: mysite/components/experiencefragment (extends core/wcm/components/experiencefragment/v2/experiencefragment)

When the Page node is rendered, the root element HTML has id this-should-be-ignored from the Experience Fragment content node, when instead it should have id-from-structure from the XF template structure node.
Cause
This appears to be caused by https://github.com/adobe/aem-project-archetype/blob/develop/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/appId/components/xfpage/content.html
Instead of rendering the templated root resource, the HTML file delegates to a new data-sly-resource pointed at the resource content path, thus losing the structure elements from the template.

FWIW I was able to resolve in my implementation by changing the contents of /apps/mysite/components/xfpage/content.html
from:
<sly data-sly-use.body="body.js" data-sly-resource="${body.resourcePath @ selectors=[]}" />

to:
<sly data-sly-use.templatedContainer="com.day.cq.wcm.foundation.TemplatedContainer"
     data-sly-repeat.child="${templatedContainer.structureResources}"
     data-sly-resource="${child @ decorationTagName='div', selectors=[]}"></sly>


Update various styles

Some minor visual tweaks:

improve git panel text vertical alignment
fix git panel history buttons text color (not sure how/when this regressed)
add "Reset index" caret spacing
add "Expand all" icon spacing (now consistent with "Collapse all")
centered history viewer diff expand/collapse carets
reduced open-file/difftool spacing and improved vertical alignment
clicking a file to expand/collapse the diff (in history viewer) no longer produces a vertical shift effect

Before:

After:

Merged, thanks @cheesypoof !


Added minLength and maxLength to text area

To support Ketting pull request #439

Thank you! Doing a point release really soon


Force select kits to position themselves statically

Closes #9

I tried this change on a Discourse install, before this commit was displaying correctly, then the same problem happened as on the Kodular Community
Using "Inspect Element" I removed "position: relative" and it was displayed correctly, I will make this change


ERROR: could not find any enabled regions

Hi Guys!
I made a free account last year and I was planning to use cloud-nuke (via my Windows terminal) to delete all my resources but I got the following message:
ERROR: could not find any enabled regions
after I enter the command: cloud-nuke aws
I am a completely newbie and I just want to close my free account but it seems so hard..
PS: I made a new user in IAM and added AdministratorAccess.
Could someone help me?

Hello,
based on error, cloud-nuke failed to describe available AWS regions, it may be an issue with passed credentials
https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html
https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

It did not work for me on Windows, no matter how I've tried to pass the credentials. It did work on Linux though with a simple aws configure.

I have had the same experience. running from Windows 10 and 11 in pwsh and cmd. Cloud-nuke would not detect the login credential variables and would just fail to connect and discover regions. running on ubuntu or mac and I've had no issues.

Add aws_region = ap-south-1 (or whatever region) on my aws credential config file works for me
vi ~/.aws/credentials
[user1]]
aws_access_key_id = my_access_key_id
aws_secret_access_key = my_secret_access_key
aws_region = ap-south-1

Thanks for providing the answer to the original questions. Will close this issue now.


On-board and Enable telemetry for windows

As a non-windows component, the onboarding process is different.  We should:

[ ] Onboard PowerShell Core to Windows Telemetry
[ ] Re-enable telemetry for windows
[ ] Find a story for non-windows platform (out of scope of this issue)

Current plan is to use AppInsights

Fixed via https://github.com/PowerShell/PowerShell/pull/3620


RTCPeer/RTCPeerManager: add remove* methods

Add the ability to remove streams and tracks from RTCPeerManager and RTCPeer respectively.

Related: #3

6551931 provides RTCPeerConnection's RTP Media API, which includes removeTrack, on RTCPeer. Updating the issue title and description to only reflect RTCPeerManager.


pull request for e2e test at 01/30/2017 18:26:13

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


--audio flag failing with --ffmpeg-muxer h264

The video encoding is stellar, but for some reason, as soon as I try to add the --audio flag the program panics with the following message:
wl-screenrec --output DP-5 --low-power off --audio --audio-backend "pulse" --audio-device "alsa_input.usb-BOSS_Acoustic_Singer_LT-01.multichannel-input" --ffmpeg-muxer h264 -f derp.mkv
Opening libva device from DRM device /dev/dri/renderD128
thread 'main' panicked at src/audio.rs:175:10:
called `Option::unwrap()` on a `None` value

I tried various combinations of the --audio, --audio-device and --audio-backend flag with the same result. The issue is its simplest form with the following command:
wl-screenrec --audio --ffmpeg-muxer h264 -f derp.mkv
the presence of the --ffmpeg-muxer h264 and --audio flag seem to make the program panic.
Tested on Arch Linux LV-426 6.8.9-arch1-2  with both git (commit e1c6de6e30a990dfef5e934966edd78df042425c) and released version.

This should absolutely have a better error, but h264 isn't a container, it's a codec, so what you're asking for kinda is nonsense. Did you mean to pass --codec?

So apparently h264 is indeed a ffmpeg format (container), but I highly doubt this is actually what you want considering you have the .mkv extension. I fixed the error message: failed to create encoder(s): Container format h264 does not support audio!. Lmk if there are any questions about this!

Thanks for the clarification @russelltg and the error message is welcome. And yes, h264 is at this ambiguous place where it's both a video codec and a container.
My initial goal was to have a h264 video stream and a AAC audio stream sent to a remote box via rtmp. I didn't find a way to specify the audio format, but maybe I'm misunderstanding how to use the options.
My go-to test was the following command:
wl-screenrec --output DP-5 --low-power off --audio --ffmpeg-muxer h264  --filename "rtmp://the_url"

Let me know if there is a way to make it work I missed ?

Okay, just pushed some new options that gets this working: --ffmpeg-muxer-options, --audio-codec and --ffmpeg-audio-encoder. This commandline now creates a rtmp stream for me:
wl-screenrec --audio --ffmpeg-muxer flv --codec avc --ffmpeg-muxer-options "listen=1" --audio-codec aac --filename "rtmp://localhost:1234"

Which I can then connect to with
mpv rtmp://localhost:1234

Let me know if this works for you, and I'll cut a release soon, there's a decent number of unreleased features these days.

Thank you so much for the work @russelltg  ! I missed it because the issue was closed.
So it indeed works locally, there is sound and video working.
There are two caveats left.
When I read the stream in local host, mpv reports :
Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).
Consider trying `--profile=fast` and/or `--hwdec=auto-safe` as they may help

Second, when trying to send the audio/video stream to an actual endpoint (twitch in my case), wl-screenrec reports:
[rtmp @ 0x610046453ac0] Cannot open connection tcp://live.twitch.tv:1935?listen&listen_timeout=-1000&tcp_nodelay=0
thread 'main' panicked at src/main.rs:1306:87:
called `Result::unwrap()` on an `Err` value: ffmpeg::Error(99: Cannot assign requested address)
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace


Remove test binary from binary installation docs

Even simply testing Gitea will create files and directories, some of which may cause confusion or other problems further along in installation.
I propose to remove the Test section from the binary installation docs. Users can still test their binary if they use the command detailed further down in the docs, which should be a more accurate environment assuming the rest of the docs were followed.

make lg-tm work


SecurityContext lost when using AxonServerCommandBus with DelegatingSecurityContextExecutorService

Basic information

Axon Framework version: 4.9.3
JDK version:  17
Complete executable reproducer if available (e.g. GitHub Repo): https://github.com/CptCheesebeard/axon-security-context

Steps to reproduce

Configure Command- and Query-Bus to use DelegatingSecurityContextExecutorService.
call Command-Bus/Query-Bus method send/query (not the wait function)
call CompletableFutures::thenApply on the returned future
check within method if SecurityContext is available

Check linked repository for example implementation.
Expected behaviour
Configured `DelegatingSecurityContextExecutorService` should work with AxonServerCommand-/AxonServerQuery-Bus and  delegate the context to the returned Future.
 SimpleQueryBus or DefaultQueryGateway should have some way to specify the used Executor
Actual behaviour
When using a CompletableFuture, the SecurityContext is lost in the `thenApply` function (or others). Default behavior so far.. It is possible to use the `DelegatingSecurityContextExecutorService` to solve this problem.
When using Axon Command- or Query-Gateway, the same issue comes up. In case of the CommandGateway, it is possible to configure a `AsynchronousCommandBus` and add the `DelegatingSecurityContextExecutorService` to solve the issue, but when AxonServer is used, there is no solution to this problem.
In case of the QueryBus, there is no `AsynchronousCommandBus` equivalent that could be used when not using AxonServer.

First and foremost, thanks for filing this issue with us, @CptCheesebeard!
Secondly, I have a hunch this issue can be solved rather easily.
Have you seen the ExecutorServiceBuilder configuration option on the AxonServerCommandBus and AxonServerQueryBus?
The ExecutorServiceBuilder is a functional interface that provides you the required building blocks to construct an ExecutorService that adheres to the requirements of the AxonServerCommandBus and AxonServerQueryBus.
If you want to configure a custom ExecutorServiceBuilder you will be required to provide your own instances of the AxonServerCommandBus and/or AxonServerQueryBus by using the Builder#executorServiceBuilder(ExecutorServiceBuilder) method.
By setting this property and having it return the DelegatingSecurityContextExecutorService (taking the given AxonServerConfiguration and using the BlockingQueue<Runnable> as the workQueue of the executor), I am pretty certain you should be good.
So, please tell us whether this would solve your predicament, @CptCheesebeard!
If that's the case, I think we can close this issue as resolved.

Hi @smcvb, thanks for your reply.
Yes, i saw the ExecutorServiceBuilder. My provided example is using this to demonstrate the problem.
https://github.com/CptCheesebeard/axon-security-context/blob/main/src/test/java/cpt/cheesbeard/axonsecuritycontextdemo/command/ServerContextDelegatingCommandBusTest.java
The bean configuration is an exact copy of those defined in the spring-boot-starter project. I added comments so my changes can easily be detected.
As i have seen in the default implementation, AxonServerCommandBus  uses a qualified CommandBus bean with name localSegment. I also created a custom bean to make it use ServerContextDelegatingCommandBusTest as well. But without success.

Thanks for expanding here, @CptCheesebeard.
My first reply was purely based on your text and what I know of Axon Framework.
As I didn't see a clear mention of the ExecutorServiceBuilder, I assumed you weren't using this
My bad for making that wrong assumption.
However, now I have checked your sample project and investigated the DelegatingSecurityContextExecutorService.
I think your hoped-for solution doesn't work because Axon Server is in the middle.
Differently put, the command is passed on the Axon Server, which then returns it to an Axon Framework instance.
A DelegatingSecurityContextExecutorService wouldn't automatically know how to set the current SecurityContext based on the message it receives as it went outside the JVM.
The "local context" version that only uses the AsynchronousCommandBus thus works because it still stays within the same JVM.
To pass along the SecurityContext between message dispatching and handling, both in a local and distributed environment, I have always used Axon Framework's MessageDispatchInterceptor and MessageHandlerInterceptor.
The MessageDispatchInterceptor would add information to the Message's MetaData, which ensures that the MessageHandlerInterceptor is able to reconstruct and set the SecurityContext upon receiving the message to handle.
Granted, this solution goes beyond the use of the DelegatingSecurityContextExecutorService entirely.
Nonetheless, would you mind given that approach a try?
Supporting the DelegatingSecurityContextExecutorService, if anything, would be an enhancement/feature request.
Marking it as a bug would suggest Axon Framework promoted the use of the DelegatingSecurityContextExecutorService somewhere in the documentation or on the forum, which isn't the case as far as I know.
Note that doesn't mean we can't leave the idea as a feature request, of course.
It mainly changes the priority of this.
Especially so if the dispatch-and-handler-interceptor solution would work in your scenario too.
If you need some help with drafting the interceptor-approach, be sure to say so! I should be able to find an internal sample somewhere.

Thanks for having another look at my issue @smcvb. Maybe my explanation could have been a bit better.
As AxonServerCommandBus provides a way to add a ExecutorService i thought it could be a problem with the implementation. I tried already to figure this out by myself, but after a few layers within the code it is easy to get lost :laughing:
In our use-case the SecurityContext is indirectly needed for follow up calls. Like, query some data first and use the result for a follow up command. And all of that non-blocking. For now the easiest thing is to have a little workaround and simply store the context in a variable between the calls and set it again before the next call. Not too big of a problem, but something that can easily be missed during development, as we are testing with "local context" and Axon Server is only used in production. On the other hand this issue is really easy to detect when it runs on production, so it is not too concerning for me.
I will have a look into the possibilities of the MessageHandlerInterceptor/MessageHandlerInterceptor combo. We are using the interceptor already to extract some needed information from the security context and add it as MetaData. If we can achieve it in some way, that the MetaData is "reused" for every follow up command, we get what we actually want to achieve. The SecurityContext is not really necessary, but the MetaData we excract out of it for the commands/queries is.
I got the information i needed, thank you very much for your time! I will close this bug.

Happy to hear you have a path forward, @CptCheesebeard!
If switching your solution towards the suggested interceptor approach does not turn out as expected, be sure to open up this thread again.
As stated, although I don't think it's necessarily a bug in Axon Framework, it might very well make sense as an enhancement for Axon Framework 4.


Add instructions for running the C++ unit tests

Current doc recommends users/contributors skip the tests, surely that is not a good plan?
I'm currently struggling to get the C++ tests working on my machine, but that is perhaps a separate issue.

I've added the https://github.com/RichardWarburton/honest-profiler/wiki/How-to-build#how-to-run-tests entry into the documentation. Feel free to re-open this ticket if you think I've missed anything.


Phase1/PlayerMovement/BasicMotorSkills

[ ] Walking
[ ] Running
[ ] Jumping
[ ] Crouching
[ ] Strafing

General Smooth movement for all tasks

9/7/2024

Added input mapping for controller and keyboard.

Added player characterbody and script

9/9/2024

Added movement control for player (see player.gd)
Added primitive model for player
Added camera and spring arm to allow for camera movement (see spring_arm_3d.gd)


Split up minigame schema definition file

Split up minigame schema definition file into smaller chunks.

Done in 5b9acb489bab9dc0e8a5c8471ec544fb71578e25


Restrain Component WIP

Adding a restraint component to restrain entities affected by a restrainer.

No longer needed.


Battery Status isssue E1524/E1810

Issue description
Hi,
The Domoticz-zigbee2mqtt Plugin creates 7 devices for the IKEA Remote E1524/E1810:

5 buttons
1 Link Quality
1 Battery Voltage

When I look into the Domoticz devices list, all devices have a battery status, execpt for the Voltage device, which would be expected. Also not all battery levels are equal, which is strange because there is only one battery cell inside the remote.

The reason I ask this for is that I have a dzVents script which notifies me in Telegram if any of all my devices with a batteryLevel function is below 20%.
And it would be quite annoying if all the E1524/E1810 remote devices would notify, while only the Battery Voltlage should notify a low battery status.
Why does all devices have a battery level function, but not the one meant for it?
Additional information
Zigbee2MQTT version: 1.12.2
Python version: 3.7.3
Domoticz version: 2020.1
Plugin version: 0.1.0
Logs
Attach any additional logs here which might be useful: mqtt, domoticz, plugin logs

Plugin updates battery status of each device when particular Domoticz device receive an update from zigbee2mqtt (when you press particular button in your case), that 's why you see different values. I'd say the most actual one is signal level as plugin updates it every time on message from zigbee2mqtt.
Regarding why all devices have battery status, there is no any specific reason for that and I guess it is just the way how the plugin is initially implemented. Honestly I don't see much valuable reasons to change behavior now and as result to create breaking changes for everyone who already use the plugin.

Ï faced they same problem. The device does not generate a battery voltage value. Only a percentage,  but that is not converted. Therefore a requested a new device that shows a battery percentage additional to the indicator in the device list as showed above.

I'm facing the same problem. The device does not generate a battery voltage value. Only a percentage, but that is not converted. Therefore a requested a new device that shows a battery percentage additional to the indicator in the device list as showed above. #273

Apparently there is no reason to change this behaviour

Stanlislav created an enhancement. You could try it also. See #273

Updated the plug-in.
2 E1524/E1810 devices are added...showing 0%

Please attach your MQTT log

After some restarts of zigbee2mqtt and Domoticz, the battery is showing the correct percentage! But anyway here my log after last restart zigbee2mqtt and domoticz:
log.txt
You will notice that one of the 2 IKEA remotes with the friendly name "Remote_E1524-E1810", is not showing a battery status...this is at the moment an issue for which KoenK offered a solution, but I still have to test this: https://github.com/Koenkk/zigbee2mqtt/issues/3401
Is it normal behaviour that the full Text of the network scan is shown at the data field of the "api_transport" device in the domoticz devices tab?

Is it normal behaviour that the full Text of the network scan is shown at the data field of the "api_transport" device in the domoticz devices tab?

Yes, this device is used for communication between plugin and custom UI page


fix(iam): handle no arn serial numbers for MFA devices

Description
MFA serial numbers used to be an arn but in some cases are IDs. The logic provides this information:

If mfa in SerialNumber -> mfa_type: mfa
If u2fin SerialNumber -> mfa_type: u2f
If the arn is not an arn, mfa_type: unknown

Checklist

Are there new checks included in this PR? Yes / No

If so, do we need to update permissions for the provider? Please review this carefully.

[x] Review if the code is being covered by tests.
[x] Review if code is being documented following this specification https://github.com/google/styleguide/blob/gh-pages/pyguide.md#38-comments-and-docstrings

License
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@jfagoagas Changed from unknown tohardware since hardware MFA could have this type of SerialNumber
Please @sergargar review this and make any comment if needed.
Thanks!!


Create and Save behave strange with optional UUID foreign fields

First off, thanks for your hard work on this library, it has been a great help in my current project.
I've noticed that when using a table that has an ID of type uuid.UUID and a recursive relationship on itself the insert and update actions behave unexpected.
When this relationship is optional it should be set to NULL, instead gorm uses the nil type of the uuid struct instead.
This problem can be reproduced with the sniped below, I tried this with go version 1.9 and postgresql 9.6.3
First create the test database
createdb test

Run the following code
package main

import (
  "fmt"
  "time"
  _ "github.com/jinzhu/gorm/dialects/postgres"
	"github.com/jinzhu/gorm"
  "github.com/satori/go.uuid"
)

type Example struct {
	ID         uuid.UUID `gorm:"type:uuid; primary_key"`
	ParentID   uuid.UUID `gorm:"type:uuid; index; null"`
	Parent     *Example
	CreatedAt  time.Time
	ModifiedAt time.Time
}

func (Example) TableName() string {
	return "example"
}

func main() {
  fmt.Println("Open DB connection")
  db, _ := gorm.Open("postgres", "user=postgres dbname=test sslmode=disable")

  fmt.Println("Create tables")
  db.AutoMigrate(&Example{}).
		AddForeignKey("parent_id", "example(id)", "RESTRICT", "RESTRICT")

  db.LogMode(true)

  fmt.Println("Insert record")
  gid := uuid.NewV4()
	now := time.Now()
	e := Example{ID: gid, CreatedAt: now}
	db.Create(&e)

  fmt.Println("Update record")
  later := time.Now()
  e.ModifiedAt = later
  db.Save(&e)
}

My output
➜  playground go run main.go
Open DB connection
Create tables
Insert record

(/Users/werner/go/src/playground/main.go:37)
[2017-10-21 02:21:27]  pq: insert or update on table "example" violates foreign key constraint "example_parent_id_example_id_foreign"

(/Users/werner/go/src/playground/main.go:37)
[2017-10-21 02:21:27]  [1.14ms]  INSERT INTO "example" ("id","parent_id","created_at","modified_at") VALUES ('43b35660-2a1a-477e-904d-2b4a2f9f9537','00000000-0000-0000-0000-000000000000','2017-10-21 02:21:27','0001-01-01 00:00:00') RETURNING "example"."id"
[0 rows affected or returned ]
Update record

(/Users/werner/go/src/playground/main.go:42)
[2017-10-21 02:21:27]  [0.43ms]  UPDATE "example" SET "parent_id" = '00000000-0000-0000-0000-000000000000', "created_at" = '2017-10-21 02:21:27', "modified_at" = '2017-10-21 02:21:27'  WHERE "example"."id" = '43b35660-2a1a-477e-904d-2b4a2f9f9537'
[0 rows affected or returned ]

(/Users/werner/go/src/playground/main.go:42)
[2017-10-21 02:21:27]  [0.51ms]  SELECT * FROM "example"  WHERE "example"."id" = '43b35660-2a1a-477e-904d-2b4a2f9f9537' ORDER BY "example"."id" ASC LIMIT 1
[0 rows affected or returned ]

(/Users/werner/go/src/playground/main.go:42)
[2017-10-21 02:21:27]  pq: insert or update on table "example" violates foreign key constraint "example_parent_id_example_id_foreign"

(/Users/werner/go/src/playground/main.go:42)
[2017-10-21 02:21:27]  [0.52ms]  INSERT INTO "example" ("id","parent_id","created_at","modified_at") VALUES ('43b35660-2a1a-477e-904d-2b4a2f9f9537','00000000-0000-0000-0000-000000000000','2017-10-21 02:21:27','2017-10-21 02:21:27') RETURNING "example"."id"
[0 rows affected or returned ]

Any help or workaround is more than appreciated

Use type *uuid.UUID


Project name is not displayed in title bar on launch and shows the previous file name on closing all the files.

Brackets 1.13 prerlease is installed
Description
Project name is not displayed in title bar on launch and shows the previous file name on closing all the files.
[Description of the bug or feature]
When Brackets is launched titlebar just shows "Brackets" instead of [Project name - Brackets] and when all open files are closed, titlebar continues to show the last closed file's path & name.
Steps to Reproduce

launch Brackets
Open a file
Close the file

Expected behavior: [What you expected to happen]
When Brackets is launched titlebar shows [Project name - Brackets]
When all open files are closed, titlebar shows [Project name - Brackets]
Actual behavior: [What actually happened]
When Brackets is launched titlebar just shows "Brackets"
when all open files are closed, titlebar continues to show the last closed file's path & name
Versions
Brackets prerlease: 1.13.0-17693
Platform: All platforms

Fixed with PR https://github.com/adobe/brackets/pull/14421


diacritics search

Discussed in https://github.com/orchidjs/tom-select/discussions/402

Originally posted by athagiorgos June 20, 2022
Hi, hope you all doing well. I have a small problem when using tom select for searching areas in my website. everything works well, but the problem when searching with greek characters. For example i want to search an area, and i have to add the diacritics to the respective letter otherwise tom sleect says no results found although it does have data behind the scenes. So if I type the greek ε without the diacritic, tom select will only match all ε letters like this but i want it to search for this letter with diacritic on top, like έ. Is there any solution to this? I tried adding the diacritics option and turning it from true to false but that didn't do anything.

I have found a way around this. Because i cannot do anything when tom select searches for diacritics, i wanted to turn off automatic search so it could display me all the data that came from my API. So setting searchField: [] to an empty array actually stops tom select from trying to search specific fields and also compares the diacritics. However you lose the highlighting feature but it's a minor thing now that I can search correctly, because i am performing the search at my API, and have the results.

Fixed with https://github.com/orchidjs/tom-select/commit/43c91b08bb2a76b6d91f1c9b180c412299c5fcc3


Features/extra ve changes

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 2

Complexity increasing per file
==============================
- Ginger/Ginger/ValueExpression/ValueExpressionEditorPage.xaml.cs  1
- Ginger/Ginger/UserControlsLib/TextEditor/ValueExpression/ValueExpressionFlowDetailsEditorPage.xaml.cs  2

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 3

Complexity increasing per file
==============================
- Ginger/GingerCore/Actions/Communication/ActeMail.cs  1
- Ginger/Ginger/ValueExpression/ValueExpressionEditorPage.xaml.cs  1
- Ginger/Ginger/UserControlsLib/TextEditor/ValueExpression/ValueExpressionFlowDetailsEditorPage.xaml.cs  2

See the complete overview on Codacy


[v8] dot in accessorKey crashes the table

Describe the bug
looks like when I try to upgrade from 8.2.3 -> 8.5.11
it crashes my app and I found out through a test case. When accessor key has dot, it crashes in 8.5.11
Might due to recent change though I'm not 100% sure
commit f7be4cfb25eff51a8438346ffbb0be039bc1be2e
Author: Tanner Linsley<EMAIL_ADDRESS>Date:   Wed Jul 20 09:29:05 2022 -0600

    feat: column helper utility, deep accessorKey support (#4185)

    * feat: column helper utility, deep accessorKey support

    * Update main.tsx

    * fix: export column def union types

diff --git a/packages/table-core/src/core/column.ts b/packages/table-core/src/core/column.ts
--- a/packages/table-core/src/core/column.ts
+++ b/packages/table-core/src/core/column.ts
@@ -98,1 +94,1 @@
-    resolvedColumnDef.accessorKey ??
+    (accessorKey ? accessorKey.replace('.', '_') : undefined) ??

Your minimal, reproducible example
https://codesandbox.io/s/quizzical-sun-4zm023?file=/src/main.tsx
Steps to reproduce

create a simple table
give one of the column name "a.b"
use accessorkey a.b

Expected behavior
it should show a.b in header
instead it crashes the table
How often does this bug happen?
No response
Screenshots or Videos
No response
Platform
sandbox
mac os
v8.5.11
react-table version
v8.5.11
TypeScript version
No response
Additional context
No response
Terms & Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I understand that if my bug cannot be reliable reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

I'm not sure it's a bug, although I agree that it can be confusing.
. in accessorKey is used to access deeply nested keys in objects.
When providing a a.b as the accessorKey react-table will expect { a: { b: "value" } instead of { "a.b.": "value" }.
Unless the maintainers want to support this use case it might be helpful to provide a more helpful error message explaining this.

From the code I think it was intentionally supporting using a dot as value since it's replacing dots with underscore. We relied on the assumption that dots in names are supported but thankfully tests caught the issues when upgrading. I believe maintaining consistency is important for users and the library. What do you think?

Just stumbled over this issue on an older version and it is nice to see the new error message. But I was wondering, if it wouldnt make more sense to return a null` value, if the nested value does not exist?
for (const key of accessorKey.split('.')) {
   if(!(key in result)){
     return null
    }
    result = result[key]
    if (process.env.NODE_ENV !== 'production' && result === undefined) {
       throw new Error(
       `"${key}" in deeply nested key "${accessorKey}" returned undefined.`
        )
     }
}

For people still looking for an answer to the above (until it's fixed), seen this answer to resolve: https://github.com/TanStack/table/issues/579#issuecomment-841844029


do not publish to npm on each release

fix release workflow in main by not publishing to npm on each new merge

merging this, as just a small bug fix for release workflow


fix(contracts): pass data contract without array

Issue being fixed or implemented
Fixes the TypeError: this.getDataContract(...).toJSON is not a function error encountered when trying to sign a data contract state transition.
What was done
Remove the argument to dataContract.create() from array
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation

@Alex-Werner I see now that this has changed in PR #31, so a fix may be necessary in there instead. Otherwise it looks like we will have a conflict between the PRs.

I think this one is not needed anymore due to #31


Fix nacos removeServiceAppMappingListener

What is the purpose of the change
Fix https://github.com/apache/dubbo/issues/10426
Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

Codecov Report

Merging #10439 (e382af2) into 3.0 (1bc5e62) will decrease coverage by 0.06%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##                3.0   #10439      +/-   ##
============================================
- Coverage     65.68%   65.62%   -0.07%
- Complexity      296      317      +21
============================================
  Files          1234     1234
  Lines         53913    53914       +1
  Branches       8155     8156       +1
============================================
- Hits          35415    35379      -36
- Misses        14645    14682      +37
  Partials       3853     3853

Impacted Files
Coverage Δ

...ubbo/metadata/store/nacos/NacosMetadataReport.java
0.00% <0.00%> (ø)

.../apache/dubbo/rpc/filter/ProfilerServerFilter.java
62.85% <0.00%> (-20.00%)
:arrow_down:

...e/dubbo/remoting/transport/netty/NettyChannel.java
52.27% <0.00%> (-7.96%)
:arrow_down:

...dubbo/remoting/exchange/support/DefaultFuture.java
87.93% <0.00%> (-4.32%)
:arrow_down:

.../apache/dubbo/rpc/protocol/injvm/InjvmInvoker.java
63.56% <0.00%> (-3.88%)
:arrow_down:

...org/apache/dubbo/rpc/protocol/AbstractInvoker.java
66.97% <0.00%> (-3.67%)
:arrow_down:

...a/org/apache/dubbo/monitor/dubbo/DubboMonitor.java
88.09% <0.00%> (-2.39%)
:arrow_down:

...etadata/report/support/AbstractMetadataReport.java
69.09% <0.00%> (-2.28%)
:arrow_down:

...java/org/apache/dubbo/remoting/api/Connection.java
70.00% <0.00%> (-1.67%)
:arrow_down:

...ng/zookeeper/curator5/Curator5ZookeeperClient.java
69.04% <0.00%> (-0.96%)
:arrow_down:

... and 6 more

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more

LGTM


Genereate list of built artifact

darn, I missed pagination of buils. For test teasons I put there just 2 builds per page instead of 50!


Sexy Clown

changelog
-adds sexy clown as the jumpskirt option for clown
-adds sexy clown mask to theaterdrobe for use by sexy clowns

merge bagel update #9106 and ill close it


Did we have a usercase list for list which application / library used gtk-rs ?

Hi,All:
I am trying to use GTK to build a small application Signal Generator and looks like my code too dirty.
I just found a music player used gtk-rs, https://github.com/gmg137/netease-cloud-music-gtk
So, I am asking other user cases how to works.

There's https://gtk-rs.org/#projects-using-gtk-rs


Add Using with Ruby on Rails to README

Wow! This looks really cool - Just checked out your gem and it looks massively helpful! Is there anything I can do to make integration a bit easier?
I wish I had chosen a more sensible name than gocmdpev now. :)

Thank YOU! You'r package is the clever one hehe