make (in top directory) fails to build container

ended up with
❯ make
podman build .  \
	-f code/opfvta-images/Containerfile \
	-t docker.io/asmacdo/opfvta:2.0.0-alpha
[1/2] STEP 1/1: FROM docker.io/gentoo/portage:20230424 AS portage
--> 52467ee4da7
[2/2] STEP 1/18: FROM docker.io/gentoo/stage3:20230424
...
[2/2] STEP 17/18: RUN pushd /var/db/repos/local_opfvta/sci-misc/opfvta; ebuild opfvta-99999.ebuild manifest; popd
/var/db/repos/local_opfvta/sci-misc/opfvta /
/usr/lib/portage/python3.10/ebuild.sh: line 628: /var/db/repos/local_opfvta/sci-misc/opfvta/opfvta-99999.ebuild: Permission denied
 * ERROR: sci-misc/opfvta-99999::local_opfvta failed (depend phase):
 *   error sourcing ebuild
 *
 * Call stack:
 *   ebuild.sh, line 628:  Called die
 * The specific snippet of code:
 *   			source "${EBUILD}" || die "error sourcing ebuild"
 *
 * If you need support, post the output of `emerge --info '=sci-misc/opfvta-99999::local_opfvta'`,
 * the complete build log and the output of `emerge -pqv '=sci-misc/opfvta-99999::local_opfvta'`.
 * Working directory: '/usr/lib/python3.10/site-packages'
 * S: '/var/tmp/portage/sci-misc/opfvta-99999/work/opfvta-99999'
/
--> d7ff9500835
[2/2] STEP 18/18: RUN emerge -v opfvta --autounmask-continue

Performing Global Updates
(Could take a couple of minutes if you have a lot of binary packages.)
  .='update pass'  *='binary update'  #='/var/db update'  @='/var/db move'
  s='/var/db SLOT move'  %='binary move'  S='binary SLOT move'
  p='update /etc/portage/package.*'
/var/db/repos/gentoo/profiles/updates/2Q-2023.
/var/db/repos/gentoo/profiles/updates/3Q-2021..............

These are the packages that would be merged, in order:

Calculating dependencies
 * IMPORTANT: 1 news items need reading for repository 'science'.
 * IMPORTANT: 14 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

. * Manifest not found for '/var/db/repos/local_opfvta/sci-misc/opfvta/opfvta-99999.ebuild'
... done!
Dependency resolution took 9.99 s.

!!! All ebuilds that could satisfy "opfvta" have been masked.
!!! One of the following masked packages is required to complete your request:
- sci-misc/opfvta-99999::local_opfvta (masked by: corruption)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Error: building at STEP "RUN emerge -v opfvta --autounmask-continue": while running runtime: exit status 1
make: *** [Makefile:29: build] Error 1
make  237.64s user 197.44s system 74% cpu 9:44.56 total

Shouldn't we have that container image shared and by default just downloaded/used?

failed to reproduce.
@yarikoptic can you please check the output of the following commands match?
[deco]/tmp/opfvta-replication-2023 ❱ ls -lah code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild
-rw-r--r-- 1 chymera chymera 756 May 25 23:51 code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild
[deco]/tmp/opfvta-replication-2023 ❱ cat code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild
# Copyright 1999-2023 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DESCRIPTION="Whole-Brain Map and Assay Analysis of Mouse VTA Dopaminergic Activation"
HOMEPAGE="https://bitbucket.org/TheChymera/opfvta"

LICENSE="GPL-3"
SLOT="0"
IUSE="scanner-data"
KEYWORDS=""

DEPEND=""
RDEPEND="
	>=dev-python/repsep_utils-0.3.1
	>=dev-python/seaborn-0.9.0
	>=dev-python/statsmodels-0.9.0
	>=dev-tex/pythontex-0.16
	app-text/texlive[publishers,science,xetex]
	dev-python/matplotlib
	dev-python/numpy
	dev-python/pandas
	dev-tex/biblatex
	dev-tex/rubber
	media-gfx/graphviz
	sci-biology/ABI-connectivity-data
	sci-biology/samri
	scanner-data? ( sci-biology/opfvta_data )
	!scanner-data? ( sci-biology/opfvta_bidsdata )
"

here is what I see if I go to that folder now (wow -- time stamp from May 1st, awhile back)
❯ cd ~/proj/CON/opfvta-replication-2023
Makefile  README.md  code/  inputs/  outputs/  paper/
❯ ls -lah code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild
-rw------- 1 yoh yoh 756 May  1 10:10 code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild
❯ cat code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild
# Copyright 1999-2023 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DESCRIPTION="Whole-Brain Map and Assay Analysis of Mouse VTA Dopaminergic Activation"
HOMEPAGE="https://bitbucket.org/TheChymera/opfvta"

LICENSE="GPL-3"
SLOT="0"
IUSE="scanner-data"
KEYWORDS=""

DEPEND=""
RDEPEND="
	>=dev-python/repsep_utils-0.3.1
	>=dev-python/seaborn-0.9.0
	>=dev-python/statsmodels-0.9.0
	>=dev-tex/pythontex-0.16
	app-text/texlive[publishers,science,xetex]
	dev-python/matplotlib
	dev-python/numpy
	dev-python/pandas
	dev-tex/biblatex
	dev-tex/rubber
	media-gfx/graphviz
	sci-biology/ABI-connectivity-data
	sci-biology/samri
	scanner-data? ( sci-biology/opfvta_data )
	!scanner-data? ( sci-biology/opfvta_bidsdata )
"

❯ ls -lah code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild
-rw------- 1 yoh yoh 756 May  1 10:10 code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild

vs
[deco]/tmp/opfvta-replication-2023 ❱ ls -lah code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild
-rw-r--r-- 1 chymera chymera 756 May 25 23:51 code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild

I am pretty sure it's the permissions

Indeed my default umask is quite restrictive (077) and by default disables group/others permissions to even read. But then it means that there is no proper uid mapping of mine into podman instance invocation, or there is a need for an explicit umask call within Makefile to ensure some expected "wider" permissions than just for an original user... I will give some tries now.

@yarikoptic in case you don't get to this I'll also try, just that I ran into another issue on this repo that needs fixing first. If you get anything regarding flit_core/flit-core just ignore it for now.

Ok, so make builds the image fine on c648945fe72bf36d0aa09201aa62d85b915965ae
Testing again with 600 permissions.

@yarikoptic
ok, was able to reproduce, it's the file permissions. Set the ebuild file to 644 or higher. No idea why it's more restricted on your user... It's 644 for me out of the box.
These are the packages that would be merged, in order:

Calculating dependencies
 * IMPORTANT: 1 news items need reading for repository 'science'.
 * IMPORTANT: 13 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

.. . * Manifest not found for '/var/db/repos/local_opfvta/sci-misc/opfvta/opfvta-99999.ebuild'
... done!
Dependency resolution took 28.93 s.

!!! All ebuilds that could satisfy "opfvta" have been masked.
!!! One of the following masked packages is required to complete your request:
- sci-misc/opfvta-99999::local_opfvta (masked by: corruption)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Error: building at STEP "RUN emerge -v opfvta --autounmask-continue": while running runtime: exit status 1
make: *** [Makefile:29: build] Error 1
[typhon]~/docsrc/opfvta-replication-2023 ❱ ls code/opfvta/.gentoo/overlay
overlay/  overlays/
[typhon]~/docsrc/opfvta-replication-2023 ❱ ls code/opfvta/.gentoo/overlay/
metadata/ profiles/ sci-misc/
[typhon]~/docsrc/opfvta-replication-2023 ❱ ls code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild
code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild
[typhon]~/docsrc/opfvta-replication-2023 ❱ ls code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild  -lah
-rw------- 1 chymera chymera 756 May 25 23:37 code/opfvta/.gentoo/overlay/sci-misc/opfvta/opfvta-99999.ebuild

It is such because of my umask. May be make is doomed to set permissions right where it needs files to be accessible by any other user

We can chmod in either the Makefile or the Containerfile if we want to specifically address this issue.
I think the best way is to do this in the Containerfile (testing right now). The core problem here is that in the image the file is accessible to root but not to portage which is the sandbox user that builds everything.
More generally, not sure what the standard operating procedure is with respect to managing permissions across git, since it only tracks the executable bit. I guess this is where we encounter the issue that git is not really a package management tool, and this is one of the cases where it is inferior to tarballs :3
Alternatively, maybe your umask is “broken” with regard to multi-user usage? I can think of a lot of failure points for a lot of software with umask 077.

@yarikoptic I am fairly sure the current issue is solved by b3bc390c23c721d9c530f9acb98b7db17ae4dbea . Please confirm.
Having said that, I think the general notion of umask-resistant permissions needs some more thought, but probably better deferred to when it crops up again.

Left a comment on the commit

FTR, running now
yoh@typhon:/data/tmp/opfvta-replication-2023$ make

on a fresh clone... if succeeds, will close this issue

ok, it did complete after first failing since I didn't do git submodule update --init or datalad -r so it was lacking some submodules needed for the build.  So this issue should be closed either by adding some explicit Makefile git submodule init on needed submodule(s) or instructions in README (attn @asmacdo ref #2 )

It no longer fails, and if it should fail again it would probably be another issue, as the make system has changed substantially.


⚠ ClamAV has degraded performance

In e6cff07, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 75 ms

Resolved: ClamAV performance has improved in a73004e after 13 minutes.


Migration in release configuration (Appstore) always crashes

Goals
I want to have application that is stable and does not crash on startup after update. Crash always happens after update.
I had version 1.0 of my App with 0.96 Realm, after updating I had a bug with migration - which I found via another bug report can be fixed by updating realm to latest version (0.101.0);
I have updated to newest version, updated my migration code and I am getting another crash.
Expected Results
I expected migration to work correctly.
Actual Results

Incident Identifier: 6685F4F8-D44D-4100-B8F8-557B274D008A
CrashReporter Key:   ef721e5876606f0dbdb9a5c5d7d6b62400172f12
Hardware Model:      iPhone7,1
Process:             Ezbusy-iOS [3210]
Path:                /private/var/containers/Bundle/Application/845DC646-1361-408F-AC73-43C271F4CE65/Ezhome-iOS.app/Ezhome-iOS
Identifier:          com.ezbusy.ezbusy
Version:             34 (1.0.1)
Code Type:           ARM-64 (Native)
Parent Process:      launchd [1]

Date/Time:           2016-05-10 11:00:39.39 +0300
Launch Time:         2016-05-10 11:00:39.39 +0300
OS Version:          iOS 9.3.1 (13E238)
Report Version:      105

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0

Filtered syslog:
None found

Last Exception Backtrace:
0   CoreFoundation                	0x180dbee38 __exceptionPreprocess + 124
1   libobjc.A.dylib               	0x180423f80 objc_exception_throw + 56
2   Ezhome-iOS                    	0x1002a06e4 RLMSetErrorOrThrow(NSError*, NSError* __autoreleasing*) (RLMUtil.mm:302)
3   Ezhome-iOS                    	0x10029390c +[RLMRealm openSharedRealm:error:] (RLMRealm.mm:252)
4   Ezhome-iOS                    	0x100293f04 +[RLMRealm realmWithConfiguration:error:] (RLMRealm.mm:329)
5   Ezhome-iOS                    	0x100293194 +[RLMRealm defaultRealm] (RLMRealm.mm:158)
6   Ezhome-iOS                    	0x10010cebc -[AppDelegate migrateDatabase] (AppDelegate.m:143)
7   Ezhome-iOS                    	0x10010c48c -[AppDelegate application:didFinishLaunchingWithOptions:] (AppDelegate.m:28)
8   UIKit                         	0x185f7e8a8 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 400
9   UIKit                         	0x1861ae094 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 2904
10  UIKit                         	0x1861b2500 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1684
11  UIKit                         	0x1861af674 -[UIApplication workspaceDidEndTransaction:] + 168
12  FrontBoardServices            	0x18275f7ac __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 36
13  FrontBoardServices            	0x18275f618 -[FBSSerialQueue _performNext] + 168
14  FrontBoardServices            	0x18275f9c8 -[FBSSerialQueue _performNextFromRunLoopSource] + 56
15  CoreFoundation                	0x180d75124 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
16  CoreFoundation                	0x180d74bb8 __CFRunLoopDoSources0 + 540
17  CoreFoundation                	0x180d728b8 __CFRunLoopRun + 724
18  CoreFoundation                	0x180c9cd10 CFRunLoopRunSpecific + 384
19  UIKit                         	0x185f77834 -[UIApplication _run] + 460
20  UIKit                         	0x185f71f70 UIApplicationMain + 204
21  Ezhome-iOS                    	0x10014a1f0 main (main.m:14)
22  libdyld.dylib                 	0x18083a8b8 start + 4

Steps to Reproduce
Not sure about this, since it is reproducible in my environment. I perform a database migration that always crashes on calling defaultRealm in the end.
What's worse, is that this crash does not reproduce when installing separate versions via Xcode. It only appears when you update from Appstore.
Code Sample
Code relevant for migration -
- (void)migrateDatabase {

    // App Versions and database versions
    // 1.0 -> 0
    // 1.0.1 -> 1
    // 1.0.2 -> 2

    RLMRealmConfiguration *config = [RLMRealmConfiguration defaultConfiguration];
    config.schemaVersion = 2;
    config.migrationBlock = ^(RLMMigration *migration, uint64_t oldSchemaVersion) {
        if (oldSchemaVersion < 2) {

            [migration enumerateObjects:EZHProfile.className
                  block:^(RLMObject *oldObject, RLMObject *newObject) {
                      // Add the 'enhancementNotifications' property only to Realms with a schema version of 2
                      if (oldSchemaVersion < 2) {
                          newObject[@"enhancementNotifications"] = nil;
                      }
                  }];
        };
    };

    // Tell Realm to use this new configuration object for the default Realm
    [RLMRealmConfiguration setDefaultConfiguration:config];

    // Now that we've told Realm how to handle the schema change, opening the file
    // will automatically perform the migration
    [RLMRealm defaultRealm];
}

Full crash log - http://pastebin.com/XN9qhmWp
Version of Realm and Tooling
In the CONTRIBUTING guidelines, you will find a script,
which will help determining these versions.
Realm version: 0.101.0
Xcode version: 7.3
Build version 7D175
iOS/OSX version: 9.3
ProductName:	Mac OS X
ProductVersion:	10.11.4
BuildVersion:	15E65
Dependency manager + version: Cocoapods 0.39.0

We would need the full error message to be able to provide support with that.
Are there any declarations in your schema, which depend on the configuration? (Debug vs. Release)
Instead of using the defaultRealm factory method, you can use the underlying +[RLMRealm realmWithConfiguration:error:] with the default configuration and pass in an error pointer. If this error indicates a failed migration, you could collect a log about that, via your 3rd party crash reporting tooling if you use any, and try to recover from the error, e.g. delete the Realm file and start from scratch if this is an applicable strategy in your case.

OK, turns out that Appstore accepted new version, but was actually serving old version with old Realm. Once the version got up to date, migration works fine.

@mrackwitz please mark this as resolved

Oh, great. Thanks for reporting back!


Dashboard Security

We have Two Dashboards, Dashboard A and Dashboard B and Groups like Group A, Group B, Group C and Group D
We have requirement to implement the below:
Group A should have access to Dashboard A
Group B should have access to Dashboard B
Group C should have access to both Dashboard A & Dashboard B
Group D should not have access to any Dashboards
Also we are unable to assign a Role to the Dashboard permissions
Appreciate your quick response

You ll need to gain access do the correspoding data sources for each group.

I also wish they add permissions to Charts. This way, we can reuse the charts in other dashboards without recreating the same charts.

Add the chart to other dash but gain access to data source.

Per-dashboard permissions is likely to get implemented in the future, meaning you could have access to a certain dashboard, but not to the underlying datasource(s), and couldn't go and "explore" deeper from the dashboard.
It's also likely that we'll implement row-level security in the future, which would force certain predicates (aka filters) based on perms.
The reason why it is the way it is currently is:

we wanted a [somewhat] simple security model
we wanted users to be able to drill in or explore deeper and answer their own questions as a core flow

Currently all perms (datasource, database, schema) are implemented as different types of FAB (flask app builder) permissions that can be composed into FAB roles.  In the future, we may want to overload FAB roles to have to many-to-many relationships to these other models, to get a more comprehensive / structured roles management form.


[PE-D][Tester B] Very Long names get truncated

Steps taken: Run add n/a.........b p/98765431
Expected: Full name to still be displayed
Actual: Name is truncated as the "b" at the end is not displayed
Screenshot:

Suggestion:
Consider using line wrapping to allow display of names to occupy multiple lines, no truncation is needed this way.

Labels: type.FeatureFlaw severity.Low
original: appleraincoat/ped#5

I don't think we have a good reason to restrict people's name length for our app, so the only way is to solve the UI.


Can I build this on my web?

I want to know how to build this on my website..
Thanks!

hey @carry0987 ! Could you elaborate a little about what exactly you want to do? You need like a separate service for this, or you want to embed this?
There is a explanation on the Readme on how to deploy it easily on heroku.

Hello,very thanks you for this reply,I mean can I build this service to my web?
For Example: www.nehscsa.com is my website url,can I build this github release badge on my web? The link will be like
www.nehscsa.com/release//.svg

I want to do this because in my country,someone is hard to connect to
herokuapp.com
I will write down your name if I success build it on my web.
Thanks you very much!!!
P.s. Sorry for my bad english,I am still learning it.

hey @carry0987 , i see now, if your site is written in ruby you can, since this project is in ruby. It's using sinatra, if you are using it too, that will make a piece of cake to implement, otherwise will require some modification.

Thanks for your reply,but my wed site is written in js,php,html,xml....
If it can be convert to js or php,I can use this....QAQ
Thanks you very much!! Thus badge project is the best!

Ah i see, well i can help you with how it works, but i have no knowledge of php, so i can't help with writing it in that language.

Just out of curiosity, what is QAQ? It's a emoticon? haha

I will learn ruby and try to build it in php or js,after my university test,I will make it,if I have any questions about this,can I ask you?
P.s. QAQ is the text-emoji ,it means sad,
like this :

Ahh i didn't know this emoticon haha.

if I have any questions about this,can I ask you?
Sure, no problem, i'll be glad to help.

Thanks you very much!!

 :)

Hello,I want to know which version of ruby did you use to make this project?
And,I saw https://img.shields.io this url in your badge_utils.rb file, can it change to other site?
Example: https://www.nehscsa.com/static/status/release.svg

Hey, i used version 2.2.3, about the url you can change, i use this site to generate the badges for me, the SVG, if your other site generates you can use without problem, just check if it supports all the semantics, like colors, etc

Thanks!!


LEGO: Pull request from lego/hb_04604851-bac4-4681-9f74-73de611d6e48_20210723213527723 to main

LEGO: Pull request from lego/hb_04604851-bac4-4681-9f74-73de611d6e48_20210723213527723 to main with localized lcls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 42.45%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
26739

Relevant Lines:
57061

💛  - Coveralls


Menu: remove 'dribble' icon

Since you @JoraKasapi, in my knowledge do not have a 'Dribble' account, I would advice to remove this icon and replace it with something else (Twitter or Instagram?).

In some pages it has been removed such as this one: https://jorakasapi.github.io/contact.html. I assume you have to do the same process with the other pages as well.

I removed the dribble account and left the linked in only and made it possible for it to direct you to the linkedin account


Fix to use existing variable in test_unicode.py

Thank you for contributing.
I am sorry but we don't update CPython unittest specifically one by one.
By looking at history of Lib/test/test_unicode.py, the file is based on CPython 3.8.2.
If you want to update the test file to newer version, please copy a new version test from newer CPython version, rather than updating specific function manually.

Thank you!


Migrating from 6.5.1 to 7.1.1 - Migration script provided fails

Describe the bug
We are trying to migrate the module from 6.5.1 to 7.1.1 but when we try to use the migration script provided it fails to produce the new file
To Reproduce
module calling file looks like below
  source  = "npalm/gitlab-runner/aws"
  version = "6.5.1"

  aws_region  = var.aws_region
  environment = var.bn_context

  vpc_id              = var.vpc_id
  subnet_id           = var.subnet_type == "private" ? element(data.aws_subnets.private.ids, 0) : element(data.aws_subnets.public.ids, 0)
  metrics_autoscaling = ["GroupDesiredCapacity", "GroupInServiceCapacity"]

  instance_type                     = "t3a.medium"
  runner_instance_enable_monitoring = false
  show_user_data_in_plan            = false
  runner_root_block_device = {
    volume_size = 32
  }

  use_fleet           = true
  fleet_key_pair_name = "${var.name}-${local.subnet_type}-fleet-key"
  docker_machine_instance_types_fleet = [
    "r6a.large",
    "m6a.large",
    "m5a.large",
    "r5a.large",
    "r5ad.large",
    "m5ad.large",
  ]
  enable_runner_ssm_access                                     = true
  runners_name                                                 = var.name
  runners_gitlab_url                                           = var.gitlab_url
  runners_max_builds                                           = 8
  runners_root_size                                            = 32
  runners_request_concurrency                                  = 20
  runners_request_spot_instance                                = true
  enable_eip                                                   = var.subnet_type != "private"
  runners_use_private_address                                  = var.subnet_type == "private"
  runner_agent_uses_private_address                            = var.subnet_type == "private"
  runners_output_limit                                         = 51200
  gitlab_runner_version                                        = "16.1.0"
  docker_machine_spot_price_bid                                = "on-demand-price"
  enable_schedule                                              = false
  runners_volume_type                                          = "gp3"
  runners_image                                                = "docker:20.10.24"
  secure_parameter_store_gitlab_runner_registration_token_name = "registration_token"
  secure_parameter_store_runner_token_key                      = "${local.subnet_type}-runner-token"
  secure_parameter_store_runner_sentry_dsn                     = "${local.subnet_type}-sentry-dsn"
  asg_terminate_lifecycle_hook_name                            = "${local.subnet_type}-terminate-instances"

  gitlab_runner_registration_config = {
    tag_list          = format("aws_runner_spot%s", var.subnet_type == "private" ? "_${local.subnet_type}" : "")
    description       = "runner docker+machine - scalable"
    locked_to_project = "false"
    run_untagged      = "false"
    maximum_timeout   = "3600"
  }

  overrides = {
    name_sg                    = "${var.bn_context}-${var.aws_region}-${local.subnet_type}-glr"
    name_iam_objects           = "${var.bn_context}-${var.aws_region}-${local.subnet_type}-glr"
    name_runner_agent_instance = "${var.bn_context}-${var.aws_region}-${local.subnet_type}-glr"
    name_docker_machine_runners = "${var.bn_context}-${local.subnet_type}-glr"
  }

  log_group_name             = "/ec2/${var.name}-${var.aws_region}-${local.subnet_type}-glr"
  runners_privileged         = "true"
  runners_additional_volumes = ["/certs/client"]

  runners_volumes_tmpfs = [
    {
      volume  = "/var/opt/cache",
      options = "rw,noexec"
    }
  ]

  runners_services_volumes_tmpfs = [
    {
      volume  = "/var/lib/mysql",
      options = "rw,noexec"
    }
  ]

  cache_bucket_prefix            = var.aws_region
  cache_bucket_set_random_suffix = true
  cache_expiration_days          = 30
  tags = {
    "Terraform"                              = "True"
    "tf-aws-gitlab-runner:instancelifecycle" = "spot:yes"
  }
}

we are getting below error when trying to execute the script
MacBook-Pro:gitlab-runner mahela$ bash migrate-to-7-0-0.sh runner.tf
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
head: illegal line count -- -1
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin
sed: -I or -i may not be used with stdin

sed: -I or -i may not be used with stdin
migrate-to-7-0-0.sh: line 661: subnet_id: command not found
migrate-to-7-0-0.sh: line 661: subnet_id_runners: command not found
Not all cases are handled by this script. Please check the output file and make sure that all variables are converted correctly.
Take some time and sort the variables again for better readability.

Known issues:
  - commented lines are not supported. Remove them.
  - variable definitions with multiple lines are not supported. Rework manually.
  -  was taken from . Make sure that this is correct.

Expected behavior
We should be able to execute the script without getting any errors
Additional context
we have tried different shells like zsh and bash, but it's throwing the same error

@mahela-aws I had the same issues on mac. As a workaround I added a line at the top to use gsed: alias sed='gsed'
I also had to alias head as negative numbers aren't supported on mac.
Add to top of file:
alias sed='gsed'
alias head='ghead'

Install:
brew install coreutils
brew install gsed

Not sure where it's documented. But running this script from an Alpine container should do the job.

@mahela-aws I had the same issues on mac. As a workaround I added a line at the top to use gsed: alias sed='gsed' I also had to alias head as negative numbers aren't supported on mac.
Add to top of file:
alias sed='gsed'
alias head='ghead'

Install: brew install coreutils brew install gsed

@OpenGLShaders  awesome will try this out. thanks a lot

@mahela-aws Did everything work? I will add a comment to the next migration script to use an Alpine image in case something is not working as expected.

@kayman-mk I did it manually anyway, didn't worry too much about the migration script. I thought it would be better this way since we get to see the changes more


resolveUrl missing from 2.x

Doesn't appear to be in the prototype for 2.x. The omission isn't noted in the current release notes.

Hm. It appears that this does exist if I extend LegacyElement, but it's not clear that it's working correctly.
Running PSK in 1.x this.resolveUrl('test') from the main app element => 'http://localhost:9000/src/test'
Using 2.x with LegacyElement => 'test'

Currently both PSK and Shop use this to resolve import URLs for lazy-loaded pages, so this is a blocker.

We're inclined to move this to Polymer.Element. It goes together with dom-module which Polymer.Element also uses.
The platform answer would be something like this:
<script> /* executing inside htmlimport */
const base = document.currentScript.ownerDocument.baseURI;
let urlRelativeToImport = new URL('foo.html', base);
// ...

This doesn't work after bundling and resolveUrl accounts for this by coordinating via dom-module.

The reason resolveUrl didn't work even on class extend LegacyElement is because in the class-based syntax the static get is() getter is only on the constructor, and never gets put on the prototype/instance (and resolveUrl only looked on the instance, which is ok with the legacy API since is does end up on the prototype there).  Resolved in #4090.

Resolved via https://github.com/Polymer/polymer/pull/4090


New version: AstrodynamicalModels v1.2.0

Registering package: AstrodynamicalModels
Repository: https://github.com/cadojo/AstrodynamicalModels.jl
Created by: @cadojo
Version: v1.2.0
Commit: 06eb250de324746b9233ce71b3e3d3c919745182
Reviewed by: @cadojo
Reference: https://github.com/cadojo/AstrodynamicalModels.jl/commit/06eb250de324746b9233ce71b3e3d3c919745182#commitcomment-110423021
Description: Solar system body physical attributes, dynamical models, and ephemeris interpolation!

Do not merge.


fix(#164): Fix renaming tags in svelte files

Seems like upstream Treesitter changes broke the auto-tag renaming feature for svelte files.

Hi there!
It appears the primary maintainer is currently preoccupied and hasn't been responding (https://github.com/windwp/nvim-ts-autotag/issues/163#issuecomment-2107013155). Not a dig against them, they've provided a great plugin at no charge.
In the meantime, I'll be maintaing a fork until they're back @ https://github.com/PriceHiller/nvim-ts-autotag/.
I may be incorporating your PR at that repository. If you have any issue with me doing this, please let me know 🙂.

Incorporated as part of #173 -- roycrippen was added as a coauthor.

Hello! Since my last comment, I've now become a maintainer to help out in this repo. This was merged into main as a co-authored commit from my fork as part of #173.
Commit can be found here: https://github.com/windwp/nvim-ts-autotag/commit/408a107ff20e1790a3105c94f0e43eed2d0d727f
I'll be closing this out, please ping me if it shouldn't have been closed.
It seems when I co-authored you, I did it slightly incorrectly. If you would like me to correct that and properly co-author you please let me know and I can make that happen.
Thanks!


Chat app

Nice app ..but i don't want to import....i want to build whole app by myself. .......plxxx help me.....plxxx

Hello Farhan,
If you are looking to use the backend from the SDK with your own app. There are two ways of getting started. The first being to modify the demo app directly, or use it as an example while building your own with the backend classes such as the firebase plugin and the abstract network adapter.
Depending on your needs we do also offer priority support packages, and custom integrations of the SDK.
What are you looking to change from the demo app, or to implement from the SDK?

i am looking for the change in demo but full steps plzz??

You will need to be more specific about what you're looking for. We can provide basic support and bug fixes for free but you require help that's specific to your app, then you would need to take out an integration service or some priority support hours.


date confusion

Hi, I am working with your invoice tool for recurring invoices.  I'm trying to figure out the date functions.  I create an invoice in woo using a create date in the future (example 2022-06-01) then generate the schedule with your tool.  The script then provides the summary list showing today's create date and a due date two weeks from now.
What decides this due date?  It doesn't appear to be any function I can manipulate in the settings.
What are the functions of B2C or Offer supposed to provide? When I tick B2C, I don't see any noticeable changes anywhere.  When I press Offer, it appears to provide a pdf popup that appears to be identical to the Preview button.
Thanks.  I do like this script.  To make it work for me, it appears I have to create the invoice on the days I want them due over the next year and then make them recurring at that time.  I'd prefer to build them all now and date them for the future and schedule them for the future.

any feedback here?  is this project still alive?

I pretty much hard code due to german billing concepts.
But whenever such request is appearing here I am trying to get things improved to be more flexible

If you can point me in the general direction, I can get my dev to look at it.  Thansk
Doug

B2C = Business to Custom
When you hook the B2C the invoice is calculated differently (customer friendly)
Without B2C - Taxes are excluded in the item

With B2C - Taxes are included in the item

In the upcoming version the PR #38 there will also be an option to configure the due date globally (default: 14 days)


2.x Fix PHPStan issues on level 0

Issue
There are various issues raised by PHPStan on level 0.
Solution
This pull request resolves some of them. Other issues will be resolved in separate pull requests.

#2631
#2660
#2664

Impact
More robust code.
Usage Changes
Some return type changes.
Considerations
Testing
Should be covered through existing tests.
Except the new return types, which we should add tests for. Coverage shrinked because of this.
Todo

[x] Fix coverage

I think we can ignore the decreased coverage. Some of it is caused by return types that should become stale again when #2669 is merged. I’m marking this ready for review.

@nlemoine Thanks for the review! I’m merging this!


New function to create groups

I saw a really necessary-to-solve issue at your patched tg repo this one . It would be great if you can solve it or give me some hint to get over it. thanks

In the process of moving to using the official cli, the link above went down, so I can't figure out what this was about.
Probably solved with the update anyway. If not, reopen please.


Add note on retrying RPCs

Also add keepalive to list.

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 1,976,380      Total (=)      1,976,380

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
10,770,427      Total (<)     10,770,430

 No significant differences in binary sizes

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 1,976,380      Total (=)      1,976,380

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
10,770,430      Total (>)     10,770,429

 No significant differences in binary sizes

Doc changes.. Ignoring failed tests... Though I guess I should not since it'd be bad to let test flakiness increase.. so - Known issues : #16078, #15752
:D
Thanks for reviewing!


[question] Can accesslog record each upstream_host and upstream_response_code when retrypolicy on?

Hello:
I want ask some question about envoy http accesslog.
Can accesslog record each upstream_host and it's response_code when retry?
I use the %UPSTREAM_HOST% , it only record the last reqeust upstream_host.
I want to the log show like this:
upstream_host:"<IP_ADDRESS>:80","<IP_ADDRESS>:80","<IP_ADDRESS>:80"
response_code:     503 ,                       503      ,          200

Not exactly like that, but if you specify an upstream_log in the http connection manager, it will log each upstream attempt on a separate entry. The downstream and upstream logs can be linked by including a common field (downstream address:port, trace-id, etc).

I see,Thank u~ But here r some other problem , I set upstream_log like this:
`
      http_filters:
      - name: front-router
        typed_config:
          "@type": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router
          upstream_log:
            name: envoy.file_upstream_log
            filter:
              status_code_filter:
                comparison:
                  op: GE
                  value:
                    default_value: 500
                    runtime_key: "..."
            typed_config:
              "@type": type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog
              path: /data/envoylogs/upstream.log
              json_format:
               upstream_status: '%RESPONSE_CODE%'

it shows each upstream attempt , but It seems the %RESPONSE_CODE% always be 0 during upstream_log. It work fine when use access_log in HttpConnectionManager.

I'm not sure why that's always printing zero. I have a similar config, but without the filter and using format instead of json_format, and it's working as expected.

Thank u! I will try it your way.


Versions page needs to be updated

https://gateway.envoyproxy.io/blog/2022/10/01/versions/
There is no mention of 0.6 version and its compatibility

closing as a dup of https://github.com/envoyproxy/gateway/issues/2165
cc @Xunzhuo


[Change]: Style/consistency guide

Summary
Add some (minimal) rules for document style
Source
No response
Detail
Consistency in the guide is important to ensure readers can understand the document and the meaning of words is clear.
After the big effort in #150, now would be a good point to introduce some minimal rules to try and avoid drifting away from consistency.
Where
No response
Proposal
Capability components statements

One sentence
Starts with,

You
Your TRE

The qualifier is,

must (for required components)
should (for recommended components)
could (for optional components)

End with a full stop

Who can help
@sa-tre/spec-maintainers

Edited the issue to clarify I mean the 'statement' part of the capability components. I had a quick look and didn't see any longer than one sentence.
My feeling for the statement part would be, if you can't explain it in one sentence it is too complex.
Found one!

The TRE operators must have a process in place for applying security updates to all software that forms part of the TRE infrastructure. They must also run regular anti-virus/malware scans on all TRE systems where infection could be a problem.

That feels like two different components,

apply updates
run malware scans

Do we think there's an additional one in starts with of 'Your TRE organisation'? Or is that incorporated in 'You'?

Do we think there's an additional one in starts with of 'Your TRE organisation'? Or is that incorporated in 'You'?

Yes I think that is the idea. It is a lot more concise if you have to type/read it ~100 times.

Maybe a clarification at the beginning (a bit like in legal docs) saying smth like 'Throughout this doc, 'you' means you org...'


Self Peer review

Criteria/Key Features/Technicals: Frontend, APIs, Backend
Frontend Page: (https://github.com/abby-albert/SNAT.git)
1 API: Grammar Bots
Backend Repository
3.6 pts. HOOK! Key features achieved (shown in running demo to graders), 1 minute show
Can't really give grade until demo is given, but demo will show the frontend home page that has many different features like flashcards, math calculators, and many links that lead to other math, ai features. If graders want to see backend, we will show the deployed backend on AWS or locally.
3.8 pts. KNOWLEGE, HOW IT IS MADE! Key features blogged (shown in demo time to graders), 2 minute show
Backend is deployed on AWS. Backend uses Python Flask to create endpoints that the frontend can fetch using Javascript. In the backend we use our grammar bot which gets a grammar checking program. The frontend will fetch this and in the grammar bot section you can check your spelling and grammar.
0.8 pt. VALUE. Most useful or valuable aspect of project.
Self Team Grade: 8.2/10

[ ] Screen Design
[ ] Animations
[ ] JavaScript
[ ] OOP

3.6 to 4 pts. HOOK! Key features achieved (shown in running demo to graders), 1 minute show
3.6 to 4 pts. KNOWLEGE, HOW IT IS MADE! Key features blogged (shown in demo time to graders), 2 minute show
0.6 to 1 pt.  VALUE. Most useful or valuable aspect of project.SELF and CROSS OVER GRADERS PROVIDE TOTAL, 9 of 10 is highest.
PROVIDE comment on WOW Factor of presentation.NOTE. Features discussed must be running, and must be proven to be running from GitHub Pages or Deployment to achieve 9 of 10.

Criteria/Key Features:
X Frontend
X Backend
X API
X Agile
HOOK:
Points: 3.6-4.0
Reason: 3.9
Started with design of webpage and went into why its important and useful to people today.
KNOWLEDGE:
Points: 3.6-4.0
Reason: 3.7
Talked about how the backend was the AI and how it linked to the front end which was a chatbot.
VALUE:
Points: 0.6-1.0
Reason: 0.9
An app I could see myself using because its very practical.
WOW FACTOR:
Reason:
Very nice Frontend, looked very pretty and a very useful webpage.
9.4/10

[x]  Screen Design
[x]  Animations
[x]  JavaScript
[x]  OOP
[]  - Agile work is fragmented

3.6 to 4 pts. They were able to present and run their website and show the key features. The Gameplay is the highlight.
3.6 to 4 pts. They didn't explain how it's made but they were able to show all the key features and it was shown in adequate time.
0.6 to 1 pt.  VALUE. The most valuable part is that it helps students be less stressed.
9/10 is the total score.

Criteria/Key Features:
X Frontend
X Backend
X API
X Agile
HOOK:
Points: 3.6-4.0
Reason: 3.7
Talked about why the project was important and how people use it in everyday life. Explained frontend imagery and why it's relevant.
KNOWLEDGE:
Points: 3.6-4.0
Reason: 3.9
Explained how AI was used to link the backend and front end. AI was connected as a chatbot. Well well-explained and thorough project.
VALUE:
Points: 0.6-1.0
Reason: 0.9
It's well done and I see myself using it in everyday life, it is also user and beginner-friendly.
WOW FACTOR:
Reason:
Frontend was very thorough and well done. The logo was also incredibly thorough and well crafted in a way that's appealing to the user
9.5/10

USAGE OF:

[ ]  Frontend
[ ]  Backend
[ ]  API
[ ]  Agile

HOOK:
Points: 3.8
Reason: Made it seem pretty revolutionary
KNOWLEDGE:
Points: 3.7
Reason: Gave simple explanations to how each of the tools worked
VALUE:
Points: 1
Reason: Very valuable for a student to have a tool like this with everything in one place
WOW FACTOR:
Reason: Branding was very nice, tools were thought-out, good project overall
SCORE: 8.5/9

Criteria/Key Features:
website: Frontend
endpoints/content: Backend
amazing choices: API
great collaboration: Agile
HOOK: points: 3.8
Reason: They had a nice opening hook with a great attitude. I really liked how they formatted their website as it was really appealing.
KNOWLEDGE:
Points: 3.8
Reason: They talked a lot about the content of their website and provided really good information on how it worked.
 It's a really nice way to organize.
WOW FACTOR:
Reason: The api was really impressive. There were many
8.4/10

Criteria/Key Features:
Comprehensive Frontend: Achieved
Robust Backend: Accomplished
Functional API: Implemented
Agile Development: Adopted
HOOK:
Points: 3.6-4.0
Reason: 3.7
Highlighted the project's significance in daily life and elucidated the relevance of the frontend imagery, emphasizing its importance.
KNOWLEDGE:
Points: 3.6-4.0
Reason: 3.9
Detailed the integration of AI, serving as a chatbot that seamlessly connected the backend and frontend, showcasing a deep understanding of the project's intricacies.
VALUE:
Points: 0.6-1.0
Reason: 0.9
Recognized the project's usability in everyday scenarios and commended its user-friendly design, foreseeing practical application and ease of use for beginners.
WOW FACTOR:
Reason:
Praised the meticulous and comprehensive frontend design, highlighting the well-crafted logo's appeal to users, earning a remarkable score of 9.5/10.

HOOK: 3.7
Points: 3.6-4.0
Reason: Good job explaining the relevance to the audience
KNOWLEDGE: 3.8
Points: 3.6-4.0
Reason: They were all able to explain all aspects of their code and API Usage.
VALUE: 0.9
Points: 0.6-1.0
Reason: connects with students because it serves as a great study tool for tests. It is almost similar to quizlet.
WOW FACTOR: 0.7
Reason: Front-end was very well developed and engaging
.
Overall: 9.6/10

[x] Frontend

[x] Backend

[x] API

[x]  Agile

HOOK: 3.8
Points: 3.6-4.0
Reason: Explained the frontend and significance of the project very well
KNOWLEDGE: 3.8
Points: 3.6-4.0
Reason: They used many APIs in their project and were able to demo and explain all of them.
VALUE: 0.9
Points: 0.6-1.0
Reason: It's an advanced all-in-one study tool for students as it gives access to AI chatbots, maps, and to-do lists.
WOW FACTOR: 0.9
Reason: I liked the visual aspect and accessibility of the website.
9.4/10


Scan center not updated during scan

The scan centre is not updated during the scan:
https://github.com/MITHaystack/srt-py/blob/master/srt/daemon/daemon.py#L183
The sky is moving at 0.251 deg/min, so this can cause the Gaussian maximum to drift out of position.

in case of Sun:

first scan_center:<PHONE_NUMBER>7568615, 43.42817382314519)
0 of 25 point scan.
current ephemeris_locations:<PHONE_NUMBER>7568615, 43.42817382314519)
[...]
24 of 25 point scan.
current ephemeris_locations:<PHONE_NUMBER>35991, 43.57928298515246)

Fixed in: https://github.com/AlexKurek/srt-py/commit/c658cfe706f7798880b21ccd9f895bd199d2348f

The same for beam switch.


[harfbuzz] Update to 4.2.0

Describe the pull request

What does your PR fix?
Fixes #...

Which triplets are supported/not supported? Have you updated the CI baseline?
all

Does your PR follow the maintainer guide?

Yes

If you are still working on the PR, open it as a Draft: https://github.blog/2019-02-14-introducing-draft-pull-requests/

It looks like ci fails the test on triples x64-windows-static and x64-windows-static-md , you can get the error log as suggested in the image below:
https://dev.azure.com/vcpkg/public/_build/results?buildId=70674&view=artifacts&pathAsName=false&type=publishedArtifacts

Okay, I see... other ports (aubio, opencv4, pangolin) that depend on harfbuzz fail to build.
I realized now that I actually don't need the harfbuzz update.... But I started already. I hope it's not going to end in dependency hell. Haha..
So, similar to the gn,skia,* ports, I can add them all in one PR, right?

I can not reproduce these errors 😐

For pangolin:x64-windows-static:
CMake Error at D:/installed/x64-windows-static/share/ffmpeg/FindFFMPEG.cmake:68 (find_library):
  Could not find
  FFMPEG_DEPENDENCY_/d/installed/x64-windows-static/lib/pkgconfig/../../lib/freetype_RELEASE
  using the following names:
  /d/installed/x64-windows-static/lib/pkgconfig/../../lib/freetype
Call Stack (most recent call first):
  D:/installed/x64-windows-static/share/ffmpeg/FindFFMPEG.cmake:148 (append_dependencies)
  D:/installed/x64-windows-static/share/ffmpeg/vcpkg-cmake-wrapper.cmake:6 (_find_package)
  C:/a/1/s/scripts/buildsystems/vcpkg.cmake:770 (include)
  src/CMakeLists.txt:388 (find_package)

This looks like a path (/d/installed/x64-windows-static/lib/pkgconfig/../../lib/freetype) is used where a plain name (e.g. freetype) is expected. Perhaps wrong export in lib/pkgconfig?

For pangolin:x64-windows-static:
CMake Error at D:/installed/x64-windows-static/share/ffmpeg/FindFFMPEG.cmake:68 (find_library):
  Could not find
  FFMPEG_DEPENDENCY_/d/installed/x64-windows-static/lib/pkgconfig/../../lib/freetype_RELEASE
  using the following names:
  /d/installed/x64-windows-static/lib/pkgconfig/../../lib/freetype
Call Stack (most recent call first):
  D:/installed/x64-windows-static/share/ffmpeg/FindFFMPEG.cmake:148 (append_dependencies)
  D:/installed/x64-windows-static/share/ffmpeg/vcpkg-cmake-wrapper.cmake:6 (_find_package)
  C:/a/1/s/scripts/buildsystems/vcpkg.cmake:770 (include)
  src/CMakeLists.txt:388 (find_package)

This looks like a path (/d/installed/x64-windows-static/lib/pkgconfig/../../lib/freetype) is used where a plain name (e.g. harfbuzz) is expected. Perhaps wrong export in lib/pkgconfig?

I still can't reproduce the problem. I started off with a virgin vcpkg clone.

I still can't reproduce the problem. I started off with a virgin vcpkg clone.

You may not build the same feature configuation as CI does, for ports in the dependency chains. ffmpeg burns some wrong/unexpected data into share/ffmpeg. You probably need ./vcpk install pangolin[ffmpeg] ffmpeg[freetype,ass].  So in this chain, the harfbuzz update could impact fffmpeg output to share/ffmpeg, which blows up when used by pangolin[ffmpeg].

I still can't reproduce the problem. I started off with a virgin vcpkg clone.

You may not build the same feature configuation as CI does, for ports in the dependency chains. ffmpeg burns some wrong/unexpected data into share/ffmpeg. You probably need ./vcpk install pangolin[ffmpeg] ffmpeg[freetype,ass].  So in this chain, the harfbuzz update could impact fffmpeg output to share/ffmpeg, which blows up when used by pangolin[ffmpeg].

That makes sense...

Nope...

I still can't reproduce the problem. I started off with a virgin vcpkg clone.

You may not build the same feature configuation as CI does, for ports in the dependency chains. ffmpeg burns some wrong/unexpected data into share/ffmpeg. You probably need ./vcpk install pangolin[ffmpeg] ffmpeg[freetype,ass].  So in this chain, the harfbuzz update could impact fffmpeg output to share/ffmpeg, which blows up when used by pangolin[ffmpeg].

That makes sense...

Okay... I figured out that I can run
.\vcpkg.exe ci --triplet=x64-windows-static
So, let's see...

Maybe you lack the overlay ports in scripts/test-ports. They pull in additional features.

Maybe you lack the overlay ports in scripts/test-ports. They pull in additional features.

Thank you. I already started one build a few hours ago. 1871 packages.
I will see if the problem occurs. If the issue doesn't occur I will add the overlay ports, as you suggested. Thanks!

If you restart the CI build, you may also want to add skipped ports, based on ci.baseline.txt and manual additions. In particular, you proabably want to skip tensorflow.

Other hints to mitigate vcpkg ci build time:

use parent hashes. (vcpkg ci --dry-run --export-hashes for a parent commit to get these hashes.) Removes unaffected ports from the build, as in vcpkg PR CI.
Let vcpkg's PR do the work, but add a message(FATAL_ERROR STOP) at the end of the ports you need to examine. For example, copy relevant config files to the port's log directory before the stop, so that they are included in the failure logs.

😁 genius. Thanks a lot!

In was able to reproduce this problem. The .pc file provided by harfbuzz 4.2.0 contains absolute paths to the libraries it depends on.
I assume that's because installation directory (packages) differs from the directory the dependencies are installed to.
The FindHarfbuzz.cmake file can't handle paths. It expects strings with the library names.
There are several ways to solve this problem. Currently, I intend to solve it in vcpkg_fixup_pkgconfig.cmake, as I expect this problem to occur with other ports in the future (if they switch to meson).
What do you think?

Changing vcpkg_fixup_pkgconfig.cmake will trigger the next world rebuild (> 10h, cf. https://github.com/microsoft/vcpkg/pull/23898).
And vcpkg_fixup_pkgconfig.cmake already does a lot to avoid absolute paths.
So better make add a minimal local fixup (patch, or explicit replacement) in port harfbuzz now, unless you have evidence of a common pattern.

Thank you for your response, @dg0yt .
I'm aware of that.
I wouldn't mess things up the way I did with vcpkg_tool_gn again. 😂
Now, I have the resources and knowledge to build locally in the same way as the CI does (the parts I need).
But I think you're right. Let's see if it happens again with other ports.
So, I will solve the problem for this particular case in the port files.

Ah, the static build of harfbuzz 4.2.0 does add absolute paths to its .pc files. The fixup script doesn't succeed to remove the path. Just converts them to cygwin-style paths.

@bold84 , Thanks for your pr, if this pr is ready for review, please let me know

@JonLiu1993 Ready :-)

Ah... I already see.. port-version should be 0

All features are tested successfully in the following triplet:

x64-windows
x64-windows-static

Thanks for the update!


Docker image not publicly available

docker pull ethereum/eth2.0-deposit-cli
Using default tag: latest
Error response from daemon: pull access denied for ethereum/eth2.0-deposit-cli, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

Confirming this!
(I just wanted to report the issue as well.)

Hey @CarlBeek
I mentioned this in Amsterdam, and bumping this here.
The official ethereum dockerhub account doesn't seem to host this staking-deposit-cli image anymore, and the docker make commands are subsequently broken. Would be nice to fix this, would be willing to help if I can.


Using \n (or  in mini) in multiline hover text breaks color on legacy

Inconsistent behavior in use of \n or <br> to render hover text multiline. On legacy, this breaks the line color. MiniMessage parsing is also affected.
Is this unsupported or is there a better alternative?
Expected (works on 1.21.3):

Got (tested on 1.8.8):

(Please note the code below does not contain color formatting of the chat message but only in hover, which is where the bug occurs)
Code to reproduce:
final Component miniComponent = MiniMessage.miniMessage().deserialize("<red>[Mini] First line\nSecond line");

audience.sendMessage(Component.text("[Mini] Test hover").hoverEvent(HoverEvent.showText(miniComponent)));
audience.sendMessage(Component.text("[Adventure] Test hover").hoverEvent(HoverEvent.showText(Component.text("[Native] First line\nSecond line").color(NamedTextColor.RED))));

Update: Turns out by using appendNewline() the first color is retained. However I cannot achieve this using minimessage, is there a way to fix it there for better user experience?
This code works consistently on all platforms:
audience.sendMessage(Component.text("[Adventure] Test hover").hoverEvent(HoverEvent.showText(Component.text("[Native] First line").color(NamedTextColor.RED).appendNewline().append(Component.text("Second line")))));

Thanks
Matej

using legacy colors defeats the entire point of migrating over to components, and is 100% unsupported behavior.
MM doesn't have a means to cause appending a new newline component as a child, which is odd and creates a case which breaks a > b > a; this is an issue because it means that we rely on the behavior of \n in the client which has been oddly inconsistent and breaky over the years

using legacy colors defeats the entire point of migrating over to components, and is 100% unsupported behavior.
The issue happens regardless if §c was used or not. In my opinion, the legacy formatting was far superior for simple scenarios, as it's shorter, easier to remember and faster.

MM doesn't have a means to cause appending a new newline component as a child, which is odd and creates a case which breaks a > b > a; this is an issue because it means that we rely on the behavior of \n in the client which has been oddly inconsistent and breaky over the years

I managed to fix it, please consider redesigning the relevant part of minimessage parser to accommodate this logic, that would be amazing:

Code:
private static Component fixMultilineHoverText(Component adventure) {
	if (adventure.hoverEvent() != null) {
		final HoverEvent<?> hover = adventure.hoverEvent();

		if (hover.action() == Action.SHOW_TEXT) {
			final Component oldHover = (Component) hover.value();
			final String oldMini = MiniMessage.miniMessage().serialize(oldHover);

			if (oldMini.contains("\n")) {
				final String[] oldLines = oldMini.split("\n");
				Style lastStyle = null;

				for (int i = 0; i < oldLines.length; i++) {
					final String line = oldLines[i];

					if (lastStyle != null) {

						// Append decorations
						for (final Map.Entry<TextDecoration, State> entry : lastStyle.decorations().entrySet())
							if (entry.getValue() == State.TRUE)
								oldLines[i] = "<" + entry.getKey().name() + ">" + line;

						// Append color
						oldLines[i] = "<" + darkenOneShade(lastStyle.color()).asHexString() + ">" + line;
					}

					lastStyle = LastMessageStyleParser.parseStyle(line);
				}

				final String newMiniHover = String.join("\n", oldLines);

				adventure = adventure.hoverEvent(HoverEvent.showText(MiniMessage.miniMessage().deserialize(newMiniHover)));
			}
		}
	}

	if (!adventure.children().isEmpty()) {
		final List<Component> newChildren = new ArrayList<>();

		for (final Component child : adventure.children())
			newChildren.add(fixMultilineHoverText(child));

		adventure = adventure.children(newChildren);
	}

	return adventure;
}

private static TextColor darkenOneShade(TextColor color) {
	final String hex = color.asHexString();

	final int r = Math.max(0, Integer.parseInt(hex.substring(1, 3), 16) - 1);
	final int g = Integer.parseInt(hex.substring(3, 5), 16);
	final int b = Integer.parseInt(hex.substring(5, 7), 16);

	return TextColor.color(r, g, b);
}

The source of LastMessageStyleParser is in my library Foundation's SimpleComponent class.
Explanation:
I implemented a method to first loop through all components, then find all hover components, parse them back to minimessage, check if they contain a new line, then split the lines and append the last color/style from the previous line onto the new line.
One small issue was that minimessage omits the style if it's the same as the previous, so we had to shift the shade one bit (which is invisible on legacy due to downsampling).
How to use & demo:
I will ship this into our Foundation 7 library tonight or tomorrow. Anyone reading and finding this useful can use it. Here is an example format (please note we support legacy tags as well as minimessage tags):
this.audience.sendMessage(SimpleComponent.fromMini("<hover:show_text:'<red>first &e&lline\nsecond line'><gradient:red:gold>Click here to learn more</gradient></hover>"));
`

@kezz Unfortunately that is invalid, as I said above I get the same results even when only using minimessage format with modern tags.

Please provide an MWE as I cannot reproduce this.

I think the issue is simple, the old client resets the formatting on every new line, so the solution is to reapply the last line's formatting. I designed a workaround above but I am unsure about the design strategy of it for Adventure.

This one is the duplicate of #50

PRs are welcome, this is not a priority for the team though because it doesn't affect newer game versions.

Gotcha. Same here, as a plugin dev supporting a decade of versions is quite tiresome so I dropped the internal fix for now and legacy users will just need to append colors manually.


Enable jit_compile=True for Tensorflow distributed strategies

Enable jit_compile=True for Tensorflow distributed strategies.

Tests are failing --
E               ValueError: Unknown variable: <KerasVariable shape=(4, 2), dtype=float32, path=my_model/dense/kernel>. This optimizer can only be called for the variables it was originally built with. When working with a new set of variables, you should recreate a new optimizer instance.

Tests are failing --
E               ValueError: Unknown variable: <KerasVariable shape=(4, 2), dtype=float32, path=my_model/dense/kernel>. This optimizer can only be called for the variables it was originally built with. When working with a new set of variables, you should recreate a new optimizer instance.

I cannot find the solution. The trainable_variables is empty inside the compile() function for the test case. However, the layers element contains the actual layers. I am confused, probably my knowledge of the internals is too small. Do you have any idea why?

From reading the error message my guess is that the optimizer's build() should be called elsewhere. It may be currently called twice.

Codecov Report
Attention: 60 lines in your changes are missing coverage. Please review.

Comparison is base (91729e8) 79.02% compared to head (7e91e26) 56.12%.
Report is 10 commits behind head on master.

Files
Patch %
Lines

keras/backend/tensorflow/numpy.py
4.00%
48 Missing :warning:

keras/backend/torch/numpy.py
0.00%
8 Missing :warning:

keras/backend/jax/numpy.py
0.00%
3 Missing :warning:

keras/trainers/trainer.py
50.00%
0 Missing and 1 partial :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           master   #18716       +/-   ##
===========================================
- Coverage   79.02%   56.12%   -22.90%
===========================================
  Files         336      336
  Lines       34185    34236       +51
  Branches     6695     6695
===========================================
- Hits        27014    19216     -7798
- Misses       5586    13562     +7976
+ Partials     1585     1458      -127

Flag
Coverage Δ

keras
56.12% <36.17%> (-22.79%)
:arrow_down:

keras-jax
?

keras-numpy
56.12% <36.17%> (-0.01%)
:arrow_down:

keras-tensorflow
?

keras-torch
?

Flags with carried forward coverage won't be shown. Click here to find out more.

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

Hi @crohkohl Can you please resolve conflicts? Thank you!

Hi @crohkohl Can you please resolve conflicts? Thank you!

We've disabled XLA with tf.distribute due to a suspected fundamental incompatibility.

Hi @fchollet, sorry for bringing back this old ticket, I'm trying to track down this issue by reading multiple tickets from the past, however most of them are very old or closed etc. Is there any progress on making jit_compile=True working with distributed strategy ? I know that there is some fundamental issue with XLA and Variables in Tensorflow, but maybe you have some updates on this.
Also we are running older version of tensorflow 2.11 with python 3.8 which works with XLA and multi GPU, we thought to make some updates but we hit this problem recently.


Fix bug with vercel purging too many tailwind classes

Right now docs on vercel look odd: https://docs-portaljs.vercel.app/

Inspection clearly shows some tailwind classes are missing. Can't repro locally as production build locally works fine.
Seems like others have had issues see e.g. https://github.com/tailwindlabs/tailwindcss/discussions/2963
Need to experiment to see if we can fix this. May also connect to #568

FIXED. The change in https://github.com/datopian/portal.js/commit/42638c95ad9c58dd06493ccedf869894eb894ad4 worked ...


Provide ES Module

Version: 0.2.2
The following error is displayed when bundling with webpack@4. I think it's caused by excluding node_modules in vue-loader (which is a common thing).
[09:55:49] Error in plugin "webpack-stream"
Message:
    ./node_modules/vue2-timepicker/src/vue-timepicker.vue 1:0
Module parse failed: Unexpected token (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
> <script>
| const CONFIG = {
|   HOUR_TOKENS: ['HH', 'H', 'hh', 'h', 'kk', 'k'],

Nevertheless it should work. According to https://vuejs.org/v2/cookbook/packaging-sfc-for-npm.html#How-does-npm-know-which-version-to-serve-to-a-browser-build-process a ESM build must be provided:

When webpack 2+, Rollup, or other modern build tools are used, they will pick up on the module build.

Thanks for the bug report!
A pre-release v0.2.2-rc.0 is added (available in npm as well). Please give it a try and let me know if it resolves the problem you met.


Add "nav-reverse" class to reverse nav logo and nav button positions for navbar component.

Completed.


internal/crypto: Decrypt overlap rules are a bit off

There seems to be a problem with the Decrypt overlap rules:

plaintext and ciphertext may point to (exactly) the same slice.

The cipher.Stream interface implemented by CTR mode says this at the method XORKeyStream:

Dst and src may point to the same memory.

Which isn't that helpful. There is already a discussion about it at golang/go#21279 but I think it means that dst and src may overlap entirely (without misalignment) or not at all.
However, calling Decrypt with the same buffer for plaintext and ciphertext (as done throughout the code and allowed by the docs) means that buf[16:] is decrypted into buf[:] because of the IV. That's theoretically(?) not ok.
I don't think it's a problem right now, but it might become one as the CTR implementation is optimized.
Also, I'm not sure what this is supposed to mean in the Encrypt docs, but overlapping buffers are never used in the codebase anyway.

ciphertext and plaintext may not point to (exactly) the same slice or non-intersecting slices.

Looks like Decrypt will panic when golang/go#21624 happens.

A nice standard API to consider might be to make Key implement cipher.AEAD with AES256-Poly1305-AES, and move IV splitting to the callers.

Ah, that's indeed a thing we should resolve, good catch!

I'd definitely return an error 👍

@FiloSottile Happened to read on r/golang about restic and saw this issue. It's not immediately clear to me right now if the buffer reuse which I try to avoid in general is being FORBIDDEN or ALLOWED here? When I interpreted the doc comments in https://github.com/restic/restic/pull/731#issuecomment-274315898 the language seemed to be granting specific permission to ALLOW buffer reuse, was it meant to be interpreted as a implementation detail of the interface which would imply such use is unsafe?

Buffer reuse is allowed, if and only if the two slices overlap entirely. This is globally defined by the interface. golang/go#21279 is about to make the wording clearer.

Meh, closed prematurely ;)

@FiloSottile I've added changes in #1397 which makes *crypto.Key implement cipher.AEAD. I like the code! Would you mind reviewing the changes if you have time?


build: rename workflows

:tada: This PR is included in version 1.0.17 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


changed x range to range on line 96

changed from xrange to range in python 3+ implementations

@SenticNet


cmd/cue: trim incorrectly trim field with default object value

What version of CUE are you using (cue version)?

$ cue version
cue version v0.6.0

go version go1.20.1
      -buildmode exe
       -compiler gc
     CGO_ENABLED 1
          GOARCH amd64
            GOOS linux
         GOAMD64 v1

Does this issue reproduce with the latest stable release?
Yes
What did you do?
Following file is incorrectly trimmed by CUE:
// a.cue
#A: value?: {x: number, y: number} | *{x: 0, y: 0}
A: #A & {value: {x: 0, y: 1}}

$> cue trim a.cue
  {
      #A: {}
      A: {
          value: {
-             x: 0
+             x: number
              y: 1
          }
      }
  }
Aborting trim, output differs after trimming. This is a bug! Use -i to force trim.
You can file a bug here: https://cuelang.org/issues/new?assignees=&labels=NeedsInvestigation&template=bug_report.md&title=

CUE incorrectly thinks that it can safely remove y assignment - but it can be derived from #A definition
What did you expect to see?
CUE trim should not trim anything from this file
What did you see instead?
CUE trimmed y field and get incorrect result which can't be exported due to incomplete y value

Thanks for the report, @sivukhin. Adding this to the set of issues we will consider when reworking trim.


Site needs to be brought up to date

The site is no longer compatible with the current versions of hugo out there.
There are also broken links in the content that may or may not be related to this.

Ref spf13/cobra#1428 spf13/cobra#1245.

Resolved in c5566ca


hide cell phone field on auth flow for global users

we only want to collect cell phone number for US, MX, and BR users
related to #5046

This is hopefully something we can do when building the form with Dr00ps. We should know the user's country via their Fastly country code header, and will be varying the cache by country code (just like we did in CGG & AGG!).


[3.0] compatible with spring 3.2.x and add tests

What is the purpose of the change
compatible with spring 3.2.x and add tests
Brief changelog
Verifying this change

Codecov Report

Merging #8430 (2f89ed2) into 3.0 (75443e1) will decrease coverage by 0.31%.
The diff coverage is 26.63%.

@@             Coverage Diff              @@
##                3.0    #8430      +/-   ##
============================================
- Coverage     63.21%   62.89%   -0.32%
+ Complexity      312      311       -1
============================================
  Files          1103     1111       +8
  Lines         46230    46400     +170
  Branches       6978     6967      -11
============================================
- Hits          29226    29185      -41
- Misses        13735    13925     +190
- Partials       3269     3290      +21

Impacted Files
Coverage Δ

...ing/context/DubboBootstrapApplicationListener.java
60.00% <0.00%> (-22.00%)
:arrow_down:

...pache/dubbo/config/spring/util/DubboBeanUtils.java
85.36% <ø> (ø)

...factory/config/ServiceBeanIdConflictProcessor.java
0.00% <0.00%> (ø)

...rg/apache/dubbo/test/common/EmbeddedZooKeeper.java
0.00% <0.00%> (ø)

...in/java/org/apache/dubbo/test/common/SysProps.java
0.00% <0.00%> (ø)

.../org/apache/dubbo/test/common/ZooKeeperServer.java
0.00% <0.00%> (ø)

...apache/dubbo/test/common/impl/DemoServiceImpl.java
0.00% <0.00%> (ø)

...he/dubbo/test/common/impl/GreetingServiceImpl.java
0.00% <0.00%> (ø)

...he/dubbo/test/common/impl/RestDemoServiceImpl.java
0.00% <0.00%> (ø)

...he/dubbo/config/spring/util/SpringCompatUtils.java
28.57% <28.57%> (ø)

... and 67 more

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 75443e1...2f89ed2. Read the comment docs.


Inconsistent results based on query order

Inconsistent results based on query order
When querying the Met Museum API, the order of the query parameters affects the results.
For example, when querying for sunflowers, the results are different when the query is q=sunflowers&isHighlight=true&hasImages=true and isHighlight=true&hasImages=true&q=sunflowers.
The first query returns 5 results, while the second query returns 24 results.
This inconsistency can lead to confusion and unexpected results for users who expect the same results regardless of the order of the query parameters.
Steps to reproduce

Query the Met Museum API with the following parameters:

q=sunflowers&isHighlight=true&hasImages=true
isHighlight=true&hasImages=true&q=sunflowers

Expected behavior
The results should be consistent regardless of the order of the query parameters.
Actual behavior
The results are different when the order of the query parameters is changed.
Additional information
- API endpoint: `https://collectionapi.metmuseum.org/public/collection/v1/search`
- Query parameters:
  - `q`: Query string
  - `isHighlight`: Filter by whether the object is a highlight
  - `hasImages`: Filter by whether the object has images

Example
Response to isHighlight=true&hasImages=true&q=sunflowers:
{
    "total": 5,
    "objectIDs": [
        485308,
        437329,
        761604,
        436535,
        436121
    ]
}

Response to q=sunflowers&isHighlight=true&hasImages=true:
{
    "total": 24,
    "objectIDs": [
        472562,
        544740,
        437261,
        544320,
        200668,
        459027,
        459028,
        206989,
        824771,
        310453,
        438821,
        452102,
        451725,
        39901,
        626692,
        485416,
        436838,
        436658,
        435621,
        435702,
        436105,
        499559,
        435844,
        488221
    ]
}

Up

Up

Up


reconcile typeParameters/typeFormals APIs in InterfaceType/FunctionType

We believe the model in FunctionTypeImpl is in a decent place, now, but it's not consistent with InterfaceType. Probably the following changes would work:

introduce typeFormals on InterfaceType
rename substitute4 to instantiate, with similar semantics as FunctionType.instantiate
uninstantiated typeParameters go into typeFormals
typeParameters/typeArguments will be set for an instantiated InterfaceType

Probably a fairly straightforward change. It is breaking, however, so we'll have to figure out how to coordinate it. (edit: we can keep the old API as deprecated, so it's not breaking)

Would this need to be breaking now, given that all of the relevant interfaces are marked as "do not extend, implement, or mix-in"?

@leafpetersen -- yeah, I was a bit confused in my intro... I was thinking in terms of renames, but we could leave the old name @deprecated. I'll edit that.

Ah, I remember now. The potential breaking part would be:

typeParameters/typeArguments will be set for an instantiated InterfaceType

In other words, do we still set typeParams/typeArgs for an uninstantiated type? For function types, we no longer do. I think that may have broken dartdoc (though I might be confusing that with an unrelated change to how function typed params were pretending to be typedefs).
But it'd be fine to get 90% of the way there, and get to the clean API, and do the typeArgs/typeParams break later.

First (easy) part of this is done.  Added instantiate on ParameterizedType and deprecated substitute4.
https://codereview.chromium.org/1758913002

Probably not planning any big fixes here. Hopefully CFE can replace some of this.


Using tsconfig-paths with Stryker

Summary
When using paths in tsconfig.json the path in the require call does not match the file path on disk (see https://github.com/Microsoft/TypeScript/issues/5039#issuecomment-206451221). This can be solved by using https://github.com/dividab/tsconfig-paths which patches Node's module loading to calculate the correct module path using the tsconfig.json paths. The question is how can I use tsconfig-paths with Stryker? I attempted to run Stryker using tsconfig-paths/register like so: node -r tsconfig-paths/register -- node_modules/.bin/stryker run but it returned the same error (see below). What is the correct injection point to load tsconfig-paths for Jasmine?
Stryker config
module.exports = function(config) {
	config.set({
		mutator: 'typescript',
		packageManager: 'npm',
		reporters: ['html', 'clear-text', 'progress'],
		testRunner: 'jasmine',
		transpilers: ['typescript'],
		testFramework: 'jasmine',
		coverageAnalysis: 'perTest',
		jasmineConfigFile: 'spec/support/jasmine.json',
		tsconfigFile: 'tsconfig.json',
		mutate: ['server/**/*.ts'],
		maxConcurrentTestRunners: 1,
		logLevel: 'trace'
	});
};

Stryker environment

├─┬<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>
├─┬<EMAIL_ADDRESS>
Your Environment

software
version(s)

node
v8.11.3

npm
5.6.0

Operating System
macOS 10.13.6

Add stryker.log
....
14:29:21 (6338) ERROR InitialTestExecutor One or more tests resulted in an error:
	An error occurred while loading your jasmine specs
Error: Cannot find module '@common/env'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (....../my-project/.stryker-tmp/sandbox7932692/spec/support/knex.helper.js:5:1)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
14:29:21 (6338) ERROR StrykerCli an error occurred Error: Something went wrong in the initial test run
    at InitialTestExecutor.validateResult (....../my-project/node_modules/stryker/src/process/InitialTestExecutor.js:139:9)
    at InitialTestExecutor.<anonymous> (....../my-project/node_modules/stryker/src/process/InitialTestExecutor.js:45:12)
    at step (....../my-project/node_modules/stryker/node_modules/tslib/tslib.js:133:27)
    at Object.next (....../my-project/node_modules/stryker/node_modules/tslib/tslib.js:114:57)
    at fulfilled (....../my-project/node_modules/stryker/node_modules/tslib/tslib.js:104:62)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

Thanks for reporting. I will take a look once I've got some time. It might take a few weeks though.

We've somehow forgot to look at this, sorry :(
Since Stryker has changed a lot recently, I'm closing this issue. If the problem still persists with the latest version of Stryker, please let us know!

I believe it still persists:

3 import {PropertySummary} from "@api/model/propertySummary";
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:02:02 (4310) ERROR StrykerCli an error occurred Error: Something went wrong in the initial test run
at InitialTestExecutor.validateResult (/home/adrian/Projects/zzzing-admin-panel/node_modules/@stryker-mutator/core/src/process/InitialTestExecutor.js:86:15)
at InitialTestExecutor.run (/home/adrian/Projects/zzzing-admin-panel/node_modules/@stryker-mutator/core/src/process/InitialTestExecutor.js:41:14)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at Stryker.runMutationTest (/home/adrian/Projects/zzzing-admin-panel/node_modules/@stryker-mutator/core/src/Stryker.js:53:38)
14:02:02 (4310) INFO StrykerCli Trouble figuring out what went wrong? Try npx stryker run --fileLogLevel trace --logLevel debug to get some more info.

I have this issue to, its looks like stryker run the original version of the file when using tsconfig-paths, if i change to the relative path, the tests fails.

#2225

I too am having this issue. I am in the process of creating a simple reproducer project and will post back here once I have it.


OSPL-14306, reduce stacktraces on wrong input and count duplicate pac…

Processing Kurtulus' review comments (https://jira.prismtech.com/browse/OSPL-14306). The most important changes are:

Transmitter now has a progress bar.
Timeout now gives a warning, but no stacktrace or error.
Reduced stacktraces for common invalid inputs
Modified usage to be like the utility conventions
Receiver counts packets to see if they are unique (intended) or duplicate packets (something is wrong or multiple transmitters)

When I try to run the script, I'm getting:

Traceback (most recent call last):
  File "udpTester.py", line 3, in <module>
    import dataclasses
ModuleNotFoundError: No module named 'dataclasses'

Do not add more dependency to the script. Some limited platforms (that have no internet) can not easily add packages. Please implement the script with the bare minimum.

Hey Kurtulus, it was me who added the dataclasses, not quite realizing that that is of course 3.7+ where that is part of the standard library. I'll help @Michel-ADlink remove them again. Can we get some sort of verdict of what versions need to be supported?

I'm testing with the standart release coming with centos 7; which is 3.6


Roblox Error

On my 7th generation iPad, I get an error occurred 292 on the app on Greenville over and over again and again. I tried to update it and other things, can someone please help me? This dosent happen when I play on my Xbox.

This is repository for Luau programming language, you should find the developers of Greenville to let them know about the issue with their application.

This has happed on other apps also, where I can play for 1 second and it will boot me out


cmake: toolchain: Remove deprecated 'xtools' toolchain variant

This series removes the xtools toolchain variant, which has been deprecated in #51334 and since Zephyr v3.3.0, and all the references to it throughout the Zephyr codebase.
Note that the xtools toolchain variant (aka. Crosstool-NG) was originally introduced to be used with the Crosstool-NG-based Zephyr SDK toolchains.
This is no longer necessary because the current Zephyr SDK already has its own zephyr toolchain variant, which fully replaces the xtools toolchain variant, and the xtools toolchain variant serves no purpose at all.
Note that, for generic GNU toolchain, the cross-compile toolchain variant must be used and xtools toolchain variant was never intended for that purpose.

The documentation compliance check failure should be ignored since we do not want to be modifying the previous release notes:
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:76
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:77
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:183
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:184
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:211
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:267
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)

The documentation compliance check failure should be ignored since we do not want to be modifying the previous release notes:
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:76
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:77
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:183
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:184
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:211
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)
File:doc/releases/release-notes-3.3.rst
Line:267
 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role)

Given these are genuine rst "bugs" causing broken links etc. I think it wouldn't be the end of the world to fix them, now that you're there. But generally speaking, I totally agree with you about not touching past release notes, and that's why I intentionally didn't touch them when introducing the linter

It feels like it would be nice to get this in for 4.0 since carrying over deprecated stuff for too long is never a good thing, but maybe it's too late for this time around.
Thoughts @stephanosio @mmahadevan108 @dkalowsk
If this is to make it, I guess we'd want to also mention it in the release notes?

@stephanosio Kindly help fix merge conflict

Rebased

Thanks @stephanosio! Can you confirm you also addressed the boards recently added as part of your latest rebase?

Thanks @stephanosio! Can you confirm you also addressed the boards recently added as part of your latest rebase?

Yes

welp, conflict again ...

Rebased again. Hopefully this is the last time ...

@stephanosio given this needs superpowers and will never show in the merge dashboard (and if you want to merge as-is--I would personally be fine with actually fixing the linting errors  in the rst files, as they are legit "bugs"), I recommend you keep an eye on approvals and merge this yourself as soon as ready


7/17 Assignment 3

Please pull down the changes from upstream. Then merge them into your fork's dev branch. Then commit and push those changes up to your fork. After that, create a new branch for this assignment and pull request to merge that branch in.


Some problem with scroll to bottom (finishSendingMessage/finishReceivingMessage)

New issue checklist

[x] I have read all of the README, documentation, and FAQ.
[x] I have reviewed the contributing guidelines. Confirmation: ____
[x] I have searched existing issues and this is not a duplicate.

General information

Library version(s): 8.0.0
iOS version(s): 9.0 - 10.0
Devices/Simulators affected:
Reproducible in the demo project? (Yes/No):
Related issues: #1785

What happened?
I used the code provided by @Wu-Dong-Hui in #1785
But I got the problem with scroll to bottom function

"finishSendingMessage" / "finishReceivingMessage"  when message received or sent
Only the last message can scroll to the bottom
Sorry for my bad English..
Thank you

hey @wayne1203, thanks for creating an issue. If you are sure that's the same problem. Let's close it and track it from #1785. 😃

I think that is not the exactly same issue.
It's OK, I will comment it on #1785 again.
Thank you


Fix tabs analytics for kids

We are sending a screen() event when switching tabs. The implementation was based on a hardcoded assumption that the tabs was in this order:
home, search, livestream, calendar.
So when we now have "home, games, search" on biblekids, it's actually sending "search" when it's supposed to be "games". And "livestream" means "search".
The code here needs to be fixed so that it works with our dynamic tab setup.

I'd say 1 story point

Fixed by https://github.com/bcc-code/bcc-media-app/commit/83d797bc091dcfdecec9824a1f44ed7a785fef09
v4.9.2


Dice Game

I am a beginner so pls assign me this task

assign me this

Hi Can I work on this issue?

this issue is already assigned and merged.


[ADAM-1520] Bump to bdg-formats 0.11.0.

Resolves #1520.
WIP; depends on https://github.com/bigdatagenomics/bdg-formats/pull/136.
@heuermh I figured it'd be easier to finish this off than to explain on  https://github.com/bigdatagenomics/bdg-formats/pull/136 why said PR was necessary. ;)

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/1996/Build result: FAILURE[...truncated 16 lines...] > /home/jenkins/git2/bin/git rev-parse origin/pr/1523/merge^{commit} # timeout=10 > /home/jenkins/git2/bin/git branch -a --contains c026572862801077fab97041d99a0ef80edadc78 # timeout=10 > /home/jenkins/git2/bin/git rev-parse remotes/origin/pr/1523/merge^{commit} # timeout=10Checking out Revision c026572862801077fab97041d99a0ef80edadc78 (origin/pr/1523/merge) > /home/jenkins/git2/bin/git config core.sparsecheckout # timeout=10 > /home/jenkins/git2/bin/git checkout -f c026572862801077fab97041d99a0ef80edadc78First time build. Skipping changelog.Triggering ADAM-prb ? 2.3.0,2.11,1.6.1,centosTriggering ADAM-prb ? 2.6.0,2.10,1.6.1,centosTriggering ADAM-prb ? 2.3.0,2.11,2.0.0,centosTriggering ADAM-prb ? 2.3.0,2.10,2.0.0,centosTriggering ADAM-prb ? 2.6.0,2.11,2.0.0,centosTriggering ADAM-prb ? 2.6.0,2.10,2.0.0,centosTriggering ADAM-prb ? 2.3.0,2.10,1.6.1,centosTriggering ADAM-prb ? 2.6.0,2.11,1.6.1,centosADAM-prb ? 2.3.0,2.11,1.6.1,centos completed with result FAILUREADAM-prb ? 2.6.0,2.10,1.6.1,centos completed with result FAILUREADAM-prb ? 2.3.0,2.11,2.0.0,centos completed with result FAILUREADAM-prb ? 2.3.0,2.10,2.0.0,centos completed with result FAILUREADAM-prb ? 2.6.0,2.11,2.0.0,centos completed with result FAILUREADAM-prb ? 2.6.0,2.10,2.0.0,centos completed with result FAILUREADAM-prb ? 2.3.0,2.10,1.6.1,centos completed with result FAILUREADAM-prb ? 2.6.0,2.11,1.6.1,centos completed with result FAILURENotifying endpoint 'HTTP:https://webhooks.gitter.im/e/ac8bb6e9f53357bc8aa8'
Test FAILed.

Jenkins, test this please.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2030/Build result: FAILURE[...truncated 15 lines...] > /home/jenkins/git2/bin/git fetch --tags --progress https://github.com/bigdatagenomics/adam.git +refs/pull/:refs/remotes/origin/pr/ # timeout=15 > /home/jenkins/git2/bin/git rev-parse origin/pr/1523/merge^{commit} # timeout=10 > /home/jenkins/git2/bin/git branch -a -v --no-abbrev --contains 45474de5849a159dc222730a748f452491d58ef3 # timeout=10Checking out Revision 45474de5849a159dc222730a748f452491d58ef3 (origin/pr/1523/merge) > /home/jenkins/git2/bin/git config core.sparsecheckout # timeout=10 > /home/jenkins/git2/bin/git checkout -f 45474de5849a159dc222730a748f452491d58ef3First time build. Skipping changelog.Triggering ADAM-prb ? 2.3.0,2.10,1.6.1,centosTriggering ADAM-prb ? 2.3.0,2.10,2.0.0,centosTriggering ADAM-prb ? 2.3.0,2.11,2.0.0,centosTriggering ADAM-prb ? 2.6.0,2.10,1.6.1,centosTriggering ADAM-prb ? 2.3.0,2.11,1.6.1,centosTriggering ADAM-prb ? 2.6.0,2.10,2.0.0,centosTriggering ADAM-prb ? 2.6.0,2.11,1.6.1,centosTriggering ADAM-prb ? 2.6.0,2.11,2.0.0,centosADAM-prb ? 2.3.0,2.10,1.6.1,centos completed with result FAILUREADAM-prb ? 2.3.0,2.10,2.0.0,centos completed with result FAILUREADAM-prb ? 2.3.0,2.11,2.0.0,centos completed with result FAILUREADAM-prb ? 2.6.0,2.10,1.6.1,centos completed with result FAILUREADAM-prb ? 2.3.0,2.11,1.6.1,centos completed with result FAILUREADAM-prb ? 2.6.0,2.10,2.0.0,centos completed with result FAILUREADAM-prb ? 2.6.0,2.11,1.6.1,centos completed with result FAILUREADAM-prb ? 2.6.0,2.11,2.0.0,centos completed with result FAILURENotifying endpoint 'HTTP:https://webhooks.gitter.im/e/ac8bb6e9f53357bc8aa8'
Test FAILed.

Coverage increased (+0.01%) to 82.051% when pulling ff75c707c3d84876504ee20522742c5110371348 on fnothaft:issues/1520-bump-bdg-formats-0.11.0 into 2820e940c0df57a3a9c6439060ae4e53f8a466b8 on bigdatagenomics:master.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2031/
Test PASSed.

@heuermh I think that this is good to go. I'll cut the bdg-formats release tomorrow unless you have objections.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2045/Build result: FAILURE[...truncated 15 lines...] > /home/jenkins/git2/bin/git fetch --tags --progress https://github.com/bigdatagenomics/adam.git +refs/pull/:refs/remotes/origin/pr/ # timeout=15 > /home/jenkins/git2/bin/git rev-parse origin/pr/1523/merge^{commit} # timeout=10 > /home/jenkins/git2/bin/git branch -a -v --no-abbrev --contains 821f4b6b00702242f94f439eb9bf97c4ffcfb3b0 # timeout=10Checking out Revision 821f4b6b00702242f94f439eb9bf97c4ffcfb3b0 (origin/pr/1523/merge) > /home/jenkins/git2/bin/git config core.sparsecheckout # timeout=10 > /home/jenkins/git2/bin/git checkout -f 821f4b6b00702242f94f439eb9bf97c4ffcfb3b0First time build. Skipping changelog.Triggering ADAM-prb ? 2.3.0,2.11,2.0.0,centosTriggering ADAM-prb ? 2.6.0,2.11,1.6.1,centosTriggering ADAM-prb ? 2.6.0,2.11,2.0.0,centosTriggering ADAM-prb ? 2.6.0,2.10,1.6.1,centosTriggering ADAM-prb ? 2.6.0,2.10,2.0.0,centosTriggering ADAM-prb ? 2.3.0,2.11,1.6.1,centosTriggering ADAM-prb ? 2.3.0,2.10,1.6.1,centosTriggering ADAM-prb ? 2.3.0,2.10,2.0.0,centosADAM-prb ? 2.3.0,2.11,2.0.0,centos completed with result FAILUREADAM-prb ? 2.6.0,2.11,1.6.1,centos completed with result FAILUREADAM-prb ? 2.6.0,2.11,2.0.0,centos completed with result FAILUREADAM-prb ? 2.6.0,2.10,1.6.1,centos completed with result FAILUREADAM-prb ? 2.6.0,2.10,2.0.0,centos completed with result FAILUREADAM-prb ? 2.3.0,2.11,1.6.1,centos completed with result FAILUREADAM-prb ? 2.3.0,2.10,1.6.1,centos completed with result FAILUREADAM-prb ? 2.3.0,2.10,2.0.0,centos completed with result FAILURENotifying endpoint 'HTTP:https://webhooks.gitter.im/e/ac8bb6e9f53357bc8aa8'
Test FAILed.

Oops! Clearly not quite done. Let me sort out the unit test failures and report back.

Coverage decreased (-0.1%) to 81.943% when pulling e82b14654da678e84de3b5f9fac3c01f30b342f3 on fnothaft:issues/1520-bump-bdg-formats-0.11.0 into 2820e940c0df57a3a9c6439060ae4e53f8a466b8 on bigdatagenomics:master.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2046/
Test PASSed.

How about merge https://github.com/bigdatagenomics/bdg-formats/pull/140 and then cut the bdg-formats 0.11.0 release?  I can pick up the necessary changes to ADAM in #1505.

How about merge bigdatagenomics/bdg-formats#140 and then cut the bdg-formats 0.11.0 release? I can pick up the necessary changes to ADAM in #1505.

SGTM! I've merged bigdatagenomics/bdg-formats#140 upstream and will prep and cut the release later today.

Coverage decreased (-0.2%) to 81.833% when pulling b359da3a08b38ab25468a90edd1f2fc45d3cde5b on fnothaft:issues/1520-bump-bdg-formats-0.11.0 into 3ea4f18e2275bdbed7609403098aa4194b03003a on bigdatagenomics:master.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2064/
Test PASSed.

Coverage decreased (-0.2%) to 81.848% when pulling b359da3a08b38ab25468a90edd1f2fc45d3cde5b on fnothaft:issues/1520-bump-bdg-formats-0.11.0 into 3ea4f18e2275bdbed7609403098aa4194b03003a on bigdatagenomics:master.

Coverage decreased (-0.2%) to 81.848% when pulling b359da3a08b38ab25468a90edd1f2fc45d3cde5b on fnothaft:issues/1520-bump-bdg-formats-0.11.0 into 3ea4f18e2275bdbed7609403098aa4194b03003a on bigdatagenomics:master.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/ADAM-prb/2065/
Test PASSed.

Thank you, @fnothaft!


cleaning the repository and adding a .gitignore

For now run and build artifacts are inside the repository:
- build
- dist
- __pycache__
- egg-info
They should be remove from the repository.
In order to avoid future unwanted build and run artifacts to be committed in the repository we should add a .gitignore file.
I propose to take the python project gitignore from https://www.toptal.com/developers/gitignore. It's the classic .gitignore file for python project.
If you are ok with those changes I have a branch ready for a pull request!

Sure, go ahead. Assigned to you.


RedirectToAction use the same verb as request

For example assume we have a controller with two methods on same URL but which uses different verbs (assuming we have single default route {controller=Home}/{action=Index}/{id?}) :
[HttpGet]
public async Task<IActionResult> Filter(int? id)
{
    // doing something
}

[HttpDelete]
public async Task<IActionResult> Filter(int id)
{
	await TaskHelper.CompletedTask;
	return RedirectToAction("Filter", (object) null);
}

Then we are calling a second method.
Expected result: client receive 302 GET and get redirected to first method. According to MSDN, RedirectToAction should return 302 GET
Actual result: controller falls in infinite loop, becuase it always get redirected to itself. Sample screenshots:

Http does not provide a way for redirects to specify which verb to use on the next request. Most redirects will use the same verb, except for some clients redirect POST to GET.

This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.


Bug Impossible remove proposal that flow don't exist + improvments

:sparkles: solidity 0.8.27 last version
:zap: require custom error
:zap: fix tests for fork
:zap: internal storages all publics
:zap: new events and errors
:bug:  try catchs
:zap: fix setup script

LGTM, so the try catch is allowing others to sync ? Do you know if 171 going to be up gain when enough support ? That might be a edge case we never had before. (0 -> enough support -> not enough -> enough)

Yeah try catch make sure others proposals dont get blocked by one with error.
171 dont exist, so need be created new proposal for it, but if its possible to back in GV1, just need be registered, activated again and will work without problem.
Not, its not a edge case, that was a bug, 171 was should be deleted but because the error never got deleted and create a inconsistent state, DoSing the contracts. High vuln