redshift does not allow create superuser without password

Attempting to create a user as superuser without setting a password gives this error from redshift at apply-time.

error creating user mysuperuser: pq: CREATEUSER and PASSWORD DISABLE are incompatible

It would be nicer to have an error on the plan phase.

ps.  fantastic work!  thank you so much for creating and sharing this project!


Prebuilt binary APK TFLCameraDemo does not Install (Error analyzing Package; Android 7 and 5.1.1)

Please go to Stack Overflow for help and support:
https://stackoverflow.com/questions/tagged/tensorflow
If you open a GitHub issue, here is our policy:

It must be a bug, a feature request, or a significant problem with documentation (for small docs fixes please send a PR instead).
The form below must be filled out.
It shouldn't be a TensorBoard issue. Those go here.

Here's why we have that policy: TensorFlow developers respond to issues. We want to focus on work that benefits the whole community, e.g., fixing bugs and adding features. Support only helps individuals. GitHub also notifies thousands of people when issues are filed. We want them to see you communicating an interesting problem, rather than being redirected to Stack Overflow.

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):
OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
TensorFlow installed from (source or binary):
TensorFlow version (use command below):
Python version:
Bazel version (if compiling from source):
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version:
GPU model and memory:
Exact command to reproduce:

You can collect some of this information using our environment capture script:
https://github.com/tensorflow/tensorflow/tree/master/tools/tf_env_collect.sh
You can obtain the TensorFlow version with
python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)"
Describe the problem
Describe the problem clearly here. Be sure to convey here why it's a bug in TensorFlow or a feature request.
Source code / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached. Try to provide a reproducible test case that is the bare minimum necessary to generate the problem.

I apologize, but I am having a hard time understanding what the problem is, where the problem is, and what version it affects. Please resubmit and pay attention to the issue template (https://github.com/tensorflow/tensorflow/issues/new). Please provide all the information it asks. Thank you.

It has been 15 days with no activity and the awaiting response label was assigned. Is this still an issue?

I tried to install using ADB (Platform ver 26.1.1), but I receive the error:
Failure [INSTALL_FAILED_OLDER_SDK]
Maybe it depends on my environment and not the APK.
Thanks anyway for the interest.
Greetings
2018-06-02 9:15 GMT+02:00 Alfred Sorten Wolf<EMAIL_ADDRESS>
It has been 15 days with no activity and the awaiting response label was
assigned. Is this still an issue?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/19252#issuecomment-394065201,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AiOsPSJmRrpuq4BlNMmfP6dNPqIMWNPrks5t4juogaJpZM4T8uC8
.


[Important] The current website is about to enter maintenance mode to aid with v3 launch

TL;DR; At the end of Jan 2021, all tracks will enter v3 staging mode. Updates will no longer sync with the current live website, but instead sync with the staging website. The Zig section of the v3 repo will be extracted and PR'd into this track (if appropriate). Further issues and information will follow over the coming weeks to prepare Zig for the launch of v3.
Over the last 12 months, we've all been hard at work developing Exercism v3. Up until this point, all v3 tracks have been under development in a single repository - the v3 repository. As we get close to launch, it is time for us to explode that monorepo back into the normal track repos. Therefore, at the end of this month (January 2021), we will copy the v3 tracks contents from the v3 repository back to the corresponding track repositories.
As v3 tracks are structured differently than v2 tracks, the current (v2) website cannot work with v3 tracks. To prevent the v2 website from breaking, we'll disable syncing between track repositories and the website. This will effectively put v2 in maintenance mode, where any changes in the track repos won't show up on the website. This will then allow tracks to work on preparing for the Exercism v3 launch.
Where possible, we will script the changes needed to prepare tracks for v3. For any manual changes that need to be happening, we will create issues on the corresponding track repositories. We will be providing lots of extra information about this in the coming weeks.
We're really excited to enter the next phase of building Exercism v3, and to finally get it launched! 🙂

As of today, the website has entered maintenance mode.

As of today, the website has entered maintenance mode.

With Exercism v3 just being released, tracks are no longer in maintenance mode and are active again.
This means that changes made to this track will once again show on the website.
Thanks for being patient with us and enjoy Exercism v3!


JournalProcessor unable to get status of missing journals

[08/22/2022 17:02:13 > a934d7: INFO] [17:02:13 INF] Checking status of 2 transactions for team Aggie Enterprise
[08/22/2022 17:02:14 > a934d7: INFO] [17:02:14 ERR] Error getting status of journal request for transaction 44bc4b3e-f2ed-438b-b88a-36bf69bd84af
[08/22/2022 17:02:14 > a934d7: INFO] [17:02:14 ERR] Error getting status of journal request for transaction 7dffb80b-6305-45c6-ae56-3a079b863d51
not a big deal but looks like we have some old “dead” txns.  probably should do something about that.  not sure what.  in real like it probably shouldn’t happen, but this is a journal that was uploaded but then AE can’t find it anymore
We could set back to schedule for another run, or move into some stale/dead queue?

The stale transaction feature addresses this issue.


Notepad++ missing

On a Windows 7 64bit install, I am unable to find Notepad++ though it is listed in the Installed Tools section. Only 010 Editor is present.

Ah, you are right. I've removed it from the default install, but you can add it with the following command:

choco install notepadplusplus


Use slug instead of slugified table name

The relationship.blade.php view was using slugified table name instead of the stored URL Slug to access the store view.
This caused error when personalising BREAD url slug and having a belongsToMany relation pointing to it in an other BREAD.
If you want to reproduce:

Create a BREAD with custom URL Slug (B1)
Create a BREAD (B2) with a belongs to many relation to the table of B1
Go to B2 and try to edit one row of data

This throws this error:
Route [voyager.slugified-table-name.store] not defined. (View: vendor/tcg/voyager/resources/views/formfields/relationship.blade.php) (View: vendor/tcg/voyager/resources/views/formfields/relationship.blade.php)

If you didn't made a BREAD for the relation you are pointing at, Voyager::model('DataType')->where('name', $options->table)->first()->slug trows an error. (property of non-object)


one pipeline process per pipeline run

This will fix #28 .
Currently struggling a bit with the tests. I think I have to change the scheduler to get tests working.
Also, all job output will be now streamed to one file. This makes it hard to show logs for only one job.

Codecov Report

Merging #39 into master will increase coverage by 10.41%.
The diff coverage is 54.05%.

@@             Coverage Diff             @@
##           master      #39       +/-   ##
===========================================
+ Coverage   36.26%   46.68%   +10.41%
===========================================
  Files          13       13
  Lines        1012      979       -33
===========================================
+ Hits          367      457       +90
+ Misses        608      472      -136
- Partials       37       50       +13

Impacted Files
Coverage Δ

handlers/pipeline_run.go
0% <0%> (ø)
:arrow_up:

scheduler/scheduler.go
66.66% <61.53%> (+52.05%)
:arrow_up:

Continue to review full report at Codecov.

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


Include random module assignment

Description
Process and save to microdata variable indicating if respondent was randomized to Module A or Module B.
Changelog

Create variable module, coded as A/B/NA, based on column FL_23_DO. Note that this column name may change in later survey waves.
Add module variable to microdata output.
Ask Qualtrics API for display order info.

is this urgent enough for a friday deploy, or hold off for monday in case something goes sideways?

If we deploy Monday, we'll want to reissue the microdata files from this weekend (the first ones with Wave 11) so they have the module column added to them. Though I guess that will happen automatically, since the past few days get reissued.

deployed, ready for tomorrow morning. @nmdefries would you reissue the microdata?


How to do grammar rule coverage?

Hi, when I write a large grammar I usually also try to write unit tests that cover all the grammar rules. However, it is not so easy to find out if actually all the possibilities are tested. Since PEGTL rules are basically just C++ type declarations, gcov doesn't show them at all.
Do you have any methods or tricks of how to find out about how many rules a parser run covered?

The heavily templated nature of the PEGL in general, and the way that parsing rules are defined in particular, indeed render gcov hard to use, or even pretty useless. We don't really have a ready solution, our usual approach can best be described as "write a lot of testcases while you still remember everything about the grammar", and that works well if you are thorough.
If I were to try and build some kind of grammar-rule-coverage I would probably start with the tracer in tao/pegtl/contrib/tracer.hh and adapt it to fill out a data structure with information on which rules were attempted to match, and whether they ever succeeded and failed. Of course that doesn't give you a list of all rules in the grammar, but at least it's something.
Generating a list of all (sub-)rules of a grammar might be possible using the analysis_t type member of the rules. Starting with the starting rule it can be used to obtain a list of sub-rules to recursively walk the whole grammar. It doesn't give all the details about the rules, but for your use case it should be enough just to know which rules exist.

Thank you for this quick response! Yes, your first paragraph is also my usual approach :-)
I really like your suggestion with the tracer, though, and I'll try that.

Let us know how it goes, would be interesting to see what you manage to put together, you won't be the only person wanting a rule coverage test!

@michael-brade Did you manage to get something up-and-running? Do you need any help?

thanks for asking, but no, I did not get the time to do so yet... crazy current situation! I did not forget, though.

Right, sorry, I forgot the most important thing: Stay healthy!

:laughing: no problem, I'm not worried about the virus at all. It's what they make out of it that is the problem....

The new meta branch contains an example for how to do a simple grammar coverage with the new infrastructure that should, if all goes well, be merged into master soon. It's not pretty or finished yet, just to show what your question set in motion :-)

The meta branch has now been merged into master, and the coverage() function further enhanced, the only thing missing is fiddling around with the states so that it also works for grammars that require states during parsing.

I had a look at it yesterday and I am impressed! :-) So little code for so much functionality. The day just didn't have enough hours for me to test it on my project. Thanks for your quick solution, I hope I'll get to it today.

We have further improved and refined the implementation, most importantly making it fully compatible with custom controls, actions and states.
I will close this issue for now, but please feel free to ask any further questions, or reopen the issue, if something does not work for you.
And thank you for asking about rule coverage; we hadn't planned this refactoring, but it was a good opportunity and we like the result :-)

Wow, really great work! And again, it took longer than expected -- I'm not even done yet, partly because I had to migrate to 3.0 first :-D
But I do already have a little bit of feedback. Let me suggest to expand the migration guide for 3.0.0:

tao/pegtl/contrib/tracer.hpp is now tao/pegtl/contrib/trace.hpp
tao::pegtl::tracer -> tao::pegtl::trace_control
demangle(typeid(RuleName).name()) -> demangle<RuleName>()

parse_tree:

node->name()  ->  node->type, and it now returns a std::string_view
node->content() -> string() and string_view()

The Parse-Tree.md doc needs updating as well, it still refers to name() ;-)
When I'm done with all of it, I'll let you know about the coverage part.

Thanks! I implemented almost all of those suggestions, only the tracer part is still missing as Colin and me are going to work on that a little bit more.

Very nice again! I have now gotten the coverage to work. It looks good with exactly the required information!
One question/suggestion: my unit tests consist of many different calls to parse, each testing a certain subset of rules, some start at the root rule but not all. The PEGTL api right now gives me coverage for each individual call but not the overall coverage of all unit tests, and it is not possible to pass the previous coverage object to the following coverage call.
So what about a new function like
tao::pegtl::coverage_result
tao::pegtl::merge_coverage(std::initializer_list<tao::pegtl::coverage_result>)

to merge individual coverage result objects?

And another issue: tao::pegtl::coverage<Rule>(source) fails if Rule throws a parse_error. I just get map::at, I cannot seem to get a backtrace in gdb (yet).

So you are trying to get coverage information for a parsing run that failed with an exception, and the exception was produced by what, an action rather than a rule?

We reduced the coverage_result to a type-alias for the result map, and changed the interface to the coverage() function to take such a map by mutable-reference, that way you should be able to fill one map over multiple parsing runs.

So you are trying to get coverage information for a parsing run that failed with an exception,

Yes, exactly.

and the exception was produced by what, an action rather than a rule?

good question, I don't know yet :-) Will check after I updated to your new code.

I'm assuming everything is working for now, otherwise, as usual, feel free to come back here with any question and/or reopen this issue.

Yes, I will. Again, I am behind with a TODO list that is too long. I will get back to this probably next week.


Update index.html

Sorry I broke the br tags...

@will-yama Thank you! Fixed in https://github.com/teppeis/kintone-plugin-packer/commit/5d2dcab704a816b1f9ad39ffa09dd73d10c0a00e


[QUESTION/PROPOSAL] Export original field instead of computed ones

[X ] Able to reproduce the behaviour outside of your code, the problem is isolated to Laravel Nova Excel.
[X ] Checked that your issue isn't already filed.
[ X] Checked if no PR was submitted that fixes this problem.

Versions

PHP version:  7.3
Laravel version: 5.8.23
Nova version: 2.0.4
Package version: Laravel Nova Excel 1.1

Description
Resource index page displays a computed field from the original field. In this case, was adding an anchor tag to the email field using the Nova's method displayUsing().
Steps to Reproduce
Expected behavior:
Exporting to excel should use the original field instead of the computed one.
Actual behavior:
Exported field is exported with the computed format (eg. html tag)
Additional Information
Since it is usefull in some cases to export the computed fields, maybe we could have an option to toggle this behaviour either to a single or multiple columns.

Currently we can't make the distinction between that. The goal of the package is to exactly export what is shown in the index view.
I'm planning to look into a different way of selecting which fields should be in an export (something like ->onlyOnIndex but than exceptInExport and onlyInImport - Perhaps even a displayForExport()). Not sure if it's possible, but it's something I have on my roadmap to look into.

Thanks for the feedback. I came up with a temporary solution. For anyone that might encounter the same thing in the near future:

This feature would be a great addition if possible.

is there any solution for this?

I just duplicate the fields and use this macros to decide when to show/use each:
Field::macro('onlyInExport', function () {
    // LaravelNovaExcel only uses fields that are visible in the index
    return $this
        // First hide it everywhere except on indexes
        ->onlyOnIndex()
        // Then decide when to show it when loaded an index
        ->showOnIndex(function (Request $request) {
            return $request instanceof \Maatwebsite\LaravelNovaExcel\Requests\ExportResourceActionRequest;
        });
});
Field::macro('showOnExport', function () {
    // LaravelNovaExcel only uses fields that are visible in the index
    return $this
        // In this case we don't care what other places the field is show
        ->showOnIndex(function (Request $request) {
            return $request instanceof \Maatwebsite\LaravelNovaExcel\Requests\ExportResourceActionRequest;
        });
});


See if we can create development config that does not require mongodb.

App is now set to use in mem database if its running in development mode and will write to a file called data.json.


Fix error in AuthorizationSettings keytRoles

@realstraw the new syntax was actually an error, this PR fixes it, please review


feat(text-field): text-field creation (no styles)

Hi, I had a mind to try and contribute to material2
This PR is nowhere near ready but I was wondering if you were interested.
If so I have a few of questions

I had based myself on the md-button attribute directive, but I think in this case I should do something more like the md-card component. Agreed?
for text-field, you need label and input to be linked by their id. I propose to use a uuid. any thoughts?
I have had problems with the ts2dart transpiler. for uuid, I originally used the full code of angular2-uuid. But it was using typeof that does not seem supported. Any comment on that. Do you find that's a blocker sometimes?
I had originally put the uuid code in a separate helper class/file. the ts2dart compiler complained of syntax issues where it generated some library 'folder_name'; class uuid kind of syntax (I know nothing about dart). Does that ring a bell? Was I doing something wrong?

That's all for a first pass :)
Remark: the jasmine tests don't seem to pass on a fresh check-out of the code. Some sidenav tests are failing

With more concrete information about errors or the behavior I might be able to provide some assistance. I know Dart well but not ts2dart though.

Well I used a reasonnable enough workaround. But I'll create a branch for
you on my repo so you can see what I'm saying
I'll try to do that tonight.
Cheers
On Tue, Feb 16, 2016 at 9:11 AM, Günter Zöchbauer<EMAIL_ADDRESS>wrote:

With more concrete information about errors or the behavior I might be
able to provide some assistance. I know Dart well but not ts2dart though.
—
Reply to this email directly or view it on GitHub
https://github.com/angular/material2/pull/78#issuecomment-184569130.

@gbataille Please read our contributing guidelines. I'm super happy you're excited to be contributing, but it's important that we follow the process there so that we're all on the same page before any code is written. In the future, please open an issue for discussion before working on a PR for a major feature (such as a new component).
For inputs in particular, the team is currently working on a design for how to handle all input types (autocomplete, dates, etc.) in a uniform way that may involve changes to Angular 2 itself, so it's not the best area for contribution at this time.

Hey @jelbourn yeah I guessed as much. I actually read most of the CONTRIBUTING article, but jumped quickly to the PR part.
So is there any area where you want some external, few hours a week help, or it's a bit too early? I'm actually a bit lost as to how to enter :)
Cheers

@gbataille it is still early, since we haven't finished getting our infrastructure and tooling set up yet.
Check out our issues; there will be some that are good for community contributions, such as #85


"o" seemingly replaced by "q" in some words

I searched up words containing the letter "q" not followed by "u" out of curiosity. I found lots of strange words, but I guess most of them should be considered correct as abbreviations of something. There were 2 words however which caught my attention the most:
negqtiator and penetrolqgy
Weirdly enough, negotiator isn't on the list, but penetrology is.
I found them in wordlist.txt, but they are probably duplicated among the all-inclusive version and the json-formatted one too.

Thanks for reporting this. We need a much better way of managing/maintaining these words. 👍🏻


Feature/nested destruction

The fix introduced in #38 for destruction of nested comments does not work for us. Two problems persist when deleting a record with a nested structure of comments:

not all comments are deleted: only the roots; direct children, grand children are not touched (see spec in attached PR)
with same structure, but creating comments through Comment.build_from(... parent: abc): AACWT still tries to delete a non-existing comment

case 2 I failed to reproduce outside of our app. Are you interested?
We have to continue to use the "fix" in #32.

What's the status with this pull request? :)


asynchronously defining api version

hi,
would you mind making SelectVersion from the interface IApiVersionSelector async?
why?
well, we develop an ERP that releases 4 versions per year, for example 2023.1, 2023.2, 2023.3 and 2023.4.
we support the last 3 versions, so in this example would be 2023.2, 2023.3 and 2023.4
at the end of the day, we know in what version each of our customers are, by consuming an internal api
with that in mind, i would like to make an request to that internal api and fetch the correct version
only when no API version is especified
is that possible?
thank you

Changing the signature or adding a new method to IApiVersionSelector would introduce a breaking change. The process of version selection is based on the current request and the model of known possible associated versions. That process should be synchronous. If ValueTask had existed way back when, I probably would have considered something like that.
Fear not! There are other options. While IApiVersionSelector is probably the most natural way to achieve this behavior, it can be done other ways. A few possible solutions:

Read/load/cache the customer version mapping upfront. I don't know how many customers you have, but that would determine it's viability. Looking up the data every time seems time consuming yet changes infrequently (< once per day)
You could use .GetAwaiter().GetResult(). If that were combined with some type of cache and ValueTask you can detect sync execution and avoid that when possible.
Perform the mapping outside of IApiVersionSelector, such as middleware, where the context is intrinsically async

Consider the world's simplest middleware:
app.Use((context, next) =>
{
    var feature = context.ApiVersioningFeature();

    if (feature.RawRequestedApiVersions.Count == 0 &&
        context.Request.Headers.TryGetValue(HttpHeaders.From, out var from))
    {
        var version = await customers.GetDefaultApiVersion(from);

        // this can also be RequestedApiVersion if the value is already parsed
        feature.RawRequestedApiVersion = version;
    }

    return await next(context);
});

This is essentially what would happen later. Something to the effect of:
if (feature.RawRequestedApiVersions.Count == 0 &&
    options.AssumeDefaultVersionWhenUnspecified)
{
    var model = AggregateApiVersionModelFromCandidates(candidates);
    feature.RequestedApiVersion = selector.SelectApiVersion(context.Requested, model);
}

In your case, you don't have to worry about AssumeDefaultVersionWhenUnspecified because you handle it yourself before it reaches that point in API Versioning.
Adding an async method isn't completely off the table, but I likely wouldn't add it until the next major version change. That would coincide with the .NET 8 release (~Nov).

I'm currently considering whether to add this capability. Even as additive, it will technically be a breaking change. The support for default interface implementations will help reduce the impact. I'm thinking of something like:
public interface IApiVersionSelector
{
    ApiVersion SelectVersion( HttpRequest request, ApiVersionModel model );

    ValueTask<ApiVersion> SelectVersionAsync(
        HttpRequest request,
        ApiVersionModel model,
        CancellationToken cancellationToken ) =>
        ValueTask.FromResult( SelectVersion( request, model ) );
}

What I would like to understand better is what will happen when you cannot resolve anything from the HttpRequest? By contract, you are not allowed to return null. Based on your description, your use case is similar to the original thinking of why anyone would do this or need the current request in the first place. Be it by design or for historical reasons, I can see how clients might implicitly be bound to a varying number of API versions. The current design aligns to the capabilities of the Configuration and Options APIs, neither of which support asynchronous paths. This means that loading a mapping from Configuration or Options is intrinsically synchronous.
Aside from just changing the signature, I wonder what the thoughts are of implementing two method variants of the interface are? All of the current implementations are synchronous and there are numerous scenarios where the current HTTP context may not be available. I'm debating refactoring the parameter to be nullable or provide a default, empty HTTP request. In either case, the request is useless for the purposes of resolving an API version. A clear and obvious use case for such a scenario would be in documentation (e.g. OpenAPI). The default version could vary by API, which can only be known through the IApiVersionSelector, but it isn't used that way today. Using IApiVersionSelector in that situation makes perfect sense, but what are the expectations by extenders when there is no usable HTTP request?
What I would expect an implementer to do given no useful information in the HTTP request is one of the following:

Choose the highest supported version in the ApiVersionModel
Choose the lowest supported version in the ApiVersionModel
Always use ApiVersioningOptions.DefaultApiVersion
Always use a constant ApiVersion

As you may recognize, these are effectively the policies the out-of-the-box IApiVersionSelector implementations provide.

The other downside of this approach is that there is no guarantee that this will always be the behavior. There could be a scenario where it logically makes sense or things are intrinsically synchronous. If the expected information is in the HTTP request, the this should result in a blocking call with .GetAwaiter().GetResult() in the sync-over-async path. Naturally, the library would move to use async everywhere it can, but there will be some cases where that is not possible (ex: documentation). If that were to happen, hopefully very infrequently, is that a problem? Is providing two different implementations painful?
I know there are people out there that have written custom IApiVersionSelector implementations, but I don't get a lot of comments or feedback from them. As someone legitimately trying to do this, I'd like to collect some more feedback before committing to the change.

8.0.0 has been released and includes this support a la SelectVersionAsync as shown above. Be aware, it is not possible to completely remove sync execution. It definitely affects OData support and there is no way to refactor to make it async. If you're not using OData, then it's probably not an issue. The sync path will often be used for the API Explorer, but there is no real request in those scenarios. The recommended process there is to fall back to a sync approach using the ApiVersionModel when there is no useful information in the HttpRequest or you can use a separate IApiVersionSelector for the API Explorer that is solely used for version selection when exploring APIs.


"ms.assetid" thing in "Lambda Expressions" article

https://msdn.microsoft.com/en-us/visualfsharpdocs/conceptual/lambda-expressions-the-fun-keyword-[fsharp]

Also in https://msdn.microsoft.com/en-us/visualfsharpdocs/conceptual/recursive-functions-the-rec-keyword-[fsharp]

Fixed in #128


Fix ultimate-guitar url source

The https://tabs.ultimate-guitar.com source changed its website and now they generate its HTML from JS rendering. So the previous approach wasn't working. The change now uses Selenium to get the HTML source through chromedriver.
It's processing time to open the chords still has to be improved, once the window freezes during that. And which by the way may be fixed with multithreading.

Actually, I'm not pretty sure about this PR, it's taking really long to open the chords. But I do really prefer the ultimate-guitar chords.

I've never used selenium and don't know much about it; but could qtwebdriver be used instead of chromedriver to avoid an additional dependency? Also the I believe the chromedriver you included is the 64-bit linux version, so would this only work on 64-bit linux?

This sounds really inefficient. If they render the data via js, the need to get the data via js from some Backend Service. Wouldn't it be easier to get the data using that Webservice?

@fr31 I'm not sure if qtwebdriver could be used instead of chomedriver, but I believe you are right, it would only work on 64-bit Linux. Definitely not the best solution.
@MiniDigger about that, for sure there is a webservice that could be used to get the data instead of rendering the js, but I couldn't find an endpoint or something (actually, I don't really know the best way to look for that), so that was the solution I could find.
Anyway, I'm going to search for a more efficient and cross-platform way to get this data.


add Events docs file = docs/src/pages/docs/events.md

Create new section of docs for Events (path: docs/src/pages/docs/events.md).

Update docs/src/pages/_app.jsx to include Events in table of contents.

perhaps related to: https://github.com/coral-xyz/anchor/issues/1110 although that issue is dated, there is events on @paul-schaaf 's todolist.

Hi @nheingit, thanks for the input! Generally, agree with all of your suggestions, and it's fine if you want to change them yourself. I'm traveling tomorrow, but will review more closely when I'm back to my desk.

@ashpoolin, can you check the page title? Something seems off

@italoacasas sorry for the very slow response--I hadn't checked here in awhile. Are you sure there's an issue? I couldn't reproduce, but also I think that I've addressed it:

Let me know. Thanks!

Closing as stale.


Random meme

This one just adds the rando command for random commands, and the got-meme command to get a post from /r/freefolk.  I added some logic to filter out NSFW posts and posts that are videos.  For some reason the video flag is only for actual videos, but if someone posts a youtube link it is handled differently so I added a function for that.  I also added some logic to detect if a post is a self text post and to embed it accordingly.

I think meme.js generateMsg may have an infinite loop if every result is NSFW.
Other than that it looks good.


Add shim for googleapis-common-protos

Create a new repo for https://pypi.org/project/googleapis-common-protos/

The shim repo mainly needs to define an entry point similar to
https://github.com/ansys/ansys-tools-protoc-helper/blob/6819cd9670c5fc10d45dcbde0b12873118e13134/pyproject.toml#L41-L42
which lets the protoc-helper know where the proto files are to be found. Additionally, googleapis-common-protos needs to be a (run-time) dependency.
Consuming packages then need to specify the shim as a build-time dependency, and the actual googleapis-common package as run-time dependency.

@akaszynski what's the status of this? Do we still need something, or can the issue be closed?

Closed, we're already defining this entry point.


tooltip with html

Why this don`t come to 1.0.20???

@vmironovs Because it's not implemented right now. There is a PR #562 but it's not complete. If you really need this, we would be happy about an PR.

thx.

duplicate of #474


Remove hard coded references to specific specs

Right now, we have hard coded references (here). Would be nice to move away from that so it's just a drop in model.
And later, it will be a drop in model based on Swagger (per #10).

specs can be dropped in ~\HydraSpecs and will be loaded dynamically

Very cool! Those I do wish the specs were not part of this repo, and instead be something we manage separately, like the Try packages.

Sure, I think I'll also move the directory under App_Data


i18n(zh-cn): Update middleware.mdx

Description (required)
Update middleware.mdx
Related issues & labels (optional)

#9240

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

File
Note

zh-cn/guides/middleware.mdx
Localization changed, will be marked as complete.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.

LGTM 🎉


v1.1.0 build failure

When I try to build v1.1.0 from scratch I get this failure:
/home/cweemin/gva/gst-video-analytics/gst/elements/gvatrack/vas/tracker.cpp:57:34: error: ‘I420’ is not a member of ‘vas::ColorFormat’
         return vas::ColorFormat::I420;
                                  ^~~~
gst/elements/CMakeFiles/elements.dir/build.make:542: recipe for target 'gst/elements/CMakeFiles/elements.dir/gvatrack/vas/tracker.cpp.o' failed
make[2]: *** [gst/elements/CMakeFiles/elements.dir/gvatrack/vas/tracker.cpp.o] Error 1
CMakeFiles/Makefile2:240: recipe for target 'gst/elements/CMakeFiles/elements.dir/all' failed
make[1]: *** [gst/elements/CMakeFiles/elements.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
cweemin@wmc-nuc1:~/gva/gst-video-analytics/build$ git log --summary
commit 26036e161d39f43c0293e615ded152e34dde97b7 (HEAD -> v1.1.0, tag: v1.1.0, origin/master, origin/HEAD, master, 1.1.0)
Merge: c323313 44ba862
Author: ib-intel<EMAIL_ADDRESS>Date:   Wed Jul 15 17:31:25 2020 +0300

    Merge pull request #86 from alekseyfa/v1.1-drop

    Publishing 2020.4

Hi @cweemin ,
It looks like an inappropriate version of the libvasot library is used for build. Support of I420 CS was added for 2020.4 release, previously libvasot had not had this value of ColorFormat enumeration.
Could you try to make "clean build"? CMake must download the proper version of the libvasot library.
Also could you check if libvasot library is installed separetally on system?
We will  try to reproduce the issue on our side.
Thanks,
Anton

@cweemin , we have verified that the error is not reproduced while v1.1.0 clean build.

Hi @cweemin,
Is this issue steel actual? Have you managed to build v1.1.0?


E2E Testing: Add concurrency tag to test in main build and nightly build

Adding concurrency tag to test in main build and nightly build without having conflicting jobs occurring at the same time. This way, the e2e-adot-test cluster will not be used by two jobs at the same time
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

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

Comparison is base (09e6487) 85.71% compared to head (f3b5e18) 35.97%.
Report is 173 commits behind head on main.

Files
Patch %
Lines

...ent/providers/AwsAppSignalsCustomizerProvider.java
24.00%
35 Missing and 3 partials :warning:

...gent/providers/AwsSpanMetricsProcessorBuilder.java
0.00%
20 Missing :warning:

...ders/AttributePropagatingSpanProcessorBuilder.java
0.00%
16 Missing :warning:

...viders/AwsMetricAttributesSpanExporterBuilder.java
0.00%
11 Missing :warning:

...try/javaagent/providers/AwsSpanProcessingUtil.java
90.16%
1 Missing and 5 partials :warning:

...vaagent/providers/AwsMetricAttributeGenerator.java
96.89%
2 Missing and 3 partials :warning:

...y/javaagent/providers/AwsSpanMetricsProcessor.java
91.48%
0 Missing and 4 partials :warning:

...t/providers/AttributePropagatingSpanProcessor.java
94.59%
2 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@              Coverage Diff              @@
##               main     #646       +/-   ##
=============================================
- Coverage     85.71%   35.97%   -49.75%
- Complexity       19      205      +186
=============================================
  Files             3       39       +36
  Lines            49     1301     +1252
  Branches          5      141      +136
=============================================
+ Hits             42      468      +426
- Misses            3      811      +808
- Partials          4       22       +18

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


Menu: not possible to use menu using touch

OS: Windows 10
Steps to Reproduce:

enable custom menus
try to click on main menu using touch

=> it does not seem to work properly, the menu seems to open and then disappears

closed via 7c14a15a5a8197962685e8ebfa59fdcfd09dd9cd


Getting started with MySQLx

https://help.aiven.io/en/articles/5131813-getting-started-with-mysqlx

@dragonlancewu @runwuf this seems like an interesting article to migrate because you can learn a bit of python client for mysql besides just the migration.

Running this example gives an error but going with the option2) fixes the error
ImportError                               Traceback (most recent call last)
Input In [2], in <module>
----> 1 import mysqlx

File ~/.pyenv/versions/3.8.0/envs/devportal/lib/python3.8/site-packages/mysqlx/__init__.py:43, in <module>
     40 except ImportError:
     41     JSONDecodeError = ValueError
---> 43 from .connection import Client, Session
     44 from .constants import (Auth, LockContention, OPENSSL_CS_NAMES, SSLMode,
     45                         TLS_VERSIONS, TLS_CIPHER_SUITES)
     46 from .crud import Schema, Collection, Table, View

File ~/.pyenv/versions/3.8.0/envs/devportal/lib/python3.8/site-packages/mysqlx/connection.py:79, in <module>
     76 # pylint: disable=W0622
     77 from .errors import (InterfaceError, NotSupportedError, OperationalError,
     78                      PoolError, ProgrammingError, TimeoutError)
---> 79 from .crud import Schema
     80 from .constants import SSLMode, Auth, COMPRESSION_ALGORITHMS
     81 from .helpers import escape, get_item_or_attr, iani_to_openssl_cs_name

File ~/.pyenv/versions/3.8.0/envs/devportal/lib/python3.8/site-packages/mysqlx/crud.py:39, in <module>
     37 from .errors import NotSupportedError, OperationalError, ProgrammingError
     38 from .helpers import deprecated, escape, quote_identifier
---> 39 from .statement import (FindStatement, AddStatement, RemoveStatement,
     40                         ModifyStatement, SelectStatement, InsertStatement,
     41                         DeleteStatement, UpdateStatement,
     42                         CreateCollectionIndexStatement)
     45 _COUNT_VIEWS_QUERY = ("SELECT COUNT(*) FROM information_schema.views "
     46                       "WHERE table_schema = '{0}' AND table_name = '{1}'")
     47 _COUNT_TABLES_QUERY = ("SELECT COUNT(*) FROM information_schema.tables "
     48                        "WHERE table_schema = '{0}' AND table_name = '{1}'")

File ~/.pyenv/versions/3.8.0/envs/devportal/lib/python3.8/site-packages/mysqlx/statement.py:36, in <module>
     33 import warnings
     35 from .errors import ProgrammingError, NotSupportedError
---> 36 from .expr import ExprParser
     37 from .constants import LockContention
     38 from .dbdoc import DbDoc

File ~/.pyenv/versions/3.8.0/envs/devportal/lib/python3.8/site-packages/mysqlx/expr.py:33, in <module>
     31 from .helpers import BYTE_TYPES, get_item_or_attr
     32 from .dbdoc import DbDoc
---> 33 from .protobuf import Message, mysqlxpb_enum
     36 # pylint: disable=C0103,C0111
     37 class TokenType(object):

File ~/.pyenv/versions/3.8.0/envs/devportal/lib/python3.8/site-packages/mysqlx/protobuf/__init__.py:253, in <module>
    250     HAVE_PROTOBUF_ERROR = err if PROTOBUF_VERSION is not None \
    251         else "Protobuf >=3.0.0 is required"
    252     if not HAVE_MYSQLXPB_CEXT:
--> 253         raise ImportError("Protobuf is not available: {}"
    254                           "".format(HAVE_PROTOBUF_ERROR))
    256 CRUD_PREPARE_MAPPING = {
    257     "Mysqlx.ClientMessages.Type.CRUD_FIND": (
    258         "Mysqlx.Prepare.Prepare.OneOfMessage.Type.FIND", "find"),
   (...)
    266         "Mysqlx.Prepare.Prepare.OneOfMessage.Type.STMT", "stmt_execute")
    267 }
    270 class Protobuf(object):

ImportError: Protobuf is not available: Descriptors cannot not be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
 1. Downgrade the protobuf package to 3.20.x or lower.
 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).

More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates


Issue #12 Fix. No longer matches hyperlink or middle of string.

I've updated the code to not match !(number) or #(number) that occur in the middle of a string or url and have added tests to the testing file. This is a PR for #12.

Hello! I cloned your fork and tested it. Seems to be working just fine. Nice job :+1:

Thanks for the contribution, great work! I appreciate the added tests and thank you @dnroaffys for testing it out on your machine.
Stay healthy!

Closes #12


Add additional geometry types

Add multi* geometry types in addition to the singleton types. Checking for multi-geometries will be delegated to the geometry type and not dependent on the multipart_break_value.

multipoint, multilinestring, and `multipolygon' added as acceptable geometry types. They don't serve much purpose as coordinate indices are still scanned for multi-part break values if one is present. This was primarily done to come in line with OGC.


Export Mnemonic ?

 + (Cancellable*)decryptSecretStorageJSON: (NSString*)json                                 password: (NSString*)password                                 callback: (void (^)(Account *account, NSError *NSError))callback;
This Func can get an Account instance, But the property mnemonicPhrase and mnemonicData is nil value.
Have you implemented export mnemonic words by local Keystore file.
I need your help !

Most JSON wallets will not have a mnemonic phrase. If you generate a wallet using ethers.objc it will encrypt the entropy and include it in the JSON payload, but (last I checked) there was no standard way to include a mnemonic in a JSON wallet, so most will not have one.
You must go the other direction, Mnemonic Phrase => JSON, not JSON => Mnemonic Phrase.

I used Geth lib to create a wallet, it  created a Keystore file in local. And I need backup this wallet by export mnemonic phrase.  iOS APP imToken had this function. so I try to implement it.
I think like this:
Keystore file -> private key -> BIP39 Seed -> BIP39 Mnemonic
Now the problem  is I don't know  how  to generate  BIP39 Seed.

You cannot convert a private key to a BIP39 mnemonic. A BIP39 mnemonic phrase derives keys from the hashes (a little more complicated than that, but conceptually similar) from the seed, so you cannot go the other direction.
If you are able to go from a keystore to a a mnemonic, it means the mnemonic seed or entropy was stored in the keystore.
Can you generate a new sample keystore file and post it here using that library?

{"address":"003ab62b31b148c5b2c2cccd945b3aaddcd3cfd0","crypto":{"cipher":"aes-128-ctr","ciphertext":"8981b0eba0b09689986acd386610035206c3d771347ddf5316748b058332d541","cipherparams":{"iv":"1f36cc4b80f19051438e58a369a164d0"},"kdf":"scrypt","kdfparams":{"dklen":32,"n":4096,"p":6,"r":8,"salt":"9f42bc42931bc04965c7d8f721b5a39f99a4ad313442e5c82ab7d62115949cca"},"mac":"1f175d6d532d7fc2ce39f01aff18581708270d247e0c8eeb4d554756936c2dc1"},"id":"6bc6b53b-7b9f-4cd5-aa76-e11fd03aa1fa","version":3}
This file is built By Geth lib.
I want to know Is there a way to generate mnemonic by this.
In fact, imToken can export mnemonic by imported Account (which you import any way).

I have fully understood the mnemonic, private key and Keystore.
Thank you for your help!
I closed this issue.

Awesome! Glad it all makes sense now. :)


Finetuning Question

Thanks for your work and the support for peft tuning!
I have the following questions about finetuning:

Does fine-tuning support text-only based samples? (ie conversations without any images)
The finetuning docs say it will work on 2xV100s, curious if that's been tested with DeepSpeed and other deps installed?
Lastly, I wanted to ask if SWIFT-finetuned models can be deployed using MiniCPM provided VLLM code?

Thanks!

1.yes, we support it
2.yes,you can directly run our fine-tuning script with support of deepspeed. And with zero3, the minnum memory is about 18GiB


Create uop.txt

University of the Peloponnese, Greece
URL: https://www.uop.gr

@dvlachos1407 I am sorry, the domain uop.gr is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Program. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


[PE-D][Tester A] Error in formatting of Tip under add command in user guide

In the user guide, it states
:bulb: **Tip:** A person can have any number of tags (including 0)
which seems like an error in formatting of the tip box.

Labels: severity.VeryLow type.DocumentationBug
original: awdse22/ped#5

UG/DG bug


Make UGRID Conventions part of the CF Conventions

Dear UGRID community:
As discussed here , it seems a good time to bring UGRID (and SGRID) Conventions into the framework of CF Conventions, making them part of  CF and making further enhancements under the CF Governance model.
The idea (from @JonathanGregory) is that:

Changes to UGRID and SGRID would be agreed like changes to CF. A new version of UGRID
or SGRID means a new version of its document. When UGRID changes to 1.1, then
we say CF 1.9 (or whatever) implies UGRID 1.1, and SGRID 0.3 if that has not
evolved as well. We'd need a small change to the rules for making changes to
mention these separate documents that have to be consistent, just like the
conformance document is synchronised with the standards document.

@ChrisBarker-NOAA , @hrajagers  and I are in agreement that this is a good way to go.
Please respond (comment on this issue) within the next week, letting us know what you think!
Thanks,
-Rich, Bert & Chris

I was already mentioned, but +1 from me.
One other note -- details to be worked out later, but it might make sense to have Conventions Committee specific to UGRID (and SGRID), rather than using the main CF one. That way, folks that care about UGRID, but don't have time for the rest of CF can be involved.
Thanks for moving this forward.

+1 ~ good idea.
This would also be in line with one of the developments that @hrajagers already mentioned last week, our work in progress on extensions for 1D network coordinate spaces, based on the Simple Geometry description (the latter is supposed to become included already in CF-1.8).

Dear Chris

One other note -- details to be worked out later, but it might make sense to have Conventions Committee specific to UGRID (and SGRID), rather than using the main CF one. That way, folks that care about UGRID, but don't have time for the rest of CF can be involved.

If the UGRID and SGRID community would prefer that, of course it would be
possible, but I would say it's not necessary. In practice most members of the
conventions committee don't do very much, and contribute only to matters that
they are particularly interested in. (The only formal role they have is that
there is a minimum number of them required to support any proposal for it to
be accepted.) For integration of the conventions, I tend to think it would be
better to unify the committees. But it's up to the [US]GRID community.
Best wishes
Jonathan

@JonathanGregory: so maybe have a person or two with UGRID interest join the committee?
or maybe I'm unclear on the roles.
Anyway. I'm sure it can be worked out.

@JonathanGregory: so maybe have a person or two with UGRID interest join the committee?
Yes, that's what I had in mind.

Anyway. I'm sure it can be worked out.
I agree.

J

:+1: for just one Conventions Committee.


Link in sharing invitation does not work

I am trying to send a sharing invitation for a DriveItem with following request:
POST https://graph.microsoft.com/v1.0/me/drive/items/{item-id}/microsoft.graph.invite
BODY {"message":"Just a message","recipients":[{"email":"valid-email-address"],"requireSignIn":false,"roles":["read"],"sendInvitation":true}
Request is completed successfully and link is sent to email but when I try to view the image it does not open. It breafly shows an error page that says something like:
error loading /drives/me/items/root/items?filter=takenDateTime+ge+1899-12-31T00:00:00:000Z&orderby=photo/takenDateTime+desc&expand=tags,thumbnails&top=100
One strange thing in response data is field "expirationDateTime":"0001-01-01T00:00:00Z". Documentation states that this field is available on OneDrive for Business, SharePoint, and premium personal OneDrive accounts. If I set expirationDateTime to my request I get "Account Upgrade is required for this operation" -error.
Also the link that opens from the email contains allmyphotos at the end which sounds a bit strange.
I have been successfully sent sharing invitations with similar requests before so I am wondering if something has changed. Or is documentation outdated..

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

ID: b75e1562-24d6-bfaf-be46-d52ee93ffb1d
Version Independent ID: cd35f8f6-774e-70d3-9bd5-11110ab450b1
Content: Send an invite to access an item - Microsoft Graph v1.0
Content Source: api-reference/v1.0/api/driveitem-invite.md
Product: sharepoint
Technology: microsoft-graph
GitHub Login: @JeremyKelley
Microsoft Alias: MSGraphDocsVteam

As part of a repository clean up effort we are closing older issues. If this issue remains, please: open a new issue, reference this issue, and provide any additional details that may help in resolution. Thank you for your understanding as we work to improve our responsiveness.


Don't install from source when bottle download fails

[X] are reporting a bug others will be able to reproduce and not asking a question.
[X] ran a brew command and reproduced the problem with multiple formulae?
[X] ran brew update and can still reproduce the problem?
[X] ran brew doctor, fixed all issues and can still reproduce the problem?
[X] ran brew config and brew doctor and included their output with your issue?

During a brew upgrade, libpq failed to download as a bottle.
Homebrew then automatically downloaded the source and started compiling it.
I interrupted this and tried doing brew upgrade again.
This time, the libpq bottle downloaded and installed just fine.

Morale: Compiling from source is slow, and Homebrew shouldn't just toss everything overboard because of a momentary download problem.
Instead, Homebrew should just skip the bottle and notify the user that he should simply try again:
$ brew upgrade
...
Poured this...
Poured that...
...
Could not pour `libpq`, `kombucha` and `waffle-batter`. Try running `brew upgrade` again now or later.
$

So brew update; brew fetch --retry --force-bottle $(brew outdated); brew upgrade then? If that guarantees no sources are downloaded, I'm a happy guy.


Pochven stations do not display in systemIntel module

the SystemIntel module will load for T class systems, but the "Stations" section of the module is not rendered with the relevant triglavian stations.
No warnings/errors in console.

solved in 960bf227796838d66fd6fb1656fd8e66ca1c68a1, will be released in v2.1.1


Wrong color for select options

Bug, feature request, or proposal:
Bug
What is the expected behavior?
Font color for unselected options in  should be black on light theme.
What is the current behavior?
Font color for unselected options in  is white on light theme.

What are the steps to reproduce?
@import<EMAIL_ADDRESS>
@include mat-core();
$primary: mat-palette($mat-cyan, 700, A100, A400);
$accent:  mat-palette($mat-red, 700, A100, A400);
$warn:    mat-palette($mat-orange);

$dark-theme : mat-dark-theme($primary, $accent, $warn);
$light-theme : mat-light-theme($primary, $accent, $warn);

@include mat-core-theme($dark-theme);
@include mat-autocomplete-theme($light-theme);
@include mat-button-theme($light-theme);
@include mat-button-toggle-theme($light-theme);
@include mat-card-theme($light-theme);
@include mat-checkbox-theme($light-theme);
@include mat-chips-theme($light-theme);
@include mat-dialog-theme($light-theme);
@include mat-grid-list-theme($light-theme);
@include mat-icon-theme($light-theme);
@include mat-input-theme($light-theme);
@include mat-list-theme($dark-theme);
@include mat-menu-theme($light-theme);
@include mat-progress-bar-theme($light-theme);
@include mat-progress-spinner-theme($light-theme);
@include mat-radio-theme($light-theme);
@include mat-select-theme($light-theme);
@include mat-sidenav-theme($light-theme);
@include mat-slide-toggle-theme($light-theme);
@include mat-slider-theme($light-theme);
@include mat-tabs-theme($dark-theme);
@include mat-toolbar-theme($light-theme);
@include mat-tooltip-theme($light-theme);
@include mat-datepicker-theme($light-theme);

What is the use-case or motivation for changing an existing behavior?
Mixing light and dark theme elements t
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular 4.1<EMAIL_ADDRESS>Is there anything else we should know?
I get this result :

if in @angular/material/_theming.css, in mat-select-theme() I modify from :
.mat-select-content, .mat-select-panel-done-animating {
    background: mat-color($background, card);
}

to
.mat-select-content, .mat-select-panel-done-animating {
    background: mat-color($background, card);

    .mat-option {
      color : mat-color($foreground, text);
    }
  }

but i'm not sure it's the right fix.
Cheers.
alan

This should've been fixed by https://github.com/angular/material2/pull/4568.

@crisbeto : Confirmed. I'm closing the issue. :)
I reinstalled material2, it fixed the pb. Don't know why a nom update didn't. Something could be wrong with my nom :/

The changes from #4568 haven't been released yet. You can still get them by installing the latest master build:
npm install https://github.com/angular/material2-builds.git

I took a fresh start, uninstalled material2, double checked my local modification were gone, reinstall from master as @crisbeto suggested, and i'm sorry, i have to reopen this issus. Problem not solved. :(

Hooo... i see, now. My theme file didn't @include mat-option-theme($light-theme).
Ok, so it used to work for a bad reason, then it stopped working for a good reason, and now it works for a good reason. :D

That still sounds a little weird @AlanCrevon. The mat-option-theme should be included as a part of the mat-core-theme (which you have in your example).


Please provide support for "None; Secure" option in io.helidon.common.http.SetCookie.SameSite. The NONE option is no longer useable with Chrome browsers.

Environment Details

Helidon Version: 3.2.2
Helidon MP
JDK version: 17
OS: N/A
Docker version (if applicable): N/A

Problem Description
The io.helidon.common.http.SetCookie.SameSite  is an Enum that provides accepted values for the SameSite attribute when Cookie is being set. Currently it has three options "NONE", "LAX" and "STRICT".
The "NONE" option doesn't work on Chrome browsers anymore because Chrome expects a word "Secure" after the "None" e.g.  SameSite=None; Secure for this type of Cookies (this is done so that it can only be used over HTTPS, according to this link https://developers.google.com/search/blog/2020/01/get-ready-for-new-samesitenone-secure )
This restriction by Chrome makes the "NONE" option of io.helidon.common.http.SetCookie unusable, by blocking the Set-Cookie and indicating in Chrome DevTool that "Chrome now only delivers cookies with cross-site requests if they are set with SameSite=None and Secure" .  More details can be found here :  https://chromestatus.com/feature/5633521622188032
furthermore an attempt to set the option to "None; Secure" (e.g. SECURITY_PROVIDERS_0_OIDC_COOKIE_SAME_SITE ) causes IllegalArgumentException as expected since that is not a valid Enum option. e.g.
Exception in thread "main" java.lang.IllegalArgumentException: No enum constant io.helidon.common.http.SetCookie.SameSite.NONE; SECURE 	at java.base/java.lang.Enum.valueOf(Enum.java:273) 	at io.helidon.common.http.SetCookie$SameSite.valueOf(SetCookie.java:345) 	at io.helidon.security.providers.oidc.common.OidcConfig$Builder.cookieSameSite(OidcConfig.java:1514) 	at java.base/java.util.Optional.ifPresent(Optional.java:178) 	at io.helidon.config.ConfigValue.ifPresent(ConfigValue.java:227) 	at io.helidon.security.providers.oidc.common.OidcConfig$Builder.config(OidcConfig.java:1115) 	at io.helidon.security.providers.oidc.common.OidcConfig.create(OidcConfig.java:440) 	at io.helidon.security.providers.oidc.OidcProvider$Builder.config(OidcProvider.java:340) 	at io.helidon.security.providers.oidc.OidcProvider.create(OidcProvider.java:110) 	at io.helidon.security.providers.oidc.OidcProviderService.providerInstance(OidcProviderService.java:45) 	at io.helidon.security.Security$Builder.providerFromConfig(Security.java:1139) 	at io.helidon.security.Security$Builder.lambda$fromConfig$1(Security.java:994) 	at java.base/java.lang.Iterable.forEach(Iterable.java:75) 	at io.helidon.security.Security$Builder.lambda$fromConfig$2(Security.java:994) 	at java.base/java.util.Optional.ifPresent(Optional.java:178) 	at io.helidon.config.ConfigValue.ifPresent(ConfigValue.java:227) 	at io.helidon.security.Security$Builder.fromConfig(Security.java:993) 	at io.helidon.security.Security$Builder.config(Security.java:851) 	at io.helidon.microprofile.security.SecurityCdiExtension.configure(SecurityCdiExtension.java:70)         .....
Please update the support for "NONE" option or include a new option for "None; Secure" in io.helidon.common.http.SetCookie.SameSite so that this type of Cookie option can continue to work on Chrome browsers.

please note other browsers are also going to disallow "None" option without being "Secure"
Here is a sample response from Firefox:
Cookie “almp.JSESSIONID” will be soon rejected because it has the “SameSite” attribute set to “None” without the “secure” attribute. To know more about the “SameSite“ attribute, read https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite

@Reza-1 , can you please give an example of how you set SameSite in your Helidon code?

I built a service that uses OIDC similar to https://github.com/helidon-io/helidon/tree/helidon-3.x/examples/microprofile/idcs
and override cookie setting by adding  cookie-same-site for oidc provider in application.yaml e.g.
security:
   ....
   providers:
     - oidc:
         ....
         cookie-same-site: "None"

https://helidon.io/docs/latest/index.html#/mp/security/providers

From the same doc you pointed, check out cookie-secure. This flag as described, when set to true, will set the Secure attribute in your cookie and will satisfy the requirement of :
If SameSite=None is set, the cookie Secure attribute must also be set (or the cookie will be blocked).

So try adding  cookie-secure: true  like below.
security:
   ....
   providers:
     - oidc:
         ....
         cookie-same-site: "None"
         cookie-secure: true

Using unit test and  cookieSecure(true) on OidcConfig.builder() (which is equivalent to setting cookie-secure: true as mentioned above) , this has been tested that Secure attribute is injected into the cookie:
    @Test
    void testSameSiteNoneWithSecure() {
        OidcConfig config = OidcConfig.builder()
                // The next 3 parameters need to be set or config builder will fail
                .identityUri(URI.create("https://identity.oracle.com"))
                .clientId("client-id-value")
                .clientSecret("client-secret-value")
                .cookieSameSite("None")
                .cookieSecure(true)
                // Set to false so it will not load metadata
                .oidcMetadataWellKnown(false)
                .build();
        OidcCookieHandler tokenCookieHandler = config.tokenCookieHandler();
        assertThat("Cookie options", tokenCookieHandler.createCookieOptions(), containsString("Secure"));
        assertThat("Cookie options", tokenCookieHandler.createCookieOptions(), containsString("SameSite=None"));
    }

Thanks


Error

(node:6962) UnhandledPromiseRejectionWarning: Error: Exited with code 1
at ChildProcess.cp.once.code (../node_modules/opn/index.js:82:13)
at Object.onceWrapper (events.js:254:19)
at ChildProcess.emit (events.js:159:13)
at maybeClose (internal/child_process.js:943:16)
at Socket.stream.socket.on (internal/child_process.js:363:11)
at Socket.emit (events.js:159:13)
at Pipe._handle.close [as _onclose] (net.js:568:12)
(node:6962) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:6962) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
node:- 9.3.0
npm:-5.6.0
app:-google-chrome
os:-ubuntu 17.10

This is not the place to post support questions. Do some debugging yourself, and if you can't solve it, try Stack Overflow.


feat(Chunk.js): :sparkles:  size fn: Modify options to default parameter

What kind of change does this PR introduce?

feature
Did you add tests for your changes?
don't need tests

Does this PR introduce a breaking change?
no

What needs to be documented once your changes are merged?
no

Just modify options to default parameter to avoid error when use chunk.size() , like this:

this make writing plugins more convenience

Hey @huruji I don't mind this change personally but against our next branch we have some new type annotations that would probably error with this addition. Are you looking for this to land in v5 or just master?

Oh, just master. I write a plugin which is neeed chunk.size() function, without this addition, this function must need a param, like chunk.size({}) and in my opinion, this seems a bit unnecessary.  If this addtion maybe cause errors, I don't mind close this PR. @TheLarkInn

I have signed @sokra

Thanks


Remove Azdata CLI Ext from recommend extensions

Replacing with az CLI since the azdata CLI extension is going to be (mostly) deprecated.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
26186

Relevant Lines:
57509

💛  - Coveralls


Phantom Input Remover

Found a more thorough workaround for the phantom controller input. Enables service from here.

Couldn't this cause issues? We should probably do this from the same service and only apply it if on the Aya Neo.

https://github.com/ShadowBlip/aya-neo-fixes/commit/7af92b09f34d89cc2652d4a3f2043a2ace3aa80b
I made the new service dependent on neo-controller.service. Tested on my laptop that it will stop the service if neo-controller exits.
I had to make this it's own service because starting a new thread for the run loop in the neo-controller.py script was having strange behaviors with asyncio, which broke the controller.


Issue on Google Colab

Hi,
I was trying to install ilmart with the following steps (on google colab):
!git clone https://github.com/veneres/ilmart.git
!git clone https://github.com/veneres/LightGBM.git
%cd LightGBM/python-package
!python setup.py install

when the errors occurred.
Which are the problem?
In order to debug I've attached the log-error.
CMake Deprecation Warning at CMakeLists.txt:35 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Performing Test MM_PREFETCH
-- Performing Test MM_PREFETCH - Success
-- Using _mm_prefetch
-- Performing Test MM_MALLOC
-- Performing Test MM_MALLOC - Success
-- Using _mm_malloc
-- Configuring done (1.9s)
-- Generating done (0.0s)
-- Build files have been written to: /content/LightGBM/python-package/build_cpp
[  2%] Building CXX object CMakeFiles/lightgbm_capi_objs.dir/src/c_api.cpp.o
[  4%] Building CXX object CMakeFiles/lightgbm_objs.dir/src/boosting/boosting.cpp.o
[  6%] Building CXX object CMakeFiles/lightgbm_objs.dir/src/boosting/gbdt.cpp.o
[  8%] Building CXX object CMakeFiles/lightgbm_objs.dir/src/boosting/gbdt_model_text.cpp.o
In file included from /content/LightGBM/python-package/compile/include/LightGBM/config.h:16,
                 from /content/LightGBM/python-package/compile/include/LightGBM/boosting.h:8,
                 from /content/LightGBM/python-package/compile/src/boosting/boosting.cpp:5:
/content/LightGBM/python-package/compile/include/LightGBM/utils/common.h:37:10: fatal error: ../../../external_libs/fmt/include/fmt/format.h: No such file or directory
   37 | #include "../../../external_libs/fmt/include/fmt/format.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [CMakeFiles/lightgbm_objs.dir/build.make:76: CMakeFiles/lightgbm_objs.dir/src/boosting/boosting.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /content/LightGBM/python-package/compile/include/LightGBM/config.h:16,
                 from /content/LightGBM/python-package/compile/include/LightGBM/boosting.h:8,
                 from /content/LightGBM/python-package/compile/src/c_api.cpp:7:
/content/LightGBM/python-package/compile/include/LightGBM/utils/common.h:37:10: fatal error: ../../../external_libs/fmt/include/fmt/format.h: No such file or directory
   37 | #include "../../../external_libs/fmt/include/fmt/format.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /content/LightGBM/python-package/compile/include/LightGBM/config.h:16,
                 from /content/LightGBM/python-package/compile/src/boosting/gbdt_model_text.cpp:5:
/content/LightGBM/python-package/compile/include/LightGBM/utils/common.h:37:10: fatal error: ../../../external_libs/fmt/include/fmt/format.h: No such file or directory
   37 | #include "../../../external_libs/fmt/include/fmt/format.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [CMakeFiles/lightgbm_objs.dir/build.make:104: CMakeFiles/lightgbm_objs.dir/src/boosting/gbdt_model_text.cpp.o] Error 1
make[3]: *** [CMakeFiles/lightgbm_capi_objs.dir/build.make:76: CMakeFiles/lightgbm_capi_objs.dir/src/c_api.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:141: CMakeFiles/lightgbm_capi_objs.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
In file included from /content/LightGBM/python-package/compile/include/LightGBM/config.h:16,
                 from /content/LightGBM/python-package/compile/include/LightGBM/boosting.h:8,
                 from /content/LightGBM/python-package/compile/src/boosting/gbdt.h:8,
                 from /content/LightGBM/python-package/compile/src/boosting/gbdt.cpp:5:
/content/LightGBM/python-package/compile/include/LightGBM/utils/common.h:37:10: fatal error: ../../../external_libs/fmt/include/fmt/format.h: No such file or directory
   37 | #include "../../../external_libs/fmt/include/fmt/format.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [CMakeFiles/lightgbm_objs.dir/build.make:90: CMakeFiles/lightgbm_objs.dir/src/boosting/gbdt.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:89: CMakeFiles/lightgbm_objs.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:175: CMakeFiles/_lightgbm.dir/rule] Error 2
make: *** [Makefile:208: _lightgbm] Error 2

Hi @jacons!
From your console log, it seems that you are missing the external modules of Lightgbm, including fmt.
If you want to separately clone Ilmart and Lightgbm, do not forget to add the option --recurse-submodules
I've just tried:
!git clone https://github.com/veneres/ilmart.git
!git clone --recurse-submodules https://github.com/veneres/LightGBM.git
%cd LightGBM/python-package
!python setup.py install

On Colab and it works.
Let me know if this solves your problems.

Now it's works. Thank you so much!

Ciao Jacons!
I am actively working on a completely new version of Ilmart, so stay tuned, I have everything implemented and will commit a new version in a week or two.
In the meantime, you can check the new addition to lightgbm by looking at my pull request to the original repository: https://github.com/microsoft/LightGBM/pull/6335
Since I have modified a lot of the library in the last few months, you cannot install it as before.
One of the problems that you are facing is probably due to the fact that now I am using the new building script provided by lightgbm (https://github.com/veneres/LightGBM/blob/master/build-python.sh).
I will be back to this issue as soon as I update this repository with the whole new infrastructure.

Thank you so much!

Dear @jacons, the new release has finally been uploaded.
Feel free to open a new issue if needed.

Hi!
Thank you for ping me.
In your installation pipeline, I think that you've forgot to git clone the ILMART code.
Is it correct?

I've found your work very interesting and I'm trying to integrate ILMART in my master's degree thesis.
However, ILMART still does not work for me.
I've followed these points:
I've created a new conda environment and a new Dataspell project, and then in the terminal I put
git clone --recurse-submodules -b ilmart https://github.com/veneres/LightGBM.git
and than:
sh ./build-python.sh install
the installation seems to work well.
the next step was:
 git clone https://github.com/veneres/ilmart.git
and
 pip install -e .
Up to now, things seem ok but when I try to launch a notebook with:
from ilmart import Ilmart
appears the following error:
OSError: /home/jacons/anaconda3/envs/ILMART/lib/python3.8/site-packages/zmq/backend/cython/../../../../.././libstdc++.so.6: version GLIBCXX_3.4.32' not found (required by /home/jacons/anaconda3/envs/ILMART/lib/python3.8/site-packages/lightgbm/lib/lib_lightgbm.so)`
I've tried to follow this question:
https://stackoverflow.com/questions/76974555/glibcxx-3-4-32-not-found-error-at-runtime-gcc-13-2-0
however, it doesn't work for me, do you have some advice?
I don't know is it is a problem of my PC o not.
I've also tried with Colab and in this case the works
(I've notice that the ILMART works if already a classical version of LIGHTGBM is installed)

Yes, of course!
I briefly modified the README, but keep in mind that the best way to reuse the code provided in this repo is now to use the dockerized version.
Feel free to close the issue when you think that everything is solved.


Update .spi.yml

Doc generation in SPI fails, because it's referencing non-existing targets!

Thanks!


🎁: HeatTrace Change two fields in Checklist table in sidesheet

Expected outcome
Where to change: HT sidesheet --> ChecklistTab --> TagNo column and Responsible column
TagNo column: change the data from htNo to tagNo (need to update HtChecklistV1 --> HtChecklistV2 in backend).
Responsible column: change the data from McResponsible to FormResponsible.
Business Value / Developer Experience
Give the correct/expected data output.
Acceptance Criteria
Need to doublecheck that the data is correct, if so, all good 😁

Backend PR: https://github.com/equinor/fusion-data-gateway/pull/433
Frontend PR: https://github.com/equinor/cc-components/pull/785


feat: add minimum sizes to FluentSplitter

🙋 Feature Request
It would be nice to either

Add Panel1MinSize and Panel2MinSize (or similar) and enforce them as part of the resize, or
Show how this can already be done with the existing control via an example in the samples.

🤔 Expected Behavior
When a minimum size is set and you try to move the splitter past that size, it won't resize.
😯 Current Behavior
There's no way to set a minimum size so the user can always shrink either side to zero
💁 Possible Solution
I'm not positive on this one. May require combination of CSS and JS to make it work and enforce as part of the drag mechanism.
🔦 Context
This came up as part of the feedback to https://github.com/dotnet/aspire/pull/819
💻 Examples

Added Panel1MinSize and Panel2MinSize. In example below, Panel1MinSize has been set to '0.15fr'. Panel2MinSize has been set to '50px'


Professional updates

Update the professional_profile.html
@dependabot
This pull request depends on #108

I don't really understand what's going on here.. According to the description of the PR, its purpose is to add an html file related to the professional's application
But you uploaded a lot of different files here related to the client application as well..

I don't really understand what's going on here.. According to the description of the PR, its purpose is to add an html file related to the professional's application But you uploaded a lot of different files here related to the client application as well..

@patrisiakaplun That is because of the dependency on previous PR's.
this PR cannot be merged until the PR which it depends on will be merged.
In that case after merging PR #108 this PR will automatically rebased and you will see the only deference between the PR's
in that case it is the description of the PR - professional_profile.html


[Lip 10] Introduce event definitions

cc @davidiw  - can't assign you as a reviewer, can you self assign?
cc @sblackshear @tzakian  - can you take a look at events structure to make sure it makes sense?
cc @kphfb @dahliamalkhi @LuZhang-Lou


Support for versions of same package from multiple feeds

Currently, when a package is found in a feed, versions of the package from other feeds are ignored.

This one is a bit complicated. When a first feed returns enough packages, other feeds are not even searched. PM doesn't know if there are same packages with higher versions or not.


wire: proposal to separate wire into its own module and own repository

Go version
go version go1.11 linux/amd64

What did you do?
Add wire as a dependency to a Go project that is using Go modules.
$ go get github.com/google/go-cloud/wire/cmd/wire

What did you expect to see?
Download only wire and it's dependencies, which according to the following command, is only two packages (ignoring dependencies within the Go stdlib):

github.com/google/go-cloud/wire/internal/wire
golang.org/x/tools/go/types/typeutil

The list of dependencies were determined by running the following command:
$ cd $GOPATH/src/github.com/google/go-cloud/wire/cmd/wire
$ go list -f '{{ join .Deps "\n" }}' . | grep '\.'

What did you see instead?
Go inspecting many packages not used by wire.
go: finding github.com/google/go-cloud/wire/cmd/wire latest
go: finding github.com/google/go-cloud/wire/cmd latest
go: finding github.com/google/go-cloud/wire latest
go: finding github.com/google/go-cloud v0.2.0
go: downloading github.com/google/go-cloud v0.2.0
go: finding github.com/census-ecosystem/opencensus-go-exporter-aws v0.0.0-20180411051634-41633bc1ff6b
go: finding github.com/dnaeon/go-vcr v0.0.0-20180814043457-aafff18a5cc2
go: finding github.com/davecgh/go-spew v1.1.0
go: finding github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20180321230639-1e456b1c68cb
go: finding github.com/google/martian v2.0.0-beta.2+incompatible
go: finding github.com/gorilla/mux v1.6.1
go: finding github.com/jtolds/gls v0.0.0-20170503224851-77f18212c9c7
go: finding contrib.go.opencensus.io/exporter/stackdriver v0.0.0-20180421005815-665cf5131b71
go: finding gopkg.in/ini.v1 v1.37.0
go: finding cloud.google.com/go v0.0.0-20180816152847-43dc61c3e9d0
go: finding github.com/google/go-cmp v0.2.0
go: finding github.com/smartystreets/assertions v0.0.0-20180301161246-7678a5452ebe
go: finding github.com/aws/aws-xray-sdk-go v1.0.0-rc.5
go: finding golang.org/x/tools v0.0.0-20180314180217-d853e8088c62
go: finding golang.org/x/net v0.0.0-20180702212446-ed29d75add3d
go<EMAIL_ADDRESS>unrecognized import path "go.opencensus.io" (https fetch: Get https://go.opencensus.io?go-get=1: unexpected EOF)
go: finding golang.org/x/crypto v0.0.0-20180718160520-a2144134853f
go: finding google.golang.org/grpc v1.13.0
go: finding github.com/gorilla/context v1.1.1
go: finding google.golang.org/api v0.0.0-20180606215403-8e9de5a6de6d
go: finding github.com/golang/protobuf v1.1.0
go: finding golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
go: finding github.com/fsnotify/fsnotify v1.4.7
go: finding github.com/smartystreets/gunit v0.0.0-20180314194857-6f0d6275bdcd
go: finding gopkg.in/pipe.v2 v2.0.0-20140414041502-3c2ca4d52544
go: finding github.com/aws/aws-sdk-go v1.13.20
go: finding github.com/gopherjs/gopherjs v0.0.0-20180424202546-8dffc02ea1cb
go: finding golang.org/x/oauth2 v0.0.0-20180603041954-1e0a3fa8ba9a
...

Proposal
It seems that depending on wire depends on many other packages because it is contained as part of the large go-cloud module, even though wire has only two dependencies outside the stdlib.
Even if dependency managers (e.g. go mod, go get, dep, etc) are improved to deal with this situation better and only download the dependencies of the specific package being used, it's overwhelming from a conceptual, external and non-Googler point-of-view to look at this repository for wire when this repository is largely not about wire.
wire appears to be a lightweight, standalone and isolated piece of technology that would be useful to many Go projects that have nothing to do with the cloud, e.g. CLIs. Can it be broken out as a separate module/package?
(If this is not something that is desirable, what are the long term plans for wire? Is it intended to become more cloud focused? Should the Go community avoid using it for non-cloud projects?)

:wave: We've moved! Wire is now its own separate module and repository.
google/go-cloud#828 will track dropping Wire from the Go Cloud repository in a graceful way.

Yay! Fantastic. @zombiezen Thanks!


Backends nft and ipvs can't handle hairpin

K8s e2e-test;
[sig-network] Services should allow pods to hairpin back to themselves through services
# (suggested FOCUS='.*hairpin.back.to.themselves.*')

This test fails for backends;

nft
ipvs

but succeeds for backends iptables, ebpf and userspacelin.

/reopen

@jayunit100 the new IPVS backend handles hairpin traffic.


New Discord Markdown Support

Currently, TeaBridge doesn't support Discord's new markdown, and 2 solutions [so far] have been proposed

Use MarKt by @The-ProxyFox-Group
Have @maximumpower55 entirely write his own Markdown parser

Either solution is fine, but I personally think using MarKt would be the ideal solution, switching off of Patbox's Placeholder API, since it's something already written and can be used right now, also configurable programmatically. Sure, it's written in Kotlin but it should be able to be used in Java just fine.
This issue is created to keep track of any new Discord Markdown that needs to be supported.

Currently waiting for something from MarKt since it's currently struggling with multi-character markdown like **.


⚠ Bofrost.be has degraded performance

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

HTTP code: 200
Response time: 1107 ms

Resolved: Bofrost.be performance has improved in f558360.


[WIP] [draft] Add a TS search module

Description
This PR enhances fractal with reaction transition state search capabilities.
Methods which will be implemented are: AutoTST, DE-GSM, brute-force heuristics, KinBot, ML, NEB via ASE, NEB via TeraChem, and STQN QST2 via Gaussian.
Changelog description
Added the ts_search module under interface.models
Added RMG-Py as a dependency (three of the above methods require identification of the reaction family, heuristics also require atom labelling by RMG)
This is a draft PR. Todo list:

[x] Conda package zmats
[ ] Add zmats as a dependency
[ ] Implement AutoTST
[ ] Implement DE-GSM
[ ] Implement KinBot
[ ] Implement NEB-ASE
[ ] Implement NEB-TeraChem
[ ] Implement QST2
[ ] Complete H Abstraction heuristics implementation
[ ] Implement heuristics for additional reaction families
[ ] Add tests for all modules

Status

[ ] Code base linted
[ ] Ready to go

I am certainly interested in adding a TS feature/calculation type. This PR is outdated, though, and no longer applies to v0.50.


Dependency bumps, jackson, commons features, httpclient, and msal4j

changed some minor dependency versions to get rid of some CVEs and Intellij warnings.
ran all tests, everything but E2E passes (E2E did not pass without modification to the main kusto branch either, error was the same in both scenarios)

@ohadbitt sorry I clicked resolve conversation instead of add comment. I have added the requested comment in the pom file.


Update DeveloperGuide formatting

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

Coverage data is based on head (4c382fc) compared to base (685311f).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #103   +/-   ##
=========================================
  Coverage     70.77%   70.77%
  Complexity      391      391
=========================================
  Files            71       71
  Lines          1249     1249
  Branches        123      123
=========================================
  Hits            884      884
  Misses          324      324
  Partials         41       41

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

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


Small issues with building druid on Ubuntu

When compiling druid I encountered a build error on cairo-sys-rs v0.10.0, which was solved by running this command (though I'm not sure which of the packages were necessary:
sudo apt-get install libglib2.0-dev libcairo-gobject2  libcairo2-dev libgail-dev libatk-bridge2.0-dev  eog-dev libgdk-pixbuf2.0-dev

I wouldn't normally make an issue with something like this, but one of the READMEs said to report any build issues, so I have.

Do you remember what the actual build error was? I'm confused because we should just require libgtk-3-dev and its dependencies. Do you have libgtk-3-dev installed? (I'd like to figure out what is actually necessary, so we don't need to recommend installing a bunch of random stuff.)

I do have libgtk-3-dev installed, but I'm not sure if it installed with the commands above.
Once I get a chance, I'll uninstall those packages and libgtk-3-dev and figure out which ones are needed.

That would be great, thanks!

Uninstall attempts:

[ ] libglib2.0-dev
[ ] libcairo-gobject2
[ ] libcairo2-dev
[ ] libgail-dev
[ ] libatk-bridge2.0-dev
[ ] eog-dev
[ ] libgdk-pixbuf2.0-dev

Right I think this experiment is done - I whittled down a few dependencies, but I'm still not sure whether libgail-dev is actually needed or if it contains some dependencies that druid needs.

It will be nice if piet-gpu ends up leading to us dropping the gtk dep. It has a major effect on build times as well.

Hopefully - the build times are pretty long.  They are bearable, though, so long as they're not linear or superlinear in the size of my code (in which case they'd get unacceptable very quickly).

 GTK creates the window for us we dont use it in piet. We only use cairo/pango in piet which are also a dep on X11.

Installing libgtk-3-dev fixes this and compilation is now successful

Feel free to reopen if you still have issues

Thanks for this, had to search for each package in dnf as the library names are not the same. However they did the trick.