(HTTP code 401) unexpected - {"message":"Get https://registry-1.docker.io/v2/tensorflow/tensorflow/manifests/latest: unauthorized: incorrect username or password"}

I am already logged in. But its showing this error continuously,

@akkefa can you verify if you can successfully log into cloud.docker.com with the same credentials?

Same issue. I'm getting 401 with every image I try to pull when I'm logged in and I can successfully log into cloud.docker.com
Doing pull without being logged in works fine.
Is there any reason for doing pulls from a public registry authenticated ?

@RuBiCK Can you provide us with the output of:
docker version
docker info
and
cat ~/.docker/config.json | jq ".credsStore"
Please make sure that the output of the last command doesn't divulge any sensitive information.
Entries like your email and/or auth may allow someone to login on your behalf if shared here without caution.

Please make sure that you've validated your account prior to pulling an image; this can be done by doing the following:

Login to cloud.docker.com
Click on Account Settings
Check and verify that your primary email has been verified

Hi @akkefa , @RuBiCK  , can you try logging into Kitematic with your username instead of email address?

@jmwong  it works fine with username instead of email.
bash-3.2$ docker version
Client:
 Version:      17.03.1-ce
 API version:  1.27
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Tue Mar 28 00:40:02 2017
 OS/Arch:      darwin/amd64

Server:
 Version:      17.03.1-ce
 API version:  1.27 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   c6d412e
 Built:        Fri Mar 24 00:00:50 2017
 OS/Arch:      linux/amd64
 Experimental: true

bash-3.2$ docker info
Containers: 3
 Running: 2
 Paused: 0
 Stopped: 1
Images: 4
Server Version: 17.03.1-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host ipvlan macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 4ab9917febca54791c5f071a9d1f404867857fcc
runc version: 54296cf40ad8143b62dbcaa1d90e520a2136ddfe
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.9.27-moby
Operating System: Alpine Linux v3.5
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.952 GiB
Name: moby
ID: MHJI:E43P:LC57:K4GF:GU4F:63MH:GOZV:VKLI:ZOUR:V6JN:CKAD:I3OE
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 68
 Goroutines: 76
 System Time: 2017-06-19T20:53:38.261038727Z
 EventsListeners: 3
No Proxy: *.local, 169.254/16, 192.168.* , 180.46.*.*
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
 <IP_ADDRESS>/8
Live Restore Enabled: false
bash-3.2$

I couldn't find config.json on macOS
bash-3.2$ find $HOME -name config.json -type f 2>/dev/null
bash-3.2$

@RuBiCK we've identified the issue and have created a ticket internally - For the time being logging in with your username (Docker ID) instead of email address will fix this.

This resolution worked for me.


Improve: I suggest changing .format() to f"{}"

Hi
I suggest to convert all .format() to f"{}" in flask-restful files,
It is more readable and organized and also to make the library updated with python 3.6+
If I can do that, please assign this issue for me.
Thanks

Is this task available to work on ?


Feature/check module update

Adding version check between the in-store module and the installed module.
If the store version is newer than the one installed then we create a notification like this:

Great ! Maybe we can hide update button if no update was detected ?

No, do not hide the update button because some modules may come from github and not from the store. ;)

So before, check if it come from the store. Not a real problem.
But this button is useless 90% of the time

Hi @VonOx,
I'm agree with @MathieuAndrade about to not hide the configuration button.
But if you want hide this button, you can make an issue on Gladys to do this.
I think this feature must be only check modules and make a notification to the user if a module was not update.
@Pierre-Gilles What do you think about it ?

I'm talking about update button but I'm ok, no problem
UI could be smart 😉

Hey! Really nice idea, I love it! 👏
About your implementation, I have a few feedbacks:

When you do a GET developer.gladysproject.com/api/v1/modules, this API is paginated by 50, so at the moment it works but if the store grows it won't. Plus, downloading the entire store JSON is probably not that performant if the store get bigger. Instead, you can use the getBySlug route and get one by one each module that the users have installed. For sure it will be a little slower today (because our store is currently small, so 10 requests vs 1 requests is slower), but in the future when it'll grow this implementation will be faster. You can use this API route : GET https://developer.gladysproject.com/api/v1/modules/:slug

Example :
https://developer.gladysproject.com/api/v1/modules/hue

When you loop and do some asynchronous tasks, please use Promise.map instead of  forEach which is for synchronous work.

In your code I'm speaking of  modules.forEach(function(module) {
Plus, it'll help avoid the callback hell you've get into in this PR :D

Your comparaison if(moduleOnStore.version > module.version) { doesn't work!

If a module has a version 3.1.10 and the version installed is 3.1.9, your code will say that the version installed is more recent because 9 > 1. It's false!
PS: I just realised I did the same mistake in Gladys code when I wrote the code to check for Gladys update a few year ago, my bad ^^ It should be corrected as well aha.
Use the Node.js semver package instead (we use it already in Gladys in the tasks.dbMigration.js)
My idea here

Get the list of modules installed
do a Promise.map on the list. Please put a concurrency of 1 on the Promise.map to avoid DDOSing the gladys developer platform, and on each module:

check with semver if the module online is more recent
If yes, send a notification

Thanks @Pierre-Gilles for your feedbacks.
I treated your feedback in the following commits
7740063 & bac37c6

I did a few fixes and merged it :)
Thanks for your PR again!


matc regression with sampler2dArray

To repro, add the following line to the parameters section of any of our sample materials (e.g. mirror.mat)
    { type : sampler2dArray, name : test },

This results in:
ERROR: 0:166: 'sampler/image' : type requires declaration of default precision qualifier
ERROR: 0:166: '' : compilation terminated
ERROR: 2 compilation errors.  No code generated.

I am not sure when this regressed but I can say that this worked on main on Jan 29.

This regressed with #3524 @bejado

Thanks, I'll take a look at it today

As a workaround for now, you can add precision : high:
    { type : sampler2dArray, name : test, precision : high },


Check experiment for hotkey logging

The enable_hot_key_logging experiment is a valid way to turn on hotkey logging, but we don't respect it today. This respects both the service option and the experiment.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

R: @Abacn @lostluck (trying to get this in the release to address an issue folks are running into using Dataflow templates (which can plumb through the experiment, not the service option)

One could argue that this should be DRY'd into the isHotKeyLoggingEnabled() method instead of at each callsite, but given how much options code is generated, I'm not sure if it would be better.

One could argue that this should be DRY'd into the isHotKeyLoggingEnabled() method instead of at each callsite, but given how much options code is generated, I'm not sure if it would be better.

Yeah, that was my take - I think it would've been more work than it was work (given only 3 fairly rarely touched instances)


Tab spfx oauth2

Sample on how to implement OAuth 2.0 flow using the Microsoft Teams SKD and SharePoint Framework.

Thanks @AhmadiRamin, it looks great.
Your PR seems to touch a few more files outside of your sample though. Is it possible that you forked this repository a while ago and your fork was out of sync?
If that's the case, I'd recommend refreshing your fork first and re-adding your cool sample.

Hi @hugoabernier, I forked the repository before adding my sample, I will try to fork it again, do I need to remove this one?

Maybe that's because I created a pull request to merge to Dev branch? should we merged back to Dev or Master?

Maybe that's because I created a pull request to merge to Dev branch? should we merged back to Dev or Master?

I just noticed that too. I'll defer to @BobGerman and see how he wishes to proceed.

Hi @AhmadiRamin - First this is a great sample! I didn't have missing files, was that resolved?
Anyway I apologize since I didn't have the Teams README templates when you submitted; I'm just getting started here. I'd like you to please fill in the new README.md. The template for SPFx tabs is here: https://github.com/pnp/teams-dev-samples/tree/master/samples/_SAMPLE_templates/spfx-sample
Also please include full build instructions in the readme or somewhere in your sample folder. I'm happy to have a link to your blog as well, but we always try to make the samples self-contained so everything is right there. Blogs sometimes move over time, so it's important that every sample has the essential info to make it work right in the repo.
Finally, I think you're underselling this ... it's way more than an OAuth sample, it also shows how to integrate with Box! You should take a victory lap! I'd suggest you update the title and description to explain the Box integration and that this can be used as a general case for other OAuth based services.
Does that make sense? Thanks!

Hi @BobGerman, sorry I should have waited until the template is available, but I'm happy to update the README.
Thanks for your notes and I will take them into consideration while adding more details to the README :)

@BobGerman  I updated the README.md.

Hi @AhmadiRamin - Thanks for switching to the template. The setup instructions in your readme seem incomplete however ... you create 2 pages and they will run in SharePoint... are you supposed to copy the pages from the /pages folder in your project? And once you put them somewhere, where do you reference them, you must need to put those pages' URL's somewhere? And then how do you build the project? How do you deploy it to Teams?
Please complete the install instructions ... thanks!

Hi @BobGerman , I'm so sorry I completely forget to update the instructions due to being busy at work, is it ok to create a new PR for that? I will be more than happy to demo it as well.

Hi @AhmadiRamin -
This is a great sample; would you be interested in demonstrating this on an upcoming Teams community call?
I'd love to include it on the October 20, 2020 call (11-12 Eastern time); if you're willing you would have 10-15 minutes to demonstrate and explain your sample. Are you interested?
Thanks!


enhance test setup

#147  closes

@igorbenav please review

Hey, @YousefAldabbas, thanks for the PR! Sorry for the delay, I thought I answered it.
I'm really busy right now, so I'll review it on the weekend!

Nice one, @YousefAldabbas, thanks!


Add support for consumer IDs in plugins

Fixes #70

Thanks for the PR! Sorry for the delay, I'll check it out when I get back to the office that should happen be in couple of days.

Hello, I'm going to test and review your fix.

A problems is that when I dump the configuration, consumer_id is lost.
Note that if consumer_id was present, the dumped file could not be used in the case the consumers have to be recreated (consumer_id would be regenerated and so the plugins configurations would be false). Nevertheless you must add consumer_id. Else the applied configuration from the dump would not be the initial one and it's better to have an consumer_id error to fix instead having a bad configuration.

As far as being lost, I reproduced that locally. adding consumer_id to the plugin dump fixes that nicely.
As far as the consumer_id existence, that touches on some key features that are missing, but required for multi-environment management. That is beyond the scope for this PR. However, I'm working through how to solve that exactly

Thanks for the PR.
Using the consumer ID can be problematic because they are generated when the consumer is added to Kong.
Maybe adding consumer specific plugins alongside consumer or reference a consumer using the username?

The random nature of the consumer ID is different problem I'm working on (see #75). Given that specify any attributes is currently allowed, I see two options:

Make the plugin aware and handle consumer_ids appropriately (this pr)
disallowed the consumer_id attribute since they can't handle them.

I think that reference the consumer by username in plugins is the better solution.
Else and supposing consumers were created first, we can generate kongfig files using kong rest api to find the consumer_id.
Tool like ansible with usage of template file can help to wrap kongfig and implement such a mechanism.

I think you are misunderstanding. This PR is still needed even if a username is provided or some other resource (like ansible) does the mapping. The plugin functions will still need to be able to compare plugins with consumer_ids or specifically disallow it in some way. Else the same problems, like #68 and #70, are going to keep popping up.

But I have never said the opposite, this discussion is based on a remark and I agree that your PR is not directly questionned and consumers id is fundamental in kong plugins. I did not study the problem in détails but I guess we would add methods such find_consumer_by_username_or_id.
Nevertheless in your working PR request about username, be aware to not diverge from kong "evolving" rest api. In my sense, that's the kongfig file respect of kong api specifications which makes  kongfig reliable.

My tests have been passed successfuly.
A lot a combination of rate-limiting api plugins and global plugins (with and without consumer_id).
It should work on the other plugins too.
#70 is solved, nice work !


[fix] Access generation fails when using a Tabulated Orbit model

Describe the bug
There seems to be a bug in Access generation where we request the state at an instant that is beyond the end of the search interval. This is not a problem in Orbit models such as SGP4 where states can be requested at arbitrary instants.
However, this causes issues when using a Tabulated Orbit model with a fixed validity window. Requesting an Instant outside of the valid range results in an error like:
Provided instant [2024-02-01 19:30:59.620.066 [UTC]] is outside of interpolation range [2024-01-18 19:40:59.620.066 [UTC], 2024-02-01 19:30:49.620.066 [UTC].
Steps to reproduce
Steps to reproduce the behavior (add code snippets as needed):

Run access generation with a Tabulated Orbit model.

Expected behavior
Access generation works for Tabulated orbit models.
Additionally, if access generation is performed on a tabulated model without sufficient data for the search interval, it would be nice to have a useful error that says there is not sufficient data.
Additional context
Fuller error log that makes me suspect the source of the issue:
Provided instant [2024-02-01 19:30:59.620.066 [UTC]] is outside of interpolation range [2024-01-18 19:40:59.620.066 [UTC], 2024-02-01 19:30:49.620.066 [UTC].

[ERROR] 2024-01-18 19:44:24.542 [P:1] [T:140272016541440] 0# ostk::core::error::RuntimeError::RuntimeError(ostk::core::types::String const&) at /app/src/OpenSpaceToolkit/Core/Error/RuntimeError.cpp:14
[ERROR] 2024-01-18 19:44:24.542 [P:1] [T:140272016541440] 1# ostk::astro::trajectory::models::Tabulated::calculateStateAt(ostk::physics::time::Instant const&) const [clone .cold] at /app/src/OpenSpaceToolkit/Astrodynamics/Trajectory/Models/Tabulated.cpp:161
[ERROR] 2024-01-18 19:44:24.542 [P:1] [T:140272016541440] 2# virtual thunk to ostk::astro::trajectory::orbit::models::Tabulated::calculateStateAt(ostk::physics::time::Instant const&) const at /app/src/OpenSpaceToolkit/Astrodynamics/Trajectory/Orbit/Models/Tabulated.cpp:53
[ERROR] 2024-01-18 19:44:24.542 [P:1] [T:140272016541440] 3# ostk::astro::Trajectory::getStateAt(ostk::physics::time::Instant const&) const at /app/src/OpenSpaceToolkit/Astrodynamics/Trajectory.cpp:92
[ERROR] 2024-01-18 19:44:24.542 [P:1] [T:140272016541440] 4# ostk::astro::access::GeneratorContext::GetStatesAt(ostk::physics::time::Instant const&, ostk::astro::Trajectory const&, ostk::astro::Trajectory const&) at /app/src/OpenSpaceToolkit/Astrodynamics/Access/Generator.cpp:519
[ERROR] 2024-01-18 19:44:24.542 [P:1] [T:140272016541440] 5# ostk::astro::access::GeneratorContext::isAccessActive(ostk::physics::time::Instant const&) at /app/src/OpenSpaceToolkit/Astrodynamics/Access/Generator.cpp:469
[ERROR] 2024-01-18 19:44:24.542 [P:1] [T:140272016541440] 6# ostk::astro::solvers::TemporalConditionSolver::EvaluateConditionAt(ostk::physics::time::Instant const&, ostk::core::ctnr::Array<std::function<bool (ostk::physics::time::Instant const&)> > const&) at /app/src/OpenSpaceToolkit/Astrodynamics/Solvers/TemporalConditionSolver.cpp:144
[ERROR] 2024-01-18 19:44:24.542 [P:1] [T:140272016541440] 7# ostk::astro::solvers::TemporalConditionSolver::solve(ostk::core::ctnr::Array<std::function<bool (ostk::physics::time::Instant const&)> > const&, ostk::physics::time::Interval const&) const at /app/src/OpenSpaceToolkit/Astrodynamics/Solvers/TemporalConditionSolver.cpp:73
[ERROR] 2024-01-18 19:44:24.542 [P:1] [T:140272016541440] 8# ostk::astro::solvers::TemporalConditionSolver::solve(std::function<bool (ostk::physics::time::Instant const&)> const&, ostk::physics::time::Interval const&) const at /app/src/OpenSpaceToolkit/Astrodynamics/Solvers/TemporalConditionSolver.cpp:46
[ERROR] 2024-01-18 19:44:24.542 [P:1] [T:140272016541440] 9# ostk::astro::access::Generator::computeAccesses(ostk::physics::time::Interval const&, ostk::astro::Trajectory const&, ostk::astro::Trajectory const&) const at /usr/include/c++/9/bits/std_function.h:369

Have not been able to replicate this with a smaller example. It's happening in the context of some Loft code.
Here is the current working notebook to try and replicate the issue. This computes accesses successfully. Not sure what is being done differently in the other code.
from datetime import datetime, timedelta

from ostk.mathematics.objects import RealInterval

from ostk.physics import Environment as OSTkEnvironment
from ostk.physics.time import Instant, Scale, Interval, Duration
from ostk.physics.coordinate import Position, Frame
from ostk.physics.coordinate.spherical import LLA, AER

from ostk.astrodynamics.access import Generator
from ostk.astrodynamics import Trajectory
from ostk.astrodynamics.trajectory import Orbit as OSTkOrbit
from ostk.astrodynamics.trajectory import State as OSTkState
from ostk.astrodynamics.trajectory.orbit.models import SGP4 as OSTkSGP4
from ostk.astrodynamics.trajectory.orbit.models.sgp4 import TLE as OSTkTLE
from ostk.astrodynamics.trajectory.orbit.models import Tabulated as OSTkTabulated

# make some fake data from a TLE orbit
time_step = timedelta(seconds=5)

time_span_lower = datetime(2019, 1, 10)
time_span_upper = datetime(2019, 1, 15)

tle_line1 = "1 39419U 13066D   19010.71180397 -.00000353  00000-0 -27933-4 0  9990"
tle_line2 = "2 39419  97.6151  78.1610 0014346 151.8501 208.3493 14.93932599279976"

ostk_environment: OSTkEnvironment = OSTkEnvironment.default()

orbit: OSTkOrbit = OSTkOrbit(
    model=OSTkSGP4(OSTkTLE(first_line=tle_line1, second_line=tle_line2)),
    celestial_object=ostk_environment.access_celestial_object_with_name("Earth"),
)

start_instant = Instant.date_time(time_span_lower, Scale.UTC)
end_instant = Instant.date_time(time_span_upper, Scale.UTC)

interval: Interval = Interval.closed(start_instant, end_instant)

instants: list[Instant] = interval.generate_grid(
    Duration.seconds(time_step.total_seconds())
)

states = orbit.get_states_at(instants)

# create tabulated orbit
tabulated_model = OSTkTabulated(
    states=states,
    initial_revolution_number=0,
    interpolation_type=OSTkTabulated.InterpolationType.BarycentricRational,
)

tab_orbit: OSTkOrbit = OSTkOrbit(
    model=tabulated_model,
    celestial_object=ostk_environment.access_celestial_object_with_name("Earth"),
)

# create access generator with spatial constraints

az_range = RealInterval.closed(
    10.0,
    80.0,
)

access_generator = Generator.aer_ranges(
    az_range, az_range, RealInterval.closed(0.0, 1000e3), ostk_environment
)

# access_generator = Generator(ostk_environment)

earth = ostk_environment.access_celestial_object_with_name("Earth")

targetPosition = Position.meters(
    LLA.vector([70, 0, 0]).to_cartesian(
        earth.get_equatorial_radius(), earth.get_flattening()
    ),
    Frame.ITRF(),
)

targetTrajectory = Trajectory.position(targetPosition);

# Compute accesses
access_generator.compute_accesses(interval, targetTrajectory, tab_orbit);


Updated the MkDocs config from the deprecated format

This will be useful until I get back around to Carbon, but I still need to rewrite the MkDocs generator.
Thanks!


Implementation of trigonometric functions

Further functions can easily be added later on.

Damn windows always causing problems... We can see, if we can fix the problem with base.ml later before we merge, I think...

Also another problem is, that it seems like on macos the math.h macros are implemented using different __builtin_** So I changed it to use the __builtin_** directly in the regression test, instead of the math.h macros

I'm not sure wether i got this right, but this means we have an abstraction for __builtin_nan etc. but not for the math.h macros? From my point of few we would prefer it the other way around, so having an abstraction for the macros and (not necessary) for the builtins. But i can also see the problem, that on our level we do no longer see those as they have been preprocessed away in an earlier stage (on Cil level probably)....
In that case we have an abstraction for the macros that are directly mapped to a builtin and not otherwise, which is nonetheless better than nothing.

Damn windows always causing problems... We can see, if we can fix the problem with base.ml later before we merge, I think...

The problem from a reviewer perspective is, that i have no idea what you actually changed in base.ml

I'm not sure wether i got this right, but this means we have an abstraction for __builtin_nan etc. but not for the math.h macros? From my point of few we would prefer it the other way around, so having an abstraction for the macros and (not necessary) for the builtins. But i can also see the problem, that on our level we do no longer see those as they have been preprocessed away in an earlier stage (on Cil level probably).... In that case we have an abstraction for the macros that are directly mapped to a builtin and not otherwise, which is nonetheless better than nothing.

That is correct. If I write "isnan(x)" in a regressiontest, then on Windows (and Linux I assume) goblint receives __builtin_isnan(x), where on Macos it might get something else.
(On example where I am sure of that is, that if you look inside the failed regresiontest on MacOS here, you see somewhere "Function definition missing for __builtin_fabs", while on Windows and Linux this was never called. Now I would have no problem implementing __builtin_fabs aswell, but if you look at https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html and search for "__builtin_fabs" you see that it is not actually directly conforming to C99, but implementing TS 18661-3 which seems to be an extension for C. In contrast to that, on the same page if you look for "isnan", they explicitly state that it implements the macros defined in C99, so I thought it would be fair to implement them in goblint)

Damn windows always causing problems... We can see, if we can fix the problem with base.ml later before we merge, I think...

The problem from a reviewer perspective is, that i have no idea what you actually changed in base.ml

ok, I will try to fix it

Damn windows always causing problems... We can see, if we can fix the problem with base.ml later before we merge, I think...

The problem from a reviewer perspective is, that I have no idea what you actually changed in base.ml

ok, I will try to fix it

I am sorry, I can't do it...
If you want to have a look at it @Dudeldu , the only things I changed, is adding the following lines (line numbers are from the changed file)

Debugprinting (will be removed):  line 2244 - 2257
actual implementation (3 match cases): line 2434 - 2475 (https://github.com/Dudeldu/analyzer/pull/13/files#r895007456)

Thank you so much for the cleanup

rebased and fixed FloatMessage


Adding paper.md for JOSS

@ceriottm has suggested we prepare an entry for the Journal of Open Source Software (JOSS). I would like to prepare this in conjunction with scikit-contrib after our first release, so we should start preparing the submission now. The submission should include:

[X] Make your software available in an open repository (GitHub, Bitbucket, etc.) and include an OSI approved open source license.
[X] Make sure that the software complies with the JOSS review criteria. In particular, your software should be full-featured, well-documented, and contain procedures (such as automated tests) for checking correctness.
[ ] Write a short paper in Markdown format using paper.md as file name, including a title, summary, author names, affiliations, and key references. See our example paper to follow the correct format.
[ ] (Optional) create a metadata file describing your software and include it in your repository. We provide a script that automates the generation of this metadata.

small nitpick: I would move the files to paper/paper.md and paper/paper.bib to not pollute the root directory too much

I don't intend for this branch to be merged into master -- JOSS just requires a branch which contains the paper.md and paper.bib for submission.

Not having the paper in the repo feels a bit strange to me, but I can not explain why, and it seems fully reasonable, given that the paper will live in JOSS. So that should be good!
I used https://whedon.theoj.org/ to compile the paper to PDF, it looks like there is an issue with the metadata: https://res.cloudinary.com/hju22ue2k/image/upload/v1620044336/kttzrj9lwvrfbi8jlloo.pdf

AMEN!
On Tue, 4 May 2021 at 08:31, bhelfrecht @.***> wrote:

@.**** commented on this pull request.
In paper.md
https://github.com/cosmo-epfl/scikit-cosmo/pull/110#discussion_r625536092
:

+- Partially-Supervised Dimensionality @.***Jong1992

                                           @Helfrecht2020] - linear and

+non-linear techniques to combine features into latent-space projections
+(similar to PCA) that also incorporate target information. This is of particular
+use when condensing features prior to property regression or constructing
+structure-property maps, such as those analyzable via[@Fraux2020].
I just want to quickly add here that I don't think we should describe
PCovR-based methods as "partially-supervised" -- I think it could easily be
confused with "semi-supervised" machine learning methods, which is
something completely different from what PCovR does (typically doing
supervised learning with missing labels on some of the training samples). I
would instead opt for "Combined Supervised-Unsupervised Dimensionality
Reduction" or "Hybrid Supervised-Unsupervised Dimensionality Reduction".
Since PCovR also does regression, it's also more than just dimensionality
reduction, and can also be considered a different type of "regularization"
to deal with multicollinearity.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cosmo-epfl/scikit-cosmo/pull/110#pullrequestreview-650916094,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAIREZ3IMRLMK4ZUTOM2TYLTL6ICJANCNFSM44AWL7MQ
.

@bhelfrecht @Luthaf @ceriottm @agoscinski @hurricane642 please look over the md file and let me know what you think! We should submit soon.

The paper does not compile on JOSS preview service (https://whedon.theoj.org/), the error message seems to point to the SVG image (PDF should be fine if we wanna stick with vector image, otherwise png is good!)
 Your paper failed to compile with the following errors:

Looks like we failed to compile the PDF with the following error: [WARNING] Could not convert image '/tmp/tex2pdf.-1178a1b3066a3282/8563e4989a1539eed95c46ce98263bb44eece359.svg': check that rsvg-convert is in path. rsvg-convert: createProcess: runInteractiveProcess: exec: does not exist (No such file or directory) Error producing PDF. ! LaTeX Error: Cannot determine size of graphic in /tmp/tex2pdf.-1178a1b3066a32 82/8563e4989a1539eed95c46ce98263bb44eece359.svg (no BoundingBox). See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ... l.386 ...e4989a1539eed95c46ce98263bb44eece359.svg}

The paper does not compile on JOSS preview service (https://whedon.theoj.org/), the error message seems to point to the SVG image (PDF should be fine if we wanna stick with vector image, otherwise png is good!)
 Your paper failed to compile with the following errors:

Looks like we failed to compile the PDF with the following error: [WARNING] Could not convert image '/tmp/tex2pdf.-1178a1b3066a3282/8563e4989a1539eed95c46ce98263bb44eece359.svg': check that rsvg-convert is in path. rsvg-convert: createProcess: runInteractiveProcess: exec: does not exist (No such file or directory) Error producing PDF. ! LaTeX Error: Cannot determine size of graphic in /tmp/tex2pdf.-1178a1b3066a32 82/8563e4989a1539eed95c46ce98263bb44eece359.svg (no BoundingBox). See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ... l.386 ...e4989a1539eed95c46ce98263bb44eece359.svg}

Working now!


Add implementation of types to README

It would be easier to understand advanced typing in typescript if you add source code of an advanced type to the example.

:thinking: , You mean an usage example or how it is implemented ?

How its implemented

Idk, some may be a little verbose, wouldn't it be easier to watch the code instead ?


Reset in AVRecorder not working (?)

the parameter in reset(SessionConfig config) in AVRecorder.java isn't used inside

In a brief test I did reset doesn't seem to start the preview in GLCameraView again after stopping recording. If I do startRecording and then stopRecording the preview after that will freeze to the last frame drawn before stopping the recording. I guess some resources aren't cleared after the end of the recording and seem to persist?

I'm still seeing this bug. It looks like the state machine doesn't queue states safely so it's easy to get into a race condition where reset is called while we're still stopping and start recording can be called while we're still initializing.
Also, CameraEncoder has a state machine, but AudioEncoder seems oblivious of states. This means it's possible to reset the AudioEncoder while it's still busy draining and cause a crash on a NullPointerException for a null encoder.
I'm looking into this.


Add a demo of direct path patching

Direct path patching is like activation patching, but rather than patching in the output of component A, it acts on pairs of components A and B (in a layer after A). And we only patch in the output of A into the input of B, and all other components see the old output of A. I want to add a section to Exploratory Analysis Demo demonstrating this for all pairs of heads.
Eg to do direct path patching on the query of head B, we'd add a hook saying patched_B_query = original_B_query + (clean_A_output - corrupted_A_output) @ W_Q / layer_norm_scale
For reference, an old PR to add it an early version of the library #49

hello, does TransformerLens support path patching now?

I'm not able to prioritize this at the moment, however if you're intersted then I'd recommend checking out the ARENA IOI notebook (which builds on the previously linked Exploratory Analysis Demo). Note that this notebook's path patching is slightly different to the proposed one; it takes twice as much time because it has to perform 2 sets of forward passes not 1 (but it does support a slightly wider range of path patching experiments).


added MGU reset_gate test

added MGU reset_gate test, after #3760.

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

Project coverage is 59.48%. Comparing base (006da41) to head (cfb4d9d).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3773   +/-   ##
=======================================
  Coverage   59.48%   59.48%
=======================================
  Files         101      101
  Lines       12627    12627
=======================================
  Hits         7511     7511
  Misses       5116     5116

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


condition never true, because of wrong comparison

that's the line I'm talking about:
https://github.com/AndreiMisiukevich/CardView/blob/master/PanCardView/CardsView.cs#L1226
if (ItemsSource[i] == CurrentView.BindingContext)
In my case the BindingContext of a view is the ViewModel since I'm using MVVM and therefore the condition is never true and the selected index always 0.
I think this addition would help, it fixes my issues atm:
ItemsSource[i] == CurrentView.BindingContext || ItemsSource[i] == CurrentView

https://github.com/AndreiMisiukevich/CardView/issues/81
btw, i think, i will remove ItemTapped event.. )


Nag for deprecation of StartParameterInternal.isConfigurationCache()

This should happen in 8.1 with a message that says it will become an error in 9.0.

KGP still uses it as of 1.9.0-RC

Still used in KGP 1.9.0. Filed an issue.

Fix will be shipped in KGP 1.9.20


pytest yml

fixes #85

@Yarboa  - it looks like this code is good and it shows a problem with the actual tests. My thought is to approve this PR and ask them to fix the tests. If you agree, please merge.

@Yarboa - it looks like this code is good and it shows a problem with the actual tests. My thought is to approve this PR and ask them to fix the tests. If you agree, please merge.

the file good, but the test failed.
I think you need to merge it.
and we deal with the test later.

@Yarboa - it looks like this code is good and it shows a problem with the actual tests. My thought is to approve this PR and ask them to fix the tests. If you agree, please merge.

The test itself should be changed, since the jobs are static, from time to time jobs should change,
Please open an Issue

the file good, but the test failed.
I think you need to merge it.
and we deal with the test later.

@Yarboa - it looks like this code is good and it shows a problem with the actual tests. My thought is to approve this PR and ask them to fix the tests. If you agree, please merge.

ACK


Fail to display thumbnailURL on

Hi, I followed the instruction on ionic docs and the one here. Up to now I can retrieve all library item info. But I never succeed in displaying the photos on img tab.
Here are my home.ts:
`import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { PhotoLibrary } from '@ionic-native/photo-library';
import { Platform } from 'ionic-angular';
import { ChangeDetectorRef } from '@angular/core';
import { DomSanitizer, SafeUrl } from '@angular/platform-browser';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
library:any;

constructor(public navCtrl: NavController, private photoLibrary: PhotoLibrary, private platform: Platform,
	private cd: ChangeDetectorRef, private sanitizer: DomSanitizer) {
	this.library = [];
	this.fetchPhotos();
}

fetchPhotos() {

	this.platform.ready().then(() => {

		this.library = [];
		this.photoLibrary.requestAuthorization().then(() => {
			this.photoLibrary.getLibrary({
				thumbnailWidth: 512,
				thumbnailHeight: 384,
				itemsInChunk: 100,
				chunkTimeSec: 0.5,
				useOriginalFileNames: false
			}).subscribe({
				next: (chunk) => {
					this.library = this.library.concat(chunk);
					//this.library = this.library.slice(0, 9); // To take top 10 images
					this.cd.detectChanges();
				},
				error: (err: string) => {
					if (err.startsWith('Permission')) {
						console.log('permissions weren\'t granted')
					} else { // Real error
						console.log('getLibrary error: ');
						console.log(err);
					}
				},
				complete: () => {
					// Library completely loaded
					console.log('done getting photos');
				}
			});
		});
	});

}

imgUrl(imgUrl) {
	let url: SafeUrl = this.sanitizer.bypassSecurityTrustUrl(imgUrl);
	return url;
}

}`
Here is home.html:
<ion-content padding>
  <img *ngFor="let libraryItem of library" [src]="imgUrl(libraryItem.thumbnailURL)" />
</ion-content>

I always got empty img box with src=null.
If I don't use DomSantinizer, it will show the warning for all photos:
WARNING: sanitizing unsafe URL value cdvphotolibrary://thumbnail?photoId=xxx&width=xx&height=xx&quality=0.5 (see http://g.co/ng/security#xss)
My ionic info is:
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils  : 1.15.2
ionic (Ionic CLI) : 3.15.2

global packages:
cordova (Cordova CLI) : 7.1.0

local packages:
@ionic/app-scripts : 3.0.1
Cordova Platforms  : android 6.3.0 ios 4.5.2
Ionic Framework    : ionic-angular 3.8.0

System:
ios-deploy : 1.9.2
ios-sim    : 5.0.13
Node       : v7.4.0
npm        : 5.5.1
OS         : macOS Sierra
Xcode      : Xcode 8.3.2 Build version 8E2002

Anybody please help?? Thanks!!

I found this post here: https://github.com/terikon/cordova-plugin-photo-library/issues/41
And after I tried to force use UIWebView, the images finally show up... thank god.
But the performance is not really good when performing scrolling.

this issues is same with me.
https://forum.ionicframework.com/t/ios-device-can-not-display-image-when-using-photo-library/114197
Is that install UIWebview and it's work ?


Change defaults of SpriteBatch to use VBO instead of VertexArray on gl2/gles2.0

Regression in gwt due to VertexArray/IndexArray not being implemented the same on all platforms.
Should fix https://github.com/libgdx/libgdx/issues/7480
After tests, I havent seen an issue in just moving from client side buffers (VA), to VBOs as the new default.
For all other buffer types we can still pre-upload indices, and save us some nice time during rendering.
Test results for lwjgl, lwjlg3, android and gwt below. IOS not tested yet.
Times here are all just relative to each other.  I pulled down the PR, built it locally, deployed and tested it out. Fixes the issue as initially reported.
Awesome work!

These deprecated fields can be removed with something like described in comments. Mostly they are used everywhere as warnings of not to use things. Its not often someone will be checking the javadocs for every method/field to see if its experimental or potentially a bit dangerous, but deprecated annotations make these very obvious.
As for the difference, Gwts implementation of VertexArray wasn't the same as other platforms. Which is why that bug cropped up.  Its not actually a client side vertex array. But should be working better now, because it no longer uses 'vertex arrays', and uses the vbo by default on gl2. With benefits from previous commits to optimize not updating indices, and in general a bit more of a performant approach by having these buffers mostly gpu side, we get a little boost too.


Add Crousel

Implement a carousel feature on the page to display media or content in a rotating fashion. The carousel should support:
Multiple slides with image and text content.
User controls (next/prev buttons, indicators).
Optional autoplay feature with adjustable interval.
Responsiveness for mobile and desktop views.
Hey @ajay-dhangar can you please assign me this task .

Our site does not need a carousel feature for the Hero section. The Hero section is the first thing that users see when they land on the site. It should be visually appealing and provide users with a clear understanding of what the site is about. A carousel feature would distract users from the main message of the Hero section.

i can add crousel to the landning page then not to the hero section but to any other part this would increase use interactivity witht he page


How can I ensure openVPN clients persistently take the same VPN IP address?

How can I ensure openVPN clients persistently take the same VPN IP address?
I have added client-config-dir ccd to openvpn.conf and created files in /etc/openvpn/ccd/ with the names of the clients eg. "/etc/openvpn/ccd/CLIENTNAME" simply contains <IP_ADDRESS> but this IP address is not assigned to a client connecting with CLIENTNAME.ovpn
For context, the point of the VPN is to allow several remote clients to access each other from arbitrary locations, but they should use the default local routing for everything else: www PoE cameras etc.
So client certificate/ovpns were generated with:
docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopass
docker run -v $OVPN_DATA:/etc/openvpn --log-driver=none --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > CLIENTNAME.ovpn
client is OpenVPN 2.4.7 on Ubuntu 16.04
my local .ovpn config
client
nobind
dev tun
remote-cert-tls server

remote <IP_ADDRESS> 1194 udp

# only route the subnet
route-nopull
route <IP_ADDRESS> <IP_ADDRESS>

# various certificates / keys

My server openvpn.conf
# client specific configurations
client-config-dir ccd

# allow clients to reach other
client-to-client

server <IP_ADDRESS> <IP_ADDRESS>
verb 3
key /etc/openvpn/pki/private/XXX.XXX.XXX.XXX.key
ca /etc/openvpn/pki/ca.crt
cert /etc/openvpn/pki/issued/XXX.XXX.XXX.XXX.crt
dh /etc/openvpn/pki/dh.pem
tls-auth /etc/openvpn/pki/ta.key
key-direction 0
keepalive 10 60
persist-key
persist-tun

proto udp
# Rely on Docker to do port mapping, internally always 1194
port 1194
dev tun0
status /tmp/openvpn-status.log

user nobody
group nogroup
comp-lzo no

### Route Configurations Below
route <IP_ADDRESS> <IP_ADDRESS>

### Push Configurations Below
push "block-outside-dns"
push "dhcp-option DNS <IP_ADDRESS>"
push "dhcp-option DNS <IP_ADDRESS>"
push "comp-lzo no"

Hello! I've just managed to find a way for a client to get a static IP address. Basing on these guides (https://www.itsfullofstars.de/2018/09/openvpn-assign-static-ip-to-client/, http://dnaeon.github.io/static-ip-addresses-in-openvpn/), to achieve this you have just to CD into $OVPN_DATA directory, in my case /var/lib/docker/volumes/ovpn-data-example/_data.
In there you will find a directory called ccd, vim a file into this directory with the same name as your client (eg. for boofoo.vpn create a boofoo file) and put this content into it ifconfig-push <IP_ADDRESS> <IP_ADDRESS>, where  the first address is the IP of your client and the second is the IP of your vpn.
You can get your VPN IP address by running docker exec -it CONTAINER_ID /bin/bash and then running ifconfig. To find CONTAINER_ID run docker container ls.
I had no need to edit openvpn.conf file, even if the ccd property is not set.

@albertoZurini i think you have to add this step too:
One last thing that you need to do is to reserve this IP address, so that you don’t end up with duplicate client addresses in your OpenVPN subnet.

This is done by adding an entry in the persistent IP pool file, which is usually called ipp.txt and defined by the ifconfig-pool-persist option.
what do you think?


Typo in Chatbot reply if query not found

Description
Whenever something is asked to the chatbot for which there is no entry in the database,
The chatbot displays : "Sorry can't be able to understand you"
There is a typo / grammatical error here
Also, It would be better if the bot replies in a different way , for example : "Sorry, I won't be able to help you with that one"
I would like to fix this issue and contribute to this repo.
Please assign this issue to me.
Screenshots

Additional information
No response

@sagnik-p Already someone is working on this
Please find an another issue


Unable to get network to run

Hey :)
This looks pretty amazing! :heart_eyes:
Would love to try the feasibility of running a demo of an app inside webvm (automatically installed via nix), but don't manage to get network support working.
I set up my laptop as exit node in tailscale:

and logged in to tailscale via webvm.io - but I don't get network to work:

Also found something related to webvm IP happening in tailscale console:
Accept: ICMPv4{<IP_ADDRESS>:0 > <IP_ADDRESS>:0} 93 ok out
Accept: ICMPv4{<IP_ADDRESS>:0 > <IP_ADDRESS>:0} 72 ok out

other question:
And while I'm already asking questions: How likely is it that the core feature (a shell with networking) will be open source?

Hi @tennox !
Did you also run your exit node with tailscale up --advertise-exit-node ?
you can double check by doing tailscale status on the exit node. it should say "offers exit node".
If you did, to further debug what's going on, can you reach the exit node itself?
Example:
# in the exit node
nc -l 9999 -vvv

# in webvm
nc <tailscale ip of exit node> 9999 -vvv

?

I had something similar. Just advertising as exit node is not enough, you need to edit the route settings and manually slide the Exit Node button to enable.

Closing due to lack of information


setup e2e tests

create some end to end tests

unit tests: https://www.youtube.com/watch?v=C0F2E-PRm44

Cannot assign to read only property 'stack' of Timed out waiting for Protractor to synchronize with the page after 11 seconds


Remove defaulting to devtool: source-map when in production with no devtool enabled

Summary

This was causing slow builds for large projects.

Closes #
Deployment Link

https://terra-dev-site-deployed-pr-#.herokuapp.com/
Testing

Additional Details

Thank you for contributing to Terra.
@cerner/terra

What does this change mean with TerserPlugin still having sourceMap flag set to true in the base config? Does that affect anything at all?
I guess it wouldn't if devtool is not set to source-map, inline-source-map, hidden-source-map and nosources-source-map [1] but I am just curious.
[1] https://webpack.js.org/plugins/terser-webpack-plugin/#sourcemap

@nramamurth as i understand it terser would do nothing with the devtool set to false.


Update URL to Codelia

This file had the URL for Comic Code on it. This changes it to Codelia.

cheers


Http Support for CYW43 Module

Hey there,
Thanks for the great work on this project. Kaluma is fantastic.
I've been trying to implement contacting a server with a Pico W, and  I couldn't figure out why it wasn't working until I found that the docs say that there's only TCP implementation for the CYW43 network device driver (found in docs at bottom of page here https://kalumajs.org/docs/api/cyw43). I was wondering if HTTP support is part of the roadmap or what documents I should reference for implementing support for it
Thanks so much

@AcousticTypewriter Thank you for using Kaluma.
The basic function of the http server is working now but it has some issue now. I'm trying to fix the issue. Please check the update in #557. you can find the test FW in there. I'll let you know once I fix the http issues.

Duplicated issue #570


Update middleware.md

@scottaddie  we should probably do a search on depreciated APIs

@Rick-Anderson  Shouldn't this doc use tabs until the versioning feature is ready to use? I thought Dan wanted to keep the 1.x content available.


[INFO] Cannot access WAL log directory: pg_wal.

Note: If you have a feature request, you should contact support so the request can be properly tracked.
Output of the info page
===============
Agent (v7.39.2)
===============

  Status date: 2023-01-06 17:02:05.481 CET / 2023-01-06 16:02:05.481 UTC<PHONE_NUMBER>481)
  Agent start: 2023-01-06 16:28:01.751 CET / 2023-01-06 15:28:01.751 UTC<PHONE_NUMBER>751)
  Pid: 21960
  Go Version: go1.17.11
  Python Version: 3.8.14
  Build arch: amd64
  Agent flavor: agent
  Check Runners: 4
  Log Level: info

  Paths
  =====
    Config File: /etc/datadog-agent/datadog.yaml
    conf.d: /etc/datadog-agent/conf.d
    checks.d: /etc/datadog-agent/checks.d

  Clocks
  ======
    System time: 2023-01-06 17:02:05.481 CET / 2023-01-06 16:02:05.481 UTC<PHONE_NUMBER>481)

  Host Info
  =========
    bootTime: 2022-08-04 15:45:08 CEST / 2022-08-04 13:45:08 UTC<PHONE_NUMBER>000)
    hostId: 07e7177a-aee1-48bb-80e6-513a7627f58d
    kernelArch: x86_64
    kernelVersion: 3.10.0-1160.71.1.el7.x86_64
    os: linux
    platform: centos
    platformFamily: rhel
    platformVersion: 7.9.2009
    procs: 1300
    uptime: 3721h43m7s

  Hostnames
  =========
    hostname: PRE-APP-SQL-01
    socket-fqdn: PRE-APP-SQL-01.cnb-prive.net.
    socket-hostname: PRE-APP-SQL-01
    host tags:
      availability-zone:eu-west
      cluster:cnb
      country:france
      env:preprod
    hostname provider: os
    unused hostname providers:
      'hostname' configuration/environment: hostname is empty
      'hostname_file' configuration/environment: 'hostname_file' configuration is not enabled
      aws: not retrieving hostname from AWS: the host is not an ECS instance and other providers already retrieve non-default hostnames
      azure: azure_hostname_style is set to 'os'
      container: the agent is not containerized
      fargate: agent is not runnning on Fargate
      fqdn: 'hostname_fqdn' configuration is not enabled
      gce: unable to retrieve hostname from GCE: GCE metadata API error: Get "http://<IP_ADDRESS>/computeMetadata/v1/instance/hostname": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

  Metadata
  ========
    agent_version: 7.39.2
    config_apm_dd_url:
    config_dd_url:
    config_logs_dd_url:
    config_logs_socks5_proxy_address:
    config_no_proxy: []
    config_process_dd_url:
    config_proxy_http:
    config_proxy_https:
    config_site:
    feature_apm_enabled: true
    feature_cspm_enabled: false
    feature_cws_enabled: false
    feature_logs_enabled: true
    feature_networks_enabled: false
    feature_networks_http_enabled: false
    feature_networks_https_enabled: false
    feature_otlp_enabled: false
    feature_process_enabled: false
    feature_processes_container_enabled: true
    flavor: agent
    hostname_source: os
    install_method_installer_version: install_script-1.9.0
    install_method_tool: install_script
    install_method_tool_version: install_script
    logs_transport: HTTP

=========
Collector
=========

  Running Checks
  ==============

    cpu
    ---
      Instance ID: cpu [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/cpu.d/conf.yaml.default
      Total Runs: 136
      Metric Samples: Last Run: 9, Total: 1,217
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2023-01-06 17:01:56 CET / 2023-01-06 16:01:56 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2023-01-06 17:01:56 CET / 2023-01-06 16:01:56 UTC<PHONE_NUMBER>000)

    disk (4.7.1)
    ------------
      Instance ID: disk:e5dffb8bef24336f [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/disk.d/conf.yaml.default
      Total Runs: 136
      Metric Samples: Last Run: 208, Total: 28,936
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 15ms
      Last Execution Date : 2023-01-06 17:02:03 CET / 2023-01-06 16:02:03 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2023-01-06 17:02:03 CET / 2023-01-06 16:02:03 UTC<PHONE_NUMBER>000)

    file_handle
    -----------
      Instance ID: file_handle [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/file_handle.d/conf.yaml.default
      Total Runs: 136
      Metric Samples: Last Run: 5, Total: 680
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2023-01-06 17:01:55 CET / 2023-01-06 16:01:55 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2023-01-06 17:01:55 CET / 2023-01-06 16:01:55 UTC<PHONE_NUMBER>000)

    io
    --
      Instance ID: io [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/io.d/conf.yaml.default
      Total Runs: 136
      Metric Samples: Last Run: 275, Total: 37,211
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 1ms
      Last Execution Date : 2023-01-06 17:02:02 CET / 2023-01-06 16:02:02 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2023-01-06 17:02:02 CET / 2023-01-06 16:02:02 UTC<PHONE_NUMBER>000)

    load
    ----
      Instance ID: load [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/load.d/conf.yaml.default
      Total Runs: 136
      Metric Samples: Last Run: 6, Total: 816
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2023-01-06 17:01:54 CET / 2023-01-06 16:01:54 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2023-01-06 17:01:54 CET / 2023-01-06 16:01:54 UTC<PHONE_NUMBER>000)

    memory
    ------
      Instance ID: memory [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/memory.d/conf.yaml.default
      Total Runs: 136
      Metric Samples: Last Run: 20, Total: 2,720
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2023-01-06 17:02:01 CET / 2023-01-06 16:02:01 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2023-01-06 17:02:01 CET / 2023-01-06 16:02:01 UTC<PHONE_NUMBER>000)

    network (2.8.0)
    ---------------
      Instance ID: network:d884b5186b651429 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/network.d/conf.yaml.default
      Total Runs: 136
      Metric Samples: Last Run: 86, Total: 11,696
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 2ms
      Last Execution Date : 2023-01-06 17:01:53 CET / 2023-01-06 16:01:53 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2023-01-06 17:01:53 CET / 2023-01-06 16:01:53 UTC<PHONE_NUMBER>000)

    ntp
    ---
      Instance ID: ntp:d884b5186b651429 [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/ntp.d/conf.yaml.default
      Total Runs: 3
      Metric Samples: Last Run: 0, Total: 0
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 3
      Average Execution Time : 20.135s
      Last Execution Date : 2023-01-06 16:58:27 CET / 2023-01-06 15:58:27 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2023-01-06 16:58:27 CET / 2023-01-06 15:58:27 UTC<PHONE_NUMBER>000)

    postgres (12.5.1)
    -----------------
      Instance ID: postgres:e8f2650c8eb248c [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/postgres.d/conf.yaml
      Total Runs: 137
      Metric Samples: Last Run: 159, Total: 21,385
      Events: Last Run: 0, Total: 0
      Database Monitoring Activity Samples: Last Run: 2, Total: 200
      Database Monitoring Query Metrics: Last Run: 1, Total: 201
      Database Monitoring Query Samples: Last Run: 1, Total: 92
      Service Checks: Last Run: 1, Total: 137
      Average Execution Time : 30ms
      Last Execution Date : 2023-01-06 17:02:04 CET / 2023-01-06 16:02:04 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2023-01-06 17:02:04 CET / 2023-01-06 16:02:04 UTC<PHONE_NUMBER>000)
      metadata:
        version.major: 11
        version.minor: 15
        version.patch: 0
        version.raw: 11.15
        version.scheme: semver

    uptime
    ------
      Instance ID: uptime [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/uptime.d/conf.yaml.default
      Total Runs: 136
      Metric Samples: Last Run: 1, Total: 136
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2023-01-06 17:02:00 CET / 2023-01-06 16:02:00 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2023-01-06 17:02:00 CET / 2023-01-06 16:02:00 UTC<PHONE_NUMBER>000)

========
JMXFetch
========

  Information
  ==================
  Initialized checks
  ==================
    no checks

  Failed checks
  =============
    no checks

=========
Forwarder
=========

  Transactions
  ============
    Cluster: 0
    ClusterRole: 0
    ClusterRoleBinding: 0
    CronJob: 0
    DaemonSet: 0
    Deployment: 0
    Dropped: 0
    HighPriorityQueueFull: 0
    Ingress: 0
    Job: 0
    Node: 0
    PersistentVolume: 0
    PersistentVolumeClaim: 0
    Pod: 0
    ReplicaSet: 0
    Requeued: 2
    Retried: 2
    RetryQueueSize: 0
    Role: 0
    RoleBinding: 0
    Service: 0
    ServiceAccount: 0
    StatefulSet: 0

  Transaction Successes
  =====================
    Total number: 287
    Successes By Endpoint:
      check_run_v1: 136
      intake: 12
      metadata_v1: 3
      series_v1: 136

  Transaction Errors
  ==================
    Total number: 1
    Errors By Type:

  On-disk storage
  ===============
    On-disk storage is disabled. Configure `forwarder_storage_max_size_in_bytes` to enable it.

  API Keys status
  ===============
    API key ending with c598c: API Key valid

==========
Endpoints
==========
  https://app.datadoghq.com - API Key ending with:
      - c598c

==========
Logs Agent
==========
    Reliable: Sending compressed logs in HTTPS to agent-http-intake.logs.datadoghq.com on port 443
    BytesSent: 1.52590397e+08
    EncodedBytesSent: 5.339439e+06
    LogsProcessed: 420332
    LogsSent: 420825

  postgres
  --------
    - Type: file
      Path: /pglogs/postgresql-*.log
      Service: ebarreau-v2
      Source: postgresql
      Status: OK
        6 files tailed out of 6 files matching
      Inputs:
        /pglogs/postgresql-20230106.log
        /pglogs/postgresql-20230105.log
        /pglogs/postgresql-20230104.log
        /pglogs/postgresql-20230103.log
        /pglogs/postgresql-20230102.log
        /pglogs/postgresql-20230101.log
      BytesRead: 6.9283073e+07
      Average Latency (ms): 0
      24h Average Latency (ms): 0
      Peak Latency (ms): 10
      24h Peak Latency (ms): 10
      Lines Combined: 0
      MultiLine matches: 420332

=============
Process Agent
=============

  Version: 7.39.2
  Status date: 2023-01-06 17:02:19.2 CET / 2023-01-06 16:02:19.2 UTC<PHONE_NUMBER>200)
  Process Agent Start: 2023-01-06 16:28:01.813 CET / 2023-01-06 15:28:01.813 UTC<PHONE_NUMBER>813)
  Pid: 21962
  Go Version: go1.17.11
  Build arch: amd64
  Log Level: info
  Enabled Checks: [process_discovery]
  Allocated Memory: 12,193,744 bytes
  Hostname: PRE-APP-SQL-01

  =================
  Process Endpoints
  =================
    https://process.datadoghq.com - API Key ending with:
        - c598c

  =========
  Collector
  =========
    Last collection time: 2023-01-06 16:28:03
    Docker socket:
    Number of processes: 0
    Number of containers: 0
    Process Queue length: 0
    RTProcess Queue length: 0
    Connections Queue length: 0
    Event Queue length: 0
    Pod Queue length: 0
    Process Bytes enqueued: 0
    RTProcess Bytes enqueued: 0
    Connections Bytes enqueued: 0
    Event Bytes enqueued: 0
    Pod Bytes enqueued: 0
    Drop Check Payloads: []

=========
APM Agent
=========
  Status: Running
  Pid: 21961
  Uptime: 2057 seconds
  Mem alloc: 8,921,208 bytes
  Hostname: PRE-APP-SQL-01
  Receiver: localhost:8126
  Endpoints:
    https://trace.agent.datadoghq.com

  Receiver (previous minute)
  ==========================
    No traces received in the previous minute.

  Writer (previous minute)
  ========================
    Traces: 0 payloads, 0 traces, 0 events, 0 bytes
    Stats: 0 payloads, 0 stats buckets, 0 bytes

==========
Aggregator
==========
  Checks Metric Sample: 107,260
  Dogstatsd Metric Sample: 21,721
  Event: 1
  Events Flushed: 1
  Number Of Flushes: 136
  Series Flushed: 102,924
  Service Check: 1,368
  Service Checks Flushed: 1,501
  Database Monitoring Activity Samples: 200
  Database Monitoring Query Metrics: 201
  Database Monitoring Query Samples: 92

=========
DogStatsD
=========
  Event Packets: 0
  Event Parse Errors: 0
  Metric Packets: 21,720
  Metric Parse Errors: 0
  Service Check Packets: 0
  Service Check Parse Errors: 0
  Udp Bytes: 1,944,581
  Udp Packet Reading Errors: 0
  Udp Packets: 12,436
  Uds Bytes: 0
  Uds Origin Detection Errors: 0
  Uds Packet Reading Errors: 0
  Uds Packets: 0
  Unterminated Metric Errors: 0

====
OTLP
====

  Status: Not enabled
  Collector status: Not running

Additional environment details (Operating System, Cloud provider, etc):
Operating System: CentOS Linux 7 (Core)
Kernel: Linux 3.10.0-1160.71.1.el7.x86_64
Architecture: x86-64
psql (PostgreSQL) 11.15
Permissions :
drwx------. 3 postgres postgres 204800 Jan  6 16:46 pg_wal
Describe the results you received:
Jan 06 17:11:34 SQL-01 agent[21960]: 2023-01-06 17:11:34 CET | CORE | WARN | (pkg/collector/python/datadog_agent.go:125 in LogMessage) | postgres:e8f2650c8eb248c | (postgres.py:123) | Cannot access WAL log directory: /pgdata/pg_wal. Ensure that you are running the agent on your local postgres database.
Describe the results you expected:
No Warn?
Additional information you deem important (e.g. issue happens only occasionally):

Hi @ArturiaPendragon can you please submit a support ticket so we can take a look in more detail? Thank you 🙇


Loading assets in ajaxRender

Hello,
Before appendTimestamp feature in AssetManager, Rendering with renderAjax add time to url in loading js, css. But after appendTimestamp feature again this time added in ajax loading! If we exclude this time to add to url in AjaxRender browser can use cached assets. For example look at this Url:
http://localhost:8080/frontend/web/assets/c3698bca/yii.validation.js?v=1425243821&_=1425304902310
if we exclude the latest timestamp (&_=1425304902310) browser can use cached asset.
when appendTmestamp is enabled in assetManager, We can exclude this params from url in AjaxRender and output in the final: http://localhost:8080/frontend/web/assets/c3698bca/yii.validation.js?v=1425243821

Looks like serious issue.

I don't quite understand the problem. renderAjax() doesn't add timestamp to css/js URLs. And why enabling appendTimestamp would cause problem (and what is the problem?)?

enabling appendTimestamp is not cause problem. renderAjax() add timestamp to asset, Actualliy don't need to this time append. Because appendTimestamp do this.

where does this timestamp come from? this is not done by yii by default.

There is no code in Yii that would add the timestamp you mentioned.

I don't know, It's show for me!! I don't change anything and always use latest yii2

@jafaripur we need complete code to reproduce the problem. Can you come up with it starting from basic application template and adding as little changes as possible?

Maybe its jQuery timestamp if ajax was set up with cache: false

@SDKiller I use fancybox ajax loading.

This may be related to this issue encountered here (refer to the answer, not so much the question):
http://stackoverflow.com/questions/24639335/javascript-console-log-causes-error-synchronous-xmlhttprequest-on-the-main-thr
If you load html content using ajax AND that view contains javascript files, jQuery will make a call to load those files synchronously - and it seems to do it using cache: false
Perhaps registering assets in a view that is loaded via ajax should use jQuery.getScript() or something similar.  It may solve both issues (of not caching and the synchronous calls) if indeed someone else is able to replicate.

@friek108 do you know if there is a specific yii2 issue open for this? We are having this problem and can't think of a nice solution to avoid the problem!

@friek108 is right. http://stackoverflow.com/questions/16057546/using-jquery-if-we-append-a-script-element-why-is-the-files-url-added-with
AFAIS it's out of Yii scope

Yeah fair play. Hopefully jQuery will fix. Or someone will write a plugin.

I've reproduced your problem and
It occurs just here: https://github.com/jquery/jquery/blob/2.2-stable/src/manipulation.js?ts=4#L192
_evalUrl function had cache: true in 1.12 branch, but it does not have it in 2.2 stable branch
It was added by this commit, and later removed by this one
I think the only right way to you is to override default _evalUrl function in your project and add cache: true. See howto

@jafaripur add $.ajaxSetup({'cache':true}); before ajax call & the _= will be removed


search_pills: Improve pill alignment and presentation.

This corrects the alignment of search pills in both the collapsed and expanded search-bar states, and does so while preserving the correct top alignment of the icons in the search bar. Alignment here was largely corrected by using align-content rather than align-items on the gridded search pill container, and by zeroing out an inappropriate inherited row-gap value.
Additionally, this PR makes some improvements to the way that search pills are displayed:

Pills now use box-sizing: border-box to make sure that the --height-input-pill value IS the authoritative height for pills. That value has been recalculated for the borders present at 14px, and border-box sizing now means that borders will take from the overall height (keeping the search bar and pills comfortably within the available navbar area).
Images in user pills are now also similarly and correctly sized, better maintaining both their aspect ratio and remaining within the gridded or flexboxed user-pill presentation (curious to see if this fixes a strange avatar issue noted on CZO and at #30919). Additionally, a discrepancy in border-radius that had small slivers of background color bleeding through at the lefthand corners has been resolved, so that images now sit squarely and perfectly within the user pill.

CZO discussion

Screenshots and screen captures:

Collapsed search/DM pill, before
Collapsed search/DM pill, after

Expanded search, before
Expanded search, after

Multiple pill lines, before
Multiple pill lines, after

Selected pill, before
Selected pill, after

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

Looks great, marked to merge once CI passes.


fixtures: support subvocabularies (schemes)

The BaseFixture only creates the parent vocabulary. It does not take care of vocabularies with schemes (e.g. subjects).

(cc-ing @lnielsen because he was in the initial vocabularies/schemes design)
@slint I am wondering if we can close this since with the new design there is no need for schemes (sub-vocabularies). Schemes are needed when a vocabulary can have different sources (e.g. subjects, potentially names, funders, etc). However, with the new design, the PID is independent of the source identifier (i.e. ORCiD for names). Therefore, the schemes are not needed
Another use case could be filtering, which can be achieved with a value in the vocabulary record metadata. For instance, source/type field would be a keyword to filter by (e.g. mesh).

I'm out of context :-)
Subjects can hold multiple different subjects vocabularies (OCED Fields of Science & Tech, MESH, FAST, ...). I.e. scheme is a property in the subjects vocabulary. ID namespace is global for the subjects vocabulary.
The generic vocabulary model is a special model having a type property which has impact on ID namespace and URL endpoints.

After discussing IRL with @lnielsen and @slint we reached the conclusion that supporting generic vocabularies schemes is not required. Support for schemes is required only for the subjects vocabulary and will be implemented when it is migrated to datastreams, along with the corresponding writers.

Not closing, but renaming the issue and removing from the board so it is more findable in the future -


Doc Feedback:

Location : https://is.docs.wso2.com/en/5.11.0/learn/configuring-federated-authentication/
In More Federated Authenticators the link  to  wso2 identity server connectors documentation is not given.
https://is.docs.wso2.com/en/5.11.0/page-not-found/

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Supporting other partitions, e.g. GovCloud?

Hello, I was curious if you had ideas on patterns for how this module might be used or extended to support partitions other than aws? In particular, aws-us-gov, but there is also aws-cn, aws-iso, and aws-iso-b.
Right now, the module has providers aliased with names specific to each region... I suppose we could effectively ignore that? For example, in our root module map a us-gov-west-1 provider to the aliased us-west-1 provider, us-gov-east-1 to us-east-1, and use var.target_regions to scope things to just those two regions...
Or would it make more sense to just add aliased providers for each region in other partitions to this module? Or to somehow create another module or layer of abstraction for each partition?

@lorengordon
Mapping different regions to aliases should just work because this module setup same resources for aliased providers. I'm afraid additiing aliased providers for those partitions, however, would be troublesome because users would be required to provide these aliases even if they don't activate them in their accounts.
Originally I had no plan to support those partitions simply because I haven't had any chance working with them. I'm happy to discuss if you have any idea or propsal though!

@nozaq With the limitations on using expressions when specifying values for the provider/providers attributes of resources/modules, it is hard to see how to make it work with a single top-level module... I could maybe see how we could have partition-specific modules, each defining all the aliased providers for the regions in each partition. Perhaps the top-level module then becomes a single-region wrapper around all the "baseline" modules? Something like:
$ tree .
.
└── modules
    ├── baselines
    │   ├── alarm
    │   ├── analyzer
    │   ├── cloudtrail
    │   ├── config
    │   ├── ebs
    │   ├── guardduty
    │   ├── iam
    │   ├── secure-bucket
    │   ├── securityhub
    │   └── vpc
    └── partitions
        ├── aws
        ├── aws-cn
        ├── aws-iso
        ├── aws-iso-b
        └── aws-us-gov


Changing Sysmon output log path?

I have been trying to figure out how I can change the output log path of SysmonForLinux, but have not found any options for it.
Is this something that is possible at all? We want to be able to ship our Linux syslogs to a separate place than where Sysmon logs will be going, and being able to change the log file path would therefore be ideal.

Figured out I could do this with rsyslog instead by adding the following entry to /etc/rsyslog.d/sysmon.conf
:app-name, contains, "sysmon", "/var/log/sysmon/sysmon.log"

Leaving the issue open incase there is a different way to do this.

Hey @nicolaipre
What else did you do except adding :app-name, contains, "sysmon", "/var/log/sysmon/sysmon.log to /etc/rsyslog.d/sysmon.conf?
I tried the same, but it didn't help me.

Hi - thanks for the feedback and the workaround that you discovered! Today we don't have that capability, but it is in our future roadmap.


Namespace vault-operator error

Hi,
When I try to create vault-operator per namespace it gives following error. Error: release vault-operator failed: customresourcedefinitions.apiextensions.k8s.io "vaultservices.vault.security.coreos.com" already exists.
Is this known issue?
Thanks

I am also facing this issue . I created helm chart for hashicorp vault operator. Used stable/vault helm chart as reference.
https://github.com/helm/charts/tree/master/stable/vault-operator
First time if I could install as:
helm install . --name vaulttest. (I pointed to the current folder where helm chart is stored locally and running)
It succeeds.
After sometime,again I try with another namespace as:
helm install . --name vaulttest2
Got error as:
Error: release vaulttest2 failed: customresourcedefinitions.apiextensions.k8s.io "vaultservices.vault.security.coreos.com" already exists.
CAn any one please help me?

It’s running into a conflict because the CRDs already exist. This can be resolved by adding the following to any subsequent helm installs ‘—set rbac.create=false’


refactor rotation interpolation logic for PathFollower3D

This PR is related with PR  #63956, which do the same thing for PathFollower2D.
Move logic for ROTAION_NONE and ROTATION_ORIENTED from PathFollower3D
to Curve3D. There is no functionality change.
To move other modes require more substantial refactor, as
the current Parallel Transform Frame algorithm keep internal state, and
interpolation on Curve3D should be stateless.

In the process of inspecting code of PathFollower3D, I find other things that can be improved.

The property name h_offset and v_offset are confusing. The doc says

h_offset: The node's offset along the curve.
v_offset: The node's offset perpendicular to the curve.
which doesn't make sense in 3D. In the code h_offset moves sideway, and 'v_offset' moves up.

Probably it is better to following the naming convention in the code, and name them as:

s_offset for sideway
u_offset for up
f_offset for forward

However this will break api, where should I ask permission for this?

The logic for rotation mode ROTATION_XYZ, ROTATION_XYZ and ROTATION_XYZ are left in the PathFollower3D, because they use "Parallel Transportation Frame"(Chapter 2.5, Game Gem2), which maintain internal state, and is awkward for interpolation.  If I understand correctly, the PTF should be moved to the baking stage of the Curve3D, in which it produce smooth up vector for each baked points. Then the interpolation method can be stateless.

This needs a major refactor of the baking code.

Related to the last point. Currently ROTATION_XYZ, ROTATION_XYZ and ROTATION_XYZ modes have strange behavior. And after inspecting code, I suspect the reason is that current baking code doesn't control degenerate cases systematically, such as

two neighbouring points are too near
three neghbouring points are nearly in a line
handle these cases systematically may be the solution.

I'd like to inspecting further on points 2 and 3, but if I make bigger change than current PR, how should I organize it. Is it possible to base the next PR on this PR, when it is not merged yet?
It's a lone post. Thank you for your patience and probably advices :)

However this will break api, where should I ask permission for this?

I suggest opening an issue on the godot-proposals repository.

Yes, you can create a pull request that includes commits from another pull request. To do so, create a branch from your current fork's branch that you use for this pull request, make one or more new commits (don't squash!), then open a pull request against Godot's upstream master branch.

thanks!

I suggest opening an issue on the godot-proposals repository.

I opened an proposal

close this one, as it is incoporated in #64212


[0.2/dx12] refactored root signature creation, improved shader visibility

Just improves the root signature a bit...
PR checklist:

[ ] make succeeds (on *nix)
[ ] make reftests succeeds
[ ] tested examples with the following backends:
[ ] rustfmt run on changed code

Fixes https://github.com/gfx-rs/gfx/issues/2643


[Time Conversion] Timestamp to time

Adding timestamp to time conversion. The  units is also taken into account.
Resolves: https://github.com/intel-ai/hdk/issues/318
Signed-off-by: Dmitrii Makarenko<EMAIL_ADDRESS>

I am not sure, that nulls handled in correct way. Arrow array in case Time32[s] will have int32, canonical type is int64, so in ResultSet will be null int64_t, after conversion to arrow int32 null.


Add CD for helm charts

Why are these changes needed?
Allows running helm (e.g. in Terraform) without having to clone this repo

Related issue number
Ported from https://github.com/ray-project/ray/pull/22799

Checks

[ ] I've made sure the tests are passing.
Testing Strategy

[ ] Unit tests
[ ] Manual tests
[ ] This PR is not tested :(

Thanks for the help! I have not used this action in the past. How does it manage the versions?

This action will attach packaged helm charts (tgz) to whatever GitHub release you create in the UI. helm package derives the filename from ChartVersion (currently at 0.1.0), and this action prepends helm-chart-, so the file in the release would be e.g. helm-chart-ray-cluster-0.1.0.tgz. Does that answer your question?

@ddelange Got it. Thanks for the explanation. That means we need to enable it in release branch (e.g. release-0.2  etc ) and I am also thinking whether we should bump chart version with main release version or keep it separate.

I think as long as this action lives on the default branch, it doesn't matter from which branch the release is triggered: the the commit that the tag points to will be checked out.
Regarding chart verioning: most projects I've seen run independent semantic versioning on their chart. E.g. cluster-autoscaler for a long time synced versions, but then decided against it and started running separate semver


get rid of compiler warning (remove typedef)

The typedef keyword is unwanted in this context (we are not naming a new type), so compiler generates a warning. Removing typedef makes compiler happy.
P.S. Thank you so much for this library, @jrullan! I was going to write something similar for a project and your code saved me quite a few hours of work!

@smartynov I am glad this library helped you. Merged your changes. Thank you for your contribution.


Switch license to BSD-3-Clause and bump build number

The license was changed in https://github.com/ami-iit/adam/pull/64, but we never propagated the change here.
Checklist

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

@conda-forge-admin, please rerender


It would be nice to have a more flexible content generation for links in toc

I'd like to be able to have more control in "format" function (or other) to generate more porwerfull output.
In particular, I'd like to be able to have the link to which the heading will point to available or the slug function used to generate it available.

Closing as noone seems to want to do a fix for it. If you create a with PR with the necessary fixes I'd accept it.

Closing as noone seems to want to do a fix for it. If you create a with PR with the necessary fixes I'd accept it.

It would be useful for me, so I've made it.  Thanks.


Link is broken on landing page!

Your link "Block language reenvisioned as a text editor http://experiment.pencilcode.net/anth…" on the landing page here is broken.  Please fix it.  I'd like to learn more about droplet.  The idea of not only using a "Blockly-like" visual block editor to translate to code, but to translate code back to blocks is fantastic.  I'd like to learn more about how you do it.
It would be great if you could fix the broken link so I can get a better idea of what you are doing, and it would be doubly nice if you could post some links to some documentation that discusses it in detail.  This is an idea whose time has come.
By the way, I can't find one, but I was wondering if you have released an official "dockerized" version.
Thanks!

+1


Implement bigtable::OptionalRow using optional.

Since we have an optional template class, might as well use it.
Note that I had to fix a few things in optional to get it to
work.

Ping. Could anybody take a look please?