update your doc

?

Please update documentation on your website, it is still for version 1

The fact that up top says 2.0.4 doesn't mean your examples reflect to the said version.
All your examples are outdated!
For example, you showcase a DatePicker having the value property, which does not exist anymore and it's been replaced by date!
That's what the guys meant with.. Update your doc. It does need to be updated!

It wasn’t replaced

@kr3zw If you find out we exposing up not date picker by itself but BasePicker HOC. It requires actually value and pass down to Datepicker a date prop

https://github.com/dmtrKovalenko/material-ui-pickers/blob/develop/lib/src/DatePicker/DatePickerModal.tsx#L39


fix: mrack.conf '~' causes no such file or directory

When ~ is used in path for mrack.conf the later
operation open('~/.mrack/mrackdb.json', 'w') fails with an
exception FileNotFoundError:
[Errno 2] No such file or directory: '~/.mrack/mrackdb.json'
Signed-off-by: Tibor Dudlák<EMAIL_ADDRESS>

Isn't this a problem of the consumer of the value? I.e. the DB should handle it, not config. Why have this "magic" in a general get method? But if we want to be really expanding the values in config then it should be done only for the values which are paths.
Btw, the use case presented in this issue is something I'd not recommend to use. Atm, the mrack DB don't have concept of sessions so the DB itself is one session and thus it is not something for sharing.

I have moved the expanduser to the open() calls

Did not test yet, but the approach looks good to me.

Before:
(venv) ➜  venv git:(master) cat mrack.conf
[mrack]
mrackdb = mrackdb.json
provisioning-config = ~/Work/files/provisioning-config.yaml
(venv) ➜  venv git:(master) file ~/Work/files/provisioning-config.yaml
/home/tdudlak/Work/files/provisioning-config.yaml: ASCII text
(venv) ➜  venv git:(master) mrack up -m ./metadata-f33.yaml
Provisioning config file not found: ~/Work/idm-ci/files/provisioning-config.yaml
(venv) ➜  venv git:(master) echo $?
1

with this patch:
(venv) ➜  venv git:(master) git co user-path
Switched to branch 'user-path'
Your branch is up to date with 'origin/user-path'.
(venv) ➜  venv git:(user-path) cat mrack.conf
[mrack]
mrackdb = mrackdb.json
provisioning-config = ~/Work/idm-ci/files/provisioning-config.yaml
(venv) ➜  venv git:(user-path) mrack up -m ./metadata-f33.yaml
OpenStack: Initializing provider
OpenStack: Login duration 0:00:03.698010
^C
Aborted!


Removed redundant get helpers

ref https://linear.app/tryghost/issue/CFR-32/update-source-theme-to-remove-extraneous-get-helpers

The usage of {{#get posts}} which is wrapped around a {{#foreach posts}} doesn't appear to have any effect visually or within the loop, except it causes an additional, unneeded database request.
This commit removes the redundant get helpers.

Closing for now as the change is not compatible with theme requirements. Thanks for looking into this @ronaldlangeveld

Oh I can't close, I don't have the powa 😅 think you'll need to close @ronaldlangeveld


Unable to define custom color property

I have an SVG that uses a linearGradient def as its fill. Now I want to animate that linearGradient, but the properties are not in the list of exposed functions in elm-style-animation. If the function colorProp were exposed, I could do this as I wanted without exposing the Property type.
Would there be any objection to the idea of exposing colorProp?

I'm open to the idea.  Though I can just support the properties directly as well :)
Is the color property you're talking about stop-color?  Are there any others?

I'm specifically talking about stop-color yes. Also, offset belongs to the <stop> as well (to set the stop offset for the gradient). I can't find offset documentation on Mozilla, but it is between 0 and 1.
Of course, exposing Property would allow all freedom for developers, so that would also fix it for me. But exposing Property could hurt users when breaking changes are introduced the type constructors, so I personally would not choose that solution.

Ok, cool.
There is a current way to animate a custom 1 value property called Animation.custom where you could do something like Animation.custom "offset" 0 "%".  (I found an example using %)
I should be ready to release v3.1.0 soon which will have stopColor, offset and customColor.
There will be a few other ways to set custom properties as well.

Great, thank you for the swift responses!

Just released 3.1.0 with the above props!


go 1.8 plugin use custom interface

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
1.8
What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/opt/lib/go-path"
GORACE=""
GOROOT="/opt/lib/go"
GOTOOLDIR="/opt/lib/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build171911883=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
What did you do?
I want to use custom interface based on go plugin, but i found it's not support.
func newExternalFilter(filterSpec *conf.FilterSpec) (filter.Filter, error) {
        p, err := plugin.Open(filterSpec.ExternalPluginFile)
        if err != nil {
            return nil, err
        }

        s, err := p.Lookup("NewExternalFilter")
        if err != nil {
            return nil, err
        }

        sf := s.(func() (filter.Filter, error))
        return sf()
    }

    // NewExternalFilter create a External filter
    func NewExternalFilter() (filter.Filter, error) {
        return &AccessFilter{}, nil
    }

What did you expect to see?
I expect this operation will success.
What did you see instead?
panic: interface conversion: plugin.Symbol is func() (filter.Filter, error), not func() (filter.Filter, error)

That's an interesting failure. Can you provide a functioning reproduction? (In particular, including the definition of filter.Filter.)

Thanks for your reply,  :-)
definition of filter.Filter
package filter

import (
	"net/http"

	"github.com/valyala/fasthttp"
)

// Context filter context
type Context interface {
	SetStartAt(startAt int64)
	SetEndAt(endAt int64)
	GetStartAt() int64
	GetEndAt() int64

	GetProxyServerAddr() string
	GetProxyOuterRequest() *fasthttp.Request
	GetProxyResponse() *fasthttp.Response
	NeedMerge() bool

	GetOriginRequestCtx() *fasthttp.RequestCtx

	GetMaxQPS() int

	ValidateProxyOuterRequest() bool

	InBlacklist(ip string) bool
	InWhitelist(ip string) bool

	IsCircuitOpen() bool
	IsCircuitHalf() bool

	GetOpenToCloseFailureRate() int
	GetHalfTrafficRate() int
	GetHalfToOpenSucceedRate() int
	GetOpenToCloseCollectSeconds() int

	ChangeCircuitStatusToClose()
	ChangeCircuitStatusToOpen()

	RecordMetricsForRequest()
	RecordMetricsForResponse()
	RecordMetricsForFailure()
	RecordMetricsForReject()

	GetRecentlyRequestSuccessedCount(sec int) int
	GetRecentlyRequestCount(sec int) int
	GetRecentlyRequestFailureCount(sec int) int
}

// Filter filter interface
type Filter interface {
	Name() string

	Pre(c Context) (statusCode int, err error)
	Post(c Context) (statusCode int, err error)
	PostErr(c Context)
}

// BaseFilter base filter support default implemention
type BaseFilter struct{}

// Pre execute before proxy
func (f BaseFilter) Pre(c Context) (statusCode int, err error) {
	return http.StatusOK, nil
}

// Post execute after proxy
func (f BaseFilter) Post(c Context) (statusCode int, err error) {
	return http.StatusOK, nil
}

// PostErr execute proxy has errors
func (f BaseFilter) PostErr(c Context) {

}

plugin go file
package main

import (
	"C"
	"strings"
	"time"

	"github.com/CodisLabs/codis/pkg/utils/log"
	"github.com/fagongzi/gateway/pkg/filter"
	"github.com/valyala/fasthttp"
)

// AccessFilter record the http access log
// log format: $remoteip "$method $path" $code "$agent" $svr $cost
type AccessFilter struct {
}

// NewExternalFilter create a External filter
func NewExternalFilter() (filter.Filter, error) {
	return &AccessFilter{}, nil
}

// Name return name of this filter
func (f *AccessFilter) Name() string {
	return "HTTP-ACCESS"
}

// Pre pre process
func (f *AccessFilter) Pre(c filter.Context) (statusCode int, err error) {
	return 200, nil
}

// Post execute after proxy
func (f *AccessFilter) Post(c filter.Context) (statusCode int, err error) {
	cost := (c.GetStartAt() - c.GetEndAt())

	log.Infof("%s %s \"%s\" %d \"%s\" %s %s",
		GetRealClientIP(c.GetOriginRequestCtx()),
		c.GetOriginRequestCtx().Method(),
		c.GetProxyOuterRequest().RequestURI(),
		c.GetProxyResponse().StatusCode(),
		c.GetOriginRequestCtx().UserAgent(),
		c.GetProxyServerAddr(),
		time.Duration(cost))

	return 200, nil
}

// PostErr post error process
func (f *AccessFilter) PostErr(c filter.Context) {

}

// GetRealClientIP get read client ip
func GetRealClientIP(ctx *fasthttp.RequestCtx) string {
	xforward := ctx.Request.Header.Peek("X-Forwarded-For")
	if nil == xforward {
		return strings.SplitN(ctx.RemoteAddr().String(), ":", 2)[0]
	}

	return strings.SplitN(string(xforward), ",", 2)[0]
}

load plugin file
package proxy

import (
	"errors"
	"plugin"
	"strings"

	"github.com/fagongzi/gateway/pkg/conf"
	"github.com/fagongzi/gateway/pkg/filter"
)

var (
	// ErrKnownFilter known filter error
	ErrKnownFilter = errors.New("unknow filter")
)

const (
	// FilterHTTPAccess access log filter
	FilterHTTPAccess = "HTTP-ACCESS"
	// FilterHeader header filter
	FilterHeader = "HEAD" // process header fiter
	// FilterXForward xforward fiter
	FilterXForward = "XFORWARD"
	// FilterBlackList blacklist filter
	FilterBlackList = "BLACKLIST"
	// FilterWhiteList whitelist filter
	FilterWhiteList = "WHITELIST"
	// FilterAnalysis analysis filter
	FilterAnalysis = "ANALYSIS"
	// FilterRateLimiting limit filter
	FilterRateLimiting = "RATE-LIMITING"
	// FilterCircuitBreake circuit breake filter
	FilterCircuitBreake = "CIRCUIT-BREAKE"
	// FilterValidation validation request filter
	FilterValidation = "VALIDATION"
)

func newFilter(filterSpec *conf.FilterSpec) (filter.Filter, error) {
	if filterSpec.External {
		return newExternalFilter(filterSpec)
	}

	input := strings.ToUpper(filterSpec.Name)

	switch input {
	case FilterHTTPAccess:
		return newAccessFilter(), nil
	case FilterHeader:
		return newHeadersFilter(), nil
	case FilterXForward:
		return newXForwardForFilter(), nil
	case FilterAnalysis:
		return newAnalysisFilter(), nil
	case FilterBlackList:
		return newBlackListFilter(), nil
	case FilterWhiteList:
		return newWhiteListFilter(), nil
	case FilterRateLimiting:
		return newRateLimitingFilter(), nil
	case FilterCircuitBreake:
		return newCircuitBreakeFilter(), nil
	case FilterValidation:
		return newValidationFilter(), nil
	default:
		return nil, ErrKnownFilter
	}
}

func newExternalFilter(filterSpec *conf.FilterSpec) (filter.Filter, error) {
	p, err := plugin.Open(filterSpec.ExternalPluginFile)
	if err != nil {
		return nil, err
	}

	s, err := p.Lookup("NewExternalFilter")
	if err != nil {
		return nil, err
	}

	sf := s.(func() (filter.Filter, error))
	return sf()
}

You can find code in this project https://github.com/fagongzi/gateway/tree/go18-plugin-support.

filter.Filter is in pkg/filter package.
load plugin file in proxy/factory.go
plugin go file is in another project.

This sounds like a variation of https://github.com/golang/go/issues/19206 except here we keep the same GOPATH but there is a vendored package used in both the plugin and the loading binary.

Wouldn't this be similar to https://github.com/golang/go/issues/18827? Technically the package lives at two distinct paths and go downstairs neccsaarily know the difference. His problem exists for non plugin code where two libraries try to interact with each other using the same type from two different versions of a package.

Yes, @edaniels . You are right. Thranks very much

I am having this same issue, though it manifests a little differently.
We have a project: github.com/influxdata/telegraf, which is meant to run our plugins. Each plugin has one dependency: github.com/influxdata/telegraf
This means that the plugins do not work unless they are built in the exact same GOPATH as the telegraf binary was built in.
ie, if we build our telegraf binary from this GOPATH:
/home/sparrc/go/src/github.com/influxdata/telegraf

but then build the plugins from a slightly different GOPATH (different home directory):
# telegraf dependency in /home/ubuntu/go/src/github.com/influxdata/telegraf
/home/ubuntu/go/src/github.com/influxdata/telegraf-plugins

we will get the following error:
2017/03/09 12:44:46 error loading [main/main.so]: plugin.Open: plugin was built with a different version of package github.com/influxdata/telegraf

This despite the fact that both telegraf and our plugins were built with the exact same commit hash of the github.com/influxdata/telegraf project.

The cause is the logic in func genhash (src/cmd/link/internal/ld/lib.go) is problematic: it simply calculate SHA1 of first line of __.PKGDEF plus the export data (between first \n$$ and second \n$$), however, the export data contains strings of full source paths. If a package is shared by the host executable and plugin, but they are built in different environment with different source paths, without change of any code, the hash calculated of this shared package is different in host executable and plugin. That causes the error plugin.Open: plugin was built with a different version of package ...

I believe this was fixed by http://golang.org/cl/63693. Please comment if you still see this at HEAD. (See also, #21373.)

A similar issue exists for builds with vendoring support. I've created a sample repository which contains the examples and my observations: https://github.com/alperkose/golangplugins
I've run the example with go version go1.10.2 darwin/amd64
The issue goes away if vendor folder is not used

Late note: I found that the issue is addressed at #18827
A similar issue exists for builds with vendoring support. I've created a sample repository which contains the examples and my observations: https://github.com/alperkose/golangplugins
I've run the example with go version go 1.10.2 darwin/amd64
The issue goes away if vendor folder is not used.

@crawshaw
This issue is reproducible in Go 1.11

go.mod for plugin

module github.com/xxx/sample_plugin

require (
	github.com/xxx/server v1.0
)

build plugin with go build -buildmode=plugin (not in GOPATH)
build main program (of course after checking out git tag v1.0, and not in GOPATH)
run main program and when it try to load plugin, it failed with plugin was built with a different version of package github.com/x/server/apismessage

There's only one common dependency package between plugin and main program. And I could not understand why it fails even the dependency package version is exactly same.


Sort Members refactor doesn't sort all items as expected

Given:
int b;
int a;
class Person {
 int b;
 int a;
 bb() {}
 aa() {}
}
dd() {}
cc() {}

If I sort I seem to end up with:
int a;
int b;
cc() {}
dd() {}
class Person {
 int b;
 int a;
 aa() {}
 bb() {}
}

It seems like the fields a and b inside the class were not sorted but I can't think of a logical reason why (the methods inside the class where and the top level variables were).

Would you consider adding an offset/length to the sort refactor so people can sort just a range? That would at least let people be selective :-)

Yes, of course we'd consider it. I just haven't heard of any desire for such support from the community.

@DanTup Do you think we should keep this issue open? I'm guessing that at this point we probably won't actually implement it, but I'm willing to keep it open if you'd like.

It can be closed. I'm writing a lot more Dart now than when I opened this and I use sort-members-on-save in some of my projects now and I don't think I'd use either sorting of fields or sorting of range myself. Since there are also zero 👍 's on this issue, it's not clear there's any demand for this.


PAT storage and security

I'm wondering where and how the PAT is stored. How secure it is to give full access all repositories?

The PAT is stored in local storage of the browser. It is only sent to GitHub server, and is no way connected to server of Le Git Graph.
.
PAT is stored as string, with no encryption, because any encryption would be pointless as the decryption code would also have to be included in the extension itself, as PAT is to be sent as is to the Github API.
.
And about how secure it is to give full access to repositories... as long as the user's system/browser are not vulnerable in some way, and GitHub OAuth is secure enough, it would be secure. There are no other parties involved in PAT based auth.


InitialState is null in App.razor OnInitializedAsync Method

Hi,
Thanks for the great example!  I'm very close to getting this working but running across an issue where the InitialState is null in the App.razor when I start the app.  I am using the BlazorServer App.   I do initialize the InitialApplicationState class in the _Host.cshtml and the access token is populated when the app starts.  However, when it gets to the OnInitializedAsync method in the App.razor, InitialState is null because it is not instantiated (object reference not set to an instance of an object error).  Am I missing an instantiation somewhere?
Thanks!

Oops, forgot to add the param-InitialState="initialState" on the component.  Works great now!

Thanks @COBowler300. I am glad you got it working.


This is for fix when testname contains lower case

This is for fix when testname contains lower case, it won't collect this case info
Some pipelines still use previous names like PERF-NETWORK-TCP-SINGLE-CONNECTION-THROUGHPUT-Synthetic
Let know if no need update here but update test cases name in pipeline

yes, better to update case name in pipeline

Ok, close it. Thanks.


Update AboutUs.md and add skeletal PPP page for Pragya Jha

PR for issues #2 and #3

Codecov Report

Merging #28 (cc24401) into master (7ef695f) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #28   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

Continue to review full report at Codecov.

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


Feature request: provide a way for terminals to sync with last used theme

This one adds to profile-helper.* scripts the ability to write the last used theme name to a file (currently using `~/.config/base16-theme')
This is the best way I can think of to make previously opened terminals (running different shells, even) aware of a base16 theme change...
Hopefully, in the future, this feature will be adopted by all terminals and/or terminal apps apps

@s-n-g this is actually how it works, unless I'm misunderstanding something. ~/.config/base16-project/base16_shell_theme gets updated (symlink) to the theme you select (via base16_solarized-light for example). That's how a newly opened terminal knows which theme to apply.
What problems are you having?

@JamyGolden no problem at all... now that I know about the ~/.config/base16-project/base16_shell_theme symlink...
So, my bad...
This PR can be rejected / disregarded

Ok great :+1: glad we could resolve quickly.


Map Goals to Curriculum Sections

Is your feature request related to a problem with the curriculum? Please describe.
It isn't clear what sections map to which learning goals
In the curriculum platform it should be clear which are 'shallow dive' and 'deep dive' content. Name the goals and or section in the curriculum to more closely map to content
Describe the solution you'd like
A clear and concise description of what you want to happen.
Where Can we find out more about this topic?
How can you contribute and help create this content?
Additional context
Add any other context or screenshots about the feature request here.

Done


feature request

Hey Puru,
Thanks for the package. It is amazing. I like the animation. However, is there a way to control the end of the animation? At the end of the animation they just line up at the bottom depends on the heigh prop you pass. I don't want the particles to line up at the end of the animation.
I am using React version of the neoconfetti.

Wouldn't making the height bigger than your viewport help?


Problem: Jobs don't get executed when time is set on app startup (ntp)

Environment
elixir: Elixir 1.6.5 (Compiled with OTP 20) and Elixir 1.6.6 (Compiled with OTP 21)
quantum: 2.2.7
timex: 3.3.0
nerves: 1.0.1
Description
On a nerves project, when I set time per ntp before firmware app (using Quantum.Scheduler) is started, the jobs don't get executed. They only get added and the next execution is broadcasted. The timezone is explicitly set to UTC in quantum config.
Without setting the time (starting at epoch) the jobs run smoothly. As far as I understand it, quantum is started by the main app, at this point the ntp time is already set. So I don't get why the jobs are not executed.

@tooreht It is really important that the time is set before the Scheduler is started. If it is not, the scheduler will need some time to catch up to the current time.
Can you make sure that the time is set before the Scheduler is started?

@maennchen I implemented the init callback on my Scheduler module with a print statement. I observed on rpi3 boot, that my Scheduler gets called after the time is set via ntp and also after the main app has started. Is this a valid way to check the Scheduler startup?
Sometimes the job gets executed once as an ASAP broadcast. Really strange!
The only special configuration I can think of is the following:
# Not possible on readonly filesystem
config :tzdata, :autoupdate, :disabled

But I think this shouldn't cause the issue, right?.

@tooreht Could you please enable debug logging and send some logs when it fails?
https://github.com/quantum-elixir/quantum-core#troubleshooting

@tooreht As expected the quantum scheduler is initializes with a date sometime in 1970 and then tries to catch up to the current date as soon as the date is set. I don't know a way to prevent that without preventing quantum to start until the date is correct.

@tooreht I don't think that is something that this library should address directly but rather something that should happen before this library starts. I'm therefore closing the issue.
If you have any questions regarding that ticket, please feel free to reopen it.


Fix dirtyFormCheck alerts in Safari

In testing, Safari returns body for event.explicitOriginalTarget || document.activeElement. Therefore, we need to store a reference to the last clicked $ignoredButtons to hide the confirm dialog from being displayed.

After tearing my hair out trying to test this, I think beforeunload handling on Safari (9.1) is too buggy for us to support. Based on a trivial test page:
<!DOCTYPE HTML>

		leave

once the prompt appears and is dismissed once, it never appears again, even after a force refresh, unless you quit the browser or re-enter the URL manually. I'm now working on a new solution based on #2801 that doesn't rely on checking button clicks at all, and hopefully avoids browser-specific special cases.

Closing in favour of #2811 - testing the buttons/links that initiated the beforeunload event seems to be inherently unreliable across browsers (and fails to consider keyboard events), and we should use an approach that doesn't depend on it.


Bug: Fix cargo caching in CI runs

Cargo is caching artifacts in CI runs but it doesn't seem to be actually improving runtime (it's probably not caching properly).

Fixed as a part of #5


Doesn't work in build mode

When I run this in build mode, it still removes the exports from the index files.
This of course causes rollup error complaining about missing exports.
The plugin should only apply itself during dev like this:
https://vitejs.dev/guide/using-plugins.html#conditional-application

Hey! Thank you for bringing that to my attention and directly pointing me at the right direction on Vite's documentation, appreciated! I've already released a patch addressing this issue, and since then released a minor version. Would you mind upgrading to 0.1.0 and let me know if it fixes the issue on your side? Thank you!


Add renaming packages to the rename functionality

My target is to rename / migrate Z objects to a custom namespace /XXX/.
This works fine for classes, interfaces etc.
Unfortunately SAP requires objects with a namespace to be in packages with the same namespace. This requires renaming the packages in the same step.
Am I correct for the steps that need to be done?

Add new renaming type in src/objects/rename (and add to renamer.ts)
Packages are defined by the folder names the files are in (FULL_PACKAGE and PREFIX package logic must be handled differently, don't know how yet)
Move objects to new package (is this even needed or is a RenameFile operation of vscode-languageserver-types on the package's directory sufficient?)

Find all files contained in this package and subpackage (loop through all objects of the IRegistry and get their files)
Move these files to a new directory using RenameFile opreation of vscode-languageserver-types

No XMLs or references must be updated

Hmm it may be easier for me to just rename the packages by hand by renaming the directories.

yea, depends on how many packages  you have 😅


Broken Links

It looks like the version links are broken and missing the DeployEdge/ in their URLs.

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

ID: 5d1bc306-56a5-f501-b3e0-a661d57b1db4
Version Independent ID: e4ef685b-8570-be80-9547-9956042b967e
Content: Microsoft Edge release schedule
Content Source: edgeenterprise/microsoft-edge-release-schedule.md
Product: microsoft-edge
GitHub Login: @AndreaLBarr
Microsoft Alias: aguta

@martospy Thank you for reporting this. I have fixed the links. It may take up to half an hour for them to be live on the Doc's site.  I am going to close this Issue as resolve.


Update README to include cabal dependency

fixes #745

nix/glinux both pull in <IP_ADDRESS>, but it should work fine with <IP_ADDRESS>

I don't think we want to be in the business of supporting both 2.4 (old-style) and 3.0 (nix-style) building; that's bound to get confusing. (though one can always get Cabal 2.4 to bevave like cabal 3.0 with v2-build, etc)


Conflict Review request form should make it clear that the ise is already going to be copied

The Conflict Review request form has a field that populates the documents "Send Notices To".
The secretariat is currently dealing with a transition of the ISE, but the Send Notices To has explicitly named Adrian, and the secretariat is having to manually remove the name from things like approval announcements.
The form should both let the user know that the ise will get copied already showing them the<EMAIL_ADDRESS>address, and clean it out of the Send Notices To field if it is added.
cc: @akvezza, @cindymorgan

This writeup explicitly names<EMAIL_ADDRESS>but the only place I see that handled specially also treats<EMAIL_ADDRESS><EMAIL_ADDRESS>and<EMAIL_ADDRESS>the same way.  I'll make this generic to all of them unless you object.

Can you tell us who Adrian is, and how Adrian relates to<EMAIL_ADDRESS>

Can you tell us who Adrian is, and how Adrian relates to<EMAIL_ADDRESS>
Adrian was the previous ISE, before Eliot Lear. The<EMAIL_ADDRESS>email address moved from Adrian to Eliot when the ISE role was handed over.


Build fixes

This PR modernizes SoundFlower to be able to build with more recent SDKs.

@mattingalls Would have been cool if you had the time to merge this :)

when I try to install this package,

I get this error.

Please email me at<EMAIL_ADDRESS>if there is a workaround.   Computer details...
Hardware Overview:
Mac OS Big Sur Ver 11 Beta

How can I get more diagnostic information?

Is this project dead? Nobody has merged it in 3 years.

Is this project dead? Nobody has merged it in 3 years.

Yes it’s dead. Most people moved to blackhole (also on GitHub)


[URGENT] Latest versions - Jitsi meet activity isn't closed after terminating

Dears,
I have a problem that has just appeared.
Jitsi meet activity isn't closed after terminating as in the picture .
Pic 1 is my app, pic 2 is the meeting activity after it is terminated.

I have used the minimal code for testing, and it gave the same behavior
What could be done?
I have android:launchMode="singleInstance" in manifest.
The code:
JitsiMeetConferenceOptions options = JitsiMeetConferenceOptions(
      room: 'abcdefghijklmn',
      serverURL: meetingServer,
      userInfo: JitsiMeetUserInfo(
        displayName: mUser?.first_name,
        email: mUser?.email,
      ),
    );
    await jitsiMeet.join(options);

Just call this function and after joining, leave and terminate.
The main activity will remain and also, the meeting activity.
How to close it
Thanks

Edit1, the problem exists on the latest versions only.
Returned to
jitsi_meet_flutter_sdk: 0.4.2
and it worked

How are you terminating your activity? Is it by kicking the user out?

How are you terminating your activity? Is it by kicking the user out?

No, from the red termination button in the meeting itself

Can you please share the adb logcat logs?

Can you please share the adb logcat logs?

I have returned to previous version as mentioned. You can try the code, it should appear

Do you repro this issue with this sample app
https://github.com/jitsi/jitsi-meet-sdk-samples/tree/master/flutter ?


Call stack pane too small and does not retain adjusted size

VSCode Version: Code 1.18.1 (929bacba01ef658b873545e26034d1a8067445e9, 2017-11-16T18:32:36.023Z)
OS Version: Windows_NT x64 10.0.15063
Extensions:

Extension
Author (truncated)
Version

vscode-eslint
dba
1.4.3

EditorConfig
Edi
0.11.1

vsc-material-theme
Equ
1.1.2

JSDocTagComplete
Hoo
0.0.2

vscode-esformatter
how
1.5.2

output-colorizer
IBM
0.1.2

vscode-puglint
mrm
2.3.0

debugger-for-chrome
msj
3.5.0

code-spell-checker
str
1.5.1

(2 theme extensions excluded)

Steps to Reproduce:

Debug a Node process and pause.

The Call Stack pane is always way too small and collapsing any other pane does not increase the height of the call stack pane. The only way to get it larger is by manually resizing it. This is a cumbersome  operation that has to be repeated constantly.
This is especially frustrating since there is more than enough empty space there.

Duplicate of some issue assigned to @sandy081

Please someone post a link to it so I can :+1: the hell out of it ;D

@oliversalzburg just look at issues assigned to @sandy081 and november, it is about split views and size

No clue, but here's the search if someone else wants to browse through it.

@oliversalzburg Will find it out and let you know.

@oliversalzburg Does this issue https://github.com/Microsoft/vscode/issues/35600 resembles your scenario?

@sandy081 I think it does, at least partially. If the adjusted size was retained more reliably, I'm sure it would help a lot.
It would also help if you could resize them by dragging the pane header, instead of having to find the 4px high area of the actual splitter. :D

Will make sure your first request is fixed. But second request is kind of out of scope :)
I am reopening it, just to make sure this gets fixed.

This no longer happening in latest insiders. Please try out.


Collects ClusterId for Telemetry Object Collector

Proposed changes

Introduces a new field ClusterID for telemetry object.
Get the UID associated with kube-system namespace since it is unique and there is no concept of having a UID associated with cluster.

Problem: Collect ClusterID for unique identification of NGF installations in a cluster
Solution: We will fetch the UID for kube-system namspace and use that as the clusterID for recognizing different installations of NGF in a cluster since kube-system will always exists and chances of UID collision are rare.
Testing:

Unit tests are updated
Manual testing reflects the correct UID being updated

{"level":"debug","ts":"2024-02-09T19:53:09Z","logger":"telemetryJob","msg":"Gathering telemetry data"}
{"level":"debug","ts":"2024-02-09T19:53:09Z","logger":"telemetryJob","msg":"Exporting telemetry data"}
{"level":"debug","ts":"2024-02-09T19:53:09Z","logger":"telemetryExporter","msg":"Exporting telemetry","data":{"ProjectMetadata":{"Name":"NGF","Version":"edge"},"NodeCount":1,"NGFResourceCounts":{"Gateways":0,"GatewayClasses":1,"HTTPRoutes":0,"Secrets":0,"Services":0,"Endpoints":0,"Deployments":0},"ClusterID":"08bf9cfe-bb24-4764-b991-aa74a2ce0c2a"}}

Please focus on (optional): If you any specific areas where you would like reviewers to focus their attention or provide
specific feedback, add them here.
Closes #ISSUE
Checklist
Before creating a PR, run through this checklist and mark each as complete.

I have read the CONTRIBUTING doc
I have added tests that prove my fix is effective or that my feature works
I have checked that all unit tests pass after adding my changes
I have updated necessary documentation
I have rebased my branch onto main
I will ensure my PR is targeting the main branch and pulling from my branch from my own fork

My PR on deployment replica count here is about to go in which will most likely cause some rebasing issues, I would prioritize getting that in then receiving feedback on this PR.

Be sure to update the PR description to include the issue to close.


luci -- no darkmatter theme package in repository/darkmatter as a choice

There is no darkmatter theme package in openwrt repositories but there is a darkmatter option in System --> System --> Language and Style --> Design

In the past, you once installed this theme from some other source - just tidy up your luci config /etc/config/luci (section config internal 'themes')


Check for local untracked files when deploying

Way to fix issue #167.

Awesome, thank you!

Awesome, thank you!


ipmitool: upgrade version 1.8.18 -> 1.8.19

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[x] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[x] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[ ] Ready to merge

Summary

What does the PR accomplish, why was it needed?
Upgrade version 1.8.18 -> 1.8.19
Change Log

Upgrade version 1.8.18 -> 1.8.19
Add OEM enterprise dictionary reference

Does this affect the toolchain?

NO
Associated issues

NA

Links to CVEs

NA

Test Methodology

Pipeline build id: PR-7176 ❌ (pipeline has issues resolving systemd)
Local Build:

Changes LGTM. Will approve when pipeline and install are complete

The BuddyBuild has (known) issues resolving some packages. Locally i ensured the build is passing.


Provide support for repositories in POMs

Maven supports reading additional repositories from dependencies' POM. I.e., if a library A depends on a second library B available via jitpack.io, an application using A would only need to declare a dependency on A, but not declare the repository. During dependency resolution, Maven will pick up the repository and add it to the build process. Gradle ignores <repository> elements in POMs and does not create the when publishing a release.
Example
Consider a project a with build.gradle.kts:
plugins {
    `java-library`
    `maven-publish`
}

repositories {
    maven { url = uri("https://jitpack.io") }
}

group = "example"
version = "1.0"

dependencies {
    api("com.github.jitpack", "example", "1.1") // same with implementation
}

publishing {
    publications {
        create<MavenPublication>("mavenJava") {
            from(components["java"])
        }
    }
}

and a project b with build.gradle.kts:
plugins {
    `application`
}

repositories {
    mavenLocal()
}

group = "example"
version = "1.0"

dependencies {
    implementation("example", "a", "1.0")
}

Expected Behavior
$ cd /path/to/a
$ ./gradlew publishToMavenLocal
$ cd /path/to/b
$ ./gradlew assemble

works.
Current Behavior
When building b, Gradle complains that com.github.jitpack:example:1.1 can not be found in the local repository, but does not check the jitpack.io repository:
Execution failed for task ':startScripts'.
> Could not resolve all files for configuration ':runtimeClasspath'.
   > Could not find com.github.jitpack:example:1.1.
     Searched in the following locations:
       - file:/home/name/.m2/repository/com/github/jitpack/example/1.1/example-1.1.pom
     If the artifact you are trying to retrieve can be found in the repository but without metadata in 'Maven POM' format, you need to adjust the 'metadataSources { ... }' of the repository declaration.
     Required by:
         project : > example:a:1.0

Context
This prevents the creation and use of libraries that depend on unusual repositories without manually adding the repositories to each dependent. The issue came up when using jitpack.io libraries in other libraries. It affects both the Maven publish plugin and the dependency mechanism.
Maven publish plugin
Ideally, the plugin would include repository information into the created POM (perhaps with a toggle). Alternatively, if dependencies not present on Maven Central were used, it should warn the user that the generated POM will not work out of the box. Addressing this would immediately yield artefacts that work in Maven. This feature can be emulated by adding the <repositories> element using XML writing in the publication.
Dependency mechanism
Ideally, the dependency mechanism would, either automatically or by adding, e.g., a mavenDependencyRepository() to the repositories block, add <repositories> from dependenciesPOMs. Alternatively, a (suppressible) warning could be emitted that the user is responsible for adding all required repositories to the build script'srepositories` block when the element is encountered in a dependency's POM.

This is not the first time such a request is made. The answer remains that Gradle will never allow this.
While convenient in some scenarios, it is a serious security risk and Maven should really offer an opt-out of this feature.

This is not the first time such a request is made. The answer remains that Gradle will never allow this.
While convenient in some scenarios, it is a serious security risk and Maven should really offer an opt-out of this feature.

This is a security issue with an ongoing discussion.
https://twitter.com/tbroyer/status/1334163509496729600?s=20
https://github.com/gradle/gradle/issues/15406
I agree with @ljacomet, this is something we do not want to support in Gradle due to the security issues it inherently brings.

This is a security issue with an ongoing discussion.
https://twitter.com/tbroyer/status/1334163509496729600?s=20
https://github.com/gradle/gradle/issues/15406
I agree with @ljacomet, this is something we do not want to support in Gradle due to the security issues it inherently brings.

Clsoing as this is not something that is planned at all.


Provide Installation/Build Instructions for Windows

We do not have Windows build instructions at this point. Some notes can be found in #1, but eventually having a corresponding README with the code would be useful.

I don't believe we are planning to do anything about this item for the time being. We can revisit it if someone asks.


SIGILL when using interrupts

Hello,
Initially discovered in https://github.com/khvzak/mlua/issues/142
The following program:
#include <assert.h>
#include <lua.h>
#include <luacode.h>
#include <lualib.h>
#include <iostream>

void interrupt(lua_State* L, int gc) {
  if (gc >= 0) {
    return;
  }
  luaL_checkstack(L, 1, "not enough stack");
}

int main() {
  lua_State* L = luaL_newstate();
  luaL_openlibs(L);

  std::string code = R"END(
        local i = 0
        local function foo()
            i = i + 1
            return i < 1000000
        end
        while foo() do end
        print("done")
    )END";
  size_t data_size = 0;
  auto data = luau_compile(code.c_str(), code.length(), NULL, &data_size);
  assert(luau_load(L, "test", data, data_size, 0) == 0);

  lua_callbacks(L)->interrupt = interrupt;

  if (lua_pcall(L, 0, 0, 0) != LUA_OK) {
    auto err = lua_tostring(L, -1);
    std::cout << err << std::endl;
  }

  lua_close(L);
  return 0;
}

Generates SIGILL (illegal hardware instruction):
$ g++ -I VM/include -I Compiler/include -I Ast/include --std c++17 -O3 VM/src/*.cpp Compiler/src/*.cpp Ast/src/*.cpp test.cpp -o test && ./test
zsh: illegal hardware instruction  ./test

Apple clang version 13.1.6 (clang-13<IP_ADDRESS>)
Target: x86_64-apple-darwin21.4.0
Obviously the issue related to inability to allocate more stack, but I'm not sure is this right behaviour?

I am not sure it's safe to change the stack from interrupts in any way; we haven't fully defined the semantics there, but interrupts are not the same as normal C functions. This is sort of intentional because interrupt facility is expected to be extremely performant, so doing any sort of reservation/preparation is not great.
The code above is likely tripping an assert (they are enabled unless you specify -DNDEBUG). You can register the assertion handler like so (no C-only interface atm...):
Luau::assertHandler() = handler;

Once you do, you should get an actual assertion text assuming handler prints it to output.

I added assertion handler, it prints:
VM/src/lapi.cpp(585): ASSERTION FAILED: L->top < L->ci->top

Does it means that I can only (safely) inspect stack and yield?

Also I see the following code in fuzz/proto.cpp#L50:
void interrupt(lua_State* L, int gc)
{
    if (gc >= 0)
        return;

    if (std::chrono::system_clock::now() > interruptDeadline)
    {
        lua_checkstack(L, 1);
        luaL_error(L, "execution timed out");
    }
}

if I right, the code has UB?

All great questions :) We'll look into this... To emit an error you need to reserve stack space so it's not fully clear to me why checkstack doesn't work. As I noted we don't really have a documented set of APIs that are safe to use from interrupts but it looks like we need one.

Ahh I see, this is fascinating. The assertion happens during handling of Luau stack overflow. That seems to be a bug.
The reason why Luau stack overflow happens in the first place is the odd interaction between how interpreter loop handles stack frame restore, and checkstack.
So using checkstack followed by an error is safe. Using checkstack that's not followed by an error is not safe because the stack seems to grow on every iteration.
Do you need to reserve stack space in case the error is not emitted? If you don't that's an easy workaround. I'll need to look into what we can fix in the VM here in either case.

Thanks for the explanation!
In Rust in mlua I have a special wrapper function that does some checks before every function call. The wrapper is also used to capture Rust exceptions and enabled for interrupt handler.
Given that it's not safe to do any arbitrary operations in interrupts (like execting Lua functions / etc) seems would be reasonable to change interface on my side and allow only throwing errors / yielding / continue execution.
In that case I can reserve stack space only for throwing errors.


Call removeFromParentViewController after removeFromSuperview in setCent...

...erViewController to avoid EXC_BAD_ACCESS due to nil view value
Resolves an encountered issue with NappDrawer (https://github.com/viezel/NappDrawer/issues/139) where setting the center window would result in an app crash

:+1:

:+1:

Sorry for just getting to this. I'll get this reviewed and tested this week!

Thanks!

This causes quite a few issues for a project I'm maintaining. After updating to 0.6.0 from 0.5.7 I start experiencing that my viewControllers are not actually dealloc'ed. If I revert this specific change, then everything works as expected. Any ideas?

same question about viewControllers being actually dealloc'ed


Add DocumentTransform API

Closes https://github.com/apollographql/apollo-kotlin/issues/5807
PS: I also took a quick look at adding an API like
fun write(schema: Schema, operations: List<GQLOperationDefinition>, outputDir: File)

to allow contributing more files to the codegen but I ended up backtracking because the GQLOperationDefinition are not available in the codegen phase. All in all, I think this is better served by a custom Gradle task outside of the Apollo Gradle Plugin.

In light of https://github.com/apollographql/apollo-kotlin/issues/5807#issuecomment-2058442463, I'd vote for merging this one as experimental so we can play with it.


Avellaneda MM - orders not canceled after end_time and order_refresh_time

Describe the bug
Avellaneda MM - orders not canceled after order_refresh_time and after end_time with  order_refresh_tolerance disabled
Steps To Reproduce

Create Avellaneda MM strategy with execution_timeframe: from_date_to_date or  execution_timeframe: daily_between_times
Set up start_time and end_time
Set up order_refresh_tolerance -1
Set up order_refresh_time with the condition that orders remain in the order book according to order_refresh_time when end_time arrives (i.e. from start_time to end_time = 1 min and order_refresh_time 11)
Wait till end_time

Actual behavior:
Orders stay in order book after end_time for a long time
Expected behavior:
Orders canceled after end_time
Screenshots

Release version
Dev 1.0.0, windows gitbash, linux ubuntu
Attachments
conf_avellaneda_market_making_3.txt
logs_conf_avellaneda_market_making_3.log

Fixed on Hummingbot version 1.0.0


is too large. Some optimizations have been disabled, and the compiler might run out of memory. Consider refactoring this code into smaller components.

build release output
Warning: aXd from package:flutter_localizations/src/l10n/generated_material_localizations.dart is too large. Some optimizations have been disabled, and the compiler might run out of memory. Consider refactoring this code into smaller components.
Warning: loe from package:intl/number_symbols_data.dart is too large. Some optimizations have been disabled, and the compiler might run out of memory. Consider refactoring this code into smaller cor refactoring this code into smaller components.
Warning: loe from package:intl/number_symbols_data.dart is too large. Some optimizations have been disabled, and the compiler might run out of memory. Consider refactoring this code into smaller components.
Warning: loe from package:intl/number_symbols_data.dart is too large. Some optimizations have been disabled, and the compiler might run out of memory. Consider refactoring this code into smaller components.
Warning: LWd from package:flutter_localizations/src/l10n/generated_cupertino_localizations.dart is too large. Some optimizations have been disabled, and the compiler might run out of memory. Consider refactoring this code into smaller components.
Warning: LWd from package:flutter_localizations/src/l10n/generated_cupertino_localizations.dart is too large. Some optimizations have been disabled, and the compiler might run out of memory. Consider refactoring this code into smaller components.

Hi, how is this related to GetX?
What I see in this log is just a warning that material_localizations.dart is too large


DM-36736: Add wget to rubin-env-rsp.

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender


Allow overriding path served from an environment variable

Or command line.
Having to replicate the whole command line just to change the path is ugly :(

that's my recommended way for overriding the defaults (because there can be quite a few things to override), but feel free to fork the project and change the Dockerfile to your needs.


Emmet fuzzy matching is aggressive to the point where it is counter intuitive

Another example is

Note to verifier:
Also test https://github.com/Microsoft/vscode/issues/30265#issuecomment-316141618

There is no 'bidi' snippet in my case, is that expected @ramya-rao-a ?

@chrmarti bidi is a user snippet in the issue here. So you can create one


Implement resourceLoader as a part of new API

Old api allows to modify resource loading behavior via function
jsdom.env({
      file: "/path/to/file",
      features: {
        FetchExternalResources: ["script"],
        ProcessExternalResources: ["script"],
        SkipExternalResources: false
      },
      resourceLoader(resource, callback) {
         // some resource loading logic
      },
}

New api doesn't allow custom callback there. There is only static string resources: "usable" that doesn't allow to perform such logic like
if(resource.url.pahtname.startsWith("http://my-trusted-host.com")) {
  // load remote resource
}
else {
  // inject mock
}

Is there any plans to port resourceLoader option to the new API?

See #2050.


[AMBARI-22827] Loading hostTaskIds, hostRequestIds and topologyRequestIds in batches to avoid issues triggered by JDBC limitations on prepared statement parameter list size

What changes were proposed in this pull request?
Due to JDBC driver limitations the cleanup tool failed in case there were too many records in the DB within the selected time range (for instance recent Oracle versions do not allow more than 2k parameters whereas Postgres has a 32k limit). When loading IDs from our tables where there are more records than this limit an error is being thrown:
Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.
        at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:281)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:559)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:417)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:302)
        at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeSelect(DatabaseAccessor.java:1009)
        at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:644)
        ... 44 more
Caused by: java.io.IOException: Tried to send an out-of-range integer as a 2-byte value: 33771
        at org.postgresql.core.PGStream.SendInteger2(PGStream.java:196)
        at org.postgresql.core.v3.QueryExecutorImpl.sendParse(QueryExecutorImpl.java:1242)
        at org.postgresql.core.v3.QueryExecutorImpl.sendOneQuery(QueryExecutorImpl.java:1547)
        at org.postgresql.core.v3.QueryExecutorImpl.sendQuery(QueryExecutorImpl.java:1100)
        at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:253)

In order to avoid this issue we decided to load these IDs in batches (we use batches of 999 records).
An additional change has been implemented too: we need to load our LDAP module in Guice to let the application run.
How was this patch tested?
Tested manually:

had an Ambari <IP_ADDRESS>-437 in place usinfg embedded Postgres
generated sample data in the database

[root@c7401 ~]# psql -U ambari
Password for user ambari:
psql (9.2.23)
Type "help" for help.

ambari=> SELECT count(*) FROM host_role_command;
 count
-------
 33820
(1 row)

executed ambari-server db-purge-history --cluster-name=cluster1 --from-date=2018-05-05; as expected it's been failed:

[root@c7401 ~]# ambari-server db-purge-history --cluster-name=cluster1 --from-date=2018-05-05
Using python  /usr/bin/python
Purge database history...
Ambari Server configured for Embedded Postgres. Confirm you have made a backup of the Ambari Server database [y/n]y
Ambari server is using db type Embedded Postgres. Cleanable database entries older than 2018-05-03 will be purged. Proceed [y/n]y
Purging historical data from the database ...

ERROR: Error encountered while purging the Ambari Server Database. Check the ambari-server.log for details.
Ambari Server 'db-purge-history' completed successfully.

Query: ReportQuery(name="TopologyLogicalTaskEntity.findHostTaskIdsByPhysicalTaskIds" referenceClass=TopologyLogicalTaskEntity sql="SELECT DISTINCT host_task_id FROM topology_logical_task WHERE (physical_task_id IN ?)")
        at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:340)
        at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.processExceptionForCommError(DatabaseAccessor.java:1620)
        at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:676)
        at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:560)
        at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2055)
        at org.eclipse.persistence.sessions.server.ServerSession.executeCall(ServerSession.java:570)
        at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:242)
        at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:228)
        at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:299)
        at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.selectAllRows(DatasourceCallQueryMechanism.java:694)
        at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllRowsFromTable(ExpressionQueryMechanism.java:2740)
        at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllReportQueryRows(ExpressionQueryMechanism.java:2677)
        at org.eclipse.persistence.queries.ReportQuery.executeDatabaseQuery(ReportQuery.java:852)
        at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:904)
        at org.eclipse.persistence.queries.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:1134)
        at org.eclipse.persistence.queries.ReadAllQuery.execute(ReadAllQuery.java:460)
        at org.eclipse.persistence.queries.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:1222)
        at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2896)
        at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1857)
        at org.eclipse.persistence.internal.sessions.AbstractSession.retryQuery(AbstractSession.java:1927)
        at org.eclipse.persistence.sessions.server.ClientSession.retryQuery(ClientSession.java:694)
        at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.retryQuery(UnitOfWorkImpl.java:5536)
        at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1893)
        at org.eclipse.persistence.internal.sessions.AbstractSession.retryQuery(AbstractSession.java:1927)
        at org.eclipse.persistence.sessions.server.ClientSession.retryQuery(ClientSession.java:694)
        at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.retryQuery(UnitOfWorkImpl.java:5536)
        at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1893)
        at org.eclipse.persistence.internal.sessions.AbstractSession.retryQuery(AbstractSession.java:1927)
        at org.eclipse.persistence.sessions.server.ClientSession.retryQuery(ClientSession.java:694)
        at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.retryQuery(UnitOfWorkImpl.java:5536)
        at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1893)
        at org.eclipse.persistence.internal.sessions.AbstractSession.retryQuery(AbstractSession.java:1927)
        at org.eclipse.persistence.sessions.server.ClientSession.retryQuery(ClientSession.java:694)
        at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.retryQuery(UnitOfWorkImpl.java:5536)
        at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1893)
        at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1839)
        at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1804)
        at org.eclipse.persistence.internal.jpa.QueryImpl.executeReadQuery(QueryImpl.java:258)
        ... 9 more
Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.
        at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:281)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:559)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:417)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:302)
        at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeSelect(DatabaseAccessor.java:1009)
        at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:644)
        ... 44 more
Caused by: java.io.IOException: Tried to send an out-of-range integer as a 2-byte value: 33771
        at org.postgresql.core.PGStream.SendInteger2(PGStream.java:196)
        at org.postgresql.core.v3.QueryExecutorImpl.sendParse(QueryExecutorImpl.java:1242)
        at org.postgresql.core.v3.QueryExecutorImpl.sendOneQuery(QueryExecutorImpl.java:1547)
        at org.postgresql.core.v3.QueryExecutorImpl.sendQuery(QueryExecutorImpl.java:1100)
        at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:253)
        ... 49 more

4, Implemented my changes; replaced the ambari-server.jar and re-executed the previous command successfully:
[root@c7401 ~]# ambari-server db-purge-history --cluster-name cluster1 -d 2018-05-05
Using python  /usr/bin/python
Purge database history...
Ambari Server configured for Embedded Postgres. Confirm you have made a backup of the Ambari Server database [y/n]y
Ambari server is using db type Embedded Postgres. Cleanable database entries older than 2018-05-05 will be purged. Proceed [y/n]y
Purging historical data from the database ...

Purging historical data completed. Check the ambari-server.log for details.
Ambari Server 'db-purge-history' completed successfully.

04 May 2018 12:32:42,804  INFO [main] CleanupServiceImpl:80 - Running the purge process for DAO: [org.apache.ambari.server.orm.dao.RequestDAO$$EnhancerByGuice$$220cfb40@2d28fb02] with cleanup policy: [org.apache.ambari.server.cleanup.TimeBasedCleanupPolicy@6db328f8]
04 May 2018 12:32:43,150  INFO [main] RequestDAO:314 - Deleting ExecutionCommand entities before date Sat May 05 00:00:00 UTC 2018
04 May 2018 12:32:43,151  INFO [main] RequestDAO:323 - Deleting ExecutionCommand entity batch with task ids: 352 - 1995
...
04 May 2018 12:32:43,386  INFO [main] RequestDAO:314 - Deleting TopologyLogicalTask entities before date Sat May 05 00:00:00 UTC 2018
04 May 2018 12:32:43,387  INFO [main] RequestDAO:323 - Deleting TopologyLogicalTask entity batch with task ids: 352 - 1995
...
04 May 2018 12:32:43,577  INFO [main] RequestDAO:314 - Deleting TopologyHostTask entities before date Sat May 05 00:00:00 UTC 2018
04 May 2018 12:32:43,577  INFO [main] RequestDAO:314 - Deleting TopologyHostRequest entities before date Sat May 05 00:00:00 UTC 2018
04 May 2018 12:32:43,577  INFO [main] RequestDAO:314 - Deleting HostRoleCommand entities before date Sat May 05 00:00:00 UTC 2018
04 May 2018 12:32:43,578  INFO [main] RequestDAO:323 - Deleting HostRoleCommand entity batch with task ids: 352 - 1995
...
04 May 2018 12:32:45,953  INFO [main] RequestDAO:349 - Deleting RoleSuccessCriteria entities before date Sat May 05 00:00:00 UTC 2018
04 May 2018 12:32:45,953  INFO [main] RequestDAO:358 - Deleting RoleSuccessCriteria entity batch with task ids: org.apache.ambari.server.orm.dao.RequestDAO$StageEntityPK@4ab90d01 - org.apache.ambari.server.orm.dao.RequestDAO$StageEntityPK@4ab90d01
04 May 2018 12:32:45,955  INFO [main] RequestDAO:349 - Deleting Stage entities before date Sat May 05 00:00:00 UTC 2018
04 May 2018 12:32:45,955  INFO [main] RequestDAO:358 - Deleting Stage entity batch with task ids: org.apache.ambari.server.orm.dao.RequestDAO$StageEntityPK@4ab90d01 - org.apache.ambari.server.orm.dao.RequestDAO$StageEntityPK@4ab90d01
04 May 2018 12:32:45,959  INFO [main] RequestDAO:314 - Deleting RequestResourceFilter entities before date Sat May 05 00:00:00 UTC 2018
04 May 2018 12:32:45,959  INFO [main] RequestDAO:323 - Deleting RequestResourceFilter entity batch with task ids: 43 - 43
04 May 2018 12:32:45,966  INFO [main] RequestDAO:314 - Deleting RequestOperationLevel entities before date Sat May 05 00:00:00 UTC 2018
04 May 2018 12:32:45,967  INFO [main] RequestDAO:323 - Deleting RequestOperationLevel entity batch with task ids: 43 - 43
04 May 2018 12:32:45,969  INFO [main] RequestDAO:314 - Deleting Request entities before date Sat May 05 00:00:00 UTC 2018
04 May 2018 12:32:45,969  INFO [main] RequestDAO:323 - Deleting Request entity batch with task ids: 43 - 43
04 May 2018 12:32:45,979  INFO [main] CleanupDriver:100 - DB-PURGE - completed. Number of affected records [33778]

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/2127/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/2136/
Test FAILed.
Test FAILured.

retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/2140/
Test PASSed.


Fix start of week not using the registered locale

Fixes #3015
The locale we defaulting to 0, via the default props. This meant that 0 was passed all the way down to the function getStartOfWeek. The result of this is that the week will always start on a Sunday, ignoring the locale that is set.
The solution is just to make this undefined, which will then use the correct locale version if its set.
This should be fine as any uses where the number is overridden is still passed down, and those without a locale set will be defaulting to the US, which is 0 (sunday)

I'm not sure why the coverage has gone down in this PR, if you have any pointers happy to try and fix

Thanks for fixing!


Typos

[skip ci]

The docs mention neural networks in 3 places, but the package doesn't seem to implement any. Nor any model likely(?), it's just to (like MLJ.jl) to give you access to ML models, that need not be neural networks.
"Time Series Forecasting" (and "Time Series Classification"), which I'm interested in, part of docs are empty currently. I know neural networks are taking over even for that (at least fist hybrid methods, maybe pure neural networks not yet mainstream). I'm thinking is this or which packages to watch out for.

@PallHaraldsson Thanks for the corrections!

The docs mention neural networks in 3 places, but the package doesn't seem to implement any. Nor any model likely(?), it's just to (like MLJ.jl) to give you access to ML models, that need not be neural networks.

Yes, LearnAPI.jl is just a low level API, and of course no models have yet implemented it. MLJ, which is a full-blown ML toolbox giving you access to over 180 models, has it's own low level API, called MLJModelInterface.jl, which is implemented by all those models. But this API is not perfect and the ideas is that LearnAPI.jl  might be a valuable improvement.


Exception thrown when invoking star system loaded event with parameter [SolarSystem]

When starting the game through the mod manager I can see "The Vision" in the main menu but upon starting there is nothing in my ship log.
Looking into the log files I can see the following:
9/4/2022 10:29:16 PM: [OWML]: Debug: Got subscribed event: AfterAwake of PlayerBody
9/4/2022 10:29:16 PM: [Vanilla Fix]: Debug: Got subscribed event: AfterAwake of PlayerBody
9/4/2022 10:29:16 PM: [New Horizons]: Debug: Got subscribed event: AfterAwake of PlayerBody
9/4/2022 10:29:16 PM: [The Vision]: Debug: Got subscribed event: AfterAwake of PlayerBody
9/4/2022 10:29:16 PM: [NomaiVR]: Debug: Got subscribed event: AfterAwake of PlayerBody
9/4/2022 10:29:16 PM: [New Horizons]: Debug: Loading config from Z:/mnt/data/games/steam/steamapps/common/Outer Wilds/OWML/Mods\xen.NewHorizons\save.json
9/4/2022 10:29:17 PM: [The Vision]: Message: LOADED SYSTEM SolarSystem
9/4/2022 10:29:17 PM: [New Horizons]: Error: Error : Exception thrown when invoking star system loaded event with parameter [SolarSystem]:
System.NullReferenceException: Object reference not set to an instance of an object
  at TheVision.TheVision.SpawnStartProps () [0x00017] in <92ba5a778ea44f1b8b2d64cd0e3a4c3d>:0
  at TheVision.TheVision.OnStarSystemLoaded (System.String systemName) [0x0002d] in <92ba5a778ea44f1b8b2d64cd0e3a4c3d>:0
  at UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) [0x00010] in <469e86e97fa2467ebffe49bbd6086325>:0
  at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00025] in <469e86e97fa2467ebffe49bbd6086325>:0
  at NewHorizons.Main.OnSceneLoaded (UnityEngine.SceneManagement.Scene scene, UnityEngine.SceneManagement.LoadSceneMode mode) [0x00726] in <c6d1799113c946db97496d5c56b32e90>:0

Full disclaimer, I'm playing on Linux so the issue might be caused by this.
This is most likely an issue with New Horizons so I'm going to open an issue there tomorrow. The other mods that use New Horizons failed to add anything to the ship log as well but without any exception.
Mods like NomaiVR, Quantum Space Buddies or Outer Wilds Online work perfectly fine.

This could happen if  you had Quantum Space Buddies enabled before. Try verify game files and reinstall The Vision after that.
Are you using Steam or Epic Store?

This could happen if you had Quantum Space Buddies enabled before. Try verify game files and reinstall The Vision after that.

Yes, I did have Quantum Space Buddies enabled before but I already tried verifying the files but still the same issue. I will try cleaning my game directory completely, maybe there is still something left over somewhere.

Are you using Steam or Epic Store?

Steam

What mods you have enabled?

Outer Wilds Mod Manager, OWML, New Horizons, Vanilla Fix and The Vision. I tried with NomaiVR first but am trying without it for now.

It's working with NomaiVR actually. So here everything should work fine. Jut verify game files, reinstall the vision, and probably new horizons with vanilla fix. This should work, otherwise it could be a linux issue. Let me know if this works!

I completely redownloaded Outer Wilds from Steam and just enabled OWML, New Horizons, Vanilla Fix and The Vision.
Unfortunately still the same exception.

TheVision.zip
Try to replace The Vision.dll with this one. Lmk if this works

Same exception.

Ok seems like New Horizons, the mod needed, is not working with linux currently. Sorry about that! You can try a run it on virtual desktop, probably.

Thanks anyway!
Will keep this issue open until the issue in New Horizons is fixed. Looking forward to playing The Vision.

Should be fixed with https://github.com/Outer-Wilds-New-Horizons/new-horizons/pull/364
Looking forward to playing it this weekend.


Set memory limits

This is the "build" version of https://github.com/knative/serving/pull/3332
We're seeing OOM issues at the Node level when we don't set the limit.
This will allow the pod to restart gracefully w/o taking down the entire node.
I'm not stuck on the specific value so we can pick a different one.
Signed-off-by: Doug Davis<EMAIL_ADDRESS>Release Note
NONE

/lint

/test pull-knative-build-integration-tests
/lgtm
/approve

/lgtm


Setup prod app

Need to setup the environment variables in the amplify app and test it out. Should only be missing the kudos GraphQL api key (one will need to be created)

Related: 2ae224752f43970301e0c3cc807d782e182e4d55, 02aca573000b823d3a018a8973f8dc82f5121645


run e2e tests over https

Goal
Get the browser e2e tests running over https so we can test functionality that requires a secure context.
Design/Changeset

Set the new --https flag on maze runner
Update the test fixtures to use the new docs endpoint being served from /docs

Testing
e2e tests passing locally and on CI

Do we know why the Safari tests are failing?

Looks like a problem running the tests over https: ERROR: SSL_accept SYSCALL returned=5 errno=0 state=SSLv3/TLS write server done - I'll configure the pipeline not to run these ones over https


Update Copyright

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

Comparison is base (edc6f4b) 4.79% compared to head (8c9583b) 4.79%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@          Coverage Diff          @@
##            main     #68   +/-   ##
=====================================
  Coverage   4.79%   4.79%
=====================================
  Files          7       7
  Lines        813     813
=====================================
  Hits          39      39
  Misses       774     774

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

@kimhanbeom CI 에러 난 부분 수정해 주세요.


remove -j$CPU

Removing it form the ipvsadmin compilation probably works for this particular instance, but I'm worried that popt and other packages may eventually have similar race conditions.
I think we need to go back to the drawing board on this PR, and figure out precisely what stemcell / core counts cause this issue.

I added issue #26 to investigate and document.


Feature/adding map translation

Modified the french translation for "ride collected"
Labels going along the numbers are now dynamically translated

I'm now a professional react developer eh


Vercel Deployment fails due to "missing input"

Thanks for the great work!
And this issue might as well be related to #26. The only diff though this issue isn't related to Dependabot PRs.
Expected behaviour is for this Action to deploy on each push-event (if configured as such). But it crashes for my project every time with the following error:
Run amondnet/vercel-action@v20
  with:
    vercel-args: --prod
    github-comment: true
    github-deployment: false
/home/runner/work/_actions/amondnet/vercel-action/v20/dist/index.js:2205
        throw new Error(`Input required and not supplied: ${name}`);
        ^

Error: Input required and not supplied: vercel-token
    at Object.getInput (/home/runner/work/_actions/amondnet/vercel-action/v20/dist/index.js:2205:15)
    at Object.679 (/home/runner/work/_actions/amondnet/vercel-action/v20/dist/index.js:24158:26)
    at __webpack_require__ (/home/runner/work/_actions/amondnet/vercel-action/v20/dist/index.js:22:30)
    at startup (/home/runner/work/_actions/amondnet/vercel-action/v20/dist/index.js:37:19)
    at /home/runner/work/_actions/amondnet/vercel-action/v20/dist/index.js:41:18
    at Object.<anonymous> (/home/runner/work/_actions/amondnet/vercel-action/v20/dist/index.js:44:10)
    at Module._compile (internal/modules/cjs/loader.js:959:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14)

And I'm pretty sure the GitHub Secrets are configured correctly. Screenshot attached for reference:

For more reference on how I configured the Action, here's a code snippet:
      - name: Deploy to Vercel
        uses: amondnet/vercel-action@v20
        with:
          vercel-token: ${{ secrets.VERCEL_TOKEN }}
          vercel-args: "--prod"
          vercel-org-id: ${{ secrets.ORG_ID}}
          vercel-project-id: ${{ secrets.PROJECT_ID}}

What am I missing out on for it to crash that way? Or is there something else wrong here?
Do let me know if you need more information.

GitHub added a feature wherein it's possible to configure both "Repository Secrets" & "Environment Secrets" separately. The difference between the two is explained pretty well in this SO answer.
The way to fix this rather subtle issue is to add the tokens under "Repository Secrets" & not the other one. Refer to screenshot below for further information.

For more information on creating GitHub Action Secrets refer to the official documentations on the same topic.
On that note, closing this thread as a non-issue.


False error from linter when using Generics

wierd linting error about generics, there is not real compiler error. File compiles and runs just fine
first appeared after rebasing on latest master, but can not guarantee that it wasnt there before.

See this commit:
commit adab23664be4cddcf3167130d45e660fe606bbfa (HEAD -> feature/init-array-default-values, origin/feature/init-array-default-values)
Author: IR0NSIGHT<EMAIL_ADDRESS>Date:   Wed Nov 8 11:43:30 2023 +0100
format fix

And this file:
examples/pos/arrays.effekt

Thanks for your report. Can you please provide the minimized example as code in the issue (using code fences "```")?
Also, it is not a linter, but an error reported by our type checker

issue is resolved, i had a messed up master branch which i rebased my featurebranch on.
I cant tell exactly why it would run correctly and still show as faulty, but the error instance itself is now resolved when using the correct master.


MS: skip check on PhEDEx group for secondary dataset

Impact of the new feature
ReqMgr2MS
Is your feature request related to a problem? Please describe.
Yes, we have just noticed that there are 6 workflows stuck in assigned status. Reason being that those workflows, e.g.:
cmsunified_task_HIN-pPb816Spring16GS-00160__v1_T_200322_043001_9388
are requesting a secondary dataset that is available at the site whitelisted:
/ReggeGribovPartonMC_EposLHC_PbP_4080_4080_DataBS/pPb816Spring16GS-MB_80X_mcRun2_pA_v4-v2/GEN-SIM
but its phedex group is heavy-ions.
Describe the solution you'd like
After discussing this issue with the P&R team, over the #wmcore-support slack channel, the agreement is that the microservices should disconsider the PhEDEx group which the secondary data is subscribed to. I.e., if the dataset is available at one of the necessary sites, no matter which group, skip the data placement and move the workflow on to the next status.
Describe alternatives you've considered
The other alternative would be to change the dataset group subscription from whatever to DataOps.
Additional context
This needs to go in for the upcoming upgrade.

sounds good to me. Although I would suggest using the alternative option i.e. the microservices send a request which changes the group from xyz to analysisops or dataops instead. This might be helpful for the corner case where the user sends deletion requests as once we change it to analysisops or dataops , they can delete data from the xyz group.

Alternative case does not work with PhEDEx and we had a similar issue in
January... Either PhEDEx has to support multiple groups or this has to be
communicated with Site Admins (Requestor) about the change from one group
to another and who needs it longer. Once it reaches AnalysisOps/DataOps
(and if this is done without informing/communicating with admin/requestor)

it means it can be deleted automatically by Dynamo/CompOps - but this is
not what I want whenever the dataset is in on the local group space. It
might be the case I want to keep it local for longer than production needs
it. (If not mistaken Rucio solves this issue with multiple group
assignments.)

On Tue, 24 Mar 2020 at 10:15, Sharad Agarwal<EMAIL_ADDRESS>wrote:

sounds good to me. Although I would suggest using the alternative option
i.e. the microservices send a request which changes the group from xyz to
analysisops or dataops instead. This might be helpful for the corner case
where the user sends deletion requests as once we change it to analysisops
or dataops , they can delete data from the xyz group.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dmwm/WMCore/issues/9576#issuecomment-603380829, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAE53NRXPN4427C7HOO6IZ3RJDTCRANCNFSM4LSVM7PQ
.

--
Justas Balcas
Caltech CMS Group
CIT Downs-Lauritsen 239
CERN B32/3-A09 (72531)

Thanks for your comment, Justas! That's why I suggested that as a possible "alternative" solution. Until we migrate to Rucio, we can't have multiple groups associated to a given data, so someone will be at risk here (either local group, or central production).
Unless the DM folks have an important comment, I think we will have to keep using the group that the data is assigned to, Sharad.

There is an option 3: create a transfer request to another whitelisted site that has space under the DataOps group. It won't be a 'staging' request per-se but same effect: PhEDEx will make another copy.
That said, I think the original option of just relying on the non-DDM copy to complete the workflow is the best for now. Indeed with rucio this sort of issue will go away.

Thanks all for the comments. I'm going to stick with the original description then.


Make forgot password page customizable

Changes proposed in this Pull Request:

Make Forgot Password page customizable
Move custom page content section to its own API doc

        <ng-template #forgotPasswordPage>
          <pxb-forgot-password
            pageTitle="Forgot Password Title Text"
            pageInstructions="Go enter your email"
            businessResponseDescription="Give us one business week to respond."
            phoneContactDescription="Call your manager if you cant login."
            emailFormLabel="Email goes here"
            backButtonText="HOME"
            doneButtonText="COMPLETE"
            okayButtonText="PROCEED"
            successTitle="You did it!"
            successDescription="We sent you a an email, go look for it."
            [includeEmailInSuccessMessage]="false"
          >

Title Content

Instructions Content

Phone Contact Content

Custom Response Time Content

Title Content

Description Content

          </pxb-forgot-password>
        </ng-template>

I'm going to start working on the create-account-invite customizations now.

One thing to note here, I'm not 100% sold on the naming convention for the 3 @inputs for the body content.  Open to suggestions.

Closing this PR until we have a discussion about what should be customizable in these workflows.

Closing this PR until we have a discussion about what should be customizable in these workflows.


Add api key to all calls

All functions now require api key

#7

I added it to the global.

It works, nice work!
The owner might ask you to squash the commits together into one, if you can do that, to have a cleaner history. Other than that, I'd say this can be merged and it fixes #7 indeed.


Automated cherry pick of #4761: image-properties-add-disable-delete

Cherry pick of #4761 on release/3.0.
#4761: image-properties-add-disable-delete

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/3.0@641cd05). Click here to learn what that means.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             release/3.0   #4762   +/-   ##
=============================================
  Coverage               ?   6.78%
=============================================
  Files                  ?     524
  Lines                  ?   89738
  Branches               ?       0
=============================================
  Hits                   ?    6091
  Misses                 ?   83139
  Partials               ?     508

Flag
Coverage Δ

#aFlag
6.78% <ø> (?)

Continue to review full report at Codecov.

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

/lgtm

/approve


Enable ONNX export of CLIP models with sdpa

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

Should work now as of pytorch 2.5 release, also with this release, no need to override AttnProcessor in diffusion pipelines.


Cloud deployment

Prepare saleor-app-checkout and checkout to be deployable with the Cloud.

[ ] make sure they work in a multi-tenant mode

More discussion is required

Blocked by: https://github.com/saleor/saleor-app-template/discussions/72


webiste and cdplt.scatter_gene problems

Dear CellDancer team,
First, The website of CellDancer (https://guangyuwanglab2021.github.io/cellDancer_website/index.html#) couldn't display completely when I logged on, so I asked the IT staff that there was a problem with the website. Can you solve it?

Second, following the instructions I ran into an error when I want to visual the gene velocity :
gene_list=['GATA1','KLF1','EKLF','CEBPB','ID3','EBF1','RUNX2']
ncols=5
height=math.ceil(len(gene_list)/5)*4
fig = plt.figure(figsize=(20,height))
for i in range(len(gene_list)):
ax = fig.add_subplot(math.ceil(len(gene_list)/ncols), ncols, i+1)
cdplt.scatter_gene(
ax=ax,x='splice',y='unsplice',
cellDancer_df=cellDancer_df,
custom_xlim=None,
custom_ylim=None,
colors=colormap.colormap_erythroid,
alpha=0.5,
s = 5,
velocity=True,
gene=gene_list[i])
ax.set_title(gene_list[i])
ax.axis('off')
plt.show()
And I encountered:
Traceback (most recent call last):
File "", line 12, in
File "
/miniconda3/envs/cellDancer/lib/python3.7/site-packages/celldancer/plotting/gene.py", line 126, in scatter_gene
edgecolor="none")
File "/miniconda3/envs/cellDancer/lib/python3.7/site-packages/matplotlib/init.py", line 1414, in inner
return func(ax, *map(sanitize_sequence, args), **kwargs)
File "
/miniconda3/envs/cellDancer/lib/python3.7/site-packages/matplotlib/axes/_axes.py", line 4388, in scatter
get_next_color_func=self._get_patches_for_fill.get_next_color)
File "
/miniconda3/envs/cellDancer/lib/python3.7/site-packages/matplotlib/axes/_axes.py", line 4226, in _parse_scatter_color_args
raise invalid_shape_exception(c.size, xsize) from err
ValueError: 'c' argument has 4895 elements, which is inconsistent with 'x' and 'y' with size 0.

hello, looks like it's displaying in the appropriate format right now. Is it displaying correctly on your side? Thank you!


Deprecated DailyMed links in our evidence page gets replaced by an FDA API call

In this ex: https://www.targetvalidation.org/evidence/ENSG00000175482/EFO_0001075?view=sec:known_drug
when I click on the link in the last column of the table, to see what evidence has been curated and used for our associations, I get redirected to:
https://api.fda.gov/drug/label.json?search=set_id:ffc0a4be-6091-4157-837e-3637c1e121a6
I've checked this with Paula (from ChEMBL) who said that this can happen when the DailyMed links become obsolete and it's a deliberate decision on their part to change from the DailyMed to the api.fda.gov
However in between their releases and ours, a link can become obsolete (but not changed to the FDA API call by ChEMBL) and what we show in the UI is the dailymed index page (homepage), which gives no specific information.
Question: are we happy with pointing the evidence to api.fda.gov and showing a JSON response to a user who likely does not have an idea what a JSON response like that can be interpreted?

There are two issues here:

The original DailyMed link is obsolete and a link to the DailyMed homepage is provided as described by Paula.
The second issue is the link to the FDA API: 16,820 of 471,028 evidence strings contain links to the FDA API which is probably not what we expect. I will follow up on this.

Low priority.


GPUImageRawDataInput not using the frame buffer cache

Looks like GPUImageRawDataInput isn't using the buffer cache because it doesn't balance the lock/unlock of the frame buffer it initially takes from the shared buffer cache.
(Reproduce: simply breakpoint on the shared cache on a pipeline with a raw data input and view that no buffer is cached even if the buffer size is the same all through the frames).
The cache serves a new buffer and locks it, but the raw data input will not unlock it, thus never letting it return to cache.
When adding the unlock call on the buffer in the processData method on raw data input, the cache will add the frame buffer to the cache and will serve it properly.
Is that the correct way to fix it?
Thanks for a really great framework!

Pull request 1738 by DavidObfuscator solves this issue.


Print out environment variables by piping them to Out-String.

This is a fix for issue #15 that I filed. Piping to Out-String is enough to make our internal PowerShell hosting platform happy.

LGTM


Feature/math 1563 rb fix

Fixed issues in examples-ga module.

Closing this PR. An alternative new PR(#204) is created.


Change SII fields from "option" type to "enum" type

Would it be possible to change the type of some SII fields from type "option" to type "enum" to facilitate adding more options in an extended way and thus avoid replicating fields? The fields would be the following:
Table 36 “Sales Header” -> field: 10709 "Special Scheme Code"
Table 112 “Sales Invoice Header” -> field: 10709 "Special Scheme Code"
Table 114 “Sales Cr.Memo Header” -> field: 10709 "Special Scheme Code"
Table 38 “Purchase Header” -> field: 10709 "Special Scheme Code"
Table 122 “Purch. Inv. Header ”-> field: 10709 " Special Scheme Code "
Table 124 “Purch. Cr.Memo Hdr. " -> field: 10709 "Special Scheme Code"
Table 10752 “SII Doc. Upload State” -> fields: 22 "Sales Special Scheme Code" and 25 "Purch. Special Scheme Code"
thanks for your help

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Add scheduling throughput/latency for load test in perf dash and add …

…max to scheduling throughput

What type of PR is this?

What this PR does / why we need it:
Adds SchedulingThroughput and SchedulingLatency in load test to perfdash and adds max SchedulingThroughput.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.:

/ok-to-test
/lgtm
/approve

/approve

/lgtm


Split AVS checklist in design and implementation

@MGodfrey50 @aarhoden Hey there! We noticed today that one of Aaron's commits significantly changed the character of the checklist, and turned it more into an implementation checklist (the original goal was to be a design review). With the EMEA team we restored the previous version of the checklist, but we kept Aaron's commit in an "AVS implementation" specific checklist that can be loaded from the Excel. Are you OK with this?

Fixes #518


Calendar "List" View

I think having a "list" view of the events like this https://github.com/nhn/tui.calendar/issues/213 would be useful.

@carlocea9 Thank you for the feature request.
Big Calendar library we utilize supports Agenda view and we will add it in the upcoming release.


dataset description

Great work! Would it be possible to add some descriptions to clarify how the training dataset is generated?  For example, the two datasets used in the script: PY007/slimpajama_llama_tokenized_upsample_4096_chunk_256K and PY007/slimpajama_llama_tokenized_upsample_4096_chunk_1M. Thanks!

Just add some info to the dataset card: https://huggingface.co/datasets/PY007/slimpajama_llama_tokenized_upsample_4096_chunk_256K

Both dataset cards specifies that --dataset_size=100m. However, calculation shows that 256K dataset contains 1B tokens, and 1M dataset contains 5B tokens.

@jzhang38 Yes you are correct. I will update the dataset card. Sorry for the typo.


Adding improved description

https://github.com/MicrosoftDocs/office-docs-powershell/issues/5621

Docs Build status updates of commit d4aa3f3:
:clock10: Full build: the average full build time is 17 min(s) 54 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit d4aa3f3:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-online/Invoke-SPOSiteSwap.md
:white_check_mark:Succeeded
View (sharepoint-ps)

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.

Docs Build status updates of commit e6a9ab2:
:clock10: Full build: the average full build time is 17 min(s) 55 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit e6a9ab2:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-online/Invoke-SPOSiteSwap.md
:white_check_mark:Succeeded
View (sharepoint-ps)

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.

@get-itips I haven't seen /search mentioned as part of a supported location to site-swap, only the root site.

@get-itips I haven't seen /search mentioned as part of a supported location to site-swap, only the root site.

Well, the information is already in the document, under TargetUrl parameter, and it was added by @WayneEwington on this commit https://github.com/MicrosoftDocs/office-docs-powershell/commit/f8815c9f44f8dbc81ed1ea28cac7e7169d8571ca


Support --declarationMap

When generating TS types with the declarationMap option, additional .d.ts.map files are generated.
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-9.html#new---declarationmap
Code editors can then take you to the .ts source instead of .d.ts.
This makes dependencies navigable just like regular source code in your project.
You can see this in action e.g. with the appllo projects that let you jump to the implementation.
https://github.com/apollographql/apollo-server/blob/master/tsconfig.base.json#L10
If you are open to supporting this option, I would attempt a PR.

Sounds good. Please try out to make a PR.


Add functionality to link telegram user to forum user (to all users)

Goal – is to give an opportunity to users to link their bot accounts to their forum accounts (at forum.lizaalert.org). This feature is required to unlock further features: like auto-identification that user is on a specific search, auto posting on user's behalf like (Стоп принял) etc.
Functionality of accounts "linkage" is developed already. If you send a text to bot "связать аккаунты бота и форума" – it will activate this functionality.
This feature is now available on the stage of Onboarding (several steps for setting up bot for a new user) and not available for any "old" users.
The goal – is to add access to this function for "old" users: when you are in the bot, there's a menu item "настроить бот". Once you click it – there's a list of available settings. We'd need to add this "связать аккаунты бота и форума" into the list. It definitely should be before the "back" button, but the "place" in the list of settings' buttons – up to you.
We also need to check where user is "landed" (which buttons are given) once this process of "linkage" is finished. Mike believes that in both cases user should receive a universal "main buttons"(same as you will receive when push "в начало").
Once it's done – we'd need to check that behaviour for this functionality during Onboarding and during "regular" work is right for both cases (that it does not break Onboarding flow and it does not break regular settings update). How to check it – we can check logs and user-to-bot dialogs to assure that everything works smoothly.

As I understand it is enough to add b_set_forum_nick to keyboard_settings
at line 2349 in la_searcher_bot/src/communicate/main.py.
Is it correct?
la_searcher_bot/src/communicate
/main.py

@AKagitin , i would say:

a "minimum objective" – yes, just to add this button
a "maximum objective" – is to add more user-friendly functionality: modifying the message "Бот сможет быть еще полезнее, эффективнее" for the cases when there's a link already saying something like "Ваш аккакунт уже связан с пользователем форма с ником {forum_nickname}....".  This scenario will require checking the existing link once the button "b_set_forum_nick" is pushed.

I see that tokens b_yes_its_me and b_no_its_not_me are processed in manage_linking_to_forum but don't see where they come from (in which cases such token is put to got_message).

There is UPDATE user_forum_attributes SET status='verified' in communicate
/main.py but I don't understand where is call of connect_to_forum
/main.py which is needed to make INSERT INTO user_forum_attributes or DELETE FROM user_forum_attributes

@AKagitin i found a bug – when you type "связать аккаунты бота и форума" – and then, instead of typing the name you're pushing "в начало" – bot cracks.
in "communicate" script in the function "manage_linking_to_forum" we'd need to add a case if got-message == b_back_to_start which will throws user to start. We also need to double-check that "bot_request_aft_usr_msg" is cleared for user in case of pushing back to start (it could be done by default – i don't recall how it's done in the code).

#24 fixed the bug – "minimum objective" is completed.
next step is to upgrade functionality to "maximum objective"