Initiate dataset-level metadata extractions via Celery task composition primitives

This PR groups dataset-level metadata extractions for different extractors into a group of parallel tasks and "chains" this group of tasks to be dependent on the success of the initial processing of the corresponding dataset URL, which includes the cloning of the dataset. Celery task composition primitives has been utilized to accomplish the goal of this PR.
An additional benefit of utilizing Celery task composition primitives is that logging of errors can now be triggered uniformly as a Celery task.
This PR closes https://github.com/datalad/datalad-registry/issues/161.

Looks LGTM , thank you!


Inherit implicit params from class

Closes #2550

Is there any movement on this PR? What would it take to proceed here?


AoT support

@isaacplmann
This is the PR with you commit inside (squashed)
Please review.
Thanks!

I'll check it out on Monday. Thanks for the hard work.
On Oct 1, 2016 8:05 PM, "Shlomi Assaf"<EMAIL_ADDRESS>wrote:

@isaacplmann https://github.com/isaacplmann
This is the PR with you commit inside (squashed)
Please review.
Thanks!
You can view, comment on, or merge this pull request online at:
https://github.com/shlomiassaf/angular2-modal/pull/211
Commit Summary

misc: refactor code base in preparation for AoT support
refactor(build): refactor to support AoT

File Changes

M .gitignore
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-0
(3)
M README.md
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-1
(2)
M config/webpack.common.js
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-2
(11)
M gulp/bundle.js
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-3
(2)
M gulp/config.js
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-4
(18)
M gulp/relative-imports.js
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-5
(40)
M gulp/scripts.js
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-6
(104)
M gulpfile.js
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-7
(82)
M package.json
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-8
(46)
M src/components/angular2-modal/components/css-backdrop.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-9
(2)
M src/components/angular2-modal/framework/createComponent.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-10
(2)
M src/components/angular2-modal/overlay/overlay.component.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-11
(4)
M src/components/angular2-modal/plugins/bootstrap/bootstrap.
module.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-12
(14)
M src/components/angular2-modal/plugins/bootstrap/index.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-13
(2)
M src/components/angular2-modal/plugins/bootstrap/message-
modal.component.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-14
(2)
M src/components/angular2-modal/plugins/bootstrap/presets/
message-modal-preset.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-15
(1)
M src/components/angular2-modal/plugins/js-native/index.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-16
(2)
M src/components/angular2-modal/plugins/js-native/js-native.
module.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-17
(14)
M src/components/angular2-modal/plugins/vex/dialog-form-modal.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-18
(4)
M src/components/angular2-modal/plugins/vex/index.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-19
(2)
M src/components/angular2-modal/plugins/vex/presets/dialog-
preset.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-20
(1)
M src/components/angular2-modal/plugins/vex/vex.module.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-21
(14)
M src/components/angular2-modal/providers/dom-modal-renderer.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-22
(2)
M src/demo/app/bootstrap-demo/bootstrap-demo-page/bootstrap-
demo-page.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-23
(2)
M src/demo/app/bootstrap-demo/bootstrap-demo-page/custom-
modal-sample.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-24
(1)
M src/demo/app/bootstrap-demo/bootstrap-demo.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-25
(4)
M src/demo/app/bootstrap-demo/modal-customisation-wizard/
modal-customisation-wizard.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-26
(4)
M src/demo/app/home/home.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-27
(2)
M src/demo/app/home/in-app-plugin/index.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-28
(2)
M src/demo/app/home/in-app-plugin/modal-backdrop.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-29
(4)
M src/demo/app/js-native-demo/js-native-demo.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-30
(4)
M src/demo/app/vex-demo/login-dialog.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-31
(2)
M src/demo/app/vex-demo/vex-demo.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-32
(9)
M src/polyfills.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-33
(2)
M src/vendor.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-34
(1)
M tsconfig.json
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-35
(17)
R tsconfig.release.json
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-36
(34)
D typings/browser.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-37
(5)
D typings/browser/ambient/es6-shim/index.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-38
(670)
D typings/browser/ambient/node/index.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-39
(2082)
D typings/browser/ambient/webpack/index.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-40
(265)
D typings/browser/definitions/es6-promise/index.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-41
(84)
D typings/browser/definitions/zone.js/index.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-42
(445)
D typings/main.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-43
(5)
D typings/main/ambient/es6-shim/index.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-44
(670)
D typings/main/ambient/node/index.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-45
(2082)
D typings/main/ambient/webpack/index.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-46
(265)
D typings/main/definitions/es6-promise/index.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-47
(84)
D typings/main/definitions/zone.js/index.d.ts
https://github.com/shlomiassaf/angular2-modal/pull/211/files#diff-48
(445)

Patch Links:

https://github.com/shlomiassaf/angular2-modal/pull/211.patch
https://github.com/shlomiassaf/angular2-modal/pull/211.diff

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/shlomiassaf/angular2-modal/pull/211, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AA0lQIScK7lZIpL12rtrORquoU2WHKSSks5qvvVWgaJpZM4KL5Wv
.

Looks good to me.  2.0.0 compiles in the AoT compiler in my app.  I'm looking forward to the day when the tooling around ng2 settles down a bit and we don't have to rewrite the build process every 2 months.

I spoke too soon, my app doesn't compile with angular2-modal 2.0.0.  I'll file a proper issue in a bit.

Having tough morning.  After clearing the cache, everything is fine.  No issue from me.


logger.log_background_messages() not found in source function

I am trying to create a package for myself, but when I reviewed the function logger.log_background_messages(),
I checked the source code in src/robot/api/logger.py, but I couldn't find the log_background_messages() function.
I would like to ask if this function is working or not.
https://github.com/MarketSquare/SSHLibrary/blob/dd072649d3374b3919be448b8730210a204fa99d/src/SSHLibrary/client.py#L170-L182

Hi,
thanks. Good question... I think, this was supposed to work before Python2 support has been dropped a few days ago on master. I think the logger import in client.py is wrong and should be
from .logger import logger

That uses the library specific logger, which optionally is Backgroundlogger: https://github.com/MarketSquare/SSHLibrary/blob/0d7def124f515b227f8e136645b7d1f48e9174ff/src/SSHLibrary/logger.py#L16
I am not sure though if Backgroundlogger is still required. I just started debugging the project.


Duplicated working directory when write file back after replace assets in css

Fixed in v0.5.8-beta.0.


Add .pub. on TableVisit

When i use Progress MultiDB Connection, i need explicit set the table owner on SQL.
select fieldA, fieldB from owner.pub.tableA
Against
select fieldA, fieldB from pub.tableA
I'm already code this issue for select statements.
On Insert, Delete, Update i'm working yet.
Can i create a branch to resolve this?

Yep create a branch in your fork. Push out your changes to your fork.
Then when done create a PR back into this repo.


[k8s-extension] Update extension CLI to v1.2.1

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your PR is merged into master branch, a new PR will be created to update src/index.json automatically.
The precondition is to put your code inside this repo and upgrade the version in the PR but do not modify src/index.json.

k8s-extension


Add slurm_account param in proof start flow

Forgot to add this option for starting up a cromwell server

(handled in getwilds/shiny-cromwell@dev)


UseFirstOrDefault causing Unable to resolve type reference None: Team

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
I have a type Team with child types TeamAddress and TeamMembers with members being a virtual list. I previously had the query portion working using [UseFirstOrDefault, UseProjection] without issue. Once I created the mutation methods for Team (createTeam, updateTeam, deleteTeam) and add Team as an input type
.AddInputObjectType < Team >()
for the mutation support, the application started throwing the following error:
HotChocolate.SchemaException: For more details look at the Errors property.

Unable to resolve type reference None: Team. (HotChocolate.Types.ObjectType<namespace.to.type.Team>)

I've followed this pattern successfully with other entities in my project, but this one just doesn't want to work.
Steps to reproduce

Create class with virtual list of child class.
Add class as input object in graphql configuration.
UseFirstOrDefault and UseProjection around your GetObject

Try to query.
Relevant log output
No response
Additional Context?
No response
Product
Hot Chocolate
Version
12.1.0

Does it work when you also do AddObjecType<Team>()?

@PascalSenn same error still exists.

can you provide a small reproduction of the issue? just 'dotnet new graphql' add a few classes and push it to a github repo

Closing, for lack of a reproduction.


[router/sdk] SDK ChainReader integration

Dependent on sync providers getting merged #567
txservice load tests (200 conccurrent, 1 fail... hmm)
{"level":30,"time":1638320421739,"pid":17434,"hostname":"DESKTOP-9VH1R8A","loopNumber":2,"concurrency":200,"averageExecutionTime":"420.49s","medianExecutionTime":"11.409s","errored":1,"successful":199,"errors":{"Never reached the required amount of confirmations (10) on 0x6a14da3ff6047099abff49312415c0bd2659805d47ccbd17f412c44b82a983fd (got: 1). Did a reorg occur?":{"count":1,"tracebacks":[null]}},"msg":"Loop 2"}
{"level":30,"time":1638320421740,"pid":17434,"hostname":"DESKTOP-9VH1R8A","maxConcurrency":200,"concurrency":200,"msg":"Test complete."}

500, no errors, can't repro the last run's error hmm
{"level":30,"time":1638334146945,"pid":26008,"hostname":"DESKTOP-9VH1R8A","loopNumber":1,"concurrency":500,"averageExecutionTime":"629.87s","medianExecutionTime":"17.437s","errored":0,"successful":500,"errors":{},"msg":"Loop 1"}
{"level":30,"time":1638334146946,"pid":26008,"hostname":"DESKTOP-9VH1R8A","maxConcurrency":500,"concurrency":500,"msg":"Test complete."}

Checklist

[x] Test manually on test-ui using remote chains.
[x] Run load tests.
[x] Update documentation if needed.
[x] Update CHANGELOG.md.

log_output_23.txt
txservice 500 concurrency


Adds links to README.md

Adds missing references.
Adds link to repositories.
Removes references without docs.

@DEADB17 I added all the links that were at the bottom of the README to the bottom of the docs/modules/README
Those were missing in a refactor, Feel free to rebase if you want or close.
Thanks!


Automator: update go dependencies@ in istio/istio@master

Generated by Automator - 2023-02-05T02:01:29+00:00

@istio-testing: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

lint_istio
87431f88a0ef84ee9bcd3e573da51e1aa701acc1
link
true
/test lint

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

/retest


[Feature Request] Add support for custom VkApplicationInfo

In mellinoe/vk samples, custom VkApplicationInfo can be constructed (see these). Veldrid creates its own.
If [vk]Vulkan.VkApplicationInfo is exposed in Veldrid.VulkanDeviceOptions

using the default constructors, VkApplicationInfo won't be set up correctly, because both are structs
VkAplicationInfo is an unsafe struct (it stores versions as uints)
Veldrid uses an internal struct Veldrid.Vk.VkVersion
The caller needs to reference vk

I'd create a new VkApplicationInfo class/struct in Veldrid, which

stores data using .NET types (like System.Version)
is exposed in Veldrid.VulkanDeviceOptions
is converted to [vk]Vulkan.VkApplicationInfo internally

I could see some extra information being added to GraphicsDeviceOptions and translated into the fields here, but it seems pretty low priority to me.


jackett: 0.18.372 -> 0.18.455

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/Jackett/Jackett/releases.
meta.description for jackett is: "API Support for your favorite torrent trackers"
meta.homepage for jackett is: "https://github.com/Jackett/Jackett/"
meta.changelog for jackett is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

Warning: no invocation of /nix/store/cpg012bsk5ff9k89l7j40h31nnw11q23-jackett-0.18.455/bin/Jackett had a zero exit code or showed the expected version

0 of 1 passed binary check by having a zero exit code.

0 of 1 passed binary check by having the new version present in output.

found 0.18.455 with grep in /nix/store/cpg012bsk5ff9k89l7j40h31nnw11q23-jackett-0.18.455

found 0.18.455 in filename of file in /nix/store/cpg012bsk5ff9k89l7j40h31nnw11q23-jackett-0.18.455

directory tree listing: https://gist.github.com/ea65a140df9aeb6ceb481a6942da065d

du listing: https://gist.github.com/eafb88e8af8d309e36fa2154bb6f42a2

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
jackett

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/cpg012bsk5ff9k89l7j40h31nnw11q23-jackett-0.18.455 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A jackett https://github.com/r-ryantm/nixpkgs/archive/c19a2b91cdca82f68d1ef170b7b21bd71f4ae068.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/cpg012bsk5ff9k89l7j40h31nnw11q23-jackett-0.18.455
ls -la /nix/store/cpg012bsk5ff9k89l7j40h31nnw11q23-jackett-0.18.455/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

jackett

Maintainer pings
cc @edwtjo @nyanloutre @purcell for testing.

Result of nixpkgs-review pr 130950 at c19a2b91 run on x86_64-linux 1

1 package built successfully:

jackett

1 suggestion:

warning: missing-phase-hooks
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/servers/jackett/default.nix:14:3:
   |
14 |   installPhase = ''
   |   ^


Python 3 support

Hi, I'd be willing to implement python 3 support and possibly do further work and improvements as needed. However I'll drop python2 support because that's too cumbersome for me (if nobody else adds it.)
Shall I fork or do we want to work together?

I've crteated https://github.com/coala-analyzer/bugspots as a non-fork because github forks have some restrictions and I assumed you wouldn't be interested in dropping python 2 and then realized I couldn't even do PRs. Anyway I can set up a fork and sync over that if that helps.

moving to https://gitlab.com/gitmate/bugspots3 as it's part of another initiative


[BROWSER] Support for UC Browser

Describe the browser and provide any links if available
Browser name: UC Web
List the platforms supported by the browser to be added
Platforms: Windows, Linux, Mac OS
Based on chromium, should be easy to add.

I dont think UC is available for Desktop anymore, its just an Android/iOS application now.


Left Outer Join not works if I'm using Preload in this query type:bug

What version of Go are you using (go version)?
go version go1.8.1 darwin/amd64
Which database and its version are you using?
postgres
What did you do?
I'm using preload, then joining parent tables and if I'm using preload, then join parent tables after, not works.
If would not need in preloading blocks table records and I would start query from selecting articles => then join on article_types would work.
Your flows_messages.go would be need to fetch query results in structs that situated in this package
mkdir messages && touch messages/flows_messages.go
//flows_messages.go

package messages

type ArticleType struct {
	ID uint `json:"-"`
	At_Title string `json:"title" gorm:"column:title"`
}

type Article struct {
	ID	    int    `json:"-"`
	Title       string `json:"title"`

	ArticleType
	ArticleTypeId uint `gorm:"index" json:"-"`

	BlockId     uint   `gorm:"index" json:"-"`
}

type Block struct {
	ID    uint   `json:"-"`
	Title string `json:"title" gorm:"column:title"`

	Articles  []Article `json:"collection"`
}

package main

import (
	"fmt"
	"time"
	"path/to/your/project/messages"
	"github.com/jinzhu/gorm"
	_ "github.com/jinzhu/gorm/dialects/postgres"
)

// models
type ArticleType struct {
	ID        uint      `gorm:"primary_key" json:"-"`
	Created   time.Time `json:"-"`
	Title	  string    `gorm:"size:255;unique_index" json:"title"`

	Articles  []Article `json:"-"`
}

type Article struct {
	ID            uint        `gorm:"primary_key" json:"-"`
	Created       time.Time   `json:"-"`

	Title         string      `gorm:"size:255" json:"title"`

	ArticleType   ArticleType `json:"article_type"`
	ArticleTypeId uint        `gorm:"index" json:"-"`

	Block         Block       `json:"block"`
	BlockId       uint        `gorm:"index" json:"-"`
}

type Block struct {
	ID        uint      `gorm:"primary_key"`
	Created   time.Time `json:"-"`

	Title	  string    `json:"title"`
	Articles  []Article `json:"collection"`
}

func main() {
	db, err := gorm.Open(
		"postgres",
		fmt.Sprintf("host=%s user=%s dbname=%s sslmode=disable password=%d",
			"localhost",
			"apple",
			"mytestsdb",
			"123",
		))

	if err != nil {
		panic(err)
	}

	defer db.Close()

	db.AutoMigrate(
		&ArticleType{},
		&Article{},
		&Block{},
	)

	block := Block{
		Created: time.Now(),
		Title: "Block 1",
	}
	db.Create(&block)

	articleType := ArticleType{Created: time.Now(), Title: "news"}
	db.Create(&articleType)

	article := Article{
		Created:       time.Now(),
		Title:         "Article Title 1",
		ArticleTypeId: articleType.ID,
		BlockId: block.ID,
	}

	db.Create(&article)

	var blocks []messages.Block

	// I want to find all @blocks, then fetch all their @articles and join to @articles their @article_types(title field only)
	db.Select("article_types.title AS at_title, blocks.title, blocks.id, articles.block_id, articles.article_type_id").
		Preload("Articles").
		Joins("LEFT JOIN articles ON articles.block_id = blocks.id").
		Joins("LEFT JOIN article_types ON articles.article_type_id = article_types.id").
		Find(&blocks)

	fmt.Println(blocks[0].Articles[0].ArticleType.At_Title)
	// here should be "news", but - ""
}

I don't know why you using LEFT JOIN during you are using PRELOAD?
Ps: GORM won't map JOIN RESULT into struct object.

@canhlinh

I don't know why you using LEFT JOIN during you are using PRELOAD?
Because without join articles not maps into struct object, if I use only Preload.
But I need smth as: use preload("articles") which will join other relations on parent tables(foreign key) in one query, that will map it all into struct object.
And if I will write

db.Table("blocks").
    Preload("Articles.ArticleTypes").Find(&blocks)

This will generate 3 queries, with WHERE article_types.id_IN(1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10) AND etc...
Are there exists any other ways to join related + join to related their parent tables?

@mymtwcom as I mentioned
Ps: GORM won't map JOIN RESULT into struct object.
Because @jinzhu only implement PRELOAD strategy. So you have no choice. Just use
db.Preload("Articles.ArticleType").Find(&blocks).


Embedding node-red in angularjs app

How do I add node-red in my angular web app? I want to load node-red UI in an angularjs state, but I dont see to find any .html file, where i can redirect my state.

Hi, for questions like this, please use the mailing list.
I don't immediately know if it's possible to embed it as you want - I'm not familiar enough with angular. We don't have a static index.html - we have index.mst which is a mustache template that the runtime renders when the editor is loaded.

Thanks for your reply. I can create index.html from .mts file. But what all files do i need to run to make it work? I saw your demo and found out that red.min.js and ace.js etc. So suppose i have index.html and all the required files (red.min.js and ace.js in a folder) will it work?
I urgently need to embedd node-red in my web app. Any help will be highly appreciated. Thanks !

You need everything in the 'public' folder and you need the node-red runtime running to serve up the various http admin routes that provide the data to the editor. But if that will be possible with what you're trying to do, I simply don't know.

As a side note, we currently embed Node-RED into our portal using an iFrame ... I mean ... it's quick and easy and works.

I'm going to close this as it is not an issue with Node-RED. Please follow up on slack/mailing list if you have any more questions on this topic.

@Humancell i am not able to node-cell in iframe. is there any extra configuration you did because i am getting x-frame deny error

So how this iframe will show in angular framework ? or embeded the the node-red with any web app ?


Added BeeBEEP 5.8.2

Microsoft Reviewers: Open in CodeFlow

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

/AzurePipelines run

/AzurePipelines run

@msftrubengu anything to do to fix pipeline run, or on my side? Or close and recreate PR?

/AzurePipelines run


Use<EMAIL_ADDRESS>when building with Java 13

Motivation:
We should use adaptjdk 13 and not oracle openjdk 13 when building with Java 13
Modifications:
Use<EMAIL_ADDRESS>Result:
More consistent java vendor usage

@netty-bot test this please


Drag & Drop

Description
When I upload files by drag it from app to Edge browser, app is Un-scrollable. I have to change to another folder and back to be able scroll again. *[NOT] sure to review the contributing guidelines and code of conduct.  I use 930MX GPU and put it to quality.
Steps To Reproduce

select files
put it side-by-side with edge browser
drag files
put app to focus window and it can't scroll content

Requirements

e.g. Fix crash that occurs when...
Fix scroll feature after do drag and drop.

Files Version
<IP_ADDRESS>
Windows Version
10.0.19045.4474
Log File
debug.log

Thanks for the report, can you see if this is an issue in the preview version. https://files.community/download


feat: adds size prop to radio

A lot has been changed since opening this PR. I am closing it for now as it has too many conflicts


Update RequestException.php to better handle non-array error responses

It is possible for the response to not be an array, but a single string. This patch handles that case.

you are wasting your time here, tumblr doesnt care about updating there api and there customers

Thank you for submitting this pull request, however I do not see a valid CLA on file for you. Before we can merge this request please visit https://yahoocla.herokuapp.com/ and agree to the terms. Thanks! :smile:

@bretmette can you add a test case to illustrate the issue and confirm your solution works?

☝


⚠ Bofrost.be has degraded performance

In 0081866, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 3214 ms

Resolved: Bofrost.be performance has improved in 35bdbf7.


Moving panel causes panel to lose focus

VSCode Version: 1.51.1
OS Version: macOS 11

Steps to Reproduce:

Setup keybinding to change panel position, for e.g.:{
    "key": "ctrl+a space",
    "command": "workbench.action.positionPanelRight",
    "when": "panelPosition == 'bottom'"
},
{
    "key": "ctrl+a space",
    "command": "workbench.action.positionPanelBottom",
    "when": "panelPosition == 'right'"
},

While terminal in panel is focused, press Ctrl+A Space. The panel should move to the other position.
The terminal in the panel will no longer have focus. The only way to regain focus on the terminal is to use the mouse, or use some other keyboard shortcuts that give the terminal focus, such as create a new terminal or hide and reshow the terminal.

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

@leighmcculloch This should be fixed, however using ctrl+backtick for me refocuses the terminal without having to toggle the terminal

@sbatten What version of VSCode do I need to upgrade to, to get this fix? I'm using 1.51.1.

@leighmcculloch my apologies for my terrible wording. I meant to say this needs to be fixed, not that this has already been fixed.


Fix platform proxy test

Nice catch @essobedo, thanks for the headsup!
I thought the issue was with HTTP headers and http component.


Use absl::SetFlag

ref: cl/357384757

It seems this is not needed in OSS as the flag is defined in googletest as a custom macro. It is not defined as an absl flag in OSS. Closing.


Missing Properties

relationships are missing target_ref and bundles are missing spec_version.

may be connected to #6, but because of the wording used I'm not completely sure

Some target_refs are not possible to create.  Most of the time it is because a STIX 1.x TTP doesn't contain enough information to convert it to one of the supported types in STIX 2.0 (victim identity, malware, attack pattern, tool).  Is this the case? If so - you should see a message to that effect.
Otherwise, please send me a STIX 1.x document that exhibits this.
bundles that are missing spec_version seems strange, since it is hard-coded for all bundles created by the elevator.  Sending a document that has this behavior would also be useful.
#6 pertains to STIX 1.x properties not directly representable in STIX 2.0 - so it is unrelated

That would be the case for the relationships
here is the file that is missing the spec_version after being passed through. I got it from polling hailataxii.com
test.xml.zip

Here is what was produced when I ran the elevator locally.  The bundle's spec_version is in bold.
{
"id": "bundle--26f03880-1338-4768-91e7-68861b5a2e4b",
"identities": [
{
"created": "2016-11-29T12:40:17.306071Z",
"id": "identity--5d74c958-1704-4281-a9f2-7d858fd033de",
"identity_class": "unknown",
"modified": "2016-11-29T12:40:17.306071Z",
"name": "www.malwaredomainlist.com",
"type": "identity",
"version": 1
}
],
"indicators": [
{
"created": "2015-04-23T02:07:02.758292Z",
"created_by_ref": "identity--5d74c958-1704-4281-a9f2-7d858fd033de",
"description": "This domain aminev.com (<IP_ADDRESS>) located in US (United States), has been identified as Malious [Script.Exploit] by www.malwaredomainlist.com. For more detailed infomation about this indicator go to [CAUTION!!Read-URL-Before-Click] [http://www.malwaredomainlist.com/mdl.php?search=aminev.com].",
"id": "indicator--00055363-d2e5-4f2d-891e-54bc543b8d5c",
"labels": [
"benign",
"benign",
"benign"
],
"modified": "2015-04-23T02:07:02.758292Z",
"name": "Compromised Site: : aminev.com/HSBC_BANK-STORAGE.DATA/new_payment-document.html",
"pattern": "PLACEHOLDER:opensource:Observable-be80298d-913a-4071-9c05-4b8ca988e856",
"type": "indicator",
"valid_from": "2015-04-23T02:07:02.758292Z",
"version": 1
}
],
"relationships": [
{
"created": "2016-11-29T12:40:17.306149Z",
"created_by_ref": "identity--5d74c958-1704-4281-a9f2-7d858fd033de",
"id": "relationship--957a16c5-7d47-4f5f-9efa-718c872a4a14",
"modified": "2016-11-29T12:40:17.306149Z",
"relationship_type": "indicates",
"source_ref": "indicator--00055363-d2e5-4f2d-891e-54bc543b8d5c",
"type": "relationship",
"version": 1
}
],
"spec_version": "2.0",
"type": "bundle"
}
On the other hand - this STIX is "missing" a lot of object, that are only referred to via an idref

wait that was the wrong file
STIX_data.xml.zip

and here is the result I get out of it
STIX_data.json.zip

Hmmm - the second xml file you sent was output from taxii, with many STIX package objects - the elevator only takes one STIX package at a time.  Was one of the STIX packages in that file related to the json file you generated??
Also, that json file is malformed - the top level object should always be a bundle...  I'm not sure how the elevator could have generated it.

I see the problem now it's the system I have parsing the parts of the bundle

@rpiazza Hey Rich, in reference to your first comment, surely even if the elevator can not uplift some STIX 1.x constructs, it should not result in outputting an invalid document? It should either abort outright, or skip the unsupported objects.

The elevator will (soon) have command line options to decide how serious the users thinks a particular warning is - so you will be able to decide how you want the elevator to handle them.
Sometimes you want to see the "invalid" output from the elevator. Looking at it can help you determine how to "fix" the original XML document.  Whether to output invalid documents could be one of the command line options.
The elevator is designed to put any "unsupported" objects in the description fields.  That will also be controlled via options.

@rpiazza OK - from my understanding conversing with @IanmacIBM , what happens right now is it is not putting unsupported objects in the description fields - it is outputting an invalid document because it is creating relationships with no valid targets. I would suggest that if the target of a relationship is not created, then the relationship should also not be created.

from @JasonKeirstead:
@rpiazza OK - from my understanding conversing with @IanmacIBM , what happens right now is it is not putting unsupported objects in the description fields - it is outputting an invalid document because it is creating relationships with no valid targets. I would suggest that if the target of a relationship is not created, then the relationship should also not be created.

If you look at the first example that @IanmacIBM gave me (see above comment), the reason why the relationship has no target ref is not because the target is unsupported, but it is a "dangling" idref, and there is no target object, which is a slightly different case.  In general, in cases like this we could just put in the converted ref, however, since this idref is to a ttp, we can't create the appropriate 2.0 ref because we have no idea what object type it will be in 2.0.  Perhaps we could put in the 1.x idref - but that would also be invalid.
As I said above, soon you will be able to control what to do, for instance, when your document contains a dangling idref.  It seems like you would want it to produce no output.  OTOH, just leaving out the relationship object would be a problem for different reasons.

See #34


ISPN-11463 Cache manager stats are mistakenly exported as MP metrics …

…even when stats disabled
The actual values are just constant and meaningless 0s, so better just skip registering those metrics.
https://issues.redhat.com/browse/ISPN-11463

This is more than ready. can somebody push it in please ?

Merged, thanks @anistor !


Remove redundant code

This code is the same logic present in "case 'allow_empty'" when loop cycle match
FactoryTest::testFactoryWillCreateInputWithSuggestedRequiredFlagAndAlternativeAllowEmptyFlag is the test for this case.

Coverage drop is fine. When there are less lines to cover then uncover lines gain weight.

This code is the same logic present in "case 'allow_empty'" when loop cycle match

When it loops, but what if it does not loop and only the required key is provided as an option and allow_empty is omitted? This definatelly looks like a BC break to me.
BTW the label bug is a bit surprising, because redundant code does not break anything and therefore does not represent a bug. The BC break label however seems applicable here.

@Martin-P There is no BC Break.

@Martin-P There is no BC Break.

In that case what will happen before your change and what will happen after your change in the situation I explained?
Please be more specific in your answer. Merely stating there is no BC break without any argumentation is a bit easy, isn't it? :wink:

@Martin-P

PR description tell you what unit test cover the expected behavior
I thought you know how the foreach works and what isset return. May you are confused and think in "! isset" but there is no exclamation like the one exists in the allow empty case.

Sorry, I was confused with another situation where required and allow_empty were treated as each other's opposites (in Zend\Validator I believe).
The unittest however only seem to cover the situation where required and allow_empty are given. A unittest for only required is missing?

I'm working in a deep refactor of the unit tests in another branch.


Add Merchant Moe

Mantle explorer does not pick up the clone contracts unfortunately. Added another risk for over 5% EOA/multi-sig holders as this problem is present with the other new tokens.

Mantle explorer does not pick up the clone contracts unfortunately. Added another risk for over 5% EOA/multi-sig holders as this problem is present with the other new tokens.

Looks like it does https://explorer.mantle.xyz/address/0x1f7853836F55fa832F28beAd8Df4dC052dF6fF66/contracts#address-tabs


fix sidecar sbin paths

Goals of PR
make sure the following scripts work:
./sbin/start_geth.sh
./sbin/start_sidecar.sh
npx hardhat node

intended as a small step towards running magi + sidecar + geth locally

@siosw If this is finished, feel free to merge. If there are additional changes, I'll review additions first thing when I'm up.

think we also need to update sbin/init.sh


Default return to

Modifying getNonce so that it has a default value for returnTo when it is called without arguments.
Originally I had simply set $returnTo = null  but then I saw that the only thing being done with the $returnTo is using it for this:
$states[$nonce] = $returnTo === null ? '' : $returnTo;
so I figured it is best to set the default value to empty string ('') and simply do a
$states[$nonce] = $returnTo;

Fixed in #87 ... thanks for the contribution, @pedrogk!


[ MB-15994 ] Prime API Versioning ADR

JIRA Ticket
This ADR is addressing the technical approach for Versioning our Prime API. It is partnered with this draft policy Doc.
I have also created a test PR of possible approaches for versioning our api. I added one version 2 of the List Prime Moves endpoint. It can be found here.
A lot of what we decide will really be more of a social compact than anything outright technical. Which approach would be best suited for how we will work together on the multiple versions of the API as a team?

Thanks for your work in creating this ADR and organizing it into readable sections -- this is a really tough thing to suddenly introduce into a mature project. I agree with all of the chosen solutions, which generally choose to separate api versions in different directories. As a non-blocking suggestion, I think it might also be beneficial to include a note about how we would not plan to ever version our models/db tables.

Thanks @michaelvaldes-truss, I added a small section about it.


Support kyro serialization

Your question
Kryo is a fast and efficient object graph serialization framework for Java. The goals of the project are speed, efficiency, and an easy to use API. The project is useful any time objects need to be persisted, whether to a file, database, or over the network.
Your advice
Add Serializer extension of Kryo.
The example is https://github.com/alipay/sofa-rpc/tree/master/extension-impl/codec-protobuf

kryo 对字段新增不友好,在rpc 场景下不太适合,待定.


Trigger notifications not working

Alarmo Version
1.9.3
HA Version
2022.6.1
Bug description
Notifications are not being sent when triggered. I can get test notifications just fine.
Steps to reproduce
No response
Relevant log output
No response

Duplicate of #485


[v2.5] pass env vars to agent template

https://github.com/rancher/rancher/issues/24876
https://github.com/rancher/rancher/issues/25412

@superseb fixed it, was a new commit so had to rebase again


ccmlib/ccmcluster.py: make parse_cluster_status ignore lines that does not match

It could fail with following error:
    def parse_cluster_status(self, stdout):
        """
            Output:

            Cluster: 'CCMCluster-reloc'
            ---------------------------
            node1: UP

            return:
            [(node1, UP)]
        """
        nodes_status = []
        for line in stdout.split("\n")[2:]:
>           node, status = line.split(":")
E           ValueError: not enough values to unpack (expected 2, got 1)

@fruch , @tchaikov , one more please.

could improve the title a little bit:

ccmlib/ccmcluster.py: ignore empty lines in parse_cluster_status()

also it's tests/ccmcluster.py, which is kind of important context

could improve the title a little bit:

ccmlib/ccmcluster.py: ignore empty lines in parse_cluster_status()

also it's tests/ccmcluster.py, which is kind of important context

Updated.


Add optional gracefull error handling

Add optional gracefull error handling through config/ziggy.php.  This will enable the user to receive an error through the console without stopping app's execution and fallback to a specified url like #
<?php
// config/ziggy.php
return [
    ...
    'errors' => [
        'graceful' => true,
        'fallback_url' => '#zzzzzz'
    ]
   ...
];

Thanks, really appreciate the PR. Going to decline to add this functionality at the moment for two main reasons. First, Laravel doesn't do this, and one of our main priorities with Ziggy is to match Laravel's route() helper behaviour as closely as possible (in this case that means erroring like Laravel does). Second, I don't think we'd actually want to 'fall back' to a different route in the case that Ziggy is passed a route that doesn't exist, because that shouldn't happen—if you're passing a missing route that's a bug and it should be corrected, or ideally caught and removed during testing, it's not a real world use case we need to accommodate. Thanks again!


Error

Despite correct formatting I get:
Error: Format string can only be "G", "g", "X", "x", "F", "f", "D" or "d".

Hello, we tried to solve the issue.
This is what we did:
Modified the WriteHeaderAsync method to use correct format specifiers for writing integer values to the binary writer.
You can review changes in this commit: https://github.com/mnmnk43434/semack-ZxTape2Wav.Net-1/commit/fc9767a92f6d52c531936d26d2323d26cb8238e5.

[!CAUTION]
Disclaimer: The concept of solution was created by AI and you should never copy paste this code before you check the correctness of generated code. Solution might not be complete, you should use this code as an inspiration only.

If you no longer want Latta AI to attempt solving issues on your repository, you can block this account.


Issue #2

I've implemented a few rules in the Makefile to handle the lib directory.
Note that the rules will also remove the lib directory  but will only due so if it is empty (in order not to delete any user files that might be there).

Looks good. Thanks @petermlm !


unwanted action with mouse-over

hqwidgets on/off as a push-bottun (Taster)
on mouse-over the widgets trigger like they should on mouse click
Behavior is only with Microsoft Edge not with Firefox.
Versions:
hqwidgets style Widgets 1.1.5
vis  1.2.11
edge  85.0.564.41 (Offizielles Build) (64-Bit)
Thanks
Mr.Lee

I have same issue with firefox and hqwidgets on/off. Sometimes the widget triggers the action (Taster) as it should only happen by mouse click.

i have the same behavior on FireFox. Is there a solution?

Same here

Chrome (Windows)
FullyKiosk (Android, couldn't quite figure out how the acttion was triggered, maybe upon reload)

This can be extremely ugly if the unwanted action triggered opens up a door by mistake (KeyMatic or similar).


Non-uniform colors

Love your work, this tool is amazing! As I was putting in some of my filaments, I noticed that there isn't a way to visually represent gradient filaments and rainbow filaments to the database and I'd love to see that added at some point in the future. I'm not good with code, but let me know if there's anything I can do to help!

Aside from rainbow/gradient filaments, there is also dual/tri colour coextrusion filaments, sparkle/marble (really, light/dark/colored flecks) filaments, as well as metallic/shiny filament. All of those lack a good way to spot them in a list.

Coextrusion image pinched from CNC Kitchen's blog post/video on the topic, as it nicely shows what the filament looks like up close. Thanks for your work and testing Steven!

Something that the above can cover if done well, is glow in the dark filament, temperature or UV based colour changing filament. textured/additive filled filaments, and iridescent filaments. Of note, I would expect some filaments to combine those things. I've seen at least a few makers of coextrusion silk/metallic filament and a rainbow silk/metallic filament at least.
I personally have a little bit of all that (2 spools of rainbow/gradiants, 7 flecks, 2 dual coextrusions, 2 iridescent, one of a rainbow silk that has gotten somewhere, and probably about 9 silk/metallic. God, do I got a lot of filament.), so it's absence from being able to shown in a nice way does impact me.
I have a few ideas on how to do it, so I might take a stab at the code at some point.

Yes, the ability to add gradients would be great


[ja] Localize cloud native tech

Describe your changes
Localize cloud native tech
Sorry, I made an operational error on Github and will resend PR.
Related issue number or link (ex: resolves #issue-number)
#2113
Checklist before opening this PR (put x in the checkboxes)

[x] This PR does not contain plagiarism

don’t copy other people’s work unless you are quoting and contributing it to them.

[x] I have signed off on all commits

signing off (ex: git commit -s) is to affirm that commits comply DCO. If you are working locally, you could add an alias to your gitconfig by running git config --global alias.ci "commit -s".

This is a friendly reminder @yuichi-nakamura @inductor


Release/v4.4 (IDFGH-6836)

i need to pull ver 4.4

@mohamadsalim I don't quite understand what the purpose of this PR? Does git checkout release/v4.4 work for you?

@mohamadsalim Thanks for contribution, do you have any updates for https://github.com/espressif/esp-idf/pull/8460#issuecomment-1050690653? Thanks.

@mohamadsalim I'm closing this PR as the requested changes are unclear.


ViewColumn has one  edit link too many in V3

Package
filament/filament
Package Version
v3.0-stable
Laravel Version
v10.19.0
Livewire Version
No response
PHP Version
PHP 8.2.5
Problem description
I have a filament Resource with a Table. This table has a ViewColumn class which return the write code with a link too many in the inspect console of the browser :
Resource column :
ViewColumn::make('contact')->view('tables.columns.user_contact')->label('Contact')
HTML template user_contact.blade.php :

    @if($getRecord()->email)
        email }}" class="text-indigo-600 hover:text-indigo-900">
            <svg ...>
                 ...
            </svg>

    @endif
    @if($getRecord()->tel)
        tel }}" class="text-indigo-600 hover:text-indigo-900">
            <svg ...>
                ...
            </svg>

    @endif

Result in the inspector with the  element too many :

You can try by yourself I tested many different code with similar syntax : after each beginning of a div inside this view, a "edit link" pops from nowhere.
The "edit link" :

Expected behavior
That this code :

doesn't look like this in the console :

Steps to reproduce
Create a new Resource class and fill it with UserResource class of the repo below. Set the user_contact view and inspect the code in the browser
Reproduction repository
https://github.com/sheepbild/filament-viewcolumn-bug/tree/main/columns-bug
Relevant log output
No response

Add ->disabledClick() to your column

Yeah I think disabling the column link action should work.
This is probably caused by nesting links, which is not allowed.


Create ToA Potion Deposit

Prevents players from using items on other players in ToA nexus room since clicking potions on other players often causes annoyance.

Does this actually work?
the menu is rebuilt 30 times per game tick. this sounds like it has a 1/30 chance of working.

Not really too familiar with the API and just salvaged the code from an already approved plugin. Worked in testing but the testing included going into the nexus room with alt and main a few times. I can test further to see if you have a point.

There is already a comprehensive toa plugin that this feature could be added to. I suggest contacting @LlemonDuck to get this feature added to the existing plugin.

I would gladly welcome this as a feature in the Tombs of Amascut plugin, and may add it regardless. Would you be interested in PRing it instead of creating a whole new plugin for users to find and install?

Yeah absolutely would be better not to have it as a separate plugin. I can PR or you can implement it yourself whichever you prefer. I don't really know what I am doing so it might be better you just add it yourself.

Thanks, will do. I'll ping you in the corresponding ToA plugin PR soon as an FYI.


StrawberryShake add support for retry

It will be nice to have support for client retries with Polly.
var policy = HttpPolicyExtensions
    .HandleTransientHttpError()
    .WaitAndRetryAsync(new[]
    {
        TimeSpan.FromSeconds(1),
        TimeSpan.FromSeconds(5),
        TimeSpan.FromSeconds(10)
    });

services
    .AddMyStrawberryShakeClient()
    .AddPolicyHandler(policy);

or
services
    .AddMyStrawberryShakeClient(builder => builder.AddPolicyHandler(policy));

This is already possible:
services
    .AddMyStrawberryShakeClient()
    .ConfigureHttpClient(
         httpClient => /* configure the http client */,
         httpClientBuilder => /* here you have access to the HttpClientBuilder */
     );


Swoole support is invalid

My php has installed the swoole extension, but when I turn on the service, I print out Worker::$eventLoopClass instead of Workerman\Events\Swoole instead of \Workerman\Events\Event. This swool support is to be turned on manually? Or Have priority? How can I turn on swoole?

Yes, you should turn it on manually with codes like this.
Worker::$eventLoopClass = '\Workerman\Events\Swoole';

#294


Fix rawcompare()

rawcompare() was pretty badly broken in that it didn't return 0
for two equal inputs.

Still need a test here, thinking about the best way to do that...

rawcompare() goes away completely in #89


Select and deselect all rows adds extra index

When messing around with onRowSelection, I came across an interesting bug (maybe) where when you select and deselect all rows the selectedRows comes out as all and none as expected but once you start selecting again there is always an undefined index.

Thanks for reporting. :+1:

Using React dev tools it actually seems to be a null value in the state of the TableBody.

Interesting... Thanks a lot for investigating :+1: :+1:

@alitaheri I think it's happening here:
table-body.js:120
var lastSelectedRow = this.state.selectedRows.length ? this.state.selectedRows[this.state.selectedRows.length - 1] : undefined;

newState.selectedRows = [lastSelectedRow];

If you have nothing selected first then it seems that it creates [undefined].

Wow!! Nice job getting to the bottom of this :+1: :+1: Thanks a lot :grin:
@oliviertassinari Do you think this can break anything? I'm going for this.

Sure! Until y'all have a real fix I just did this:
  if(lastSelectedRow) {
    newState.selectedRows = [lastSelectedRow];
  } else {
    newState.selectedRows = [];
  }

that's prune to coercion issues. I did this:
newState.selectedRows = this.state.selectedRows.length > 0
  ? [this.state.selectedRows[this.state.selectedRows.length - 1]]
  : [];

@alitaheri And that's why I leave it to you!

@stevenmwade Thanks :sweat_smile: :sweat_smile:
Checkout my PR, see if it fixes it ^_^

@alitaheri Awsome!

Thank you :blush:


Peacock

[ ] Extension name: Peacock
[ ] Extension GitHub or homepage: https://github.com/johnpapa/vscode-peacock

Thank you for your request! The extension is now live in the code-server extension marketplace.

Thanks for the prompt response! I just downloaded it.
Have a good day.


Fix our updater and use GitHub releases

Update endpoints to GitHub
Update file_get_contents to optionally not use offset, since github doesn't work with that
Fix URLHelper
Use php-zip instead of old library that isn't maintained.

I think this works, but my file permissions are causing errors. Will do more testing and report back
Edit: It downloads and extracts as it should

Yağızhan told me this looked good in a DM, but I'd love to hear from some other contributors before merging

@notbasetwo would you mind reviewing this?

@notbasetwo thanks!


useful option for install-spotify.sh if Raspberry Zero W is used

The script works like a charm and was the only way to get raspotify and shairport working on my Pi Zero W.
But for raspotify an old version has to be installed because ARMv6 is not supported anymore.
So if you add an option in install-spotify.sh that asks for a Pi Zero, the old version as described under https://github.com/dtcooper/raspotify/wiki/Raspotify-on-Pi-v1's-and-Pi-Zero-v1.x can be used for download instead of the actual version.
Pi Zero users will be happy.  ;)

Thanks for the link.
Supporting the Pi Zero (and the Pi 1) is quite hard, since their hardware is not really capable of playing decent audio, and even less over Bluetooth or Wi-Fi. I tried to use a Pi Zero for AirPlay or Spotify, but each and every problem (performance, audio quality, network connections, Bluetooth stability) was solved by upgrading to a faster board like the Pi 3 or 4.
I guess this is why raspotify also stopped supporting ARMv6.
While it is technically possible to use older raspotify versions on an ARMv6 board, I cannot really provide support for these combinations (it is hard enough to update the guide for "current Raspbian on current hardware", since the Raspberry Pi project tends to change things from time to time, especially the hardware-related things for audio and Bluetooth...


Burmese News Classification

The Myanmar News dataset on Hugging Face contains news articles in Burmese. It is designed for tasks such as text classification, sentiment analysis, and language modeling. The dataset includes a variety of news topics in 4 categories, providing a rich resource for natural language processing applications involving Burmese which is a low resource language.
Checklist for adding MMTEB dataset
Reason for dataset addition:
There isn't a monolingual dataset for Burmese so far

[x] I have tested that the dataset runs with the mteb package.
[x] I have run the following models on the task (adding the results to the pr). These can be run using the mteb run -m {model_name} -t {task_name} command.

[x] sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2
[x] intfloat/multilingual-e5-small

[x] I have checked that the performance is neither trivial (both models gain close to perfect scores) nor random (both models gain close to random scores).
[x] If the dataset is too big (e.g. >2048 examples), considering using self.stratified_subsampling() under dataset_transform()
[x] I have filled out the metadata object in the dataset file (find documentation on it here).
[x] Run tests locally to make sure nothing is broken using make test.
[x] Run the formatter to format the code using make lint.
[ ] I have added points for my submission to the points folder using the PR number as the filename (e.g. 438.jsonl).

Duplicate of PR #722 ?


DND .95 copmatability fixes

Upgrading to the DnD .95 version broke some stuff so far the one issue I've run across is below:
In dice.js the call is item._scaleCantripDamage the parameter order was changed. So change
item._scaleCantripDamage(newDmgPart, lvl, itemData.scaling.formula);

To:
item._scaleCantripDamage(newDmgPart, itemData.scaling.formula, lvl);

If I run across any others I'll post them here

done in one of the last patches, just forgot to close this issue...


Enable simple symmetric encryption for password storage on user configuration file

Original report by Oyono (Bitbucket: aoyono, GitHub: aoyono).

The way user configuration is done now requires the user to provide its password in clear text  in the configuration file. This issue aims at solving this problem by providing a way to crypt this password

State of the art in Eodag
As of now, there exists multiple ways to provide a password/token for each provider :

peps, usgs, creodias, onda: <provider>.auth.credentials.password
theia: <provider>.auth.credentials.pass
aws_eos, astraea_eod, usgs_satapi_aws, earth_search: <provider>.auth.credentials.aws_secret_access_key
sobloo, mundi: <provider>.auth.credentials.apikey

Each of these fields accept raw value of the credentials. The problem is that if the configuration file is leaked, or shared for debug purposes, the credentials are compromised.
Proposal
Symmetric encryption
As suggested by this issue, it would be better to use a simple symmetric encryption to store the credentials in a more secured way.
The symmetric encryption can be done with cryptography, a  widely used Python library.
In this library, a string can be encrypted with a key, and decoded with the same key. Example of key: XKSXP8mwCHN-IE0N5K58rC6VU1_belgYDEb_F-341D0=.
Configuration file
The problem with this issue is how to implement this encryption without adding breaking changes that would break the user's configuration file after upgrading their eodag to a version adding credentials encryption.
We can add a file named "credentials-keys.yml" inside the user's config folder for eodag, alongside of "eodag.yml" and "locations.yml". This file will contain the keys used to encrypt and decrypt the credentials passwords/tokens.
Example of "credentials-keys.yml":
peps: DKqDt8EMTSXpAT4c_uTEnORsOBs1iJG5ssMcID6_7aA=
sobloo: q-HOmuiiNmFCpme7sE6BYZOkmMPHUE4YSfzmoY4vxqw=
aws_eos: i33eNDec267-cNSexsydACFPpyTbzDeWH-F3qmTTi6k=
theia: 2IbOUYku6wqbRNThX-bwqGOwyVWPdHsbbXqbpoL--vE=
usgs: # empty entries are not used

When the config of the providers is loaded from "eodag.yml", if the file "credentials-keys.yml" exists each provider's password/token field inside "eodag.yml" is decrypted if it has a non-empty entry inside "credentials-keys.yml". When the provider isn't inside "credentials-keys.yml" its password/token remains a raw value. In my example, above, the password for peps would be decrypted when loading the config, but the password for creodias would not because it doesn't have an entry inside "credentials-keys.yml". The same can be said for usgs, with an empty entry no decryption is done.
Command
I have described the behavior of eaodag when reading the config with encryption/decryption support. How does the user use it ? I suggest we add a command to manage it.
Example:
$ eodag credentials creodias
password: # use of "getpass" module for password input type
... # Log
OK
$ eodag credentials astraea_eod
aws_secret_access_key: # use of "getpass" module for password input type
... # Log
OK

This command take the user input, encrypt it with a newly generated key, save the key to "credentials-keys.yml", and save the encrypted credential to "eodag.yml".
Saving to "eodag.yml" isn't trivial, because when saving with the yaml standard module the order of the keys and the comments aren't preserved.
I think modifying only the needed field and not mess with the user config file is important, so we may have to create a kind of custom parser to do it, or use ruamel.yaml, a derivative that keep the key order and the comments.

This proposition is the best way I can find to add password/token symmetric encryption without creating breaking changes.

After discussing with @sbrunato, we found a satisfying solution:
The credentials fields will be removed from "user_conf_template.yml" to prevent new users from having raw credentials in the config file, but the credentials fields will be added to "providers.yml" to keep them documented.
All credentials will be encrypted and saved inside a file named "credentials.yml". Encryption and decryption of the credentials will be done with cryptography. The config will load first the user's "eodag.yml", and override/add to the credentials the ones stored in "credentials.yml". If credentials are found in "eodag.yml", a warning will be issued to notify the user that he needs to remove them, and use the new subcommand credentials to create safe credentials.


Add events on ol.source.Raster page

I'm not sure that I correctly understood API docs structure, but why here no information about afteroperations and beforeoperations events?

The @fires jsdoc annotation is probably missing.
Example https://github.com/openlayers/ol3/blob/v3.14.2/src/ol/layer/imagelayer.js#L16
untested

You are right. Problem was fixed by adding this annotation.


Add List method to Spaces client

Description of your changes
Support listing spaces as part of the Spaces client.
This will only return spaces that the authenticated user has access to - including any connected spaces.
I have:

[x] Read and followed Upbound's contribution process.
[x] Run make reviewable to ensure this PR is ready for review.
[ ] Added backport release-x.y labels to auto-backport this PR, as appropriate.

How has this code been tested

@RedbackThomson if you could investigate https://github.com/upbound/up/pull/459/files#r1551554636, that'd be very helpful


Self-training on multiple GPUs with multiple workers does not work

Hello,
thank you for your nice work. I adapted your code to v0.5 of OpenPCDet and everything seems to run (only a few result checks done --> sanity checks), except in the scenario when I want to train on multiple GPUs with more than 0 workers. However, single GPU - multiple workers and Multi-GPU - zero workers are no issue.
The problem is, that when multiple workers get initialised on more than one GPU, the line
https://github.com/CVMI-Lab/ST3D/blob/68a9d3eb0a55c5adbb3d656c6fb597e29ad3155d/pcdet/utils/self_training_utils.py#L233
causes an error. The pseudo label dicts are empty on the worker threads, but not on the main processes of each GPU. This is interesting because the single GPU training with multiple workers runs as expected.
Maybe you already know what could be the problem here.
Thank you in advance!

Previous issue already provide solution for this problem.

Thank you, I must have overseen this one. For all who are interested, the solution can be found here: https://github.com/CVMI-Lab/ST3D/issues/9#issuecomment-893178588


Zed2i - Accessing RGB and depth from the same frame

Currently, each call to a Zed2i .get_rgb_image(), get_depth_image() and get_depth_map() grabs a new frame from the camera and blocks until then. This is a problem in the MultiproceesRGBDPublisher where I do this:
image = self._camera.get_rgb_image()
depth_map = self._camera.get_depth_map()
depth_image = self._camera.get_depth_image()

I noticed this because I got exactly one third of the FPS I requested:

If we want to solve this issue, I see two possible solutions:

save a timestamp of the last grabbed image, and check that before grabbing anew for the depth images
add a grab_new=True flag to get_depth_image() and make this the responsibility of the caller

Another solution:
3. provide _retrieve_rgb_image(), _retrieve_depth_map() etc that do not grab, this way advanced users can do this:
image = self._camera.get_rgb_image()
depth_map = self._camera._retrieve_depth_map()
depth_image = self._camera._retrieve_depth_image()

In that case we also won't be able to share self.image_matrix = sl.Mat() between the RGB and depth image, but that's not a problem.


[BEAM-59] Remove IOChannelUtils from a few ITs

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[ ] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[ ] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[ ] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

R: @dhalperi

Beautiful. Will merge once green.

Coverage increased (+0.002%) to 69.685% when pulling 840c8e761a0902f32022d0ea360831c7d020cacc on vikkyrk:ioc_ITs into f9406c76657e7dc6cd094b1e7281242e3f5fc9e9 on apache:master.


Fix GUI Bugs and Reorganize SoConnectTheme.css

Newest GUI. For list of bugs found and squashed, refer to the commit messages.
IMPT: Changed some implementation on Java UI files, including Todo and Attribute.

Codecov Report
Base: 53.46% // Head: 53.46% // No change to project coverage :thumbsup:

Coverage data is based on head (c2bb4fd) compared to base (1ca8abc).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #142   +/-   ##
=========================================
  Coverage     53.46%   53.46%
  Complexity      653      653
=========================================
  Files           124      124
  Lines          2783     2783
  Branches        331      331
=========================================
  Hits           1488     1488
  Misses         1174     1174
  Partials        121      121

Impacted Files
Coverage Δ

src/main/java/soconnect/ui/PersonCard.java
0.00% <0.00%> (ø)

src/main/java/soconnect/ui/TodoCard.java
0.00% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

New icons added:

Let me know if there is any other preference.


Move regrouping layer

Subsumption can reduce the number of groups, which can be beneficial for partial order reduction.
However, the regrouping is only loaded after the POR layer. This should be reversed and the regrouping layer should take care of correct handling of state and transition labels.

Should be swapping 2 lines in pins.c.
ltsmin/spins/tests contains some scripts to easily test the effects on POR of the different reorderings.


App don't show any data or image when touch on head up notification or touch on app icon when push notification in kill app state on IOS 15 and later

Steps to reproduce this bug:

Open the app
=> Show Home screen
Quit the app
Push a notification
=> Show head up notification
Touch on Notification or App Icon
Open the app again :
Result: Don't show anything on the app even though data is loaded (all screens is blank)

Environment:

Library version: 4.1.0
Device Test: iPhone 11 (15.0). iPad mini 6 (15.2)
MacMini 2018
Processer: 3 GHz 6-Core Intel Core i5
Memory: 16GB 2667 MHz DDR4
Node: v16.13.2
yarn: 1.22.17
npm: 8.1.2
watchman: 2<IP_ADDRESS>

Hey there!
https://stackoverflow.com/help/how-to-ask

Show code https://github.com/mikehardy/rnfbdemo/blob/main/notifee-demo.sh then we will be discussing the same code instead of speculating on no code)
show the JSON that triggers this when sent to the FCM REST API
precisely state what touch interactions were pursued to achieve "kill app state" or "quit the app" (for example: I double-tapped home button to open app switcher then swiped up on the app until it was out of the app switcher)

About the source code, I can not provide it because security reasons.

This is the JSONs.
When i use this JSON. It's OK and bug do not happend
{  "notification": {      "isNew": "true",      "image": "https://ssl.gstatic.com/ui/v1/icons/mail/rfr/logo_gmail_lockup_default_1x_r2.png",      "title": "Lorem Ipsum is simply dummy text",      "body": "Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book",      "recommendID": "10003",      "titleID": "5227064031",      "mediaTypeID": "0",      "categoryId": "detail",      "isDVDBluray": ""  },  "priority": "high",  "to": "/topics/App-HUN" }
And when i use JSON have 'data' field. This bug happened
{ "message": {  "topic": "App-HUN",  "data": {    "isNew": "true",    "image": "https://ssl.gstatic.com/ui/v1/icons/mail/rfr/logo_gmail_lockup_default_1x_r2.png",    "title": "Lorem Ipsum is simply dummy text",    "body": "Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book",    "recommendID": "10017",    "titleID": "5228229543",    "mediaTypeID": "0",    "categoryId": "detail"  },  "android": {    "priority": "high"  },  "apns": {  "payload": {        "aps": {          "content-available": 1,          "mutable-content": 1        }    }  } } }

This is a video reproduce
https://user-images.githubusercontent.com/49360277/160756987-d46f7211-9932-4e8b-a3f4-c2743ce294a5.mp4

Unfortunately, data messages have unreliable delivery on iOS, on purpose from Apple to manage energy budget.
https://github.com/invertase/notifee/issues?q=is%3Aissue+data+ios+delivery
Using them is a design choice, and if your feature requires guaranteed delivery, you must choose a different design, like a notification block perhaps with a notification extension helper


Gitsigns compatibility error

Really looking forward to the development of this plugin, it looks great!
I've been playing around a bit and came across this error whenever I open any notebook:
Error executing vim.schedule lua callback: ...acker/start/plenary.nvim/lua/plenary/async_lib/async.lua:14: The coroutine failed with this message: Vim: E158: Invalid buffer name: 1

The error is coming from the gitsigns plugin, and it appears that the problem is that the original buffer is being deleted while gitsigns is running a coroutine refering to the deleted buffer's id. This could potentially be a problem with other plugins that use async to process the buffer being deleted.
I'm not familiar with plenary's async, but maybe the solution could be a way to await for coroutines to finish in create_jupyter_buffer.

Thank you for your enthusiasm towards the project. I think this could a problem with other plugins too who process stuff after BufEnter autocmd... So what I'm gonna do is instead of having the auto-command be asynchronous it's gonna be synchronous which means it will freeze nvim for some time, this way it will never fire the BufEnter autocmd. But I'm gonna have to use some threding for it not to freeze so long. Thanks for pointing out the issue, I'l work on it later this afternoon.

Problem fixed, please don't forget to update and use the :UpdateRemotePlugins command


RestController not reachable

Describe the bug
I downloaded this repo and started demo-authorizationserver, client and resource-server. Everything fine so far. After that I added a RestController, changed the DefaultSecurityConfg accordingly and no matter what I'm doing. I'm redirected to /login page. No matter what client.
To Reproduce
package sample.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController("/test")
public class TestController {

        @GetMapping("/get")
        public String test() {
             return "test";
        }

	@PostMapping("/post")
	public String testPost(Tester tester) {
		return tester.getName();
	}

}

package sample.controller;

public class Tester {
	private String name;
	private int age;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}
}

Changed DefaultSecurityConfig -> defaultSecurityFilterChain:
@Bean
public SecurityFilterChain defaultSecurityFilterChain(HttpSecurity http) throws Exception {
		http
			.authorizeHttpRequests(authorize ->
				authorize
					.requestMatchers("/assets/**", "/login", "/test/**").permitAll()
					.anyRequest().authenticated()
			)
			.formLogin(formLogin ->
				formLogin
					.loginPage("/login")
			)
			.oauth2Login(oauth2Login ->
				oauth2Login
					.loginPage("/login")
					.successHandler(authenticationSuccessHandler())
			);

		return http.build();
}

Expected behavior
Reaching RestController
I started a custom spring auth-server and tried with a confidential client to reach custom controllers on spring auth server. No chance. I get the token with client_credentials, and after that my post/get whatever request with that token to the RestController I get as response 403 forbidden or the LoginPage.
I'm really willing to help but I do not even know where to start here a bit guidance would be awesome.

Sample
Given Sample with mentioned modifications.
I would use it for user registration for example.

Hi @EE1234EE ,
I think you mean
`@RestController
@RequestMapping("/test")
public class TestController {
....
}`
Please see @RestController and @RequestMapping

I'm sorry, can be closed because of stupidity ..


Add includeContainer option

Here is PR for #14.
Uses matches and some both support IE9.

Here, reused "nested" fixture for the test. Added note about options in Usage section.

Thanks again, @vonagam. Published in 1.1.0.


LockFile Feature

Based on https://github.com/bower/bower/pull/1592

bower.lock doesn't exist:

[x] bower install creates bower.lock file only after all-successful non-production installation
[x] bower install --production complains there's no bower.lock and exits
[x] bower update acts as bower install

bower.lock exists dependenies in bower.json match those on bower.lock

[x] bower install installs exact packages from bower.lock
[x] bower install --production installs exact packages from bower.lock ignoring devDependencies
[x] bower update is no-op
[x] if installation would change bower.lock, it fails with error message

bower.lock exists and there are only extra dependencies in bower.json relative to bower.lock

[x] bower install tries to install bower.lock with only new packages from bower.json added. Installation fails if old bower.lock is not a subset of new bower.lock.
[x] bower install --production fails
[x] bower update --all re-creates bower.lock

bower.lock` exists and dependencies in bower.json changed relative to bower.lock

[x] bower install fails, and says you need to bower update  first
[x] bower install --production fails
[x] bower update complains there's no package specified to update
[x] bower update --all re-creates bower.lock
[x] bower update  tries to install bower.lock with  version replaced with version from bower.json. Installation fails if old bower.lock is not a subset of new bower.lock (except updated package).

@sheerun - So, when running bower update and nothing has yet to be installed, should a lock file be required as at that point it really acts like bower install?

@sheerun bump for the question above... :smile:

@kodypeterson Sorry for the delay. Yes, indeed it should do the same as bower install :)

@sheerun any thoughts on the lock file being .bower.lock instead of bower.lock?
Just wondering if we really want to make it a non-dot file...

Also, I noticed that most of the update tests are invalid as they call tempDir.prepare({JSON}) after the install. Which .prepare will remove all of the contents in the directory.
So, when update runs, it is running against an empty directory with no dependencies installed, so it just acts like bower install :frowning:

How should bower link be handled, it in turn calls bower update? Should it follow the same rules as bower update?

bower link is totally separate thing. It just creates a symlink to some other directory.
I think we don't need to worry about it.

@sheerun  Are you sure? :smile:
https://github.com/bower/bower/blob/master/lib/commands/link.js#L62

Huh. I'm not sure if it's necessary. Maybe we should check what NPM does..

@sheerun - It seems it runs an install https://github.com/npm/npm/blob/master/lib/link.js#L134
For now, I have left it as is. Allowing it to run update and allowing the update to run without allowing it to make changes to the lockfile. Your call on if that is correct.

I think most reasonable is to just call install, instead of of update.
Install doesn't change lockfile by default.
On Tue, Mar 31, 2015 at 11:20 AM, Kody J. Peterson<EMAIL_ADDRESS>
wrote:

@sheerun https://github.com/sheerun - It seems it runs an install
https://github.com/npm/npm/blob/master/lib/link.js#L134
For now, I have left it as is. Allowing it to run update and allowing the
update to run without allowing it to make changes to the lockfile. Your
call on if that is correct.
—
Reply to this email directly or view it on GitHub
https://github.com/bower/bower/pull/1748#issuecomment-88196768.

Alright, I think I have everything covered here :smile:
Time for some regression testing? :smile:
Not sure why there is a -0.12% decrease in code coverage.... Do I need to add more tests or is this going to be ok?

Yeah, I think we need some more tests and peer review on this. I'll try to review it soon.
Could you squash the commits in meaningful pieces?
What about "if installation would change bower.lock, it fails with error message"? This one is actually pretty important as it ensures that production builds are reproducible. For example it should fail when someone changes the commit behind a tag on GitHub.

Ah! That is what that means. I will add that functionality, no problem!
I will also add more tests somehow..... Most of the lockfile logic is tested... I will see what else I can add.

@kodypeterson why not use a lock module instead? See: https://github.com/IndigoUnited/node-proper-lockfile and https://www.npmjs.com/package/lockfile

@satazor At first glance it seems that module is for locking a specific file... That is not really what we are trying to accomplish... Am I wrong in what that module does?

Both modules work by locking a file yes, but isn't what your doing?  Your lock file strategy is using .writeFile which isn't atomic. What I'm saying is the file locking is not an easy matter and it should be delegated to more mature modules such as those two that I mentioned.

@satazor We are locking down versions of libraries you are using. We want to be sure that when installing that you are always installing the same versions of dependencies and such that you did when you were developing locally. We are creating a very similar feature to NPM's shrinkwrap.

Oh I totally misunderstood this then. Just ignore me.

@sheerun - I am working on adding that last feature and a few more tests. Also removing all console logs!!! I have found that I am really good at leaving those in. Hopefully we should be ready to really test this guy out and get it shipped! :smile:

:+1:

This is great, thanks for all your hard work on this. Looking forward to seeing it implemented.

@sheerun - I think we are all good here! :smile: 2 months later ;)

@sheerun - bump ^^

I'm pretty busy these days, but I'll try to review soon

Or maybe someone else can? :)

:+1:

I would like to point out the discussion on the bundler github - https://github.com/bundler/bundler/issues/694 - that they're moving away from the .lock suffix and it's probably worth considering following suit, as it's always clashed with old *NIX conventions.

Any reason this hasnt been merged yet?

@aequasi No one has had time to review it :disappointed: @sheerun anyone you can get to review this?

Not at least until 1st July.. Sorry.

ping? already July13!

Currently I'm working on deploying pluggable resolvers feature. If someone has time to review this, please do it.

<EMAIL_ADDRESS>sent you an invitation to join MEGA.\n\n";
--- Message from user: ---
Hello, join me on MEGA and get access to encrypted storage and
communication. Get 50 GB free!
Please create your free MEGA account by clicking on the following
link:\n\n";
https://mega.nz/#newsignupcmVwbHkrMDAwNDc2MGQxNDkwYmU5YmM0MmFmNThiZmNjNmU1MDA2MzljNjVjZTBkYjU2NTBhOTJjZjAwMDAwMDAxMTEzMmE3ODE5MmExNjljZTAzYzc4Mjc4QHJlcGx5LmdpdGh1Yi5jb2236xFCh2nnIA
Best regards,
Team MEGA

@sheerun hacked?

+1 on this
This is holding us up too and we have a hack to get around it.

I really wish to see this feature released. Is there something for a non-contributor so far to help on this?

@tuwannu You could checkout this branch locally, test different scenarios, and report issues with it :) There must be some.

It would be better for testing if the auther rebased it first.

@enumag @sheerun I will get it rebased for testing. Can we get a release scheduled for this please! :smile:

@kodypeterson I'm standing-by to help testing after the rebase. Also made a pull request a few days ago to your repo to fix a couple of unit tests.

:+1:

not sure if I understood your description properly but I think you could simplify the logic for detecting mismatches between the bower.json and bower.lock file by simply storing a hash of the bower.json file in your bower.lock file. that way you can always warn the user if someone has changed the bower.json file since the bower.lock file was generated. afaik this is how the composer package manager works for PHP.

+1

For the love of god approve this! This will make bower kick ass!

:+1:

+1

can we please stop with the +1 ? Just subscribe if you want to know when/if anything happens.

since this is not getting any attention from the core devs it seems, one option would be to refactor this into a custom resolver. but honestly the default behavior of bower is so far away from deterministic behavior I wonder if its really worth it to try and salvage it.

I'm actually kind of blown away that this mechanism wasn't included in bower from the beginning. It's such a fundamental aspect of externally sourced dependency management, you wonder how bower got this far.

lol people are writing blog posts about this. Has this issue the highest priority ? Because it looks like it should… I think many people are leaving Bower just because of this.

@syzer you can now also admire your illustration in the blog post https://blog.liip.ch/archive/2015/10/16/bower-kthxbye.html
Lockfile would give bower the boost it needs right now.

@sheerun, can you comment as to whether this PR is under active review? A status update on your plans here would be very appreciated. I know a lot of people affected by this issue and there hasn't been much in the way of official communication lately.

Currently it's not under review by me. There are currently no other active core members in Bower.
I'm very interested in this feature as well, but it would require tenths of hours for review and finish. And then even more for maintenance after release. It probably means that Bower needs to seek stable financial support first, so it can provide appropriate support. Even when people that are currently pushing for it, become uninterested in maintaining it (possible, and even very likely to happen).
The main reason Bower got nice Pluggable Resolvers is because Artifactory agreed to sponsor it for this feature. Without it we'd need to accept original PR for them, created with minimal effort, and then get far worse API for and maintenance issues afterwards. The same applies to this feature. To release it we need to be sure that it is stable, future-proof, and there's someone to maintain it.
As a first step I'll try to find some sponsors, so https://salt.bountysource.com/teams/bower no longer says "$0 this month from 0 supporters". The next (easier) step is to find developers ready to develop and maintain this feature for little money we get. Personally I find it hilarious how much Bower is used and how little support it gets. Community comments about "killing it as soon as possible" don't help as well.

@sheerun, your update is well taken.
A few points of unsolicited feedback, from me as just some random guy on the internet (who has helped fund a few OSS projects) to you, the apparent sole maintainer of a very popular open source project:

The structure of the "organization" behind bower is completely opaque from the website. When I started using bower, I clicked around bower.io, noted that it seemed professionally (if minimally) produced, and that there was a lot of community support for it. I assumed there was a team and probably at least one serious corporate sponsor. The about page says "Bower is a team effort," which is a statement that I now regard as generally untrue.
That there no maintainers besides you, who cannot afford to spend a lot of time on the project is a serious problem, and one that is not made apparent except through by explicitly pestering you in this comment thread. I would suggest making a very prominent call to action to get either the funds or support you need right on the homepage. The bountysource page you linked to I cannot find anywhere on bower.io.
Bower is clearly important enough to the infrastructure of enough major websites that you can probably flat out charge them for access to even just this feature or enterprise support services, etc.

I've prepared a Google Form for anyone interested supporting Bower. Please fill it if you can:
http://goo.gl/forms/P1ndzCNoiG

+1.
Showstopper this.

@sheerun can you give me a $number for you to round this feature up ?

I think ~$5000 is a reasonable number (for implementing and then maintaining for some time). But I won't so that it as I don't have enough time. Maybe @kodypeterson @faceleg or @albertinad could tell?

@sheerun claims of bower's death are spreading really fast right now across HN, Reddit, and individual projects. I would suggest a brief PR statement that puts the myths to rest and includes a call to action for the funding this project needs, otherwise usage will probably drop due to FUD.

@nnjpp @sheerun Came here because of this.. from reddit via a tweet. Some clarification on the state of Bower would be great... and perhaps this publicity could help the project.

I hate adding +1 comments, but +1 @nnjpp @AdamWills.

The bower project is seeking both funding and active contributors.

If it's not clear yet: bower is stable software, bower is not dying, bower looks for contributors and funding.

If you are seeking contributors and funding you should really, really make
that clear on the website instead of hoping people stumble onto this thread.
On Nov 14, 2015 7:09 AM, "Adam Stankiewicz"<EMAIL_ADDRESS>wrote:

If it's not clear yet: bower is stable software, bower is not dying, bower
looks for contributors and funding.
—
Reply to this email directly or view it on GitHub
https://github.com/bower/bower/pull/1748#issuecomment-156709909.

@vincentwoo For now it's only in the README. At the very top.

I agree with @vincentwoo on this. I've opened a PR for adding a callout banner to the website.

@kodypeterson Great work on this.
As @sheerun mentioned before, is it possible to squash this into meaningful commits and rebase against master? It's hard to review in its current state.

@Utsav2 Could you do it instead and send another PR?

#2100

No project or version of any project is ever completed without any bugs. Thats why versions keep bumping up for any repository.
You should release as dev version and contributor would be happy to fix and maintain this feature.
For more then 3+ years, this feature is been pending and 1 year for review as contributor completed his task.
Please just release this under dev version and let everyone else review it, test it and give there feedback.

If you need any help with testing, please feel free to message me.

For what it's worth shrinkwrap functionality is available using bower-shrinkwrap-resolver. You might find it useful until this PR gets merged in.

+1

In my opinion, if bower lock exist bower install shouldn't fails, but just install the bower lock content with information message.

Alright @sheerun what are we going to do with this one? We missed the birthday celebration of this PR... Soon, it will be 2 years old.
It now has a bunch of conflicts, which I can work to resolve. Are the requirements above still accurate? If so, I can work to get a new PR started. If not, can we get a new issue opened with the correct requirements laid out so I can get to work on it. We need to get this functionality into bower.
It is very obvious the demand for it, and I am here to make it happen! Just let me know what I can do to get this going again!
PS: Sorry for dropping the ball on this PR, it sort of fell of my radar.

@kodypeterson To release it as quickly as possible we'd need to put it in current 1.x version of bower, and make it backward compatible (opt-in). What sounds reasonable is:

Squash all commits into one (it makes rebase easier)
Rebase this PR onto master
Add --lock flag to bower install to enable this feature when bower.json already exists
Add a warning if there isn't a lockfile available, prompting to use --lock flag
After bower.lock has been created, keep implemented behavior
Do not modify any existing tests and only create new ones (when bower.lock is present)
Make sure all current tests pass

If we ever release 2.0, we set --lock to be a default.
As for lock itself, I see it contains few extra keys we don't want, especially they contain absolute paths:

endpoint, canonicalDir

  "endpoint": {
    "name": "bower",
    "source": "/Users/sheerun/Source/Bower/bower",
    "target": "1.7.9"
  },
  "canonicalDir": "/Users/sheerun/Source/Bower/bower",

Also, we need to put version of bower it was packaged with to version key, plus additional behavior:

If bower minor version in bower.lock is greather than current bower version, refuse to install package, indicating that newer bower version is necessary.

I've also encountered an error when installing local package without bower.json:
Stack trace:
TypeError: Cannot read property 'pkgMeta' of undefined
    at /Users/sheerun/Source/Bower/bower/lib/util/lockFile.js:22:84
    at /Users/sheerun/Source/Bower/bower/node_modules/mout/object/forOwn.js:12:27

I can do more testing if we you manage to fix those. Thank you for being interested in continuing your work.

@kodypeterson Also, then I did "bower install angular-route", only "angular-route" got saved to bower.lock, while it should also contain "angular".

@sheerun I am on it, I will see what I can get through this weekend along with cleanup and such!

@kodypeterson I fixed it up into one commit and tried rebasing it some time
back in #2100, it might be useful to get started there.
On Aug 23, 2016 7:00 AM, "Kody J. Peterson"<EMAIL_ADDRESS>wrote:

@sheerun
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_sheerun&d=CwMCaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=jDVzeY6gHbUDoSom0QsiEI2ek-5FZO0iCFMJ3mE_qQs&m=VRx6CCxKMzIjyVpB-xwTuW70QIAAwG-6jGr4ccj0mXM&s=UNVDcmca6T38FOuTZU8EMei1B73YoZW0DNmpaJqj9vo&e=
I am on it, I will see what I can get through this weekend along with
cleanup and such!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_bower_bower_pull_1748-23issuecomment-2D241740079&d=CwMCaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=jDVzeY6gHbUDoSom0QsiEI2ek-5FZO0iCFMJ3mE_qQs&m=VRx6CCxKMzIjyVpB-xwTuW70QIAAwG-6jGr4ccj0mXM&s=6UuuRZ_ihh5W6Jq2HDlkb7cNmCiJtkYwfxGoSk3m9EI&e=,
or mute the thread
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AFM7qwe84HVnbjsjSMJx2SKjs0A83W-2Dnks5qivzsgaJpZM4DydXS&d=CwMCaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=jDVzeY6gHbUDoSom0QsiEI2ek-5FZO0iCFMJ3mE_qQs&m=VRx6CCxKMzIjyVpB-xwTuW70QIAAwG-6jGr4ccj0mXM&s=V0KRIIhEPIjjEGdsqefhlI2jHn4iiyVIDysg8Rnfuy4&e=
.

@Utsav2 awesome! i will see what I can get from that. I have a feeling that both being so long ago the merge process is going to be a rough one. I might just need to cherry pick manually the changes in and maybe reorganize a bit.
Thanks for the reference though!

@kodypeterson need any help?

Maybe a better route is to fix bower support in https://yarnpkg.com/ that already has file locking

@sheerun I'm not entirely sure how practical that is; we're using PureScript which leverages Bower for dependency management and it looks like support for Bower in Yarn is really just in its infancy e.g. https://github.com/yarnpkg/yarn/pull/896.
Does this mean that you would no longer be willing to consider this patch?

Maybe we could at least adopt lockfile format of yarn?

For those who want to use lock feature before this PR merged, bower-locker is a workaround to generate lockfile and commit only bower.json which is newly generated lock file and bower-locker.bower.json which is renamed original bower.json in your repo.
Run following commands to achieve it:
npm install bower-locker -g

or
yarn global add bower-locker

then generate lock file based on existing bower.json file by runing:
bower-locker lock

Any news on this? Is it stalled out?

Why is this PR open when there is #2100?

Bower is depreacted now and we recommend switching to Yarn that supports version locking and more. Here's guide how to migrate: https://bower.io/blog/2017/how-to-migrate-away-from-bower/


coral face model with usb accelerator

Hello
I want to run  this model
https://github.com/google/mediapipe/blob/master/mediapipe/examples/coral/models/face-detector-quantized_edgetpu.tflite
With the usb accelerator on rpi, but im getting this error
`ERROR: Failed to prepare for TPU. generic::failed_precondition: Package requires runtime version (12), which is newer than this runtime version (10).
ERROR: Node number 0 (edgetpu-custom-op) failed to prepare.
Failed in Tensor allocation, status_code: 1
Abortado`
What can i do? Thank you

The edge TPU models MediaPipe provides were compiled for version 12 of Mendel (the coral OS). Please flash the board to the latest version 13, or version 12.

Than you
Maybe i do not explained my self correct but as is in the post tittle, im using the usb accelerator not the dev board

Do you have the latest edge tpu runtime and tflite library?

Thanks!!! i reinstalled again and now im not getting that error.
There is any info about on how to use this model with the python api?
 engine = DetectionEngine(model)
ValueError: Dectection model should have 4 output tensors!This model has 2.

Great!
I'm not too familiar with the python api, but I it expects the model to have a certain final op that does some filtering.
The face model MP provides doesn't have this final TF op, and instead relies on a calculator to do the filtering [see here].  Right below that section in the calculator, you can see the 4-output version, which I believe the python code expects.
You would need to either choose a different model, or adapt the python code to handle the 2-tensor version (as seen in the calculator).

Thank you, i will try to adapt the code


Pweb error. Previous picture disappears in new version.

1.-I create a web page with a picture (wave.jpg). The image is displayed correctly
2.-I upload a new version with a different picture but the same name (wave.jpg) and both versions show the last image. The first image has disappeared.

thanks @digipl , will check this out

If you have a repro site on the shared vault can you share that please 🙇

safe://digipl
There are 4 versions and each one has been edited with a different picture
but with the same name (wave.jpg).
In the four versions I only see the last picture, the three previous ones
have disappeared.
Saludos...
El lun., 2 mar. 2020 a las 11:25, joshuef<EMAIL_ADDRESS>escribió:

If you have a repro site on the shared vault can you share that please 🙇
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/maidsafe/safe_browser/issues/1180?email_source=notifications&email_token=ACVR2FVLXBU7BNZRJUJPZUTRFOCPZA5CNFSM4KPSYVH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENOYGTI#issuecomment-593331021,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACVR2FSKAB37Y5TWBVZA3ELRFOCPZANCNFSM4KPSYVHQ
.

what version of the browser are you using @digipl ? I'm seeing decode errors here and wondering if im running something not compatible with the upload.

0.15.04 linux. Is the version that open the Safe Network App.
I have the safe-browser-v0.16.0-alpha.24 too but I cannot access the sites
with this version.
El lun., 2 mar. 2020 a las 16:24, joshuef<EMAIL_ADDRESS>escribió:

what version of the browser are you using @digipl
https://github.com/digipl ? I'm seeing decode errors here and wondering
if im running something not compatible with the upload.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/maidsafe/safe_browser/issues/1180?email_source=notifications&email_token=ACVR2FW2Z7D3DXBKFV7FI63RFPFSXA5CNFSM4KPSYVH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENPW5OI#issuecomment-593456825,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACVR2FRB6IIZSNNHOJEQLQLRFPFSXANCNFSM4KPSYVHQ
.

Right, aye, I think the older browser version had an issue w/ writing unencrypted data.
I'll try and replicate locally with an image of the same name 👍


Update _ugvw_extending_replacing-page-elements.adoc

Thanks for this, unfortunately I can't (currently) merge this because you removed your clone.  ASF have recently provided the ability to do merges directly through the github UI, so once that's been enabled for our repo, I'll merge in this PR.

Sorry for that, I wasn't aware. it's only orthographic. see my comments in bold below from the adoc file. I hope this helps:
-The pages generated by Apache Isis' Wicket viewer are built up of numerous elements, from fine-grained widgets for property/parameter fields, to much larger components that take responsibility for rendering an entire entity entity, or a collection of entities. Under the covers these are all implementations of the the Apache Wicket Component API. The larger components delegate to the smaller, of course.


Articles are not protected

While logged in, a user can view another user's article by simpling editing the article id in the browser route.
A way to resolve this could be by making the route unique to a user, i.e <username/article_id> instead of a generic <articles/article_id>

current user's username has been added to article routes


Decouple Medline Client from Rails

The MedlineplusConnect API client currently has Rails code in it (for caching). This needs decoupled from Rails entirely, so it can be used in any Ruby application.
Remove any Rails code, and pass the buck upwards with respect to the responsibility for caching - let the respective application handle caching responses.
In the future, a caching interface for the Medline service(s) could be implemented, but for now the host application can handle it.

Fixed with PR #2


typo: Double word "to"

Docs Build status updates of commit 773ae19:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/data-guide/technology-choices/analysis-visualizations-reporting.md
:white_check_mark:Succeeded
View

docs/multitenant-identity/authenticate.md
:white_check_mark:Succeeded
View

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