rendering empty line as

Is there a way to add empty lines as
 tag?

Here's the raw contentState for an empty line.
{
  data: {},
  depth: 0,
  entityRanges: [],
  inlineStyleRanges: [],
  key: "4ltcn",
  text: "",
  type: "unstyled"
}

I tried to have the following renderer, but it only works in certain cases.
blocks: {
  unstyled: (children, { keys }) =>
    children.map((child, index) => {
      const last = child[child.length - 1];
      const render = last.length === 0 ? [child,
] : child;

      return
{render}
;
    }),
},

If it's possible, can you point me to the right direction?

I'm not sure what inconsistencies are you getting? Seems like you first thing you want to check is that you're not using the cleanup option - that's what causes the behavior in the example.
I tweaked it a little so that an empty line returns just a
 not wrapped in a
.
unstyled: (children, { keys }) =>
    children.map((child, index) => {
      const last = child[child.length - 1];
      if (last.length === 0) {
        return
;
      }
      return
{child}
;
    }),

Another solution would be doing something similar to the example:
const addBreaklines = children => children.map(child => [child,
]);

blocks = {
  unstyled: (children, { keys }) =>
{addBreaklines(children)}
,
}

This creates a single
 around all the unstyled blocks and also adds a
 after each block.

ah I see the issue now. I've been adding the line break to the children's children, instead of the children.
No wonder it created some issues with the styles clashing with other entities.


PHP 8 Support

Hello!
Please update package to PHP 8 compatibility (at least in composer.json)
Thank you :)

@BINGOSHARK I've just released v2.0.0 that adds support for PHP 8
A donation is highly appreciated to keep this package going. You can donate either via Github sponsors or sending some Bitcoin to 32vtWJSomccxQ6y1tgSwSHXN5PChpdYy27, thanks! :)


Add FHIR-search support to the single-machine setup

The current version of single-machine deployment setup only supports JDBC mode for HAPI.  We should expend it to the generic FHIR-search based mode such that it can work against any FHIR server.
This is blocked by:

[ ] #494

This is currently set to the current iteration. As discussed, should we move this over to an iteration after the mid-march milestone?

I don't know why it is set to the current iteration (might have been myself by mistake, is that logged anywhere?). It won't happen until mid-march because of its dependencies; and I removed the iteration assignment.


Monitor - route relations with sub-relations

In following example, the monitor reports an extra obsolete segment for the way to the abbey. The red and blue arrows represent 2 sub relations that stop and start at the abbey. So the hike is continuous and no obsolete segment should be reported.

Thanks to @pyrog for reporting this problem (telegram).

Today the logic for relations with sub-relations is to simply throw all ways from all relations together and treat it as one route. The intention is to change this so that the sub-relations are analyzed separately. This way the above example should come out ok.
Performing separate analysis per sub-relation is expected to also reduce the use of resoures on the server (both time and memory use).  Even more so when in the future the processing of changes would only be done for the sub-relation that is impacted, and not for all sub-relations.
Details for example above:

darkgreen way (wrongly considered extra segment)
blue sub-relation
red sub-relation

Some large routes:

name
relationId
relations
ways
loaded
xml
geojson

LAW-2
532494
23
2486
4406ms
3680K
336K

LAW-3
2801085
21
2174
3541ms
3220K
292K

LAW-5-1
1959162
12
1108
1971ms
1849K
177K

LAW-5-2
9237672
14
1382
2764ms
2412K
238K

LAW-5-3
4097849
15
994
1919ms
1765K
165K

LAW-9-1
312993
14
1266
2044ms
1995K
182K

LAW-9-2
156951
14
1530
2391ms
2410K
229K

E2
1976033
5
4745
5971ms
15671K
1738K

E3
6585798
35
5630
5661ms
12208K
1289K

E4
171821
18
3261
4897ms
12173K
1391K

E5
12844449
50
11033
10972ms
22896K
2414K

E7
11865350
16
3234
4285ms
10723K
1214K

E9
1956185
82
15347
15696ms
40887K
4505K

E12
12744629
25
2322
3414ms
5383K
551K

Side note: The abbey situation could have been present as approach route (single relation). See https://wiki.openstreetmap.org/wiki/Roles_for_recreational_route_relations
You will probably encounter this at some time in the future.

In the next release, the analysis of subrelations of superroutes has been improved.
The analysis is per subrelation. The way to the abbey is no longer considered an "obsolete segment".

Special handling of subrelation roles "alternative", "approach", "connection" or "excursion" (shouldn't part of the main segment) is not included yet.  This should be perhaps be the subject of a separate github issue.

Question about how this works for the admin user: Does Knooppuntnet Monitor retrieve the subrelations, so that the adminuser only has to add the separate gpx's for each subrelation?

The admin user only has to specify the parent route relation id.  The subrelations (could be several levels deep) do not have to be specified. Separate gpx traces should be uploaded for each subrelation with ways in it.

Published in release v4.1.0.


Video not matching aspect fill size?

I have my Camera styles as such:
flex: 1,     justifyContent: 'flex-end', alignItems: 'center', height: 350, width: Dimensions.get('window').width
My camera is:
<View style={styles.cameraContainer}>   <Camera     ref="camera"     style={styles.preview}     captureMode={Camera.constants.CaptureMode.video}     orientation={Camera.constants.Orientation.portrait}     keepAwake={true}     torchMode={Camera.constants.TorchMode.auto}     aspect={Camera.constants.Aspect.fill}>     <Image source={require('../../img/flip_cam.png')} style={styles.flipCam} />   </Camera> </View>
My record function:
`_recordStart() {
function handleData(data) {
console.log(data);
}
this.refs.camera.capture()
.then(handleData)
.catch(err => console.error(err));
}`
My viewfinder/camera seems correct in record mode (size wise), but when I view the video stored in my camera roll, its just full screen (as if my 350 height was totally ignored).
Not sure what I'm missing?

This must be done post processing

HI dear,
I am having exact same issue. I need to recorde fully square area...
You said, it's about post processing. But I believe, there must have an option to mention recording area.. instead full screen always... In ios we fixed it...


use newer unittest.mock when available

mock is now part of the Python standard library, available as unittest.mock in Python 3.3 onwards.
https://github.com/testing-cabal/mock

Dpath's minimum supported Python version is currently 3.7 so unittest.mock should always be present. I just removed the check


docs: remove mentions of Hedera in documentation

Edited or removed mentions of Hedera in documentation found here. Leaving links for now and will fix those later

@hendrikebbers is this good to merge?


Error 422: Sequence contains no matching element

Hello and help :)
I wrote a small app with a 2-field-table extension, 2-field-page-extension and a small codeunit with a subscriber. There seems to be no problem within the workspace during the debugging. But at the end, when the app should be published, the following error occurs:
"Error: The request failed with code 422, reason: Sequence contains no matching element"
I thought there could be something wrong with the launch.json or app.json files, but I cannot see a difference between the files in this project and another project that can be compiled and published without an error.
Anybody an idea?
Thanks in advance!!

The error is gone... what did I do? I saved the table-extension-file to another folder and deleted it from the project, added a new table-extension to the project and inserted the same code manually again. Afterwards the project could be published without an error!
Out of curiosity I deleted the new table-extension file and copied the old one back to the project folder. And it worked with the old one too: no error.
I don't know the reason, but I am happy it worked.

This is a bug on the server. Could you please search in the Event viewer for the phrase Sequence contains no matching element and send us the full error text?

Start menu -> Event viewer
Expand Widows Logs -> Application
Ctrl+F, paste Sequence contains no matching element
Enter

Server instance: Navision_main
Category: Development
ClientSessionId: 00000000-0000-0000-0000-000000000000
ClientActivityId: 00000000-0000-0000-0000-000000000000
ServerSessionUniqueId: 670974d2-5a29-4d4a-846f-f7b2eba5a816
ServerActivityId: da416146-3e3c-4b3c-9c3c-ebee27a348f8
EventTime: 07/21/2017 08:14:05
Message Failed request -- Method:POST; Url:http://localhost:7049/Navision_main/dev/apps?tenant=default; StatusCode:422; ReasonPhrase:Unprocessable Entity; ResponseBody: {"Message":"\r\nSequence contains no matching element\r\n"}
ProcessId: 108
Tag: 00000LY
ThreadId: 25
CounterInformation:

Could I bother you for a few more errors around this one? There should be more descriptive errors within 20-30 seconds of the one you have found. Thanks a lot!

I have an error 6 minutes earlier and a warning 37 minutes later. I think the earlier error is just the same, only triggered again by the debugging.
Error:
Server instance: Navision_main
Category: Development
ClientSessionId: 00000000-0000-0000-0000-000000000000
ClientActivityId: 00000000-0000-0000-0000-000000000000
ServerSessionUniqueId: 670974d2-5a29-4d4a-846f-f7b2eba5a816
ServerActivityId: da416146-3e3c-4b3c-9c3c-ebee27a348f8
EventTime: 07/21/2017 08:08:14
Message Failed request -- Method:POST; Url:http://localhost:7049/Navision_main/dev/apps?tenant=default; StatusCode:422; ReasonPhrase:Unprocessable Entity; ResponseBody: {"Message":"\r\nSequence contains no matching element\r\n"}
ProcessId: 108
Tag: 00000LY
ThreadId: 36
CounterInformation:
After the first error-entry in the event viewer there are a lot more of this errors, just seconds after. But I think this entries exists because of the same reason: I debugged and tried to publish again.
Here are some examples:
Server instance: Navision_main
Category: Development
ClientSessionId: 00000000-0000-0000-0000-000000000000
ClientActivityId: 00000000-0000-0000-0000-000000000000
ServerSessionUniqueId: 670974d2-5a29-4d4a-846f-f7b2eba5a816
ServerActivityId: da416146-3e3c-4b3c-9c3c-ebee27a348f8
EventTime: 07/21/2017 07:51:20
Message Failed request -- Method:POST; Url:http://localhost:7049/Navision_main/dev/apps?tenant=default; StatusCode:422; ReasonPhrase:Unprocessable Entity; ResponseBody: {"Message":"\r\nSequence contains no matching element\r\n"}
ProcessId: 108
Tag: 00000LY
ThreadId: 14
CounterInformation:
Server instance: Navision_main
Category: Development
ClientSessionId: 00000000-0000-0000-0000-000000000000
ClientActivityId: 00000000-0000-0000-0000-000000000000
ServerSessionUniqueId: 670974d2-5a29-4d4a-846f-f7b2eba5a816
ServerActivityId: da416146-3e3c-4b3c-9c3c-ebee27a348f8
EventTime: 07/21/2017 07:51:29
Message Failed request -- Method:POST; Url:http://localhost:7049/Navision_main/dev/apps?tenant=default; StatusCode:422; ReasonPhrase:Unprocessable Entity; ResponseBody: {"Message":"\r\nSequence contains no matching element\r\n"}
ProcessId: 108
Tag: 00000LY
ThreadId: 14
CounterInformation:
Server instance: Navision_main
Category: Development
ClientSessionId: 00000000-0000-0000-0000-000000000000
ClientActivityId: 00000000-0000-0000-0000-000000000000
ServerSessionUniqueId: 670974d2-5a29-4d4a-846f-f7b2eba5a816
ServerActivityId: da416146-3e3c-4b3c-9c3c-ebee27a348f8
EventTime: 07/21/2017 07:53:31
Message Failed request -- Method:POST; Url:http://localhost:7049/Navision_main/dev/apps?tenant=default; StatusCode:422; ReasonPhrase:Unprocessable Entity; ResponseBody: {"Message":"\r\nSequence contains no matching element\r\n"}
ProcessId: 108
Tag: 00000LY
ThreadId: 25
CounterInformation:
The warning 37 minutes after the last error isn't probably interesting, but I send it to you anyway:
Server instance: Navision_main
Category: Sql
ClientSessionId: 00000000-0000-0000-0000-000000000000
ClientActivityId: 00000000-0000-0000-0000-000000000000
ServerSessionUniqueId: 00000000-0000-0000-0000-000000000000
ServerActivityId: 00000000-0000-0000-0000-000000000000
EventTime: 07/21/2017 08:51:58
Message Threshold Trace Tag. Execution Time = 7613 milliseconds
Long Running SQL statement Task ID:9, ConnectionId=13
Commit
ProcessId: 108
Tag: 000007S
ThreadId: 9
CounterInformation:

Ok, thank you for the information. We will try to explore what could have gone wrong in this case.

We cannot reproduce the issue. We have made a number of changes that fixed this particular error message.
Please reopen or open a new issue if you ever run into it again.


Optional argument doesn't check type and yields nullopt for type mismatch

I assumed that a function accepting an optional X should only be allowed to be called with X or nil, but instead it's called with nullopt for invalid types.
Example:
sol::state lua;

lua["func"] = [](std::optional<int> value) {
    std::cout << value.value_or(-1) << std::endl;
};

lua.script("func('hello')"); -- Prints -1, but expected failure

Repro: https://godbolt.org/z/h7WaKWvc42
Sol Version: 3.2.1
Clang 13.0.1

Because of previous use with sol, I expect std::optional to basically never produce error (A value is either an int or it is converted into a nullopt). This is quite consistent in the documentation from what I have read. For example here https://sol2.readthedocs.io/en/latest/tutorial/variables.html?highlight=optional#reading
Here is an alternative way to do what you try: https://godbolt.org/z/cM7ba96nP
#define SOL_ALL_SAFETIES_ON 1
#include <limits>
#include <sol/sol.hpp>
#include <iostream>
#include <variant>

template<typename T, typename VARIANT>
T VariantGet(VARIANT& value, T default_value) {
    auto* ptr = std::get_if<T>(&value);
    if (ptr)
        return *ptr;
    return default_value;
}

int main()
{
    sol::state lua;

    lua["func"] = [](std::variant<int, sol::nil_t> value) {
        std::cout << VariantGet(value, -1) << std::endl;
    };

    // lua.script("func('hello')"); // error
    lua.script("func(100)"); // prints 100
    lua.script("func()"); // prints -1
}

It's true that the optional is used a lot for ignoring type errors, when trying to convert a Lua object to a concrete type. Here it kind of makes sense, because you're asking to convert and since that might fail you get an optional result. Kind of like the result type in Rust. For function arguments it still feels weird to me, because I'm not asking to convert any object to my argument if it can, it's more like this argument is optional. I guess in this case I'd be better off with using sol::overload with two different overloads.


Bootstrap animations not working

Hey guys I am having problems with Bootstrap. So I have imported the bootstrap css files
import 'bootstrap/dist/css/bootstrap.css'; import 'bootstrap/dist/css/bootstrap-theme.css';
Bootstrap seems to be working fine, but the dropdown animation is not working. So, I assumed that it was because I was because it was missing the bootstrap.js file. So, I imported it
import 'bootstrap/dist/js/bootstrap.js'
However, when I do that, I get the following error:
Uncaught Error: Bootstrap's JavaScript requires jQuery
I have installed jQuery using npm, but I still see the error. How do I fix it?
PS: I'm really new to web development. Thanks for your help!

Hi Gordillo99,
You can't use jQuery's bootstrap features in a React project just like that because it tries to modify the DOM and React already does that. If you want to use bootstrap in a React project you have to use project that mix them to work nicely.
Maybe this?: https://github.com/reactstrap/reactstrap#adding-bootstrap

Hi @gordillo99!
Like @raerpo said, it is advised against using bootstrap directly as it modifies the DOM -- React should control these things.
I would suggest you look at react-bootstrap.
If you would like to use native bootstrap, however, you need to install jQuery yourself.
You can either add the script tag to your index.html, or npm install<EMAIL_ADDRESS>--save (or yarn add<EMAIL_ADDRESS>and add import $ from 'jquery' or const $ = require('jquery') to the top of your index.js.
Let us know if you have any more questions!

@Timer react-bootstrap only supports Bootstrap 3 which is No Longer Supported while reactstrap uses Bootstrap 4
The current issue with using Bootstrap in a React app built with CRA is that you are not able to customize Bootstrap by changing the SASS variables because CRA does not process SASS files.

@Olivia101 react-bootstrap supports the latest stable version of bootstrap, which is not going anywhere like v2.
As bootstrap 4 is not yet stable, we cannot recommend it to our users with confidence.

Additionally, you can support SASS customization without ejecting from CRA by adding a buildstep and adjusting start/build by appending node-sass ./src/scss/app.scss -w -o ./src/css && ....

@Timer is adding support for SASS processing without ejecting documented because I couldn't find it in the CRA docs?

https://github.com/facebookincubator/create-react-app/pull/1008/files


Update Search and Indexing in Docs

Search and Indexing

Initializing Search Index
Searching Data by Query

#31 Done ✔


pdf.js version 2.6 pdf forms support

Hello,
I understand that starting with version 2.6  ,the support for pdf (acro) forms was added.
This feature works properly, but it seems that there is no support for the RTL languages like Hebrew or Arabic, when using the download and print methods.
Is there a way to accomplish this with PDF.js?
Thank you,
Victor

When opening an issue, please provide all of the information requested in https://github.com/mozilla/pdf.js/blob/master/.github/ISSUE_TEMPLATE.md since as-is there's no actionable information and the issue is thus INVALID.

Attach (recommended) or Link to PDF file here: Any PDF form will do.
Configuration:

Web browser and its version: Version 85.0.4183.102 (Official Build) (64-bit)
Operating system and its version: Windows 10 Pro
PDF.js version:  I reproduced it here:

Steps to reproduce the problem:

Open
2.upload any pdf form , fill Hebrew or Arabic

What is the expected behavior? The RTL fonts will be saved correctly on download or printing form.
What went wrong? The text wasn't saved correctly.

This is possibly a duplicate of issue #12280, but there's still required information missing here!

Attach (recommended) or Link to PDF file here: Any PDF form will do.

You still need to provide an actual PDF document here, since there's a possibility of that mattering and to save peoples time.

Upload any pdf form , fill Hebrew or Arabic .

Since not everyone speaks those languages, you'll need to provide the exact strings you used when testing.
Furthermore, you should also mention in exactly which text fields those strings were added (or simply include a screen-shot).

@4vitek it'd be nice if you could provide several examples of such pdf.

@calixteman Thank you. For example :
test.pdf
With the viewer I fill Hebrew text  and after downloading I will get this file as a result:
AftertestDownload.pdf

Duplicate of #12280, perhaps?

Duplicate of #12280, perhaps?

There are several problems here:

resources dictionaries are not correctly merged:

https://github.com/mozilla/pdf.js/blob/master/src/core/primitives.js#L211
if value is a ref and if it's merged with a dict then it doesn't work.

the font in DA is /Tahoma and this font is in acroform dictionary:

there is no ToUnicode entry so we can't encode a given string.
I don't find in the information we've for this font anything which help to know how to encode a string

First issue is easy to address but the for the second it's a way harder.
A perfect solution will be to find a suitable font to render the string, extract the glyphs we need and write everything in the file but we need to find a font.

There are several problems here:

resources dictionaries are not correctly merged:

https://github.com/mozilla/pdf.js/blob/master/src/core/primitives.js#L211
if value is a ref and if it's merged with a dict then it doesn't work.

the font in DA is /Tahoma and this font is in acroform dictionary:

there is no ToUnicode entry so we can't encode a given string.
I don't find in the information we've for this font anything which help to know how to encode a string

First issue is easy to address but the for the second it's a way harder.
A perfect solution will be to find a suitable font to render the string, extract the glyphs we need and write everything in the file but we need to find a font.

hi
I have the same issue with Arabic text when using print or save
original file:-
new_document.pdf
file after print:-
printfile.pdf

hi
I have the same issue with Arabic text when using print or save
original file:-
new_document.pdf
file after print:-
printfile.pdf

This should have been fixed by #15587.


fix: clarify market creation reward

Closing as it's covered in https://github.com/vegaprotocol/specs/pull/1192.


Image Confidence?

Hi, how could I get the percentage of confidence or accuracy of the prediction?
Thanks

Hi!
I would like to solve this issue.

Solved the issue.


Support child spec

resolves #88
I took the liberty of adapting the docs to advise the usage of child_spec/1 instead of start/1, because I think that app-specific processes should be started in that app's supervision tree.

Thanks!


Clone fails with "reference not found" error

Cloning the repo https://gopkg.in/src-d/go-billy.v4 works in command line git:
$ git clone https://gopkg.in/src-d/go-billy.v4
Cloning into 'go-billy.v4'...
remote: Counting objects: 786, done.
remote: Total 786 (delta 0), reused 0 (delta 0), pack-reused 786
Receiving objects: 100% (786/786), 165.29 KiB | 137.00 KiB/s, done.
Resolving deltas: 100% (395/395), done.

... but fails with go-git:
func TestClone2(t *testing.T) {
	fs := memfs.New()

	ctx := context.Background()

	store, err := filesystem.NewStorage(memfs.New())
	if err != nil {
		t.Fatal(err.Error())
	}

	_, err = git.CloneContext(ctx, store, fs, &git.CloneOptions{
		URL:               "https://gopkg.in/src-d/go-billy.v4",
		SingleBranch:      true,
		Depth:             1,
		RecurseSubmodules: git.DefaultSubmoduleRecursionDepth,
		Progress:          os.Stdout,
	})
	if err != nil {
		t.Fatal(err.Error())
	}
}

Output:
Counting objects: 224, done.
Compressing objects: 100% (161/161), done.
Total 224 (delta 95), reused 156 (delta 55), pack-reused 0
	get_get_test.go:73: reference not found

I was looking into this and it seems that it is trying to find the HEAD reference for this repository. The HEAD reference is not getting set because the call to https://gopkg.in/src-d/go-billy.v4/info/refs\?service\=git-upload-pack is not returning the symref capability. I check other repositories on gopkg.in (like the go-git repo) and they don't set the symref capability either, thus giving them the same problem. (see the addSymbolicRefs function in plumbing/protocol/packp/advrefs.go)
❯ curl https://gopkg.in/src-d/go-billy.v4/info/refs\?service\=git-upload-pack
001e# service=git-upload-pack
00000108027dceab1aa836eb310d92c2eb2266e4dc9f4b81 HEADmulti_ack thin-pack side-band side-band-64k ofs-delta shallow deepen-since deepen-not deepen-relative no-progress include-tag multi_ack_detailed no-done oldref=HEAD:refs/heads/master agent=git/github-g8e539663647e
003f027dceab1aa836eb310d92c2eb2266e4dc9f4b81 refs/heads/master
0049dd5fc475f21d51d5637a702363cef39e6e8111dc refs/heads/fix-dir-temporal
003eb041d4fb54825e485e067b2a24e0b96e05581f22 refs/pull/1/head
...

We still do get a HEAD reference though. Should we set the HEAD reference despite not having the symref capability?

Would that have any side-effects? This is all rather over my HEAD 😉

So instead of symref it's returning oldref... I tried adding a capability for that and inspecting both in that function:
func addSymbolicRefs(s storer.ReferenceStorer, ar *AdvRefs) error {
	for _, c := range []capability.Capability{capability.SymRef, capability.OldRef} {
		if !supports(ar, c) {
			continue
		}
		for _, symref := range ar.Capabilities.Get(c) {
			chunks := strings.Split(symref, ":")
			if len(chunks) != 2 {
				err := fmt.Errorf("bad number of `:` in symref value (%q)", symref)
				return plumbing.NewUnexpectedError(err)
			}
			name := plumbing.ReferenceName(chunks[0])
			target := plumbing.ReferenceName(chunks[1])
			ref := plumbing.NewSymbolicReference(name, target)
			if err := s.SetReference(ref); err != nil {
				return nil
			}
		}
	}

	return nil
}

func supports(ar *AdvRefs, c capability.Capability) bool {
	return ar.Capabilities.Supports(c)
}

... this seems to work, but I have very little knowledge of git internals, so this may well be broken.

Yeah, this is a bit over my head too 😅
Exactly, it was returning oldref which gives the HEAD. Unfortunately I am not that familiar with the git internals either to know of any side effects.

Well having a hack like this unblocks my immediate problem, so I'm happy to wait until a git guru floats by.

Any movement on this? Here's another one that doesn't work (same error):
https://code.googlesource.com/google-api-go-client
$ curl https://code.googlesource.com/google-api-go-client/info/refs\?service\=git-upload-pack
001e# service=git-upload-pack
000000f324928b980e6919be4c72647aacd53ebcbb8c4bab HEAD include-tag multi_ack_detailed multi_ack ofs-delta side-band side-band-64k thin-pack no-progress shallow no-done allow-tip-sha1-in-want allow-reachable-sha1-in-want agent=JGit/4-google filter
004486bc30d7a35e40b2c4aa97fa80d98a8c9586ada8 refs/changes/00/1500/1
00459dc78a731af9c6d4b61b3c545bc76e9039e41c07 refs/changes/00/1500/10
0045c9f3065a1afeff7284af317195125a1a82748980 refs/changes/00/1500/11
...

OK I got it working by hardcoding HEAD:refs/heads/master if nothing is found. I'm sure this is wrong, but it works for now.
func addSymbolicRefs(s storer.ReferenceStorer, ar *AdvRefs) error {
	var found bool
	for _, c := range []capability.Capability{capability.SymRef, capability.OldRef} {
		if !supports(ar, c) {
			continue
		}
		for _, symref := range ar.Capabilities.Get(c) {
			chunks := strings.Split(symref, ":")
			if len(chunks) != 2 {
				err := fmt.Errorf("bad number of `:` in symref value (%q)", symref)
				return plumbing.NewUnexpectedError(err)
			}
			name := plumbing.ReferenceName(chunks[0])
			target := plumbing.ReferenceName(chunks[1])
			ref := plumbing.NewSymbolicReference(name, target)
			if err := s.SetReference(ref); err != nil {
				return nil
			}
			found = true
		}
	}
	if !found {
		ref := plumbing.NewSymbolicReference("HEAD", "refs/heads/master")
		if err := s.SetReference(ref); err != nil {
			return nil
		}
	}

	return nil
}

func supports(ar *AdvRefs, c capability.Capability) bool {
	return ar.Capabilities.Supports(c)
}


Started UI for new Accordion inside SideBar

Resolves #2608

Need to update snapshot to pass tests
pnpm test:update-snapshots:core-react sidebar


add worker metadata to windmill* protos

add workermetadata to windmill protos
R: @scwhittle @dustin12
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

LGTM

Please include the updated WorkerMetadataProto with the directpath endpoints otherwise we will have to change this in a few days.

Please include the updated WorkerMetadataProto with the directpath endpoints otherwise we will have to change this in a few days.

added

thanks @dustin12 !
@johnjcasey this is ready for a final review/merge thank you

Thanks! @johnjcasey


Custom Runtime Returning “” is not a valid LUIS subscription key.

Describe the bug
I am trying to test LUIS with a bot, however the bot returns the message “” is not a valid LUIS subscription key. when it is launched using a custom C# runtime. When I run it using Composer, works normally. I want to note that I haven't actually made any changes to the runtime code, I'm simply running it as it was exported. I'm not able to figure out why this is happening, since I checked in settings/appsettings.json and it's exactly the same as the "Advanced Settings View (json)" in composer. I have tried this using my own custom bot and the LUIS example bot, "Todo with LUIS" and both do not work

Version
Release: 1.3.0

OS

[X] macOS
[ ] Windows
[ ] Ubuntu

To Reproduce
Steps to reproduce the behavior:

Open Composer home page
Create a new "Todo with LUIS" bot from the examples section on the right hand side
Go to settings and input a valid "LUIS authoring key" and "LUIS Region"
Test that the bot works via Composer by clicking "Start bot" on the upper right corner, then testing it in the Microsoft Bot Emulator. Clicking on the buttons the bot offers you should trigger a LUIS intent
Go back to settings and click the "Use custom runtime" button
Click "Get a new copy of the runtime code", then click "C#" then "Ok"
Navigate to where the new runtime folder was created and run the "dotnet run --project azurewebapp" command
Open the bot in the emulator and try clicking on the buttons, you should see the bot respond with “” is not a valid LUIS subscription key. instead of the proper response

Expected behavior
The bot should not return “” is not a valid LUIS subscription key. and instead return the proper response that follows the dialog logic that is in Composer

Screenshots
Bot that is run with a custom runtime

Bot that is run via Composer

Additional context

Hi @RonnieYak - can you please look at https://github.com/microsoft/BotFramework-Composer/issues/5344 to see if your LUIS prediction resources are appropriately set up and bound to your solution? Please follow that thread for any updates as well. Thank you

Hi @cwhitten, I've added the "hostname" and "luisResource" fields to my settings/appsettings.json file and it still doesn't work. I'm not sure if I added the right information, but I followed the example that luhan2017 gave in their screenshot.
I also noticed that this fix addresses when you're trying to publish, however I haven't published my bot and I don't intend to for a while. I'm just trying to test it locally. Not sure if that information is relevant or not.
Where I added the new fields:

The place where I got the information from

@RonnieYak composer doesn't persist your keys to disk, so if you want to start your runtime outside of composer, you need to input your luis key in the settings/appsettings.json folder manually.

Hi @luhan2017, I already have the LUIS key in settings/appsettings.json. I copy-pasted the JSON from Composer. Here's what it looks like. Note that I removed all keys and replaced then with "XXXXXX", but I have them when I'm running the code
{
  "feature": {
    "UseShowTypingMiddleware": false,
    "UseInspectionMiddleware": false,
    "RemoveRecipientMention": false
  },
  "MicrosoftAppPassword": "",
  "MicrosoftAppId": "",
  "applicationInsights": {
    "InstrumentationKey": "XXXXXXXXXXXXXXXXXXX"
  },
  "blobStorage": {
    "connectionString": "",
    "container": "transcripts"
  },
  "luis": {
    "name": "WysdomBot",
    "authoringKey": "XXXXXXXXXXXXXXXXXXX",
    "authoringEndpoint": "",
    "endpointKey": "",
    "endpoint": "",
    "authoringRegion": "westus",
    "defaultLanguage": "en-us",
    "environment": "composer"
  },
  "luFeatures": {
    "enablePattern": true,
    "enableMLEntities": true,
    "enableListEntities": true,
    "enableCompositeEntities": true,
    "enablePrebuiltEntities": true,
    "enableRegexEntities": true,
    "enablePhraseLists": true
  },
  "publishTargets": [],
  "qna": {
    "subscriptionKey": "",
    "knowledgebaseid": "",
    "endpointKey": "",
    "hostname": "",
    "qnaRegion": "westus"
  },
  "telemetry": {
    "logPersonalInformation": true,
    "logActivities": true
  },
  "runtime": {
    "key": "csharp-azurewebapp",
    "name": "C#",
    "path": "runtime",
    "command": "dotnet run --project azurewebapp",
    "customRuntime": true
  },
  "downsampling": {
    "maxImbalanceRatio": -1
  },
  "skillConfiguration": {
    "isSkill": true,
    "allowedCallers": []
  },
  "skill": {},
  "defaultLanguage": "en-us",
  "languages": [
    "en-us"
  ],
  "customFunctions": [],
  "importedLibraries": [],
  "skillHostEndpoint": "http://localhost:3980/api/skills",
  "cosmosDb": {
    "cosmosDBEndpoint": "https://wysdom-bot-db.documents.azure.com:443/",
    "authKey": "XXXXXXXXXXXXXXXXXXX",
    "databaseId": "wysdom-bot-db",
    "containerId": "botstate-container"
  }
}

I got the authoringKey from here:

@RonnieYak could you please try to put the authoringKey in the endpointKey field and try again?
Composer bot runtime just load your settings.luis.endpointKey. In composer we have a logic that if the endpointKey is not assigned we will assign the authoringKey to the endpointKey.
As you see in the portal, luis have two kind of resources, one is called prediction, the other is called authoring. Usually, authoring resource is only used to create the luis app, and user usually bind the luis app with a prediction resource to do prediction (which have larger prediction quota). But you can also use the authoringKey as the prediction for testing.

@luhan2017 Thank you, this worked!

Sorry, I realized I used the wrong recognizer to test. When I switched to default recognizer in Composer, it stopped working and returned the same error. I tried putting the authoringKey in the endpointKey field and it doesn't work. I also tried putting both the authoringKey and endpointKey as the same, but it still doesn't work. My config file looks like this now:
  "feature": {
    "UseShowTypingMiddleware": false,
    "UseInspectionMiddleware": false,
    "RemoveRecipientMention": false
  },
  "MicrosoftAppPassword": "",
  "MicrosoftAppId": "",
  "applicationInsights": {
    "InstrumentationKey": "XXXXXXXXXXXXXXXXXXX"
  },
  "blobStorage": {
    "connectionString": "",
    "container": "transcripts"
  },
  "luis": {
    "name": "WysdomBot",
    "authoringKey": "XXXXXXXXXXXXXXXXXXX",
    "authoringEndpoint": "",
    "endpointKey": "XXXXXXXXXXXXXXXXXXX", --Same as "authoringKey"
    "endpoint": "",
    "authoringRegion": "westus",
    "defaultLanguage": "en-us",
    "environment": "composer"
  },
  "luFeatures": {
    "enablePattern": true,
    "enableMLEntities": true,
    "enableListEntities": true,
    "enableCompositeEntities": true,
    "enablePrebuiltEntities": true,
    "enableRegexEntities": true,
    "enablePhraseLists": true
  },
  "publishTargets": [],
  "qna": {
    "subscriptionKey": "",
    "knowledgebaseid": "",
    "endpointKey": "",
    "hostname": "",
    "qnaRegion": "westus"
  },
  "telemetry": {
    "logPersonalInformation": true,
    "logActivities": true
  },
  "runtime": {
    "key": "csharp-azurewebapp",
    "name": "C#",
    "path": "runtime",
    "command": "dotnet run --project azurewebapp",
    "customRuntime": true
  },
  "downsampling": {
    "maxImbalanceRatio": -1
  },
  "skillConfiguration": {
    "isSkill": true,
    "allowedCallers": []
  },
  "skill": {},
  "defaultLanguage": "en-us",
  "languages": [
    "en-us"
  ],
  "customFunctions": [],
  "importedLibraries": [],
  "skillHostEndpoint": "http://localhost:3980/api/skills",
  "cosmosDb": {
    "cosmosDBEndpoint": "https://wysdom-bot-db.documents.azure.com:443/",
    "authKey": "XXXXXXXXXXXXXXXXXXX",
    "databaseId": "wysdom-bot-db",
    "containerId": "botstate-container"
  }
}```

@RonnieYak, are you OK to have a live debug session with me, or just share your bot?

@luhan2017 and @RonnieYak were you able to resolve this issue?

Closing due to inactivity..

Same issue here

Not sure what key and url to set where.

Had the same issue. Steps to fix:

Open Composer Bot -> Configure -> Advanced Settings View (json) -> Copy the script
Paste the script into "settings/appsettings.json"
Copy the value from "authoringKey" setting and paste it into "endpointKey" settings.
Delete the value from "authoringKey" setting.
Run, should work.

This is actually a bug imho. The values seem reversed in the Composer JSON and its something that should be fixed.


build: update fork-ts-checker-webpack-plugin to version 9

Description
You are one major version behind on fork-ts-checker-webpack-plugin. I reviewed the release notes and test thoroughly to ensure there are no regressions.
I updated fork-ts-checker-webpack-plugin from version ^8.0.0 to ^9.0.0

Which issue(s) does this PR relate to?

Testing

"You can test the changes by looking into the package.json file or by running the npm run test command."
Trade-offs

Screenshots

Checklist

[ ] This PR is associated with a JIRA and it is mentioned in the commit message footer ("Closes …")
[x] Significant changes have been tested downstream to avoid breaking changes
[ ] This PR contains breaking changes and states in the commit message body ("BREAKING CHANGE: …")
[x] I have reviewed the changes and provided detail to the sections above

I've tested this out and I was able to isolate the update for fork-ts-checker-webpack-plugin. I ran some tests and did not encounter any of the issues mentioned, it might be that it was an initial setup and configuration issue for you. I pushed up a branch and made a draft for you to see here - https://github.com/d2iq/ui-kit/pull/1066 This way we can fully test it's able to be pushed up without an issue.
I think the issue you encountered with commitlint can be resolved by running npm install -g @commitlint/{config-conventional,cli}
Could you please update this issue for the only change to be the major version update for fork-ts-checker-webpack-plugin?
We like to do major updates in isolation to avoid any issues and regressions. It's best if we don't have to touch any other files in the process.

Thank you for your help @mstruebing. It looks like the issues with the setup are resolved now, and everything is working as expected. Your input has been really helpful.

Thanks for contributing!


'x' closes tree higher than it should

In previous versions when hitting 'x' it would close the parent of the directory or file you were on. Now it closes 2 or 3 levels higher if a file is not visible.

You need to give more information here. Can you provide a simplified directory hierarchy that will function as an example? If we can't replicate your bug, we can't fix it.

Closing due to inactivity.


docs: Privacy and security

Description
There's a lot of questions usually on Discord about Privacy of data
Fixes # (issue)
#6169
Type of Change

[ ] Documentation update

Nice! Thanks for adding this!


Fixes the right and center alignment bug of rich text label

Fixes #38846
Bug:- [right] and [center] alignment tags of BBCode in RichTextLabel were not aligning properly like they were supposed to, and the text would overlap when the label was resized.
Reason:- Offset cache of the lines was not getting updated.
I've used center alignment for demonstration.
Before the fix:-

After the fix:-

Great job!
This PR also fixes #34308.
I've tested different cases with left/center/right align, some images and different fonts and everything works fine so far.

Great job!
This PR also fixes #34308.
I've tested different cases with left/center/right align, some images and different fonts and everything works fine so far.

Thanks for running the tests.

Thanks!

Cherry-picked for 3.2.2.


fix: add entry for vite prebundling scanner

#3138 removed the build.rollupOptions.input Vite config that was needed for prebundling scanner to crawl for imports, resulting in deps only prebundling later on, which slows down the initial page startup time.
e.g.
20:11:17 [vite] new dependencies found: svelte-i18n, updating...
20:11:17 [vite] ✨ dependencies updated, reloading page...

Also briefly reported at https://github.com/sveltejs/kit/issues/3158#issuecomment-1003428588
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[ ] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[x] This message body should clearly illustrate what problems it solves.
[ ] Ideally, include a test that fails without this PR but passes with it.

Tests

[ ] Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

[x] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpx changeset and following the prompts. All changesets should be patch until SvelteKit 1.0

whoops! thanks

whoops! thanks


Type inference discrepancy

Consider the following program:
class A<X> {}
class B<Y extends Iterable<X>, X> implements A<X> {}

main() {
  A<String> a = B();
  print(a.runtimeType);
}

This program compiles, runs, and prints B<Iterable<String>, String>. However, the analyzer (from DartPad, version 3.4.0-175.0.dev) reports the following error:
'Iterable<Object?>' doesn't conform to the bound 'Iterable<String>' of the type parameter 'Y'.

It seems reasonable that the two tools should agree on the outcome. I'll use the label 'area-analyzer' because the behavior of the CFE seems preferable.

Does the specification say what the right behavior is?
@stereotype441 Is this likely to be in shared code or is this specific to the analyzer?

@stereotype441 Is this likely to be in shared code or is this specific to the analyzer?

I believe this is in code that's specific to the analyzer and CFE. However, @chloestefantsova has been doing some work recently to try to unify some of the analyzer and CFE type inference logic; she may know better than I do.

I gave the spec and the implementations another read, and I think the CFE is closer to the algorithm specified in https://github.com/dart-lang/language/blob/main/resources/type-system/inference.md#constraint-solution-for-a-set-of-type-variables.

The upwards inference doesn't yield more information, and we use the partial solution from step 1 to determine the solution for the current phase.
Partial solution from the previous phase for Y is _. It is not known since it contains _. The constraint set from the upwards phase is empty for Y, and the constraint solution for the empty set is _. Y does have an explicit bound, which is Iterable<X>. We compute B1' by substituting the partial solution from the previous phase in B1, which is the bound of Y. We end up with Iterable<String>. Then we add the constraint Y <: Iterable<String> to the set of constraints for Y and find the constraint set solution for the updated set.
We end up with the solution Iterable<String> for Y.

@eernstg WDYT about my analysis above?
I believe the following patch implements the reusing of the partial solution from the previous phase in the Analyzer.
diff --git a/pkg/analyzer/lib/src/dart/element/generic_inferrer.dart b/pkg/analyzer/lib/src/dart/element/generic_inferrer.dart
index 566a8039c9e..6287182d2be 100644
--- a/pkg/analyzer/lib/src/dart/element/generic_inferrer.dart
+++ b/pkg/analyzer/lib/src/dart/element/generic_inferrer.dart
@@ -455,8 +455,10 @@ class GenericInferrer {
   /// Computes (or recomputes) a set of [inferredTypes] based on the constraints
   /// that have been recorded so far.
   List<DartType> _chooseTypes({required bool preliminary}) {
-    var inferredTypes = List<DartType>.filled(
-        _typeFormals.length, UnknownInferredType.instance);
+    var inferredTypes = [
+      for (var typeParam in _typeFormals)
+        _typesInferredSoFar[typeParam] ?? UnknownInferredType.instance
+    ];
     for (int i = 0; i < _typeFormals.length; i++) {
       // TODO(kallentu): : Clean up TypeParameterElementImpl casting once
       // variance is added to the interface.

WDYT about my analysis above?

Looks good to me! However, when the topic is inference I would double-check with @leafpetersen, @stereotype441, or you! :smile:

LGTM


Add QR Code customisation attribute support

See Issue #42
Note: Manually generated and passed variables to startQRCode() function will always override user-set attributes on the node

Testing Scenarios

Normal embed with qrcode init and startQRCode (tbd)

<plattar-embed scene-id="c49e5c30-469c-11ec-963f-ddbb1b50e719" init="qrcode"></plattar-embed>

Normal embed with qrcode init and startQRCode and qr-color as #ff0000 (tbd)

<plattar-embed scene-id="c49e5c30-469c-11ec-963f-ddbb1b50e719" qr-color="#ff0000" init="qrcode"></plattar-embed>

Normal embed with qrcode init and startQRCode and qr-color as #ff0000 and qr-style as dots (tbd)

<plattar-embed scene-id="c49e5c30-469c-11ec-963f-ddbb1b50e719" qr-color="#ff0000" qr-style="dots" init="qrcode"></plattar-embed>

Normal embed with qrcode init and startQRCode and qr-color as #ff0000 and qr-style as default (tbd)

<plattar-embed scene-id="c49e5c30-469c-11ec-963f-ddbb1b50e719" qr-color="#ff0000" qr-style="default" init="qrcode"></plattar-embed>

Normal embed with qrcode init and startQRCode and qr-color as #ff0000 and qr-style as dots and qr-shorten as true (tbd)

<plattar-embed scene-id="c49e5c30-469c-11ec-963f-ddbb1b50e719" qr-color="#ff0000" qr-style="dots" qr-shorten="true" init="qrcode"></plattar-embed>

Normal embed with qrcode init and startQRCode and qr-color as #ff0000 and qr-style as dots and qr-shorten as false (tbd)

<plattar-embed scene-id="c49e5c30-469c-11ec-963f-ddbb1b50e719" qr-color="#ff0000" qr-style="dots" qr-shorten="false" init="qrcode"></plattar-embed>

Normal embed with qrcode init and startQRCode and qr-color as #ff0000 and qr-shorten as true (tbd)

<plattar-embed scene-id="c49e5c30-469c-11ec-963f-ddbb1b50e719" qr-color="#ff0000" qr-shorten="true" init="qrcode"></plattar-embed>


Add binaries to Github Releases

Put cross-platform binaries of the substrate node, the ones built by cargo build --release, to Github Releases.
Use cases:

Probably useful for people following Shawn's workshops
For Substrate Light UI, we bundle the binary inside Electron, this bundling happens on CI machines. But right now, this bundling operation takes an extra long time because of installing Rust+substrate

Right now we have only v1.0 branch releases on Github releases, so should the binaries be for this branch only?
For other Ci's purposes (Substrate Light UI), you can take the binary you need straight from releases.parity.io.

Binaries for v1.0 is good (and in the future, all 1.* releases I suppose).

According to https://github.com/paritytech/devops/issues/326, we have https://crates.parity.io/substrate/index.html. Which also can be used to store releases.

linux binaries can also be found on s3 e.g. http://releases.parity.io/substrate/x86_64-debian:stretch/latest-v1.0/substrate resp. http://releases.parity.io/substrate/x86_64-debian:stretch/latest/ for latest master build.

@gabreal Thanks for those links, that's great to know. How can I know which packages are available there? For example is there an rpm? 32-bit builds? anything for mac or windows?
Is there a place to browse? For example, when downloading debian, I can look through what they have available (https://cdimage.debian.org/debian-cd/).
I'm not saying there needs to be or should be all that many packages yet, I just want to know what we're dealing with, and direct users to the right spot.

@JoshOrndorff right now substrate is being built for  x86_64-unknown-linux-gnu and partly for wasm32-unknown-unknown.
Please request the architectures you need one by one, it's going to take some time for each.

I would definitely put macos and windows as the next top-priority platforms to build binaries for.

@amaurymartiny would you mind creating detailed issues for them?

I've opened separate issues the OSX and Windows builds that @amaurymartiny requested and one for RPM packages that I'm requesting, so I'm closing this one.
Possible places to publish these packages:

crates.parity.io
Githug releases page
substrate.dev

Is there a place to browse?

unfortunately no. you can access every file that you know it exists. It's a s3 bucket.

Reopening. Better to put all requests in one issue.


[SPARK-39337][SQL] Refactor DescribeTableExec to remove duplicate filters

What changes were proposed in this pull request?
Current code  need to filter CatalogV2Util.TABLE_RESERVED_PROPERTIES twice,
 private def addTableDetails(rows: ArrayBuffer[InternalRow]): Unit = {
    rows += emptyRow()
    rows += toCatalystRow("# Detailed Table Information", "", "")
    rows += toCatalystRow("Name", table.name(), "")

    CatalogV2Util.TABLE_RESERVED_PROPERTIES.foreach(propKey => {
      if (table.properties.containsKey(propKey)) {
        rows += toCatalystRow(propKey.capitalize, table.properties.get(propKey), "")
      }
    })
    val properties =
      table.properties.asScala.toList
        .filter(kv => !CatalogV2Util.TABLE_RESERVED_PROPERTIES.contains(kv._1))
        .sortBy(_._1).map {
        case (key, value) => key + "=" + value
      }.mkString("[", ",", "]")
    rows += toCatalystRow("Table Properties", properties, "")
  }

We can just use partition method to filter only once, in this pr, I remove the duplicated logic about filter.
Why are the changes needed?
Refactor code
Does this PR introduce any user-facing change?
No
How was this patch tested?
Not need

Gentle ping @HyukjinKwon @dongjoon-hyun

Could you revise the PR description by elaborating a little more, @AngersZhuuuu ?

How about current

Gentle ping, @AngersZhuuuu .

Gentle ping, @AngersZhuuuu .

Can't find a efficient way to keep the order, will close this.


[5.5] [Refactoring] Preserve comments in async transform

5.5 cherry-pick of https://github.com/apple/swift/pull/37387

Previously we would drop comments between nodes in a BraceStmt, as we printed each node out individually. To remedy this, always make sure we scan backwards to find any preceding comments attached to a node. In addition, make sure we keep track of any SourceLocs which we don't print, but may have comments attached which we want to preserve.
rdar://77401810

@swift-ci please test


[Bug]: too many lint error on error log

Is there an existing issue for this?

[X] I have searched the existing issues

Description
add below line of code and see to may lines of lint error on error log
   this.myVar1.concat(')

Steps To Reproduce
Add give code and verify the error log
Public Sample App
No response
Environment
Release
Issue video log
No response
Version
cloud

This is an issue with JSHint

ESLint shows only 1 error

I have added this to the list of issues to be tackled with https://github.com/appsmithorg/appsmith/issues/23805


Why did you set tokenizer.pad_token_id=0 (

I noticed that you use:
tokenizer.pad_token_id = (
      0  # unk. we want this to be different from the eos token
  )

Does this gives better performance, because usual approach is to use on models such as GPT-2: tokenizer.pad_token_id = tokenizer.eos_token_id

Setting 0 can't give a better performance, you can set it with other number.

Ok, thanks

@lywinged
Hi, do you keep the pad_token_id  0 for both training and for batch-based inference?


Broken AM fix

Was this a revert, AM fix just went back to the first atempt version, hiss and low volume over noise, no problem a few days ago.

Normal operation of AM on fagci and 1of11 versions from a few days ago.

Was this a revert, AM fix just went back to the first atempt version, hiss and low volume over noise, no problem a few days ago.

Yes I've reverted it to back to when I first started to code the fix.

Will do it later, on the move atm. 30min.. :) So the fix kinda hisses and drowns the volume of the AM modulation, some random oscillation also heard wizzing tru.


added navigation bar workflow

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1436

Relevant Lines:
1738

💛  - Coveralls

@shravanngoswamii please feel free to merge PRs

I guess, I am not authorized to merge PRs, I was able to approve workflow's, so I thought I have permissions to merge!


Introduce slide elements

Add basic features needed to complete #13
This version here basically splits the current foreground figure figure of Presentation into multiple elements, header, footer, body, sidebar_lhs, sidebar_rhs.
I choose this over putting header, footer, sidebar_lhs, sidebar_rhs into the background figure parent in Presentation, because I anticipate that we also need to redraw those frequently, e.g. when we add slide number support.
You can now create slides with
new_slide!(pres)
add_to_slide!(pres, element=:header) do fig
   # ...
end

Note that I replaced add_slide! with new new_slide! and add_to_slide!.
For now the elements are created for all elements. I can imagine that we later start every new_slide! with no elements present and then allow to add a header or footer element dynamically and on a slide by slide basis.

For now the elements are created for all elements. I can imagine that we later start every new_slide! with no elements present and then allow to add a header or footer element dynamically and on a slide by slide basis.

Ok, I got this to work by diving into internals of GridLayoutBase. Not sure how reliable that is, though.
Also: The SlideElement struct I introduced reassembles GridLayoutBase.GridContent. Perhaps parts of this PR could be elivated to GridLayoutBase at some point?


Always getting denied for push to docker hub

I used hub.docker.com to in login-server parameter. but i don't know why still getting
denied: requested access to the resource is denied
when trying to push
edited: btw username and password just look fine. But still get this issue

Already fix with default login-server


NMS replacement

Hi, Thank you very much for your work!
There is one problem I want to ask about.
My CUDA11 seems didn't worked well with libs/nms . So I decided to change the nms to torchvision.ops.boxes.nms
But the shape of proposals is [1000,77],(was training os culane),but the torchvision.ops.boxes.nms require [N,4] for input shape. How can I change the proposals to fit the input of torchvision.ops.boxes.nms.
Thanks a lot .

The NMS procedure implemented in Torchvision is for bounding boxes. The one in this repository is for lane boundaries. The two are not interchangeable. To run LaneATT you will have to install the NMS module implemented in this repository. You should be able to install it on a system with CUDA 11.

Thank you for the reply!
I tried build NMS module in the first place . There is my device and CUDA11 info.

But after I got this
`(laneatt_test) njnu@njnu-System-Product-Name:~/Codes/Image_software/Lane/LaneATT/lib/nms$ python setup.py install
running install
running bdist_egg
running egg_info
writing src/nms.egg-info/PKG-INFO
writing dependency_links to src/nms.egg-info/dependency_links.txt
writing top-level names to src/nms.egg-info/top_level.txt
reading manifest file 'src/nms.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'src/nms.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
running build_ext
building 'nms.details' extension
Emitting ninja build file /home/njnu/Codes/Image_software/Lane/LaneATT/lib/nms/build/temp.linux-x86_64-3.7/build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
[1/1] :/usr/local/cuda-11.0/bin/nvcc -I/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/include -I/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/include/TH -I/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/include/THC -I:/usr/local/cuda-11.0/include -I/home/njnu/anaconda3/envs/laneatt_test/include/python3.7m -c -c /home/njnu/Codes/Image_software/Lane/LaneATT/lib/nms/src/nms_kernel.cu -o /home/njnu/Codes/Image_software/Lane/LaneATT/lib/nms/build/temp.linux-x86_64-3.7/src/nms_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=details -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=sm_86 -std=c++14
FAILED: /home/njnu/Codes/Image_software/Lane/LaneATT/lib/nms/build/temp.linux-x86_64-3.7/src/nms_kernel.o
:/usr/local/cuda-11.0/bin/nvcc -I/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/include -I/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/include/TH -I/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/include/THC -I:/usr/local/cuda-11.0/include -I/home/njnu/anaconda3/envs/laneatt_test/include/python3.7m -c -c /home/njnu/Codes/Image_software/Lane/LaneATT/lib/nms/src/nms_kernel.cu -o /home/njnu/Codes/Image_software/Lane/LaneATT/lib/nms/build/temp.linux-x86_64-3.7/src/nms_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=details -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=sm_86 -std=c++14
/bin/sh: 1: :/usr/local/cuda-11.0/bin/nvcc: not found
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1522, in _run_ninja_build
env=env)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/subprocess.py", line 512, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "setup.py", line 8, in
cmdclass={'build_ext': BuildExtension})
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/setuptools/init.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/setuptools/command/install.py", line 67, in run
self.do_egg_install()
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/setuptools/command/install.py", line 109, in do_egg_install
self.run_command('bdist_egg')
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 164, in run
cmd = self.call_command('install_lib', warn_dir=0)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 150, in call_command
self.run_command(cmdname)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/setuptools/command/install_lib.py", line 11, in run
self.build()
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/command/install_lib.py", line 107, in build
self.run_command('build_ext')
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 79, in run
_build_ext.run(self)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/command/build_ext.py", line 340, in run
self.build_extensions()
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 653, in build_extensions
build_ext.build_extensions(self)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/command/build_ext.py", line 449, in build_extensions
self._build_extensions_serial()
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/command/build_ext.py", line 474, in _build_extensions_serial
self.build_extension(ext)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 202, in build_extension
_build_ext.build_extension(self, ext)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/distutils/command/build_ext.py", line 534, in build_extension
depends=ext.depends)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 482, in unix_wrap_ninja_compile
with_cuda=with_cuda)
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1238, in _write_ninja_file_and_compile_objects
error_prefix='Error compiling objects for extension')
File "/home/njnu/anaconda3/envs/laneatt_test/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1538, in _run_ninja_build
raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension`
I Checked The NMS module , The author of NMS suggested using torchvision version.
So I Changed the libs/models/laneatt.py
at line 9   from torchvision.ops.boxes import nms
at line 129 and 130 to  keep=nms(proposals[:,:4],scores,nms_thres)
Then I run the script python main.py train --exp_name laneatt_culane_resnet122 --cfg cfgs/laneatt_culane_resnet122.yml
Its now training and the loss number is similar to the training log of yours .
I dont know if I am doing the right change,please help me out .
Thanks again.

I am closing this issue. Replace torchvision.ops.boxes.nms is not going to work. It has to install the nms module  like the author said.
If anyone building nms module with CUDA11 and RTX3090 add  export TORCH_CUDA_ARCH_LIST="8.0" before you setup.
Thanks again.

Hi, I'm so sorry to bother you, but I got the same problem with you when I install the nms module. I just want to know that did you solve this problem and how. hope to receive your reply, Thanks.


All letters are capitalise

Whwn i using "Bebas Neue" font all letters are capitalise. I need only first letter are capitalise.

Hi, that is the intended style of the font: https://fonts.google.com/?query=bebas
Suggestion: Try using multiple Text or TextSpan https://api.flutter.dev/flutter/painting/TextSpan-class.html
and increase the font size of the letter you want capitalized to create an illusion of a capitalized letter if you want to use this font with captials.


BUG: Fix uninitialized value warning

Fix uninitialized value warning.
Fixes:
UMC ==16463== Conditional jump or move depends on uninitialised value(s)
==16463==    at 0x9BD983: itk::ImageRegistrationMethodv4, itk::Image, itk::DisplacementFieldTransform, itk::Image, itk::PointSet > >::SetNumberOfLevels(unsigned long) (itkImageRegistrationMethodv4.hxx:881)
==16463==    by 0x9C44B6: itk::ImageRegistrationMethodv4, itk::Image, itk::DisplacementFieldTransform, itk::Image, itk::PointSet > >::ImageRegistrationMethodv4() (itkImageRegistrationMethodv4.hxx:103)
==16463==    by 0x9BBFA0: itk::SyNImageRegistrationMethod, itk::Image, itk::DisplacementFieldTransform, itk::Image, itk::PointSet > >::SyNImageRegistrationMethod() (itkSyNImageRegistrationMethod.hxx:41)
==16463==    by 0x9B5974: itk::SyNImageRegistrationMethod, itk::Image, itk::DisplacementFieldTransform, itk::Image, itk::PointSet > >::New() (itkSyNImageRegistrationMethod.h:84)
==16463==    by 0xA15CD4: itkSyNPointSetRegistrationTest(int, char**) (itkSyNPointSetRegistrationTest.cxx:132)
==16463==    by 0x317927: main (ITKRegistrationMethodsv4TestDriver.cxx:222)

and similar warnings triggered by registration testing code.
Visible in:
https://open.cdash.org/viewDynamicAnalysis.php?buildid=8374098
Introduced in d1c46d63be7f78d758720e1e0a463b73b30a4055.
PR Checklist

[X] No API changes were made (or the changes have been approved)
[X] No major design changes were made (or the changes have been approved)

Thanks Jon! One more little suggestion, could you please make the commit text a little bit more specific?

https://github.com/InsightSoftwareConsortium/ITK/pull/3845#issuecomment-1370105809 @N-Dekker Done in e847af4.

This is ready to be merged. IMO should be merged asap to prevent the addressed valgrind defects from being present across commits.

I also realize that the implementation file contains method documentation blocks. Following the previous comment, best would be to do a separate PR to address that.

PR #3886.


Connection Error! connect ETIMEDOUT WITH MYSQLDB

SO i'm trying to connect to my MySQL db with both the root and  a user but it's not connecting. Does anyone know why this is happening? i'm pretty sure my credentials are accurate

the vscode-database extension deosnt seem to support newer versions of mysql clients(which have changed their password storing mechanism from the native(my_sql native password) to use a more secure hashing algorithm(caching_sha2_password). https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html. the best bet is to either downgrade your mysql client to a supported version and loose the added security capabilities or to use a wrapper.


Navbar needs to be fixed

Reason/Context

Why we need this improvement?
For pages that are longer in size (like blogs, docs), in mobile view, the user has to scroll back to top to get navigation from one page to
another.
How will this change help?
By fixing the navbar on the website, it gets easy for users to navigate between the pages on the website.

Description
Please try answering few of those questions

What changes have to be introduced?
Some changes need to be implemented in navbar components by making it fixed and rechecking whether any page is hampering from
this or not.

Will this be a breaking change?
Nope

Preview
Error - No navbar at particular section of page

@derberg @fmvilas need your review whether this issue is correct or not. And I am willing to work on this issue.

@mcturco Will you please give your review regarding this, as it is related to the design of the navbar.

you mean the top nav is not "sticky", right? that would be useful IMHO, but best to have @mcturco opinion too

Also - please keep in mind the docs pages. https://www.asyncapi.com/docs/getting-started
Currently the sidebar is sticky, but I think we can also make the top nave sticky as well. Unless @derberg @alequetzalli think that the nav bar behavior on the docs should remain as is. I would be fine with either!

Hey there @mcturco and @akshatnema! ✨✨ Ah, I see what you mean. Currently the /Docs don't have a sticky header functionality like Missy pointed out earlier here, and so the question is whether we should introduce this behavior to the Docs section too.
IMO, it would be fine and non-disruptive to the flow to add that functionality to the /Docs too. Honestly, in my experience most modern updated Doc sites also have sticky header functionality. Should be nice to add, so I would be on board if that's what everyone votes to move forward with. 👍🏽👍🏽👍🏽


LXD marketplace: Broken export on 5.10.0 due to extra double quotes

Description
With https://github.com/OpenNebula/one/issues/3957, the source/target paths for downloader are always quoted to prevent split. LXD marketplace monitoring adds own extra " quotting, e.g.:
# onemarketapp show 65 --xml | grep SOURCE
  <SOURCE><![CDATA["lxd://https://uk.images.linuxcontainers.org//images/ubuntu/xenial/amd64/default/./20191129_07:42/rootfs.tar.xz?size=1024&filesystem=ext4&format=raw"]]></SOURCE>

https://github.com/OpenNebula/one/blob/d00c57cea9be62f7d4b21f24ffe6d93e8e3b7e7f/src/market_mad/remotes/linuxcontainers/monitor#L194
This results in 2x quotted parameter:
/var/lib/one/remotes/datastore/fs/../downloader.sh '"lxd://https://uk.images.linuxcontainers.org//images/alpine/3.7/amd64/default/./20191128_13:00/rootfs.tar.xz?size=1024&filesystem=ext4&format=raw"' '/var/lib/one//datastores/1/38ad0b27b1effa99dbb9443a23aa47c5'
Cannot read from "lxd://https://uk.images.linuxcontainers.org//images/alpine/3.7/amd64/default/./20191128_13:00/rootfs.tar.xz?size=1024&filesystem=ext4&format=raw"

... which evaluates the path as local file (instead of triggering LXD downloader) and fails.
Details

Affected Component: Marketplace
Version: 5.10.0, master

Progress Status

[ ] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

Hi, I can confirm this bug and cause. I reverted libfs.sh changes and it is working now.


66 - Add PPTransport tests.

fixes #66

Current coverage is 98.11% (diff: 100%)

Merging #69 into master will increase coverage by 0.53%

@@             master        #69   diff @@
==========================================
  Files            24         25     +1
  Lines           824        900    +76
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            804        883    +79
+ Misses           20         17     -3
  Partials          0          0

Powered by Codecov. Last update eb64479...ae25cba


[Feature] Add Inflation Calculator

Description
In this calculator we can calculate Future cost using cost Price, Rate Of Inflation Percentage and Time Period.
Screenshots

Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[X] I am a GSSOC'24 contributor.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

Please assign me this issue @Rakesh9100


testing: data race on done between Run() and Log()

Using 1.15.2
WARNING: DATA RACE
Read at 0x00c0002dedc3 by goroutine 25
  testing.(*common).logDepth()
      /usr/local/go/src/testing/testing.go:736 +0xa9
  testing.(*common).log()
      /usr/local/go/src/testing/testing.go:729 +0x8f
  testing.(*common).Logf()
      /usr/local/go/src/testing/testing.go:775 +0x21
  testing.(*T).Logf()

Previous write at 0x00c0002dedc3 by goroutine 20
  testing.tRunner.func1()
      /usr/local/go/src/testing/testing.go:1113 +0x484
  testing.tRunner()
      /usr/local/go/src/testing/testing.go:1131 +0x22a

Just looks like we are missing a lock/unlock pair.

Please post a code sample that triggers the problem.

dupe of https://github.com/golang/go/issues/40343


Event about Mao's recognition

In 1.0.0 version of the mod, playing for the USA I got an event about Mao's government recognition after they pushed Nationalists to Taiwan. I chose to recognize the Communists and I got another event instead of them, which says "we are surprised that capitalists recognized us".

Confirmed will correct in next release.


Add support for --image-refs

This change adds a new --image-refs=FILE flag that can be used to
direct ko to write a file containing a \n delimited list of published
references.  In the common case, this will contain the list of digest
references, but if flags directing the use of tags are present this
will reflect the style of reference requested.

Pretty sure I need to update the CLI docs, so this will fail.

Ok, pushed an update with the codegen

Codecov Report

Merging #555 (7edc980) into main (8135bf2) will decrease coverage by 0.23%.
The diff coverage is 26.92%.

:exclamation: Current head 7edc980 differs from pull request most recent head b740929. Consider uploading reports for the commit b740929 to get more accurate results

@@            Coverage Diff             @@
##             main     #555      +/-   ##
==========================================
- Coverage   48.82%   48.58%   -0.24%
==========================================
  Files          42       43       +1
  Lines        2204     2229      +25
==========================================
+ Hits         1076     1083       +7
- Misses        946      959      +13
- Partials      182      187       +5

Impacted Files
Coverage Δ

pkg/commands/options/publish.go
40.54% <0.00%> (-2.32%)
:arrow_down:

pkg/commands/resolver.go
30.37% <0.00%> (-1.18%)
:arrow_down:

pkg/publish/recorder.go
46.66% <46.66%> (ø)

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 8135bf2...b740929. Read the comment docs.

Fixed the couple little things, good eyes. 🙏


twmn: fix by running pre- and post-install hooks

Motivation for this change
This package had the same issue as described in #15744. The custom installPhase doesn't call pre- and post-install hooks like it should.
The solution is also similar (see commit a1facf3).
Things done

[ ] Tested using sandboxing
(nix.useChroot on NixOS,
or option build-use-chroot in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

Tested briefly, seems to work as advertised. Thank you.


IDs is higher

Hello, it's very nice work!
I have a question. Why the IDs seem to be higher than other methods at the same level？ Can you give an explanation ?

Hi, thank you for checking out our work!
While our IDs numbers for pedestrians aren't the best overall, I think it's important to make sure you make holistic comparisons - looking at all metrics and considering each method's strengths. For instance:

the only two methods that have higher HOTA numbers (the metric that takes into account all other tracking metrics, including IDs and tries to produce an overall metric) do not work on the Car class, which might mean that they are employing techniques that do not generalize to other classes. I do not remember those methods at this point, so perhaps they simply did not report their numbers for some other reason. On the other hand, EagerMOT is the best for cars AND has good results for pedestrians. Some parts of the method could have also been optimised for a specific class, but we chose to go for a more general approach, also check out our results on NuScenes with 7 tracked classes.
CenterTrack is only slightly better for pedestrians, but is worse for cars by roughly the same amount, so I, personally, view these two as making the same tradeoff, but in opposing directions.
The other methods have lower overall HOTA, despite lower IDs, which could be explained by lower recall - obviously it is easier to make fewer IDs when tracking fewer objects. I do not remember if this was the reason for their lower HOTA numbers, but this also shows that a single metric is not enough to compare methods. HOTA is also not a perfect representation and we all should always use metrics that are appropriate for the use case at hand. EagerMOT is very easy to understand and each parameter, logic flow can be modified to suit your exact needs and preferred tradeoffs, for example to have lower IDs at the cost of lower recall.

In our particular case, our association method is intentionally extremely simple, relying on a simple motion model on 3D and IoU for 2D. In both of these cases, precise bounding boxes are very important for correct matching, which is a lot easier to do for cars than most other classes: cars have a lot of training data and do not make rapid or agile movements. Pedestrians are the hardest class to track because they have small bounding boxes, are omnidirectional and do not necessarily acceleration smoothly, which is hard to take into account with simple motion models.
At the heart of it all is the fact that assumptions for how a car moves do not hold for pedestrians as vice versa, which is why a single motion model type does not work equally well for everything.
You probably already knew a lot of this, but I started writing and decided to finish the full thought :)
In conclusion, while IDs are lower than we would like, this configuration allowed us to get better overall HOTA numbers. If IDs are the most important thing for you, you can tweak parameters to do so. I am quite sure that if you get better pedestrian metrics, you will see a noticeable drop for cars.

Thank you very much for your detailed explanation！
Have you ever done any experiments on the waymo dataset? I'm very curious about the tracking result of EagerMOT on the waymo dataset (the waymo dataset has a higher frame rate)

Waymo was not used - did not get to it in time for ICRA


Vickel: Watch mxmine.site

Vickel requests the watch of the watch_keyword mxmine\.site. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

mxmine\.site has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


Update JSDoc

Updates the outdated jsdoc package
Install taffydb as a separate dependency, as it is no longer installed alongside jsdoc.
Removes unused imports from custom publish.js
Tweak config to align with recommended default

Thanks for the pull request @ggetz!

:heavy_check_mark: Signed CLA found.
:grey_question: CHANGES.md was not updated.

If this change updates the public API in any way, please add a bullet point to CHANGES.md.

:grey_question: Unit tests were not updated.

Make sure you've updated tests to reflect your changes, added tests for any new code, and ran the code coverage tool.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.

tsd-jsdoc has a peer dependency of ^3.6.3, so we'll need to skip this update until tsd-jsdoc is updated or we update our TS tooling instead.


Seeedstudio c3

Hi! First of all, awesome work!
I bought a bunch of Seeedtudio esp32c3, the successor of esp8266, because they have an external antenna connector, mini size and good reputation, thinking that those esp will work with vTally, it's a esp board, right? Nope, they don't work.
They are the brain of the 3d printed tallies with led strip COB, external antenna for better coverage and a mechanical mini switch to enable/disable talent tally mounted to a canon lp-e6 battery plate for battery operation. I'll happy to share the project and files if I can make it work.
So... the question is, is there any way to make it compatible with esp32c3? My skills for programming and compiling are... ehem...
The board is: esp32-c3-devkitm-1
Thanks!

Hi Lainol, have you managed to get this to work? I had no idea about the existence of such a board and it seems much more interesting for this kind of devices. I don't know if you finally used VTALLY or another application, but I would love to know more! I am in the process of development and looking for the best alternative.

Not yet. I'll try tally arbiter with this board but I really like how vTAlly works...

Did you get it to work with either of them? I have tried to contact the VTALLY developers countless times to get them to help us get these devices to work on better esp and with ethernet connectivity for example, but I never get a reply.


kwokctl create cluster --runtime=binary doesn't work on darwin arm64 (M1)

How to use it?

[X] kwok
[ ] kwokctl --runtime=docker (default runtime)
[X] kwokctl --runtime=binary
[ ] kwokctl --runtime=nerdctl
[ ] kwokctl --runtime=kind

What happened?
creating a cluster on mac M1 without docker involved by using the runtime flag
% kwokctl create cluster --runtime=binary
Cluster is creating                                                                                cluster=kwok
Download                                        cluster=kwok uri="https://dl.k8s.io/release/v1.27.1/bin/darwin/arm64/kube-apiserver"
ERROR Failed to setup config     cluster=kwok err="https://dl.k8s.io/release/v1.27.1/bin/darwin/arm64/kube-apiserver: 404 Not Found"
Cluster is cleaned up                                                                                cluster=kwok
ERROR Execute exit                            err="https://dl.k8s.io/release/v1.27.1/bin/darwin/arm64/kube-apiserver: 404 Not Found"

What did you expect to happen?
a cluster is created
How can we reproduce it (as minimally and precisely as possible)?
On a M1 mac:
kwokctl create cluster --runtime=binary
Anything else we need to know?
possible solution: "build binaries locally"
wget https://dl.k8s.io/v1.27.1/kubernetes-src.tar.gz
tar xzf kubernetes-src.tar.gz
make WHAT=cmd/kube-apiserver
make WHAT=cmd/kube-controller-manager
make WHAT=cmd/kube-scheduler
cp _output/local/bin/darwin/arm64/* ~/.kwok/cache/XXX

Kwok version

$ kwok --version
kwok version v0.2.0 go1.20.3 (darwin/arm64)

$ kwokctl --version
kwokctl version v0.2.0 go1.20.3 (darwin/arm64)

OS version

# On Darwin:
$ uname -a
Darwin XXX 22.3.0 Darwin Kernel Version 22.3.0: Mon Jan 30 20:38:37 PST 2023; root:xnu-8792.81.3~2/RELEASE_ARM64_T6000 arm64

#269
This is a known issue, and I'm struggling with the best way to implement it

Let me know what you are struggling with,maybe I can help 😄

I'll be looking into number 2. I don't know how much management that entails.
Thank you for clarifying.

Another options is to point people to documentation when they run the command with binaries not available for their platform.
Like a gist: https://gist.github.com/veggiemonk/711c5010a3217a2f25f076164822dcfa
Once the binaries are built, it is not too far fetched to let the user manage them.

Sound good to me, we can do this for Windows
On Darwin, I prefer to add the subcommand kwokctl build binary, which builds the binary and configures the kwok configuration.

On amd64 I meet the same problem

@KunWuLuan Yep, I will get the best way to implement it.

Fixed by #627
https://kwok.sigs.k8s.io/docs/user/kwokctl-platform-specific-binaries/
/close

At present, pre-built UNOFFICIAL binary has been provided for Darwin and Windows, you can refer to this for configuration to use.
https://kwok.sigs.k8s.io/docs/user/kwokctl-platform-specific-binaries/#use-unofficial-binaries


OCW Sites

media on - http://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/ax-b-and-the-four-subspaces/the-geometry-of-linear-equations/
Course on - http://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/
Above example is for MIT. Many other university sites have the same format.

Hi,
I hope that, by media you meant - the videos alone.If I am right, there is a download link pretty much provided for those videos once you click em.And there a no. of videos on a single page. So, can you be a bit more specific pls ?


Add AWSServiceRoleForVPCTransitGateway Rules Directly

Follow-up PR to https://github.com/openshift/aws-account-operator/pull/528 to add rules directly.
Reference: https://docs.aws.amazon.com/vpc/latest/tgw/tgw-service-linked-roles.html

+1 I approve this

ROSA Change Freeze Exception approved. This fixes #528 which had issues in Stage.

+1 to approve this.

/lgtm