Changed min username length to 2

Summary
Changed min username length to 2.
Ticket Link
There is currently no ticket.

Thanks @Huseriato for the pull request!
Per the CONTRIBUTING.md file displayed when you created this pull request, we need to add you to the list of approved contributors for the Mattermost project.
Please help complete the Mattermost contribution license agreement?
This is a standard procedure for many open source projects. Your form should be processed within 24 hours and reviewers for your pull request will be able to proceed.
Please let us know if you have any questions.
We are very happy to have you join our growing community! If you're not yet a member, please consider joining our Contributors community channel to meet other contributors and discuss new opportunities with the core team.

See also: https://github.com/mattermost/mattermost-server/issues/5794

I've signed the CLA. May be you can update this. I found, that the server will accept usernames with one character, too. Using the HTTP Api I've checked this on the javascript console inside the webapp running in Opera.
This is my command:
$.ajax({
    url: 'https://mattermost.ourserver.com/api/v4/users/me/patch',
    type: 'PUT',
    contentType: 'application/json',
    dataType: 'json',
    data: JSON.stringify({
        username: "a"
    })
});

So the only thing that's blocking is the client. We've changed our users names running this command (it's possible to use the user id for "me" in the url). But the issue is still open. Maybe you can change my pull request to MIN_USERNAME_LENGTH = 1 instead of 2.

Thanks @Huseriato for the contribution.
Three-character search minimum is a SQL search default. This search minimum would also apply to username searches across the UI (when adding to channels, @-mention autocomplete, etc). While it's possible to change it below two characters, it is generally not recommended for larger installs given the possibility of impacting search performance.
Here's an example of the default value for MySQL: https://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size
So in general, the proposal for SQL search is to keep the three-character minimum -- which is why we'd keep usernames to be three characters minimum as well.
That said, there have been others who have proposed reducing minimum username to two characters: https://mattermost.uservoice.com/forums/306457-general/suggestions/16391320-changing-min-username-to-2-characters
Would you be open to upvoting the above-linked feature proposal? You get 10 votes in the forum, each one influencing the future of this project.
If the feature request attracts a lot of community interest, we can further discuss potential options for supporting two-character usernames.

Hello, the whole UI have no problems with 2 or 1 character usernames. The servers loves them, autocompletion and detection in mentions also works. I cannot see, why the client should limit them. Our whole company uses usernames with 2 characters in more than 10 software packages without any problems. We really would like to avoid a fork just the get rid of this limit.
The minimum value in https://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size is 0. It's just a default of 3.

Thanks @Huseriato for the feedback! We've had search issues in the past, but maybe some of those have been resolved since,
Does searching for recent mentions (via the "@" symbol next to search bar in top right corner) work?  Or the ability to search for posts from certain users (via from: modifier) work with usernames 1 or 2 characters long?

Hello, yes it works with the current server, if you set innodb_ft_min_token_size to a value of "2" in the database. I can use the @-symbol on the upper right and can make a search using "text from:aa" without any problems.

Thanks @Huseriato, that's good to know. Let me touch base with the team about this

@Huseriato Actually, I was reviewing my old notes and my previous response still stands, but I think I didn’t explain the reasoning sufficiently:
1 - Given the innodb_ft_min_token_size is 3 by default, that means searching for usernames with 1 or 2 characters won’t work properly by default. There will be issues with recent mentions search and potentially other areas of the UI.

Simply allowing users to create 2 character usernames when the database only searches for 3+ characters does not follow our fast, obvious, forgiving design principle, given we let administrators and users to make a mistake in the default configuration.

2 - While it's possible to change the default value to below three characters, larger deployments will likely not do so given the possibility of impacting search performance. Thus, we would necessarily cause breaking issues with username search for largest deployments.
With the above, I feel strongly that we should keep the default minimum username length at 3.
That said, we recently added a config.json setting for changing the minimum searchable hashtag length —> by default it is 3, but it could be changed to 1 or 2 characters.
We could do something similar for usernames, which is adding a config.json setting for the minimum username length. This way, the default value would be 3 not leading to issues in 1 & 2 noted above, while supporting use cases like you and others have mentioned. Two things I’d want to ensure are:
A. Have complete coverage through automated unit tests - given username search occurs throughout the UI, we want to make sure we have adequate testing coverage for it
B. Works seamlessly for PostgreSQL, MySQL and Elasticsearch
However, I think both would be feasible.
If we opened this as a help wanted issue, would this be something you’d be open to help contribute?

Hello, good to hear. Yes, I'll support this idea.

@Huseriato Great! I've opened a proposed help wanted (HW) ticket for it https://mattermost.atlassian.net/browse/MM-15268
If approved, we'll add the help wanted label for it, which will then open a GitHub issue for our community to help contribute https://github.com/mattermost/mattermost-server/issues?q=is%3Aissue+is%3Aopen+label%3A"Up+For+Grabs"

@Huseriato We've opened a help wanted ticket and welcome contributions from the community 👍
https://github.com/mattermost/mattermost-server/issues/10702
Thanks so much for all the feedback above to better understand the use cases.

@Huseriato I'll close this PR for now given the above discussion, and we can track further development via https://github.com/mattermost/mattermost-server/issues/10702
I'll leave the branch open though, in case you wanted to use it for any other changes.
Thanks so much for bringing this up for discussion. Much appreciated!


Front page screencast

Shows how to create a project, run it in dev mode, put error in code, see the error message, fix it, see the change.
Use https://asciinema.org/ ?

Here is a first attempt using asciinema: https://asciinema.org/a/15402
But we should show the browser, a source code editor, making a change and getting instant feedback.
So, asciinema doesn't fit. Looks like we'll need a video screencast after all.


Please do NOT publicize and close this repo (or make it private) until you really have something in it to publish

As mentioned in the title.
Best,
Qibin

Does this bring any confusion for your side? I needs to make it public for
multiple members cooperation.
Qibin Chen<EMAIL_ADDRESS>于2019年12月24日周二 下午8:33写道：

As mentioned in the title.
Best,
Qibin
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/imsheridan/CogDL-TensorFlow/issues/1?email_source=notifications&email_token=AAM2MULMTEMR75XWZVIU7FLQ2H6QTA5CNFSM4J657Q52YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4ICQAZCQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAM2MUJJWOSNVOYF4SVGO2DQ2H6QTANCNFSM4J657Q5Q
.

--
Best Regards
Yudong.Xiao
Dept. of Computer Science & Technology
Tsinghua University
Room 725, Central Main Building
Beijing 100084, China

@qibinc Does this bring any confusion/ inconvinience for your side (Very sorry if it does)? I needs to make it public for multiple members cooperation.


Handle CNAME (fixes #92)

I haven't actually tested it but I figured I'd give it a try. Is this the right way to handle CNAME?

I think this is wrong. :smile:


This change makes all input forms compatable with iron-form

I'm not sure what are the design considerations here, but I was mixing polymer paper elements and mat-editor element and I couldn't easily serialize the content of my form into JSON object.
paper-input on attach fires this event: iron-form-element-register which registers the form elements with iron-form for later serialization.
Here is the issue that It tries to solve: https://github.com/expandjs/mat-editor/issues/1
If this is not a design consideration fell free to reject this PR.

This is not a scalable solution. We can't just start firing events left and right for all potential custom forms.
We are currently working on this and should be fixed very soon.


table! with primitive type names

closes https://github.com/diesel-rs/diesel/issues/1204

I'm not sure if that's the correct way to fix the problem. We now introduce a new name collision with the new names. I think it's a better solution to just add those "names" to the reserved key-word list in diesel-cli instead. So that we just generate valid names and annotate those columns with the correct #[sql_name = "foo"] attribute.
As an unrelated side node: We should remove the imports here and here. Instead of doing the imports there we should use full paths everywhere where those items are use to prevent at least the name collisions from them.

@weiznich
I've added bool, columns and so on to the reserved key-word list and removed as much imports as possible. Now in this file, we have tests for some of RESERVED_NAMES. Should I write tests for the other RESERVED_NAMES?


How to derive CEPRA from PerCollECT

Hello @ClemensLinnhoff  @TimoHinsemann @LukasElster, thank you for the awesome work!
Is there any way to generate the CEPRA table automatically from the PerCollECT tree as you mentioned in your paper or should this be done just manually?
I cannot see any reference to this in the README documentation unfortunately.

Hello @xavidzo, thank you for your interest in PerCollECT.
Unfortunately, at the moment there is no possibility to extract the CEPRA table automatically from PerCollECT. We just did it manually for the paper as an example. You can also find a more elaborate example of a CEPRA table in the annex of the PhD thesis of my colleague @PhRosenberger.
In the paper we just stated that it can (theoretically) be extracted automatically. We just did not have the capacity to implement this functionality, yet. Maybe this will be implemented in a future project, but unfortunately there are no specific plans for it at the moment.

Hello @ClemensLinnhoff , thanks for your quick reply and for pointing out the thesis of your colleague, I will take a look.
I think that I will propose to use your methodology PerCollECT and CEPRA to derive requirements for perception sensors in the project I am working on, namely safe.trAIn https://safetrain-projekt.de/
Of course I will cite you guys as the authors, and thanks again for making it open-source :)

It's great to hear, that PerCollECT and CEPRA are of interest to your project. The project sounds very interesting! Feel free to contact us any time, if you have further questions.
Btw, Philipp and I founded the startup Persival where we also offer commercial services around the topic of sensor simulation from requirements, over modeling, all the way to model validation.


after start connection to kernel is not possible

From<EMAIL_ADDRESS>on 2014-08-29T04:09:22Z
Please note that reporting bugs from Spyder's help menu ("?" > "Report
issue...") will fill version details for Spyder, Python and Qt in this description for you.
What steps will reproduce the problem?

What is the expected output? What do you see instead?
What version of the product are you using? On what operating system?
Please provide any additional information below
.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=1950

From ccordoba12 on 2014-08-29T06:58:43Z
What are your Spyder and IPython versions?

From<EMAIL_ADDRESS>on 2014-08-30T01:50:41Z
Sorry for forgetting it
Spyder 2.3.0
and
Python 2.7.8 64bits, Qt 4.8.6, PyQt4 (API v2) 4.10.4 on Darwin
on the iphyto console I get
Python 2.7.7 |Anaconda 2.0.1 (x86_64)| (default, Jun  2 2014, 12:48:16)
Type "copyright", "credits" or "license" for more information.
thx!

From ccordoba12 on 2015-02-08T11:27:46Z
Status: Duplicate
Mergedinto: 2157


Consider Using More Argument Names In Tutorials

Given the variety of backgrounds and experiences present across CFA and the fact that CFA members seem, at present time, to constitute most of MSRs early users, I suggest we explicitly write out the argument names for positional arguments.
Pro: The argument names provide useful information to new users of MSR, Python, and certain Python package (e.g., numpyro).
Con: Blurs the lines between required and optional arguments, as now all previously positional arguments are presented as keyword arguments.
Con: More writing for MSR developers.
Examples
I0 = InfectionInitializationProcess(
    "I0_initialization",
    DistributionalRV(dist=dist.LogNormal(2.5, 1), name="I0"),
    InitializeInfectionsZeroPad(pmf_array.size),
    t_unit=1,
)

...would change to
I0 = InfectionInitializationProcess(
    name="I0_initialization",
    I_pre_seed_rv=DistributionalRV(
        dist=dist.LogNormal(loc=2.5, scale=1), name="I0"),
    infection_seed_method=InitializeInfectionsZeroPad(
        n_timepoints=pmf_array.size),
    t_unit=1,
)

Further thoughts are welcome. I do not feel particularly strongly about this, I just believe it might help clarify things to people in the tutorials somewhat.

I like this suggestion, and in general I like using named arguments for code readability even internally.

We have moved toward doing this both in code and tutorials. @AFg6K7h4fhy2 would you be willing to add a note to the developer docs recommending this?


(maint) Merge up 5.5.x to 6.4.x

I think the man page issue could have been avoided by not deleting the man pages (for applications that don't exist in 6.4.x) in this PR. Instead resolve the conflict by choosing "ours". So from the 6.4.x branch perspective, the man pages won't have changed. After the PR is merged, then the 6.4.x component pipeline will regenerate the man pages and commit to 6.4.x branch.
It would be nice to remove the man pages from puppet and instead move them to puppet-agent. Maybe someday.


gnome.gnome-flashback: Fix x-d-p-gnome launch

Description of changes
So you don't need to wait for ~30s for app to startup.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

@ofborg test gnome-flashback

I expect this branch to be usable.

Verified that gnome-panel does not autostart under the enableGnomePanel = false case


dask implementation of np.interp

@jakirkham and I were discussing a dask implementation of np.interp (not currently supported by dask: https://github.com/dask/dask/issues/2911), in the context of https://github.com/dask/dask-image/pull/137.
I looked into it today, and it seems that this is not quite as simple as it seemed (we thought we could just wrap np.interp with map_overlap) because of the unify_chunks function called by dask map_overlap. No matter what chunk sizes you give the input arrays, dask can't unify them because they won't match by definition of np.interp
Does someone have a good idea for what I should be doing instead here?
More details:
np.interp takes three input arguments, and the first one can't be unified with the other two:

The x-values for the interpolated output
The original data x-values
The original data y-values

import numpy as np
import dask.array as da
import matplotlib.pyplot as plt

# Interpolation with numpy
x = np.linspace(0, 10, 20)
y = np.sin(x)

interp_x = np.linspace(0, 10, 60)  # this array is a different length than the original data
result = np.interp(interp_x, x, y)

# visualise the original data (blue) and interpolated result (red)
plt.plot(x, y, 'bo')
plt.plot(interp_x, result, 'r+')
plt.show()

# Interpolation with dask
dask_x = da.from_array(x, chunks=5)
dask_y = da.from_array(y, chunks=5)

dask_interp_x = da.from_array(interp_x, chunks=5)  # doesn't matter what chunks is here, unify_chunks returns an error
dask_result = da.map_overlap(np.interp, dask_interp_x, dask_x, dask_y)  # ERROR

Depending on what chunks=, you get either an error that the chunks do not add up to the same value, or an error that the chunks do not add up to the same shape (eg: if chunks=60 in the example above).
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-58-1c1767ae78d8> in <module>
      2 dask_x2 = da.from_array(x2, chunks=5)
      3 dask_y = da.from_array(y, chunks=5)
----> 4 dask_out = da.map_overlap(np.interp, dask_x2, dask_x, dask_y)

~\anaconda3\envs\dask\lib\site-packages\dask\array\overlap.py in map_overlap(func, depth, boundary, trim, align_arrays, *args, **kwargs)
    695         # Reverse unification order to allow block broadcasting
    696         inds = [list(reversed(range(x.ndim))) for x in args]
--> 697         _, args = unify_chunks(*list(concat(zip(args, inds))), warn=False)
    698
    699     for i, x in enumerate(args):

~\anaconda3\envs\dask\lib\site-packages\dask\array\core.py in unify_chunks(*args, **kwargs)
   3228             nameinds.append((a, ind))
   3229
-> 3230     chunkss = broadcast_dimensions(nameinds, blockdim_dict, consolidate=common_blockdim)
   3231     nparts = np.prod(list(map(len, chunkss.values())))
   3232

~\anaconda3\envs\dask\lib\site-packages\dask\blockwise.py in broadcast_dimensions(argpairs, numblocks, sentinels, consolidate)
    857
    858     if consolidate:
--> 859         return toolz.valmap(consolidate, g2)
    860
    861     if g2 and not set(map(len, g2.values())) == set([1]):

~\anaconda3\envs\dask\lib\site-packages\cytoolz\dicttoolz.pyx in cytoolz.dicttoolz.valmap()

~\anaconda3\envs\dask\lib\site-packages\cytoolz\dicttoolz.pyx in cytoolz.dicttoolz.valmap()

~\anaconda3\envs\dask\lib\site-packages\dask\array\core.py in common_blockdim(blockdims)
   3128
   3129     if len(set(map(sum, non_trivial_dims))) > 1:
-> 3130         raise ValueError("Chunks do not add up to same value", blockdims)
   3131
   3132     # We have multiple non-trivial chunks on this axis

ValueError: ('Chunks do not add up to same value', {(5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5), (5, 5, 5, 5)})

cc @bmerry (in case you have thoughts on how to improve usage of unify_chunks here)

I'm afraid very rusty on dask internals and I've never looked at how map_overlap is implemented. I'm assuming you're wanting map_overlap so that you can test each x against each chunk of xp, ignoring those where it lies outside, then summing.
That's essentially an outer product operation, so you really want to be treating the single axis of x and the single axis of xp/fp as two different axes. With da.blockwise that would be easy (give them different labels), but map_overlap doesn't appear to have that functionality. However, you might be able to fake it with broadcasting i.e. call map_overlap with x[np.newaxis, :], xp[:, np.newaxis], fp[:, np.newaxis] and then strip off the dummy axes in the callback function. I'm not sure what map_overlap does with broadcasting though.

We'd like to use map_overlap to avoid edge effects at each of the chunk boundaries.
Sadly, it doesn't seem like that trick with the broadcasting works here. If I use the same example I have above, but this time try:
dask_result = da.map_overlap(np.interp, dask_x2[np.newaxis, :], dask_x[:, np.newaxis], dask_y[:, np.newaxis], dtype=dask_y.dtype)
dask_result.compute()

Then we get "ValueError: object too deep for desired array", because each of the chunks are no longer 1D, np.interp can no longer be applied to them. You can see the same error using the numpy-only arrays from our example if you try:
out = np.interp(x2[np.newaxis, :], x[:, np.newaxis], y[:, np.newaxis])

Further digging reveals there is an align_arrays= keyword argument available in dask array blockwise, and if you set it to False we can avoid unify_chunks altogether. Then I can do interpolation, so long as the number of chunks matches for input arrays, even if the number of elements contained in each chunk differs between x vs xp and fp. The chunks do need to have roughly the same spacing, you can certainly force it to produce very strange results if this is not the case.

With dask array blockwise you can do this:
import numpy as np
import dask.array as da
import matplotlib.pyplot as plt

x = da.from_array(np.linspace(0, 10, 20), chunks=5)
y = da.from_array(np.sin(np.linspace(0, 10, 20)), chunks=5)
# It's very important the chunk size is right here
x_interp = da.from_array(np.linspace(0, 10, 60), chunks=5*3)

result = da.blockwise(np.interp, 'i', x_interp, 'i', x, 'i', y, 'i', align_arrays=False, dtype=y.dtype)

plt.plot(x, y, 'bo')
plt.plot(x_interp, result, 'r+')
plt.show()

Note: this graph is also an excellent example of why we need overlap between chunks in the computation - you can see at around 2.5 on the x-axis that there are edge effects causing a problem with the result values.

Then we get "ValueError: object too deep for desired array", because each of the chunks are no longer 1D, np.interp can no longer be applied to them. You can see the same error using the numpy-only arrays from our example if you try:

What if you write a wrapper function that removes the dummy dimensions before passing them to np.interp?

Note: this graph is also an excellent example of why we need overlap between chunks in the computation - you can see at around 2.5 on the x-axis that there are edge effects causing a problem with the result values.

That whole approach doesn't seem right: it only half-works because each chunk of x_interp lies mostly in the interval covered by the corresponding chunk of x. If for example you change the order of x_interp to
x_interp = da.from_array(np.linspace(10, 0, 60), chunks=5*3)

then you get complete nonsense.

Here is a working version:
import numpy as np
import dask.array as da
import matplotlib.pyplot as plt

x = da.from_array(np.linspace(0, 10, 20), chunks=3)
y = da.from_array(np.sin(np.linspace(0, 10, 20)), chunks=5)
# It's very important the chunk size is right here
x_interp = da.from_array(np.linspace(0, 10, 60), chunks=7)

result = da.blockwise(np.interp, 'i', x_interp, 'i', x, 'j', y, 'j', dtype=y.dtype, new_axes={"i": x_interp.chunks[0]}, concatenate=True)
ref = np.interp(x_interp.compute(), x.compute(), y.compute())

print(np.allclose(result, ref).compute())

plt.plot(x, y, 'bo')
plt.plot(x_interp, result, '-')
plt.plot(x_interp, ref, '--')
plt.show()

But beware, the computation are done on the chunks of x_interp and the totality of x and y will be duplicated on each task

Thanks @pums974! 😄
Yeah it would be interesting to see if we are able to drop the concatenate=True.

I'm not sure that it would solve anything.
Any solution to limit the duplication of x and y would involve something similar to map_overlap and would require something to take care about the order of the points in x, and the reconstruction of the result.
I tried something similar with xarray before managing to use blockwise. It was a lot of quite dirty lines of codes. And I have no idea how to mix it with this blockwise.

I know this may not have anything to do with this issue. However, I am curious about if anyone have been able to program a bilinear interpolation using dask? I'm currently programming my own bilinear interpolation using dask but the only problem is that I need to evaluate a 2D array using another array of x,y coordinates, therefore getting the error that dask does not support fancy indexing.

@miguelcarcamov, would suggest opening a new issue and sharing a bit more detail about what is being done and what issue is being seen


Add programatic validation in Try, Catch, and Finally

Add programatic validation in Try, Catch, and Finally.

/assign


Question: defining optional informers

/kind question
Expected Behavior
I'd like to define a controller that can work with 3rd party resources if they are installed in the cluster, but fallback to different or no behavior if they are not installed.
Actual Behavior
Right now using sharedmain / EnableInformersOrDie my controller gets stuck starting informers because the types are not resolvable.
Additional Info
https://github.com/knative/pkg/pull/2210 might be a solution, talked a little with @n3wscott about this.
An alternate solution might be to just have a way of starting an informer but declaring that it's okay to fail, and have some way to signal that failure to the controller so it can fallback to alternate behavior.
Another solution would be to push starting informers into user-land code so you could only try to start them if some check passes (ie if resourceInstalled { startInformer } )

A workaround is to graph the shared informer factory and only get/start the informer if the resource is installed.
I'd rather not make the .Get() API any more complex than that, the point of those paths is that the dependency graph conveys what you require.  Using the injected informer factory directly seems like a reasonable way to make this optional (that's what .Get() uses anyways).
Does that work?

graph the shared informer factory

Not sure I understand what this would mean. Is opting out of sharedmain a baseline assumption here?

No, the webhook goes through sharedmain and it has a weak dependency on the secret lister here for exactly this reason: https://github.com/knative/pkg/blob/9179f78dcf97dd0990225464ee833e2446d7b4ce/webhook/webhook.go#L133-L138
If you access the informer this way, then you can make the informer optional, and guard it with some sort of environment check.  If you'd want to make it so the resulting controller.Impl can be nil, then you might need some small changes to sharedmain, but I don't think it would take much.

/close
thanks! this makes sense


⚠ Bofrost.es has degraded performance

In 4a5866d, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1545 ms

Resolved: Bofrost.es performance has improved in 0933bab after 11 minutes.


Regularized Greedy Forest is not in the lightgbm

I heard that Regularized Greedy Forest (RGF) have been used to win some kaggle competitions and it works better than gradient boosting  in some situations . Apparently, up to now, rgf is not included in lightgbm. I hope lightgbm can support it as soon as possible.

Voting for this as well

Hi, I can take this up. Will read about RGFs and get back in couple of days.

Thanks @avannaldas !
you can upgrade to the vs2015 in your local project, but don't push the update of the .sln and .vcproj to the online.
for the development guide, you can check the https://github.com/Microsoft/LightGBM/blob/master/docs/development.md .
It seems the GRF is the improvement of Gradient Boosting. So I think you can just inherit the gbdt class(https://github.com/Microsoft/LightGBM/blob/master/src/boosting/gbdt.h).
Let me know if you have more questions.

Thanks for the info @guolinke, I'll spend some more time understanding RGF in depth and go through the existing gbdt implementation in LightGBM. Will get back in with questions by Monday.

Hi @guolinke , I've sent you an email to your Microsoft alias. Thanks!

@avannaldas Any news?

I spent some time understanding how this can be done. I had multiple conversations with Guolin about this. Guolin thinks that RGF may not give significant performance improvement over existing GBDT implemenations. @guolinke can share more on this.

Thanks @avannaldas .
Actually, LightGBM already contained many ideas in RGF, e.g. the best-first tree growth, newton step, and so on. So it doesn't have much values for us to implement it.  The remaining difference is their many regularization methods. Maybe we can add these regularization methods in LightGBM.
However, the contribution is still welcome.

Closed in favor of being in #2302. We decided to keep all feature requests in one place.
Welcome to contribute this feature! Please re-open this issue (or post a comment if you are not a topic starter) if you are actively working on implementing this feature.


Localization

Add Italian language and remove unused locales

Specs need to be updated in order to be independent from the selected localization.
Some strings need to be localized, they were hardcoded in the views.
@sigfrid how would you like to translate the word entry? Is it ok 'registrazione'?

Isn't simpler (and faster) to always use :en in the test environment?
'Registrazione' is fine.

So the app is now fully localized in both English and Italian. Correct?

Yes, we have both English and Italian localization. The default one is Italian.


Noteblock blockstates problem

The question
Hi, using CITResewn since a few days, i have a problem with my texture pack. With optifine all was good but now, note_blocks blockstates doesen't work. I've used blockstates and opitfine modifications in my folders. But i can't underdstand the problem
Checklist

[X] I checked the issues(both open and closed) and could not find a duplicate of my question

Issue, not a question.


Cscherrer/namedtuple

Not there yet, but I think this is going in the right direction:
named_tuple_keys(::NamedTuple{K,V}) where {K,V} = K

named_tuple_maker(p...) = (;p...)

@implement Typeable{NamedTuple} begin
    function as_type(x)
        f = TLVal{NamedTuple}
        args = [k => v for (k,v) in zip(named_tuple_keys(x),values(x))] |> as_types
        TLSExp{TLVal{named_tuple_maker}, args}
    end
end

And of course now I'm finding silly mistakes. Fixes soon

Oh, it shall work but some deps didn't get registered yet. It's been quite a long time since I submitted the request...

Oh good catch. I'll fix this, just need a few minutes.
It's not working yet anyway:
julia> quote
       a = 1
       f = j -> a + j
       (a=a, b=f(1))
       end |> gg

quote
    #= REPL[2]:2 =#
    a.contents = 1
    #= REPL[2]:3 =#
    f = let _free = (a,)
            #= /home/chad/git/GG.jl/src/closure_conv.jl:203 =#
            (GG.Closure){RuntimeFn{GG.Argument[GG.Argument(:a, nothing, GG.Unset()), GG.Argument(:j, nothing, GG.Unset())],Any[],quote
    #= REPL[2]:3 =#
    a.contents + j
end}(), (typeof)((a,))}(_free)
        end
    #= REPL[2]:4 =#
    (a.contents = a.contents, b = f(1))
end

Oh wait, I didn't target master. I made a new branch for the named tuple addition, and merged from variable-analysis to there. Figure I'd PR to variable-analysis once the named tuple stuff is working. But I can go directly to variable-analysis if you prefer

Oh sorry I made a mistake. Both way is okay.

Also, it seems that we need an instance Typeable{Module}. It's a bit tricky I think. Do you have any idea?

Oh that does seem tricky. I only have my phone right now, but I'll think about it. We may need to ask around for help on this one


DRep directory - DRep details page

Link to figma

After pressing View details on DRep directory page on selected DRep
Navigate to DRep Details page
On such page
a) Display DRep name
b) Display DRep ID
c) Status
d) Voting Power
e) Email
f) More information links
g) About section
On DRep Details page also, I want to be able to delegate my voting power to that DRep

OK with mocked vs current design.

OK Delegation on chosen DRep


Smart Knit does not respect .RProfile / {renv}

Describe the bug
Smart/background knitting session ignores workspace .RProfile. This is an issue in my case, as I use {renv} and the background process can't locate the library path even when the working directory is changed to "workspace root".
To Reproduce
Steps to reproduce the behavior:

Pull up any rmarkdown template
use {renv} to install dependencies
Run "Knit"
See error

Do you want to fix by self? (We hope your help!)
I can assist, but don't code in TS normally.
Expected behavior
Smart knit either launches non-vanilla by default, or has an additional option to respect workspace environment.
Screenshots
If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):

OS: Win 10
VSCode Version: 1.61.0-insider
R Version: 4.1.0
vscode-R version: 2.3.0

Thanks for reporting this! I'll have to double check, but I suspect this is because the cwd isn't set when launching the knit process, should have a fix tonight

@beansrowning would you be able to test if this PR solves the renv issue?

Yes, I'll try it out today @ElianHugh. Thanks for the quick work on that!

Ha, well now I've bricked my install. I uninstalled the extension, rebuilt your branch and installed that, and now none the the commands work:

I tried to revert by deleting the extension and re-installing 2.3 from VSCode, but it's still broken. Seems like this is a known bug, but is there any guidance?
#106, #6, #72

Argh! It's weird that reinstalling didn't work, it makes me think that it didn't clear our the previous install.
Would you be able to delete any R extension folder that is present under '%USERPROFILE%.vscode\extensions'? It should be something like 'Ikuyadeu.r-2.3'.
Sorry for the trouble!

Ah, wiping the directory did the trick--thanks!
Unfortunately, I still can't get the vsix file I built to install correctly (or it appears to, and then results in the command not found errors above).

Unfortunately, I still can't get the vsix file I built to install correctly [...]

Have you tried with the vsix file from here?

Unfortunately, I still can't get the vsix file I built to install correctly [...]

Have you tried with the vsix file from here?

That one did the trick, thanks! Fix confirmed working on my platform 🎉

Workspace root contains .Rprofile and renv folder, and the rmd file is located in a subfolder (e.g. doc). If "document folder" is chosen as the knit working directory, should we also respect the .Rprofile and renv setup in the workspace root?

I prefer this solution: .Rprofile and renv setup in the workspace root should be respected, even if "document folder" is chosen as the knit working directory.
When I write an Rmd document, I usually assume that the document's working directory (using a relative path to load the workspace's dataset) is where the document is located, and assume that the R environment is set up from the root directory.

@arnold-c have you found a workaround for this? I have the same issue - a project setup with {targets}, packages manged by {rend}, and an RMD in a subfolder of the workspace (/doc). Knitting as part of targets::tar_make() is fine, but if I want to just quickly render the RMD it cannot find packages unless I also install them in my main library. Did you find a way around this?

@tarensanders no, I'm afraid not really for the smart knit etc. I've found that updating to the latest {renv} GitHub/developer build has helped a lot with packages being located etc, and I just use rmarkdown::render(here::here("dir", "file")) in the command line if I want to knit outside of the {targets} pipeline. This obviously requires listing packages in the .Rmd file, but to point the file to _targets/ requires using the below chunk (see https://github.com/ropensci/targets/issues/230).
withr:with_dir(
    here::here(), {
    tar_load(target)
    }
)

Hi @arnold-c and @tarensanders, sorry to bug both of you! As I haven't used renv before, I was wondering if I could get some more information on how your folders are structured (particularly where the .Rprofiles are located).

If I want to just quickly render the RMD it cannot find packages unless I also install them in my main library.

Does this mean that the renv/library folder has the appropriates packages for knitting, but it isn't being taken into account when smart knitting? If so, I think the expected behaviour would be that prioritise .Rprofile in workspace root. Would this appropriately fix the issue?

Happy to help if I can, @ElianHugh.

As I haven't used renv before, I was wondering if I could get some more information on how your folders are structured (particularly where the .Rprofiles are located).

A sample folder structure with renv (and targets) would look like:

R/

some_funcs.R

_targets/
docs/

report.Rmd

renv/

library/
activate.R

.Rprofile
renv.lock

This .Rprofile contains r source("renv/activate.R") and then renv.activate.R contains code to change which library is being used (you probably already know this).

Does this mean that the renv/library folder has the appropriates packages for knitting, but it isn't being taken into account when smart knitting?

That's correct.

If so, I think the expected behaviour would be that prioritise .Rprofile in workspace root. Would this appropriately fix the issue?

I think that would solve the issue.

Happy to help if I can, @ElianHugh.

As I haven't used renv before, I was wondering if I could get some more information on how your folders are structured (particularly where the .Rprofiles are located).

A sample folder structure with renv (and targets) would look like:

R/

some_funcs.R

_targets/
docs/

report.Rmd

renv/

library/
activate.R

.Rprofile
renv.lock

This .Rprofile contains source("renv/activate.R") and then renv.activate.R contains code to change which library is being used (you probably already know this).

Does this mean that the renv/library folder has the appropriates packages for knitting, but it isn't being taken into account when smart knitting?

That's correct.

If so, I think the expected behaviour would be that prioritise .Rprofile in workspace root. Would this appropriately fix the issue?

I think that would solve the issue.

Great, thank you for your help! I think what is happening is that the knit wd setting is overwriting any changes to the wd that may occur from the renv .Rprofile.
I wonder if it would make sense to have a third working directory setting that is something like "unchanged" or "defer to .Rprofile"

OK, so a very basic change appears to fix renv with regard to knitting:
local_rprof <- ".Rprofile" %in% list.files()

# set the knitr chunk eval directory
# mainly affects source calls
if (nzchar(knit_dir) && !local_rprof) {
    knitr::opts_knit[["set"]](root.dir = knit_dir)
}

Not sure about checks/limitations on this however. E.g., perhaps only take into account a local .Rprofile if there is a renv folder

What if we always start the knit process from workspace root and call setwd() afterwards before knitting to the user chosen knit directory?

I see what you mean, although the actual wd isn't altered, just the knitr option.


SQL Server Event Store DB implementation

I've fixed some things, overall looks good. Worth noting that it is using the default TransactionScope IsolationLevel which is Serializable. I don't think that's desirable given the append-only nature of the EventStore.. but that can be further improved at a later stage.
Good job adding the SqlEventStoreDb implementation !!


Add documentation for the new Weekly InstructLab CLI Meeting

Text is based off the existing text for the Weekly All Community Meeting but definitely open to suggestions!

@Mergifyio rebase


Optonal proxy server for the Windows installation script

Hi,
Is it possible to add an optional parameter to install-script/install.ps1 to enable downloading of the MSI (and any other component required) via a proxy server?
For example, I would like to be able to pass optional parameter -Proxy http://some-proxy.corp.lan:8080 which will then be used within install.ps1 for any internet communication.
Thanks,
Tom

Hi Tom, sorry for the delayed response on this issue.
I think it's a reasonable ask to include support for proxies. I'll look into whether it's possible to support without modifications, maybe through some configuration or environment variable.
I'm also going to share this issue with the product manager who is in chart of the collection roadmap so that we can get it into our product queue.
I'll update the issue when I learn more.


Uncaught NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not ...

[Enter steps to reproduce:]

Npm start of big project, when the project finish to build.

Atom: 1.30.0 x64
Electron: 2.0.5
OS: Mac OS X 10.13.6
Thrown From: molecule package 1.0.4
Stack Trace
Uncaught NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.
At /Users/boris/.atom/packages/molecule/node_modules/xterm/lib/Renderer.js:67

Error: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.
    at Renderer._refresh (/packages/molecule/node_modules/xterm/lib/Renderer.js:67:40)
    at Renderer._refreshLoop (/packages/molecule/node_modules/xterm/lib/Renderer.js:60:14)

Commands
     -3:57.5.0 settings-view:open (input.hidden-input)
     -3:52.7.0 core:confirm (input.hidden-input)
  2x -2:51.1.0 datatip:toggle (input.hidden-input)

Non-Core Packages
atom-beautify 0.33.1
atom-ide-ui 0.13.0
atom-material-syntax 1.0.8
atom-material-syntax-dark 1.0.0
atom-material-ui 2.1.3
autocomplete-modules 2.2.0
busy-signal 1.4.3
file-icons 2.1.24
ide-flowtype 0.23.1
ide-json 0.2.1
ide-typescript 0.7.6
intentions 1.1.5
language-babel 2.85.0
linter 2.2.0
linter-eslint 8.4.1
linter-ui-default 1.7.1
molecule 1.0.4
prettier-atom 0.55.2
project-manager 3.3.6

Should be fixed in last release (v1.1).


How to Multi-Lingual and multi-culture ?

Hi All,
We are about to using Orchard CMS 1.10.2 for our new site. As per the requirement we have to work  with Multi-Lingual and multi-culture. For example if we publishing some content from, US in US English (en_US) and French - Canada(fr-ca) languages and it should be publish as per the respective country time zone.Is any built-in culture module having this same or similar functionality available with CMS ? If it is possible then how can we implement or need to develop custom functionality for the same.Thank You.

http://docs.orchardproject.net/en/latest/Documentation/Builtin-Features/#orchardlocalization
Out of the box。

You will find many video on youtube showing what you can do. And yes, you can with Orchard.


ISPN-12459 JavaDoc goal fails with package org.infinispan.protostream…

….annotations.impl.processor does not exist
https://issues.redhat.com/browse/ISPN-12459

merged in master


Add Altitude Core files & create a bridging header

The files inside the "Altitude Core" directory are written in Objective-C, the bridging header BridgingHeader.h includes those files so they can be used from Swift code.

Looks good, lets merge it !


Fix handling deeply nested java classes.

Without fix it reports dependencies to jar/classes produced by same project.

To validate this pull request against other sbt modules, please visit this link.

I see @dwijnand has approved and @eed3si9n already had a pass through this. Merging then.


Add Alacritty to the supported terminals in AnsiDetector

As far as I can tell, Alacritty works without issues.
In the past, I had problems with Live Display, but these seem to be fixed now.
In the following video, I demonstrate the usage of the selection prompt and Live Display.
https://user-images.githubusercontent.com/7847075/229489032-b43124e0-1cf6-450a-af24-4504a714b094.mp4
Let me know if there is anything else that I should verify.

@microsoft-github-policy-service agree

Merged! Thank you for your contribution. Much appreciated! 👍

Well, that was fast. You're welcome. Thank you for all the much harder work you've put into Spectre.Console over the last years :)


fpm install: Project does not contain any installable targets

--->  Building fortran-git
xinstall: mkdir /opt/local/var/macports/build/_opt_PPCRosettaPorts_fortran_fortran-git/fortran-git/work/bin
Executing:  cd "/opt/local/var/macports/build/_opt_PPCRosettaPorts_fortran_fortran-git/fortran-git/work/fortran-git-3a2274e44fcfd7971f7d27fe2ca3a2a24b86723c" && /opt/local/bin/fpm install --verbose --prefix="/opt/local/var/macports/build/_opt_PPCRosettaPorts_fortran_fortran-git/fortran-git/work/opt/local" --profile="release" --link-flag="-L/opt/local/lib -lgit2"
 + mkdir -p build/dependencies
 <INFO> BUILD_NAME: build/gfortran
 <INFO> COMPILER:  gfortran
 <INFO> C COMPILER:  gcc
 <INFO> CXX COMPILER: g++
 <INFO> COMPILER OPTIONS:   -O3 -funroll-loops -Wimplicit-interface -fPIC -fmax-errors=1 -fcoarray=single
 <INFO> C COMPILER OPTIONS:
 <INFO> CXX COMPILER OPTIONS:
 <INFO> LINKER OPTIONS:   -L/opt/local/lib -lgit2
 <INFO> INCLUDE DIRECTORIES:  []
<ERROR>Project does not contain any installable targets
STOP 1
Command failed:  cd "/opt/local/var/macports/build/_opt_PPCRosettaPorts_fortran_fortran-git/fortran-git/work/fortran-git-3a2274e44fcfd7971f7d27fe2ca3a2a24b86723c" && /opt/local/bin/fpm install --verbose --prefix="/opt/local/var/macports/build/_opt_PPCRosettaPorts_fortran_fortran-git/fortran-git/work/opt/local" --profile="release" --link-flag="-L/opt/local/lib -lgit2"
Exit code: 1
Error: Failed to build fortran-git: command execution failed

@interkosmos Many thanks! I will test soon. Too busy with fixing gfortran last couple of days.


[Sleep log] request for compatibility with bangle.js1

Currently "Sleep Log" is not available at the App Loader for banglejs1.
Is there any hardware dependency or technical limitation that will avoid it working  on banglejs1?
BTW, forcing installation it produces following errors.
Uncaught Error: Unknown font "12x20"
at line 7 col 682 in sleeplog.app.js
...);g.reset().setFont("12x20").setFontAlign(0,-1);g.drawString...
^
in function "drawNightTo" called from line 8 col 86 in sleeplog.app.js
...true)||{});drawNightTo(prevDays);Bangle.setUI("leftright",(cb)=>{...
^
in function "startApp" called from line 14 col 10 in sleeplog.app.js
startApp();

The 12x20 font issue is pretty easily solved, but my understanding is that sleep log uses lots of RAM. Enough that it can be an issue even on Bangle.js 2.
So I think even if the font issue were resolved, it still wouldn't be usable

I just saw the screenshots and the doc about settings and yes definitely it is too much for a bangle.js1.  It is a sophisticated standalone app. :o
However, if in the future sleeplog gets able to sync with GB, then it would be great to just to fork the sleep monitor function so data can be compiled and sent to GB. I understand that banglejs1 can cope with this.


Tortuga edits

Changelog:
-Add RoboVend to drone lab in Engineering
-Moves Circuit Imprinter to Engineering
-Removes ATVs from Engineering
-Replaces wt5500 with Vectors
-Replaces Tritium miner with NO2 Miner
-Rewires kitchen conveyor to start clockwise(hopefully)
-cleans some of the dirt in epi.

no2 miner is probably just as bad of an idea but it's slightly more funny at least

you also tainted this with the arena pr

you also tainted this with the arena pr

How did that happen?

damn, I guess I'll just wait for the Arena one to go through and resend this


docs: fix typos

Thanks for the fixes, @cristiantroy!

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

Comparison is base (b8e7c83) 78.92% compared to head (8fa124b) 78.88%.
Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2822      +/-   ##
==========================================
- Coverage   78.92%   78.88%   -0.04%
==========================================
  Files         467      467
  Lines       15944    15944
  Branches     2585     2613      +28
==========================================
- Hits        12584    12578       -6
- Misses       3360     3366       +6

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


Null SceneTree root before and after calling SceneTree::init

Godot version
3.5.stable
System information
Android 12, GLES 3.0, Adreno (TM) 650
Issue description
I am new to Godot and want to integrate it into our system on Android, key code lines are as follows:
// foo.cpp
if(Main::start()){
  SceneTree *st = Object::cast_to<SceneTree>(m_MainLoop);
  LOGI("scene tree: %p, root: %p", st, st->get_root());
  m_MainLoop->init() //calling SceneTree::init
  LOGI("scene tree: %p, root: %p", st, st->get_root());
...
}

// scene_tree.cpp
void SceneTree::init(){
  ERR_FAIL_COND(!root);
  LOGI("this scenetree: %p, get_root: %p, root: %p", this, get_root(), root); //print these to check it is the same scenetree
  initialized = true;
  root->_set_tree(true);
  MainLoop::init();
}

what printed astonished me a lot:

root of scenetree is null before calling SceneTree::init but owns a valid address immediately entering the method. It seems there are no any codes to assign a value to root. Besides, SceneTree::get_root stills return null after calling SceneTree::init. Who can help me out?
Steps to reproduce
Described as above
Minimal reproduction project
RvMaterial.zip

Did you find a solution?


Stop work (killed, status=31/SYS) after upgrade

Hi Roy,
After updating to the latest version, dhcp stopped working with the message:
syslog:
2023-01-18T10:31:23.936583-03:00 router dhcpcd[15146]: enp3s0: reading lease: /var/lib/dhcpcd/enp3s0.lease6
2023-01-18T10:31:23.936804-03:00 router dhcpcd[15146]: enp3s0: soliciting a DHCPv6 lease
2023-01-18T10:31:23.939934-03:00 router systemd[1]: dhcpcd.service: Main process exited, code=killed, status=31/SYS
2023-01-18T10:31:23.940795-03:00 router dhcpcd[15146]: ps_ctl_listen: read: Success
2023-01-18T10:31:23.941010-03:00 router dhcpcd[15146]: ps_ctl_recv: read: Success
2023-01-18T10:31:23.941755-03:00 router kernel: [ 5357.655111] audit: type=1326 audit(1674048683.932:17): auid=4294967295 uid=111 gid=65534 ses=4294967295 subj=unconfined pid=15145 comm="dhcpcd" exe="/usr/sbin/dhcpcd" sig=31 arch=c000003e syscall=318 compat=0 ip=0x7ffa29123045 code=0x0
systemd:
root@router:~# systemctl status  dhcpcd.service
● dhcpcd.service - DHCP Client Daemon on all interfaces
Loaded: loaded (/lib/systemd/system/dhcpcd.service; enabled; preset: enabled)
Active: deactivating (stop-sigterm) (Result: signal) since Wed 2023-01-18 10:31:23 -03; 5s ago
Docs: man:dhcpcd(8)
Process: 15143 ExecStart=/usr/sbin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
Main PID: 15145 (code=killed, signal=SYS)
Tasks: 2 (limit: 9291)
Memory: 672.0K
CPU: 108ms
CGroup: /system.slice/dhcpcd.service
├─15146 "dhcpcd: [privileged proxy]"
└─15147 "dhcpcd: [network proxy]"
jan 18 10:31:23 router dhcpcd[15146]: enp1s0: waiting for carrier
jan 18 10:31:23 router dhcpcd[15146]: enp2s0: waiting for carrier
jan 18 10:31:23 router dhcpcd[15146]: enp3s0: IAID 31:14:9e:77
jan 18 10:31:23 router dhcpcd[15146]: enp3s0: IA type 3 IAID 00:00:00:00
jan 18 10:31:23 router dhcpcd[15146]: enp3s0: IA type 25 IAID 00:00:00:00
jan 18 10:31:23 router dhcpcd[15146]: enp3s0: reading lease: /var/lib/dhcpcd/enp3s0.lease6
jan 18 10:31:23 router dhcpcd[15146]: enp3s0: soliciting a DHCPv6 lease
jan 18 10:31:23 router systemd[1]: dhcpcd.service: Main process exited, code=killed, status=31/SYS
jan 18 10:31:23 router dhcpcd[15146]: ps_ctl_listen: read: Success
jan 18 10:31:23 router dhcpcd[15146]: ps_ctl_recv: read: Success
I tested some systemd unit settings on this page suggested by Martin Eric  maintainer of this package on debian  but it didn't work.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020641
My current systemd:
/etc/systemd//system/multi-user.target.wants/dhcpcd.service
[Unit]
Description=DHCP Client Daemon on all interfaces
Wants=network.target
Before=network.target
Documentation=man:dhcpcd(8)
[Service]
Type=forking
PIDFile=/run/dhcpcd/pid
ExecStart=/usr/sbin/dhcpcd -q -b
ExecStop=/usr/sbin/dhcpcd -x
RuntimeDirectory=dhcpcd
[Install]
WantedBy=multi-user.target
I'm using debian bookworm with the updated packages
Linux router 6.0.0-6-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.0.12-1 (2022-12-09
Can you help me? Thank you very much

You've not actually said which dhcpcd version you're using!
Anyway, this should already be fixed in the dhcpcd-9 branch - can you test it please?

Hi, Roy
i'm using 9.4.1-13. debian sid package
How to install the latest version on debian?
thank you very much

git clone https://github.com/NetworkConfiguration/dhcpcd.git
cd dhcpcd
git checkout dhcpcd-9
./configure
make
src/dhcpcd -x
src/dhcpcd -dB

You then have the latest dhcpcd-9 running in the terminal with debug active.
If that works fine you can then run make proginstall to install it - although some things will be in different places due to how Debian installs dhcpcd.

You'll need to adjust the service as it installs by default to /sbin and you have /usr/sbin/dhcpcd I've just noticed.

Hi Roy,
It worked. I didn't need to change anything from the systemd unit above
Thank you very much! hug!

dhcpcd-9.5.0 is now released.


Fix typo

framwork→framework

Docs Build status updates of commit c7790fd:
:clock10: Full build: the average full build time is 70 min(s) 14 sec(s), this is based on the last 15 build(s) for this repository.
:warning: This is a FULL build due to a recent Docs Build service upgrade, normally no action is required on your part. In the result you find subsequent builds still performing full builds, please contact your repository admin to manually perform a full build on the 'master' branch. For more detailed info, please click here.

Docs Build status updates of commit c7790fd:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

en/api/Accelerate.PixelARGB16S.A.yml
:x:Error

Details

en/api/Accelerate.vImageError.yml
:x:Error

Details

en/api/AppKit.NSAccessibilityUnits.yml
:x:Error

Details

en/api/Accelerate.vImage.ConvolvePlanarF.yml
:x:Error

Details

en/api/AppKit.NSAnimationCurve.yml
:x:Error

Details

en/api/Accelerate.vImage.RichardsonLucyDeConvolveARGB8888.yml
:x:Error

Details

en/api/AppKit.NSBezierPathElement.yml
:x:Error

Details

en/api/Accelerate.vImageAffineTransformDouble.c.yml
:x:Error

Details

en/api/Accelerate.vImageAffineTransformFloat.ty.yml
:x:Error

Details

en/api/Accounts.ACAccount.UserFullName.yml
:x:Error

Details

en/api/AddressBook.ABPersonRelatedNamesLabel.yml
:x:Error

Details

en/api/Accounts.ACAccount.Username.yml
:x:Error

Details

en/api/Accounts.ACAccountType.yml
:x:Error

Details

en/api/AddressBookUI.ABPersonPredicateKey.yml
:x:Error

Details

en/api/AddressBookUI.IABUnknownPersonViewControllerDelegate.yml
:x:Error

Details

en/api/Accounts.ACAccountStoreRemoveCompletionHandler.yml
:x:Error

Details

en/api/AddressBookUI.ABPeoplePickerNavigationControllerDelegate_Extensions.yml
:x:Error

Details

en/api/Accounts.ACAccountStore.RenewCredentials.yml
:x:Error

Details

en/api/AppKit.NSDocument.DuplicateCallback.yml
:x:Error

Details

en/api/AppKit.INSCloudSharingValidation.yml
:x:Error

Details

en/api/Accounts.ACAccountStore.RenewCredentialsAsync.yml
:x:Error

Details

en/api/AppKit.NSGestureEvent.yml
:x:Error

Details

en/api/AppKit.INSCollectionViewDataSource.yml
:x:Error

Details

en/api/Accounts.ACAccountType.AccessGranted.yml
:x:Error

Details

en/api/AppKit.NSGestureProbe.yml
:x:Error

Details

en/api/AppKit.INSAccessibility.yml
:x:Error

Details

en/api/Accounts.ACAccountType.ClassHandle.yml
:x:Error

Details

en/api/AppKit.INSAccessibilityButton.yml
:x:Error

Details

en/api/Accounts.ACFacebookAudienceValue.Everyone.yml
:x:Error

Details

en/api/AppKit.INSCollectionViewDelegateFlowLayout.yml
:x:Error

Details

en/api/Accounts.ACFacebookAudienceValue.Friends.yml
:x:Error

Details

en/api/AddressBook.ABAddressBook.ExternalChange.yml
:x:Error

Details

en/api/AppKit.INSCollectionViewElement.yml
:x:Error

Details

en/api/AddressBook.ABAddressBook.Finalize.yml
:x:Error

Details

en/api/AppKit.INSHapticFeedbackPerformer.yml
:x:Error

Details

en/api/AppKit.NSBitmapFormat.yml
:x:Error

Details

en/api/AppKit.NSPasteboardPredicate.yml
:x:Error

Details

en/api/AppKit.INSCollectionViewDelegate.yml
:x:Error

Details

en/api/AppKit.INSImageDelegate.yml
:x:Error

Details

en/api/AppKit.NSTextFieldGetCandidates.yml
:x:Error

Details

en/api/AppKit.INSLayerDelegateContentsScaleUpdating.yml
:x:Error

Details

en/api/AppKit.INSMatrixDelegate.yml
:x:Error

Details

en/api/AppKit.NSTextFieldSelectCandidate.yml
:x:Error

Details

en/api/AppKit.INSLayoutManagerDelegate.yml
:x:Error

Details

en/api/AppKit.INSMenuDelegate.yml
:x:Error

Details

en/api/AppKit.NSTextFieldTextCheckingResults.yml
:x:Error

Details

en/api/AppKit.NSWindowApplicationPresentationOptions.yml
:x:Error

Details

en/api/AppKit.INSTextFinderClient.yml
:x:Error

Details

en/api/AddressBook.ABGroup.-ctor.yml
:x:Error

Details

en/api/AppKit.NSWindowClient.yml
:x:Error

Details

This comment lists only the first 50 files in the pull request.

en/api/Accelerate.PixelARGB16S.A.yml

[Error]

Unable to load file 'api/Accelerate.PixelARGB16S.A.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accelerate.vImageError.yml

[Error]

Unable to load file 'api/Accelerate.vImageError.yml' via processor 'NetEnum': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetEnum' (https://static.docs.com/ui/latest/schemas/NetEnum.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSAccessibilityUnits.yml

[Error]

Unable to load file 'api/AppKit.NSAccessibilityUnits.yml' via processor 'NetEnum': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetEnum' (https://static.docs.com/ui/latest/schemas/NetEnum.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accelerate.vImage.ConvolvePlanarF.yml

[Error]

Unable to load file 'api/Accelerate.vImage.ConvolvePlanarF.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSAnimationCurve.yml

[Error]

Unable to load file 'api/AppKit.NSAnimationCurve.yml' via processor 'NetEnum': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetEnum' (https://static.docs.com/ui/latest/schemas/NetEnum.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accelerate.vImage.RichardsonLucyDeConvolveARGB8888.yml

[Error]

Unable to load file 'api/Accelerate.vImage.RichardsonLucyDeConvolveARGB8888.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSBezierPathElement.yml

[Error]

Unable to load file 'api/AppKit.NSBezierPathElement.yml' via processor 'NetEnum': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetEnum' (https://static.docs.com/ui/latest/schemas/NetEnum.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accelerate.vImageAffineTransformDouble.c.yml

[Error]

Unable to load file 'api/Accelerate.vImageAffineTransformDouble.c.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accelerate.vImageAffineTransformFloat.ty.yml

[Error]

Unable to load file 'api/Accelerate.vImageAffineTransformFloat.ty.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accounts.ACAccount.UserFullName.yml

[Error]

Unable to load file 'api/Accounts.ACAccount.UserFullName.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AddressBook.ABPersonRelatedNamesLabel.yml

[Error]

Unable to load file 'api/AddressBook.ABPersonRelatedNamesLabel.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accounts.ACAccount.Username.yml

[Error]

Unable to load file 'api/Accounts.ACAccount.Username.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accounts.ACAccountType.yml

[Error]

Unable to load file 'api/Accounts.ACAccountType.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AddressBookUI.ABPersonPredicateKey.yml

[Error]

Unable to load file 'api/AddressBookUI.ABPersonPredicateKey.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AddressBookUI.IABUnknownPersonViewControllerDelegate.yml

[Error]

Unable to load file 'api/AddressBookUI.IABUnknownPersonViewControllerDelegate.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accounts.ACAccountStoreRemoveCompletionHandler.yml

[Error]

Unable to load file 'api/Accounts.ACAccountStoreRemoveCompletionHandler.yml' via processor 'NetDelegate': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetDelegate' (https://static.docs.com/ui/latest/schemas/NetDelegate.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AddressBookUI.ABPeoplePickerNavigationControllerDelegate_Extensions.yml

[Error]

Unable to load file 'api/AddressBookUI.ABPeoplePickerNavigationControllerDelegate_Extensions.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accounts.ACAccountStore.RenewCredentials.yml

[Error]

Unable to load file 'api/Accounts.ACAccountStore.RenewCredentials.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSDocument.DuplicateCallback.yml

[Error]

Unable to load file 'api/AppKit.NSDocument.DuplicateCallback.yml' via processor 'NetDelegate': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetDelegate' (https://static.docs.com/ui/latest/schemas/NetDelegate.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSCloudSharingValidation.yml

[Error]

Unable to load file 'api/AppKit.INSCloudSharingValidation.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accounts.ACAccountStore.RenewCredentialsAsync.yml

[Error]

Unable to load file 'api/Accounts.ACAccountStore.RenewCredentialsAsync.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSGestureEvent.yml

[Error]

Unable to load file 'api/AppKit.NSGestureEvent.yml' via processor 'NetDelegate': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetDelegate' (https://static.docs.com/ui/latest/schemas/NetDelegate.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSCollectionViewDataSource.yml

[Error]

Unable to load file 'api/AppKit.INSCollectionViewDataSource.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accounts.ACAccountType.AccessGranted.yml

[Error]

Unable to load file 'api/Accounts.ACAccountType.AccessGranted.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSGestureProbe.yml

[Error]

Unable to load file 'api/AppKit.NSGestureProbe.yml' via processor 'NetDelegate': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetDelegate' (https://static.docs.com/ui/latest/schemas/NetDelegate.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSAccessibility.yml

[Error]

Unable to load file 'api/AppKit.INSAccessibility.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accounts.ACAccountType.ClassHandle.yml

[Error]

Unable to load file 'api/Accounts.ACAccountType.ClassHandle.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSAccessibilityButton.yml

[Error]

Unable to load file 'api/AppKit.INSAccessibilityButton.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accounts.ACFacebookAudienceValue.Everyone.yml

[Error]

Unable to load file 'api/Accounts.ACFacebookAudienceValue.Everyone.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSCollectionViewDelegateFlowLayout.yml

[Error]

Unable to load file 'api/AppKit.INSCollectionViewDelegateFlowLayout.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/Accounts.ACFacebookAudienceValue.Friends.yml

[Error]

Unable to load file 'api/Accounts.ACFacebookAudienceValue.Friends.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AddressBook.ABAddressBook.ExternalChange.yml

[Error]

Unable to load file 'api/AddressBook.ABAddressBook.ExternalChange.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSCollectionViewElement.yml

[Error]

Unable to load file 'api/AppKit.INSCollectionViewElement.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AddressBook.ABAddressBook.Finalize.yml

[Error]

Unable to load file 'api/AddressBook.ABAddressBook.Finalize.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSHapticFeedbackPerformer.yml

[Error]

Unable to load file 'api/AppKit.INSHapticFeedbackPerformer.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSBitmapFormat.yml

[Error]

Unable to load file 'api/AppKit.NSBitmapFormat.yml' via processor 'NetEnum': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetEnum' (https://static.docs.com/ui/latest/schemas/NetEnum.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSPasteboardPredicate.yml

[Error]

Unable to load file 'api/AppKit.NSPasteboardPredicate.yml' via processor 'NetDelegate': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetDelegate' (https://static.docs.com/ui/latest/schemas/NetDelegate.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSCollectionViewDelegate.yml

[Error]

Unable to load file 'api/AppKit.INSCollectionViewDelegate.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSImageDelegate.yml

[Error]

Unable to load file 'api/AppKit.INSImageDelegate.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSTextFieldGetCandidates.yml

[Error]

Unable to load file 'api/AppKit.NSTextFieldGetCandidates.yml' via processor 'NetDelegate': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetDelegate' (https://static.docs.com/ui/latest/schemas/NetDelegate.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSLayerDelegateContentsScaleUpdating.yml

[Error]

Unable to load file 'api/AppKit.INSLayerDelegateContentsScaleUpdating.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSMatrixDelegate.yml

[Error]

Unable to load file 'api/AppKit.INSMatrixDelegate.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSTextFieldSelectCandidate.yml

[Error]

Unable to load file 'api/AppKit.NSTextFieldSelectCandidate.yml' via processor 'NetDelegate': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetDelegate' (https://static.docs.com/ui/latest/schemas/NetDelegate.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSLayoutManagerDelegate.yml

[Error]

Unable to load file 'api/AppKit.INSLayoutManagerDelegate.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSMenuDelegate.yml

[Error]

Unable to load file 'api/AppKit.INSMenuDelegate.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSTextFieldTextCheckingResults.yml

[Error]

Unable to load file 'api/AppKit.NSTextFieldTextCheckingResults.yml' via processor 'NetDelegate': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetDelegate' (https://static.docs.com/ui/latest/schemas/NetDelegate.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSWindowApplicationPresentationOptions.yml

[Error]

Unable to load file 'api/AppKit.NSWindowApplicationPresentationOptions.yml' via processor 'NetDelegate': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetDelegate' (https://static.docs.com/ui/latest/schemas/NetDelegate.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.INSTextFinderClient.yml

[Error]

Unable to load file 'api/AppKit.INSTextFinderClient.yml' via processor 'NetType': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetType' (https://static.docs.com/ui/latest/schemas/NetType.schema.json):
Property 'derivedClassesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'derivedClassesWithMoniker'.
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AddressBook.ABGroup.-ctor.yml

[Error]

Unable to load file 'api/AddressBook.ABGroup.-ctor.yml' via processor 'NetMember': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetMember' (https://static.docs.com/ui/latest/schemas/NetMember.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

en/api/AppKit.NSWindowClient.yml

[Error]

Unable to load file 'api/AppKit.NSWindowClient.yml' via processor 'NetDelegate': Schema validation failed. Please validate the file and make sure it conforms to schema 'NetDelegate' (https://static.docs.com/ui/latest/schemas/NetDelegate.schema.json):
Property 'assembliesWithMoniker' has not been defined and the schema does not allow additional properties. Path 'assembliesWithMoniker'.

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.


Pointer arithmetic doesn't work

Repro code:
#import "fmt.odin";

main :: proc() {
  buffer := make([]u32, 1);
  buffer[0] = 23;
  fmt.printf("initial buffer: %v\n", buffer);

  p: rawptr = ^buffer[0];

  p_u32 := cast(^u32)p;
  p_u32^ = 42;

  fmt.printf("changed buffer: %v\n", buffer);

  fmt.printf("p_u32 (should be 42): %d\n", p_u32^);
  p_u32 += 1;
  p_u32 -= 1;
  fmt.printf("p_u32 (should be 42): %d\n", p_u32^);
}

Prints:
initial buffer: [23]
changed buffer: [42]
p_u32 (should be 42): 42
p_u32 (should be 42): 0

Minus operator increments the address

I guess because Token_Add and Toke_Sub share the same code: https://github.com/gingerBill/Odin/commit/f3209584a3ae22afc84f2bde6899e248bc86a154#diff-5f7101e83ab40f9f58bba057da941225R1488

https://github.com/gingerBill/Odin/blob/b78e970/src/ssa.c#L1551
GB_PANIC("TODO(bill): Ptr arith");

Not sure if this related!

Manual pointer arithmetic workaround:
  p_u32 += 1;
  p_u32 = cast(^u32)cast(rawptr)(cast(uint)cast(rawptr)p_u32 - 1 * size_of(u32));

Prints:
initial buffer: [23]
changed buffer: [42]
p_u32 (should be 42): 42
p_u32 (should be 42): 42

Fixed!

@gingerBill Thank you!


Collect attribute information on eval, if available

Missed a code path for getting variable information in the last PR. Also pull attribute data from Eval if it exists.

@gregg-miskelly @caslan @chuckries @rajkumar42

:shipit:

:+1:

:shipit:


Search function

Not find in stackoverflow platform.

VSCode Version: 1.22.1
OS Version: Windows 10 15063.608

Problem Description:

When using the search function, there are sometimes infinite waits or no search. Problems usually appear after the software has been running for some time.

Workspace can not achieve function jump, progress bar infinite refresh.

Steps to Reproduce:

Open two vscode windowat
Open folders separately
Waiting for a period of time, maybe an hour, or longer
Then use search function and function jump function

Everything is normal after restart, problems will occur after some time.

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

https://stackoverflow.com/questions/tagged/vscode

What do you mean by function jump?

In Task Manager, do you see a process running called rg.exe?

Yes，contains git management.

In Task Manager, do you see a process running called rg.exe?
do not find rg.exe

Please do the following

Run the command "Set log level" and change it to "Trace"
Run the search again
Show the search-related messages in the "Log (Window)" output panel


Retry Policy Loglevel

When you use temporal retry in a way that a retry is expected and not a error it would be good to be able to set the level for the event.
maybe pass something in the activity options?

Can you explain your use case better? Is it possible that we need to permanently adjust log levels for some messages?

We send a message to a external API to check the status of a object. One status returns a non-retryable error and all other will return a retryable application error.
this way we can poll the api until we get one is the two statuses. We expect it to retry a couple of times each time before the activity completes.
So maybe if we could specify in the Golang application error that it should not log it would be good?

I am experiencing the same issue. Polling using activity retries works great, but logs get spammed by expected "errors".
I was able to hack a workaround by implementing a custom logger and filtering logs with "Activty Error." message and specific error in "Error" keyval. However, that's a terrible solution, I would prefer to not rely on internal temporal log, which may change anytime, to handle such issues.
One simple solution would be to add a new "log-level" field in ApplicationErrorOptions which can be checked before executing the Activity Failed log.


Invalid context on .onStart, onStop

What version of Elysia is running?
1.2.2
What platform is your computer?
Linux <IP_ADDRESS>-microsoft-standard-WSL2 x86_64 x86_64
What steps can reproduce the bug?
import Elysia from 'elysia';

export const app = new Elysia()
  .decorate('foo', 'bar')
  .onStart(({ decorator: { foo } }) => {
    console.log(foo);
  })
  .listen(0);

What is the expected behavior?
Prints bar
What do you see instead?
Error:
TypeError: Right side of assignment cannot be destructured
      at /home/wsladmin/typescript/test-elysia-simple/src/index.ts:9:5
      at /home/wsladmin/typescript/test-elysia-simple/node_modules/elysia/src/adapter/bun/index.ts:97:24
      at listen (/home/wsladmin/typescript/test-elysia-simple/node_modules/elysia/src/index.ts:6029:31)
      at /home/wsladmin/typescript/test-elysia-simple/src/index.ts:11:4

When tested without destructuring, it shows that decorator in undefined
It seems that the context here should be looking at the Elysia instance but it's looking at adapter instance instead.
Additional information
Same issue causes context.server to be undefined.
Have you try removing the node_modules and bun.lockb and try again yet?
Yes.

Fixed in https://github.com/elysiajs/elysia/commit/e83daaf23937c94c048ec00f5024f45890df9864, published under 1.2.3


Explain why OpAMP client/server implementations may expose generated Protobufs in the API

Otel is planning to adopt a policy that say you cannot expose generated Protobufs in language SDK APIs: https://github.com/open-telemetry/opentelemetry-specification/issues/3420
We need to make it clear why we believe this policy should not apply to OpAMP implementations.

To document the decision OpAMP Workgroup made earlier:
The Workgroup chose to guarantee generated code compatibility for its 1.0. Unlike Otel SDKs, there is no separation of API and SDK in OpAMP implementations and OpAMP Workgroup believes hiding Protobuf-generated code in OpAMP implementation is not necessary (and would create a ton of unnecessary work to add wrappers).

Closing this, the policy is clarified.


Auto next chapter while in TTS

Describe your suggested feature
Make it automatically change to next chapters and start reading the next chapter while in TTS mode.
Other details
its just annoying to click next chapter every time while listening to a novel.
thank you :)
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with a source, I should be opening an issue in the sources repository.
[X] I have updated the app to version 1.1.19.
[X] I will fill out all of the requested information in this form.

Duplicate of #759


Improve gRPC error message returned when auth fails.

Closes https://github.com/G-Research/armada/issues/1370
TODO

[x] Wrap the rest of errors returned by the anonymous function created in CreateMiddlewareAuthFunction with armadaerrors.
[x] Test that errors are actually surfaced with clients of armada.

This needs a fresh mind in the morning, but I think it's getting closer to where it should be.

I think this is mostly GTG.
I've made a companion PR to unit test KerberosAuthService.Authenticate here: https://github.com/ClifHouck/armada/pull/1/files, which I'll re-open/re-pull against G-Research/armada once this PR merges.


Approval and rejection of staying in a house

The facilitator now approves or rejects staying in a house, e.g., to help a player who accidentally clicked on the "STAY" button. The table to do so has to be implemented, with the appropriate buttons and the communication to the players' app.

The new table for approving / rejecting staying looks as follows:

Tested and working.


Fix support of object, list: true in MDX templates

When specifying list: true for an object in an MDX template there was some strange behavior, it was mapping over the template fields rather than the values. Tests previously weren't covering this scenario so those have also been updated.

Closes https://github.com/tinacms/tinacms/issues/2287

Looks good to me too. Might have to resolve some conflicts to be merged


getInfo RPC doesn't return LND version

Background
When using the command line lncli getinfo, the version of LND is displayed as the last field. However, when connecting via GRPC and calling the getinfo command, all fields EXCEPT version are returned.
Your environment

version of lnd0.42 latest
which operating system (uname -a on *Nix) Linux
version of btcd, bitcoind, or other backend 0.12
any other relevant environment details

Steps to reproduce
$lncli getinfo
Observe the version number
Use GRPC to connect and make a call
lightning.getInfo({}, function(err, response) {
    if (err) console.log(err)
    console.log('GetInfo!:', response);
});

Expected behaviour
GRPC results should match lncli
Actual behaviour
Missing "version" data
Tell us what happens instead

Have you updated your set of protos? lncli uses gRPC directly, and properly displays the version:
{
    "identity_pubkey": "030f375d8aecdddc852309c15c3b67c2934de0de4d31e1e04a03d656ca0a78d008",
    "alias": "030f375d8aecdddc8523",
    "num_pending_channels": 0,
    "num_active_channels": 19,
    "num_peers": 29,
    "block_height": 1351796,
    "block_hash": "000000000001debe269c64d5b06341f3ce03c9180b66d54efa8e2c0658291271",
    "synced_to_chain": true,
    "testnet": true,
    "chains": [
        "bitcoin"
    ],
    "uris": [
        "030f375d8aecdddc852309c15c3b67c2934de0de4d31e1e04a03d656ca0a78d008@<IP_ADDRESS>:9735"
    ],
    "best_header_timestamp": "1530991203",
    "version": "0.4.2-beta commit=c19c872cffe19dfd26cfbf041797acfc0800111f"
}

My Bad, had an old proto file lurking around.


WIP Windows Support

The Setup

Windows 7
RubyInstaller - 2.3.3 32-bit
RubyInstaller DevKit
Git 2.12.0
Rust MSVC i686 (Visual C++ 2015 Build Tools and http://www.microsoft.com/en-US/download/details.aspx?id=40784, redistributable packages)
Create ruby.lib https://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/
MinGW Standalone install with MSYS

Current Status

Tons of hacks and non-automated work
helix_runtime tests run, but all fail

To Do

[ ] Get helix_runtime tests passing
[ ] Automate .def generation
[ ] Automate .lib generation
[ ] Figure out appropriate ways to handle DLL paths to avoid duplication
[ ] Get tests passing for examples/console
[ ] Figure out 64-bit support

Some of the lovely failures:
https://api.monosnap.com/rpc/file/download?id=Ineptzf53OPgwI6ryyEtoTSZUG3nbG

@wycats @chancancode I believe this is ready enough to merge. Once merged, I can make new tickets with the other items or add them to the master ticket.


Reconsider subcommand name

This might be trivial bike-shedding territory, but I'm not in love with the naming.
generate is very generic and doesn't communicate the intent all that clearly.
Some options I would like more:

bootstrap
kickstart

Actually, having this integrated into "cargo new"  might also be a cool option, although one that would probably take some time to get right.
Eg:
cargo new --template=diesel-rs/diesel

hey! the long term goal is to get this integrated into cargo, but we'd like to spend sometime getting feedback first! as a result i don't think we'll bike shed the name.