Verify this is working?

When I open the developer tools and check process.env, I don't see the values in my .envrc, and I see no where in your code where you are setting process.env to anything...

@rubymaniac hello? is this completely dead?

Although I'm not rubymaniac, I've been able to get it working well on my own machine using a fork. The dev tools don't show the path changes in process.env, but other plugins do see it. Is there something specific that isn't working?

@jhgarner I don't see plugins picking them up. e.g. java doesn't use the correct maven, and python doesn't pickup the correct python, despite and adjusted PATh

That's what I was seeing before the fork I made. I think the problem was that this plugin didn't get loaded early enough and didn't block the loading of other plugins so those would load with the old path. I'd be curious to see if building/installing the pull request I have open fixes your problems. Basically, in the root of the fork, you can do "yarn install; node_modules/vsce/out/vsce package; code --install-extension vscode-direnv-0.0.2.vsix" and relaunch VSCode.


Rework flux surface integrals in RadialGridGenerator

Currently, the various implementations of the RadialGridGenerator implement a function CreateMagneticFieldData which generates magnetic field and jacobian data on a reference grid. Then, the FluxSurfaceAverager interpolates in this reference data to perform flux surface averages.
It would make more sense to let RadialGridGenerator be equipped with functions like
EvaluateJacobianAtTheta(len_t ir, real_t theta)
EvaluateBAtTheta(len_t ir, real_t theta)
and so on that the derived classes implement, and that the FluxSurfaceAverager can call as required. Then the resolution of the reference grid will not affect our solutions, which is an undesired drawback of the present method.

Also make the shape profiles in AnalyticB (kappa, delta, ...) Interpolator1D objects which are loaded from settings. Some modifications will be needed since the RadialGrid doesn't yet exist when these are created.
The fvm/fluxsurfaceaverage test will need to be modified as well with this change.

Didn't we decide on not using Interpolator1D for the shape profiles? The Interpolator1D is intended for interpolating data in time, but we probably want static profiles. Instead we would want to interpolate the profiles when loading the data from file (something I can surely help with!).

Yes, indeed. It would be nice if we could come up with a GridRebuilt-compatible solution where it can be reinterpolated if the grid changes.

I implemented the first bit of this issue in 493665e.
It remains to sort out the shape profiles and interface. An idea I had was to replace the ”psi” profile (ie the reference poloidal flux which sets the poloidal magnetic field strength) with a current profile, which would be more tangible and from which the required psi profile can be calculated.
Hmm, do/should we support the AnalyticB field in SOFT?


Add examples for github:environment:create scaffolder action

Hey, I just made a Pull Request!
Contribution of github:deployKey:create examples as part of https://github.com/backstage/backstage/issues/18832
:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

Hey team,
I've added examples for some of the actions in project. I would greatly appreciate it if you could spare a few moments to review them. Your feedback will provide clear guidance on areas where I might be lacking, and your insights will motivate me to continue working on the remaining actions.
Thank you

Hi @Rugvip, @tudi2d
I am participating in the ongoing Hacktoberfest event, and the deadline for the event is quickly approaching.
Could you please spare a few moments to review my submission and please provide feedback if some changes are needed. It will help in ensuring the success of my participation.
Thank you.


Bug in Zip64 EOCD decoding.

If there are more than 65535 files but the directory offset is within Zip range, the offset is not required to be set to 0xffffffff.

To signal that the actual values are stored in ZIP64 extra fields, they are set to 0xFFFF or 0xFFFFFFFF in the corresponding LOC or CEN record. If one entry does not fit into the classic LOC or CEN record, only that entry is required to be moved into a ZIP64 extra field. The other entries may stay in the classic record. Therefore, not all entries shown in the following table might be stored in a ZIP64 extra field. However, if they appear, their order must be as shown in the table.

Sample file: https://1pb.skis.ltd/cars-cond.zip
For example, entry 4baaabaced0c9e0ac0e3666c7d0ec7d0/rgb_0039.png will be missing in ParallelZipFile.

Thank you for your findings! The reason why only the first 0xFFFF files were loaded is that that I am probably not detecting ZIP64 EOCDs correctly. I pushed a quick fix which works for your zip file, but I think there is a more proper way to do it. Perhaps I'll find time to fix this correctly someday.


Changes to WebXR

Might be good to rename webvr.json to webxr.json for search but unsure of the consequences.

Thanks!


CB-11554 - too 'brutal' app reload when title is empty

that all looks reasonable - i'll start testing it

Anyone has an idea why I still encounter about:blank white screen of death?
It's quite hard to reproduce, it took me months before I could observe it with a Safari-inspectable version (so I could be sure it was a about:blank and not something else). It's even harder to observe in an Xcode-inspectable environment...

@pwbs i think i saw this once too - though i have never been able to reproduce it in an inspectable environment
my first hypothesis would be that the WKWebView content process is dying some time after the onAppWillEnterForeground has made it's check, and since there is only a single check WSOD results
assuming you can reproduce the problem, what happens if, after WSOD, you background then foreground the app ? does it recover ?

I've just observed it with a non-inspectable version: it's not recovering after back/foregrounding the app. :-/

hmm - that would seem to indicate that it is a different bug, or that the WSOD has some other URL than about:blank ?

Since it's a non-inspectable version, I can't be sure that it's actually about:blank, although I'd bet it is.
(I'm using iOS10 and with the inspectable versions I build with Xcode 8.{0,1} systematically crash when the user wants to upload a file; so it's not convenient at all to use those versions. Hence, the non-inspectable versions are built using Xcode 7; but I can't transfer them to my iOS10 iPhone because iOS10 is not supported on Xcode 7...)

if it is about:blank that would mean one of

the onAppWillEnterForeground callback isn't firing
there is a bug in the onAppWillEnterForeground callback https://github.com/apache/cordova-plugin-wkwebview-engine/blob/master/src/ios/CDVWKWebViewEngine.m#L129
the reload method doesn't work

if it's [1] or [3] i'll be flummoxed. it could be [2] but i can't spot anything by visual inspection
i think some more information is needed somehow

I've just witnessed it again: this time there's no doubt that it's about:blank.
However this time I have some weird messages in Safari's console:

so that's pretty occasional then, which will make it hard to track down (i haven't seen WSOD at all recently)
my approach when i first worked on this was to fork this repo and create a build with debug logging wherever i thought it might be useful, wait for the bug to occur and then immediately grab the console logs off of my phone
can you do that ? put some logging in the onAppWillEnterForeground callback etc

@mccraigmccraig thank you for your reply. I'll try to find some time for that next month...

I am having an odd issue where my view is reloading but my view remains blank. If I inspect it using safari I can see there is a DOM and I can see the elements being highlighted on the device when I hover over them.

I can reproduce fairly easily. Any suggestions?


dkjson dependency issue

I installed lua 5.3 from the .sh file provided on the lua website. Then I installed luarocks, like it was written on the wiki. I entered the zip, typed ./configure and also specified --lua-version=5.3 because it was using 5.1 for some reason (I also installed it withouth the flag, the error remains the same). Now I try installing busted: sudo luarocks install busted Everything works until:
Using https://rocks.moonscript.org/dkjson-2.5-1.src.rock... switching to 'build' mode

Missing dependencies for dkjson:
lua >= 5.1, < 5.3

Error: Failed installing dependency: https://rocks.moonscript.org/dkjson-2.5-1.src.rock - Could not satisfy dependency: lua >= 5.1, < 5.3

busted is compatible with 5.3 (as far as I know), so why would this not work. Anyone able to maybe tell me a mistake in my installation process?
This is the current configuration:
CONFIGURATION
	Lua version: 5.3
	Configuration files:
		System: /usr/local/etc/luarocks/config-5.3.lua (ok)
		User  : /root/.luarocks/config-5.3.lua (failed)

	Rocks trees in use:
		/root/.luarocks ("user")
		/usr/local ("system")

Why does it say failed ? I'm confused :octocat:

One of Busted dependencies does not support Lua 5.3. That's what this message is saying:
Error: Failed installing dependency: https://rocks.moonscript.org/dkjson-2.5-1.src.rock - Could not satisfy dependency: lua >= 5.1, < 5.3

You might want to open an issue here:
https://github.com/Olivine-Labs/busted

@egoeran dkjson, the failing dependency, is only used for the JSON output formatter in busted. So, even if it does not work under Lua 5.3, you probably won't notice. You can install it forcefully by running sudo luarocks install dkjson --deps-mode=none.

You can install it forcefully by running sudo luarocks install dkjson --deps-mode=none.

It would be better to forcefully install busted without the dkjson dependancy, than forcefully install dkjson wiith the wrong lua dependancy.

It would be better to forcefully install busted without the dkjson dependancy, than forcefully install dkjson wiith the wrong lua dependancy.

Right. I agree, having possibly broken libraries around is a bad idea.

Closing this since, as @ignacio said, it's a matter of dependency config in Busted.


Opera Addon

Opera shares the same extension model as chrome. Would be great if you could submit it to the opera addons site as well. (ive tested the extension by side loading opera and it works great) You can submit the chrome .crx file as is. The opera addons site accepts both chrome crx files as well as nex files, so either of those (in your case, .crx) will do.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

I've installed the extension on Opera with https://addons.opera.com/en/extensions/details/download-chrome-extension-9/
I have purchased the no ads option but when i'm logged in with my google account, the extension doesn't recognise it like in chrome.

I haven’t tested it with Opera yet, I may have different auth model which prevents from loading purchases from Google. Will take a look in a few days

:)

I suppose you never got time to look into the auth model ? :)


feat: Add RestEndpoint type

Fixes #423 .
Motivation

Explicitly typing return values is encouraged by common eslint rules and helps TypeScript performance as well as reducing recursion limit hit rate. Let's make it both as easy as possible to do, and clearly explain how to do it.
Solution

We are adding a new convenience type RestEndpoint as well as RestFetch to make explicit endpoint return types for Resource easier
Adding thorough documentation about typing Resource endpoints

@michael-swarm

Sorry for the late reply, this looks awesome, thank you!


about bot

hey i wanna talk to you about  bot can you give me your insta or whatsapp??

telegram: t.me/zhwzein

telegram


John/UI 415 0x renders with a times symbol if

Fixes # .
Changes proposed in this pull request:

Add font-variant-ligatures: no-contextual; to addresses to prevent auto multiplaction symbol formatting (https://github.com/rsms/inter/issues/222)

I've noticed this issue popping up again for token addresses where they're not included in our tokenlists.

I don't think we want that type of text transformation anywhere right? If so, lets just set this as a global css property here: https://github.com/balancer-labs/frontend-v2/blob/develop/src/assets/css/global/all.css#L5-L9

@garethfuller did you come to a decision not to go down this route or should I make that change?

@TomAFrench so the solution from this PR was only applied in the place it was seen, not globally. What we could do is add a class to assets/css/global/typography.css like:
.eth-address {
  font-variant-ligatures: no-contextual;
}

And then wherever you are seeing this problem we can just apply this class.


doc: add instructions to deploy to OpenShift Local

@helio-frota I went through the docs , but it did not include any devfile or anything as such,I thought we will be going to use devfile approach for deployment

@pnaik1 fair question. we are going to discuss that in the meeting :+1:


Add triggers documentation

Purpose of this pull request
This pull request adds the following section:
https://help.sumologic.com/docs/cloud-soar/cloud-soar-integration-framework/#trigger-action-definitions

Issue: CSOAR-903
Select the type of change:

[ ] Minor Changes - Typos, formatting, slight revisions, .clabot
[ ] Update Content - Revisions, updating sections
[x] New Content - New features, sections, pages, tutorials
[ ] Site and Tools - Updates, maintenance, dependencies, new packages for the site (Docusaurus, Gatsby, React, etc.)

PLEASE READ
Following a recent back-end update, all contributors with a local clone or fork of our repository are required to run yarn install. This does not apply to direct page edits.

[X] Yes, I've run yarn install
[ ] No, does not apply to me

Thanks for the review, @kimsauce! Those odd line breaks occurred because I copied and pasted from a PDF. Thanks for catching them.


⚠ ClamAV has degraded performance

In cc4e4cf, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 74 ms

Resolved: ClamAV performance has improved in 1906897.


Bug in registraion

I tried to register with a new user, but i didn't get any confirmation mail.
Can you give me an existing user so i can keep working?

@amirsagiv83 with what id did you register?

206016009

Try using this id with the password you chose in the login screen.
I just tried to log in with you login details and it worked.
Let me know if it works

It works, but still no email. and i didn't went automatically back to login, i had to do it on my own

After pressing on CREATE NEW ACCOUNT, did you wait or pressed on the BACK TO LOGIN?
Was there written on the screen that you will get an email?

ive been waiting 6 7 minutes
it was written in the manual i will get an email

@amirsagiv83 , any update? :(

We are closing this issue. If still encounter problems, please notify us.


Ensure ros control runs in realtime conditions

The threads doing the read-update-write loop should be realtime safe. Possible ways of doing this include using the rtpreempt kernel patch or looking into other alternatives such as Xenomai or RTAI. This repo may be of interest: https://github.com/kozyilmaz/nvidia-jetson-rt

Might also be worth considering using orocos: https://github.com/orocos/rtt_ros_integration
PAL wraps their rt code using orocos.

going to use prempt rt

https://wiki.linuxfoundation.org/realtime/documentation/howto/applications/application_base


Add Member.timeout

Summary
Added Member.timeout for ease of use
Checklist

[ ] If code changes were made then they have been tested.

[x] I have updated the documentation to reflect the changes.

[ ] This PR fixes an issue.
[x] This PR adds something new (e.g. new method or parameters).
[ ] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)

Confirmations

[x] I have checked the open PRs and no PR exists like this one.
[x] My PR focuses on only one issue/change.

how tf do i request review- did github change UI?

needa wait for #33 to be merged

I'm not fan of this, It has many inconsistencies.


Setting past date along with year range causes wrong month labels to be displayed

I create an MDTP dialog with date set to 24.12.1897 and setYearRange(1895,2015) and setMaxDate(calendar.getInstance()) and I get the dialog presented in screenshot. Notice the year at top is set to 1897 - correctly, but the month labels display a year from future.
This seems to happen only for 'early' years of 20-th century or earlier, not so for 2000-s. Maybe has to do with pre- or post- 1970.
I may be able to investigate this further myself, but currently have no time, so will just report for now. Maybe you'll have a quick aha!-fix for that :)
Version of library I use is: 2.1.1

This is indeed an issue with pre 1970 dates.
It's a bug / limitation in the android framework Calendar implementation.
They fixed it in android 4.3 IIRC.
The only way properly fix it is to remove all dependencies of Calendar and plug in a 3rd party library which accounts for this.
Google's own apps often work around this by setting the minYear to 1970.

Hmm. Is there a way I could get it to look correct and be able to select the date pre 1970?

Actually I just found that sometimes dates pre-1970 are handled nicely. On the screen below you can see that it starts "messing up" at year 1902:

Also it seems to affect only month names rendering. Choosing date and clicking OK produces the correct Calendar instance.
I suspect the following line is in charge (which converts date to millis prior to rendering it), but will need to clone and debug locally to be sure:
https://github.com/wdullaer/MaterialDateTimePicker/blob/master/library/src/main/java/com/wdullaer/materialdatetimepicker/date/MonthView.java#L456

The header (which looks ok in your examples) is formatted using SimpleDateFormatter.
If you swap out the line you highlighted for a SimpleDateFormatter you should probably be able to fix it I think.

Thanks, I will try it. Should I send PR if I succeed? Or do you prefer this to be a known limitation?

If you fix this, by all means send a PR.
I'm not always the fastest to integrate them, but I appreciate each and every one :-)

I've done some investigation and changing to SimpleDateFormatter will remove some localisation.
eg in Spanish it will currently display "deciembre de 2015", after changing to SimpleDateFormat it would just be "deciembre 2015".
There is a utility method which generates proper localised patterns for SimpleDateFormat but it's only available in API level 18+
Current versions of Android also do not exhibit this bug. (I'm willing to bet it was fixed in API level 18).
The only decent way to fix this, is to enumerate all possible languages, generate the proper pattern for them, save those as a localised string in the app and have SimpleDateFormat reference that.
This will take a bit of time though.

Interesting! So do you think that this issue is better to be dealt with on a per-application basis? I mean putting all those patterns into this library's resources might not be the best idea... Or it maybe the best in current circumstances, but not a very clean one (it's how it usually goes when fixing an unavoidable bug)...

I'll probably add the localised patterns in the library.
I need to do a similar hack to support the current reference design of the pickers anyway.

That would be really great! I am not sure when I will have time to try to do it myself, but in case I will, I'll make a PR if you won't beat me to it :) Probably you'll make a greater thing here, knowing library internals and this much about localization, I have less experience in working with it...

Great! Many thanks!


⚠ GitHub has degraded performance

In 0ef23de, GitHub (https://www.githubstatus.com/api/v2/status.json) experienced degraded performance:

HTTP code: 200
Response time: 146 ms

Resolved: GitHub performance has improved in 1b368f8 after 17 minutes.


修正 no_std 翻译错误

原文：

In a bare metal environment no code has been loaded before your program.

谢谢


Strongly-typed view component.

I read about View Components and wonder if there are any plans to make them more compile safe.
Right now I'm working on providing something similar to View Components in current ASP.NET MVC 5 stack and it doesn't seems that hard to implement it in strongly-typed fashion.
The basic idea is that you have "invoke component" helper function where you provide the component type as type parameter (which makes it strongly typed), and a lambda function that get component instance as argument and returns components result. Everything is strongly typed, no magic strings and Invoke methods with params object[] args).
Inside our "invoke component" function we create instance of our component class (using IOC container) and invoke our passed delegate with this component instance, and basing on a model and view name returned by this delegate we render the HTMLs.
This is simile proof of concept:
The invocation of component in view looks like this:
@(Html.Component<FooBarController>(c => c.Invoke(foo: "foo", bar: true))

And this is the FooBarController (just a normal controller that returns partial view, it can be also used with Html.Action call):
public class FooBarController : Controller
{
    public PartialViewResult Invoke(string foo, bool bar)
    {
    	var viewName = ... //get view name
    	var model = ... //get model
        return PartialView(viewName, model);
    }
}

And this is the code for Html.Component method (alternative to current IViewComponentHelper.Invoke method):
public static MvcHtmlString Component<TComponent>(
   this HtmlHelper htmlHelper,
   Func<TComponent, PartialViewResult> invokeComponent) where TComponent : class
{
    var instance = IocContainer.Get<TComponent>();

    var result = invokeComponent(instance);

    var viewName = ((PartialViewResult)result).ViewName;

    var viewPath = ... // resolve path to view file basing on you View location convention and viewName

    var component = htmlHelper.Partial(viewPath, new ViewDataDictionary(((PartialViewResult)result).Model));

    return component;
}

The code is simplified to just show the idea but I tested it and it's working.
Can we have something similar in ASP.NET MVC 6?
Maybe we could even have razor support like for TagHelpers. For example we could write such directive:
@addViewCompoenent "*, MyApp.ViewComponents"

and then this code ("Controller" or "Component" suffix could be omitted, like in C# for attributes):
@Component.FooBar("foo", bar: true)

would be translated under the hood to something like this:
@(Html.Component<MyApp.ViewComponents.FooBarController>(c => c.Invoke("foo", bar: true))

we would still get IntelliSense when calling @Component.FooBar("foo", bar: true) just like for TagHelpers in asp-for arguments. Notice that I can even use named arguments, it's just normal method call.

We plan to address view component invocation by supporting invoking view components as tag helpers #1051.


Custom premium emoji

Can bots send custom emoji packs? Is it possible at all and if is, how we can send premium emoji with telebot?

Is there an answer to this question?

This is currently impossible.
https://telegram.org/faq_premium#q-can-i-buy-a-premium-subscription-for-my-bots


downloads boost_1_80_0 again every time I run make PythonAPI despite already being in directory

CARLA version: git master
Platform/OS: linux mint 21.1 (Kernel 6.1.5)
Problem you have experienced: each time i try to run make PythonAPI it downloads another boost tarball
What you expected to happen: it should check the repository for the correct boost version
Steps to reproduce: run make PythonAPI
Other information (documentation you consulted, workarounds you tried):

This is really quite annoying and time consuming. When something fails during the boost build it gets downloaded over and over again.


Soft bounds for sliders

IntSlider, FloatSlider, IntRange, and FloatRange all require a min and max value, to determine the bounds of the slider.  Often, however, I want to set the bounds of the slider to "soft" bounds that are only suggestions or hints, not absolute boundaries.  E.g. it's very common for me to have parameters that have a small "useful" range, say, 0 to 100, but a much larger legal range, say, 0 to 10000, or even 0 to infinity.  It's fine to use a fixed min of 0 in this case, but there's no useful value for the max -- if I use a huge value, the slider won't go over a useful range, and if I use a small value, users are simply unable to choose values that should be legal, if they are typing directly into the text box.
Is there any way to support "soft" bounds soft_min,soft_max that will be respected if present, for setting up the slider start and end, but which are otherwise not enforced, while leaving the current hard-bound support as-is?

How do you imagine the UI works for this? The min and max set the bounds for the slider range. What would the UI be for a soft vs. hard bound? Especially a bound of infinity?
Perhaps a finite slider is not the right UI control for what you want? Maybe having a slider range over the 'soft' bounds, and an IntText box that ranges over the hard bounds, with a link between the slider and IntText when the values are legal for both?

We implemented this behavior for TkInter and have been very happy with it for the past decade, so I know it's a well-defined request. :-) The logic is basically:
slider_left = soft_min if soft_min is not None else min
slider_right = soft_max if soft_max is not None else max
I.e., it's fine for the max to be infinity (i.e., None) as long as there is a provided soft_max to let the slider appear.  This is actually a very common situation -- many parameters have no real upper bounds, but that's no reason that they can't have a slider!
What to do when someone types in a legal value in the text box that is outside the soft bounds can be debated, but what we did for Tkinter was to expand slider_right or slider_left to accommodate the new value.  That usually seems to be what a user wants in practice, because it lets them expand the slider range when they need to.
In any case, yes, one can always have a slider and a separate text box, with the soft range used for the slider and the hard range used for the text box, but that makes user-level code quite complicated for such a common situation.  Don't most parameters have no fixed upper bound in your own code?  Size, length, magnitude, voltage, charge, power, force, mass, concentration, duration, etc., etc.?

Thanks for the extra detail. I'm still a little confused how this works. It sounds like you have a slider and two textboxes, and the slider covers the 'soft' range, and the text boxes let you adjust the slider bounds. Is that what you want? Something like:
from ipywidgets import IntSlider, IntText, HBox
from traitlets import link
x = IntSlider()
minvalue = IntText(layout={'width':'50px'})
maxvalue = IntText(layout={'width':'50px'})
link((x,'min'), (minvalue, 'value'))
link((x,'max'), (maxvalue, 'value'))
HBox([minvalue, x, maxvalue])

Thanks for the code, but no, this is only a proposed change in the behavior of the current IntSlider and FloatSlider widgets (and their Range equivalents), not a proposal for any new widgets. The API would be precisely the same, apart from two new, optional, "soft_" values:
widgets.IntSlider(
    value=7,
    min=0,
    max=None,
    soft_min=None,
    soft_max=10,
    step=1,
    description='Test:',
    disabled=False,
    continuous_update=False,
    orientation='horizontal',
    readout=True,
    readout_format='i',
    slider_color='white'
)

And the appearance would be the same as always, with a single text box used for typing a specific value (not a range):

Even the behavior is the same as always, if people use min,max as they usually do, leaving soft_min,soft_max to their defaults of None.  So it's a completely backwards compatible change.
There are then only two differences from the current behavior:

If at least one of soft_min or soft_max is specified, that soft value is used for the slider bounds, not the hard one.
If at least one of the min or max bounds is not specified (which is currently illegal for ipywidgets), that bound is not enforced for the text box, but that won't matter for the slider since we'll have the softbounds to use instead.

So, nothing has been lost, and the visual appearance is unchanged; the only difference is that when there is no actual bound semantically, ipywidgets will no longer erroneously be preventing users from selecting values outside the slider range.   Right now, ipywidgets is forcing people to declare what is often an entirely  arbitrary upper bound, unnecessarily limiting what people can do with their own software.

Ah, thanks, now I think I'm understanding better. We could also call it something like readout_min and readout_max, with the constraint that the readout min/max was a superset of the min/max. A person could change the number in the readout to go beyond the slide boundaries if they wanted. Whether that changes the slide boundaries or not is a separate issue, like you said.
Am I understanding you now?

Sure, that would work just as well -- leave min, max as the slider bounds, but then allow other bounds to be specified for the text box.  That's also backwards compatible, and provides the same functionality. Thanks for following up on this so far!

Cool, I think we're progressing. I bounced the idea off of some other notebook users too, and it made sense to them too.
I think we should have some visual indication in the slider if the readout is outside the slider range.
Or perhaps when we get scales on the slider (showing the lower and upper bound), we make the lower and upper bound clickable.
What about rolling this issue into the issue exploring the idea of scales in the slider: #1153 and #1134.

Whether to fold this issue in the others about improving sliders is up to you; thanks for investigating it in any case!
I'm not certain that readout_min and readout_max will work, now that I think about it, for reasons of backwards compatibility.  Presumably those values would default to None, which for backwards compatibility should then mean "take the value of max and min".  Otherwise, people would immediately start being able to put in out-of-range values in their existing slider code, which would be unsafe.  Yet if None means "take the value of max and min", how would we express "has no upper (or lower) bound"?  Inf would work for float types, but not int types.  So I think the soft_max and soft_min proposed syntax would be a better approach for backwards compatibility.

I would love to see this this feature implemented for doing calculations. It would be nice to have a slider to play with values within some sort of pre-defined limit while still having the ability to type in any number needed. As mentioned, this has been done elsewhere. Another example that comes to mind is Adobe After Effects, where an effect can give slider limits, but allows the user to enter values beyond it if need be.


Istio ingress gateway TCP keepalive setting not working for AWS NLB

Is this the right place to submit this?

[X] This is not a security vulnerability or a crashing bug
[X] This is not a question about how to use Istio

Bug Description
We use AWS NLB for our istio ingress gateway. We also have an ALB in front of this NLB. So our setup looks like
AWS ALB <> AWS NLB <> Istio Ingress Gateway.
The AWS ALB has connection idle timeout of 60 seconds(configurable). The NLB has a connection idle timeout as 360 seconds(not configurable).
With this setup we are frequently getting 520 errors to our clients. When we checked our istio gateway logs we see a lot of 0 response code with response code details showing downstream_remote_disconnect.
After going through the below github issues:
https://github.com/istio/istio/issues/28879
https://github.com/istio/istio/issues/32289
We have tried setting the below envoy filter that sets keep alive probes interval to 120s which less than the NLB interval of 360s.
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: custom-tcp-keepalive-protocol
  namespace: service
spec:
  workloadSelector:
    labels:
      name: istio-ingress
  configPatches:
    - applyTo: LISTENER
      match:
        context: GATEWAY
      patch:
        operation: MERGE
        value:
          socket_options:
            - int_value: 1   # (level: 1, name: 9) -> With the above configuration, TCP Keep-Alives can be enabled in socket with Linux, which can be used in listener’s or admin’s socket_options.
              level: 1  # SOL_SOCKET
              name: 9  # SO_KEEPALIVE
              state: STATE_PREBIND
            - int_value: 9  # TCP_KEEPIDLE (level: 6, name: 6) -> Sets the idle time before keepalive probes start to 9 seconds.
              level: 6
              name: 6
              state: STATE_PREBIND  # This indicates that the socket option should be set before the socket is bound to an address.
            - int_value: 120  # TCP_KEEPALIVE (level: 6, name: 4) -> Sets the interval between keepalive probes to 120 seconds.
              level: 6
              name: 4
              state: STATE_PREBIND
            - int_value: 30  # TCP_KEEPINTVL (level: 6, name: 5) -> Sets the time between individual keepalive probes when no response is received to 30 seconds.
              level: 6
              name: 5
              state: STATE_PREBIND

We have tried the states STATE_PREBIND , STATE_BOUND, STATE_LISTENING none of which solved our problem.
I don't think the keep alive probes are passing on to the client.
Version
istio
client version: 1.22.2
control plane version: 1.22.1
data plane version: 1.22.1 (17 proxies)

k8s
Client Version: v1.30.0
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.29.4-eks-036c24b

helm
v3.14.4+g81c902a

Additional Information
No response

after following https://my.f5.com/manage/s/article/K00026550 i can see keeplive n gateway with "netstat -panto" or "ss -pante"
this is with bookinfo app exposed via istio gateway, the gateway shows keepalive which wasnt present before applying envoyfilter, i didnt need to restart the gateway after applying/ removing the filter
$ netstat -panto |grep 8443
tcp        0      0 <IP_ADDRESS>:8443            <IP_ADDRESS>:*               LISTEN      18/envoy             off (0.00/0/0)
tcp        0      0 <IP_ADDRESS>:8443            <IP_ADDRESS>:*               LISTEN      18/envoy             off (0.00/0/0)
tcp        0      0 <IP_ADDRESS>:8443        <IP_ADDRESS>:11761        ESTABLISHED 18/envoy             keepalive (3.59/0/0)

see if this helps in your case?


Envelope get combined documents

When using the EnvelopesApi and using the "combined" string instead of documentId like so
envelopesApi.getDocument(accountId, envelopeId, "combined")

the response pdf includes all the files without the certificate file, altho the documentation states,

Retrieve a PDF that contains the combined content of all documents and the certificate.

Is this a bug or have I misunderstood the documentation?

I believe that there are account-level settings that control whether the download will include the certificate of completion or not.
Also, try example 7 of the example launcher for Java

My colleague advises that the Administration tool setting is Signing Settings > Attach certificate of completion to envelope

I have confirmed that the Admin setting listed above controls the inclusion of the Cert of Completion in the combined download. I have filed DocuSign internal ticket DEVDOCS-790 to have the documentation updated.

Was able to make it work, thank you.

Great! Thank you for the confirmation. I will close this issue, but the internal ticket will remain active until we get the docs updated. Thank you for using DocuSign.


integrate hotreloader into tlog's redis pool

Fixes #177.

Travis failed because of the same reason as #252, restarted the specific TIMEOUT=5m make testcgo jobs, should make it pass.

All test pass, ready for review @iwanbk :)

Does this change affect the tlog's flusher?

In a way, but not in a way that you should be able to notice. It simply reloads the config, when receiving a SIGHUP, and applies that to the redisPools which are active.
For long running servers, this allows for data to migrate to different storage clusters, and let the server know about it.
But it shouldn't really affect you, no.

In a way, but not in a way that you should be able to notice. It simply reloads the config, when receiving a SIGHUP, and applies that to the redisPools which are active.

Oh, i thought we need to do something to the tlog's flusher, like:

restart flusher
re-assign the flusher's pool  variable because it is not pointer

Nope, because the reloading happens, within that tlog.redisPool, IFF we use the config-based redis pool. If you for example use the -memorystorage or tlogrpc flags, you would use a static redisPool instead. But in production it is assumed that the config version is used (-config flag, which also has a default=./config.yml).

cool


Adding a bot to the list of contributors

We recently added the hosted cla-bot version to our projects.
We also receive dependency update pull requests form dependabot.
So far I failed to add dependabot to the list of users which signed the CLA.
Of course the bot did not actually sign the CLA but its contributions are acceptable for our organization even without a signed CLA.
I tried the following user names:

dependabot
@dependabot[bot]
@dependabot

If i look into the logs of cla-bot i see the following line:
The contributors @dependabot[bot] have not signed the CLA, adding error status to the pull request.

This is the PR which reproduces the issue:
https://github.com/karakun/encrypted-filechannel/pull/1

OK, found the solution myself.
The correct name is dependabot[bot] without the @ sign

Thanks for updating with the required fix @sclassen that's very useful.

Please can this be documented? It took me ages to find this.


Math: Find Number of Steps to Reduce a Number to Zero in Java

https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero/

Hi! May I contribute with a solution?


Policy to point people to StackOverflow when issue is related to their programming errors rather than problems with redux-form

I've been trying to help with the issues influx here, but when I answer few questions on one day, there are even more the next day. The problem is - most of the issues are related to the errors with people code and their mistakes rather than bugs and issues related to the redux-form. And because of that, I think it's hard to use Issues to be able to improve redux-form by fixing regular bugs/add features.
My proposal: when the issue/problem is obviously related to the bug in the person code rather than in redux-form, people/contributors should close the issue and point people to submitting the issue to SO. I know that it's in the guidelines for contributing but I don't see it enforced (i.e: issues are not closed and there's not info about moving the question to SO). What I'm proposing is more strict attitude and really enforcing the guidelines rule about SO.
To be clear: I'm not suggesting ignoring people's bugs and problems, I think we should still try help solve the problem when possible (e.g by suggesting what may be wrong), but still close the issue and point to SO.
I'd be happy to help, if @erikras is willing to grant me permission for closing/managing the issues. Or at least I could tag some issues so others could verify my judgement.
I honestly believe that the project can move forward faster with better focus (which can be improved with this policy, IMO). redux is the example project that has the policy I'm proposing (and people are still trying to help where possible), I think that it works great.
Please let me know what you think about this proposal.

It does seem that there are more questions that belong on SO than issues/bugs with redux-form. The contribution guidelines already make mention that SO is better for personal code questions, but perhaps a more proactive approach would be beneficial at this point!

Hey guys,
I've been given the mission of taking the number of open issues down around here :)
I'm using redux-form for a few months only, and I'm not an expert. I haven't tried lots of its possibilities yet,
but mostly because I'm lazy in making a better form UX.
Therefore, whenever I can readily identify a question among so many issues, I do my best to answer it then close it.


Request: Support ngValue on md-option within md-select

Bug, feature request, or proposal:
Request
What is the expected behavior?
Support [ngValue] for binding to Objects (not just strings)
What is the current behavior?
[ngValue] is not supported in md-option / md-select as it is on plain  items
What are the steps to reproduce?

What is the use-case or motivation for changing an existing behavior?
It makes life a loooot easier :), and as it is supported by standard-option items , md-select should support it aswell.
Which versions of Angular, Material, OS, browsers are affected?
Angular 4.0.0 / Mat 2.0.0-beta.3
Is there anything else we should know?
Keep up the good work!

Could this be a duplicate of #2785?

@MoxxNull We actually already support objects in options, so there's no need for a second ngValue property (core only has this to avoid breaking people using the native value). See plunker here:
http://plnkr.co/edit/djxiu9qPS0LzkBfcJFpb?p=preview
If you're running into object equality issues, compareWith would be the right way to address. As @willshowell mentioned, this is tracked in #2785.

Sorry, absolutly correct... I was just trying to use ngValue instead of simply trying value... my bad :(


Remove .ruby-version which we don't need

Just checking what happens when we remove this.  I think it was there for some reason relating to the website, but also I think the website build just copies the doc files out of this repo now.

OK, I don't know how to do this.


Add iSLD to converter functions

Closes issue #68.
Adds the imaginary part of the SLD to the to_refnx and to_refl1d functions, such that this component is properly transferred over as well.  For the refnx syntax, see the docs: https://refnx.readthedocs.io/en/latest/refnx.reflect.html#refnx.reflect.SLD
Where the parameters have to be added as argument as a Parameter type:
>>> re = Parameter(3.47)
>>> im = Parameter(0.01)
>>> sio2 = SLD([re, im])

In this particular case, refl1d syntax is actually pretty straightforward. These changes in this method have been tested with the unit tests in PR #69.

Just to check, if there is no iSLD, this behaves as it did before? I think it does but wanted to check

I just double-checked, if you create a refnx sample without specifiying the iSLD, it sets it equal to zero on init. Same with refl1d samples and irho. So short answer, yes. It will just copy the zero value from the iSLD in refnx to the irho value in refl1d sample.
In the old case, it would assign zero upon init. So the end-result is the same in the case of an unassigned iSLD.

perfect, resolve the conflicts and merge :)


Sphere light and pathtracer assertion failure

Hi,
It seems like the pathtracer and sphere light does not get along together. If I add a sphere light and load a model using ospExampleViewer and the pathtracer renderer I get the following assertion failure:
jkarlsso@bbd-g5y5rg2 ~/W/o/build_debug> env LD_LIBRARY_PATH=/home/jkarlsso/.local/lib/ ./ospExampleViewer /home/jkarlsso/Downloads/bunny.obj -r pathtracer
attempting file import: /home/jkarlsso/Downloads/bunny.obj
loading... /home/jkarlsso/Downloads/bunny.obj
default load...
importDefaultExtensions "/home/jkarlsso/Downloads/bunny.obj"
single file import
... found 4968 triangles and 0 quads.
...adding found triangle & quad groups to the scene...
...finished import!
loaded
ospExampleViewer: /home/jkarlsso/Work/embree/kernels/bvh/bvh_intersector_hybrid.cpp:162: static void embree::sse42::BVHNIntersectorKHybrid<N, K, types, robust, PrimitiveIntersectorK, single>::intersect(embree::vint<K>*, embree::Accel::Intersectors*, embree::RayHitK<K>&, embree::IntersectContext*) [with int N = 4; int K = 4; int types = 1; bool robust = false; PrimitiveIntersectorK = embree::sse42::ArrayIntersectorK_1<4, embree::sse42::InstanceIntersectorK<4> >; bool single = false]: Assertion `all(valid, ray.valid())' failed.
fish: “env LD_LIBRARY_PATH=/home/jkarl…” terminated by signal SIGABRT (Abort)

I am using OSPRay v1.8.4 and embree v3.5.2.
Best regards, Jonas

How do you add the sphere light (hardcoded in the viewer?)? With unusual position or radius? The assertion in Embree hints that invalid rays  are generated (for example NaNs in origin, direction or distance).

Okay. I add this at OSPApp.cpp:654:
            auto &sphere = lights.createChild("sphere", "PointLight");
            sphere["color"] = vec3f(1.f, 1.f, 1.f);
            sphere["position"] = vec3f(10, 10, 10);
            sphere["radius"] = 5.f;
            sphere["intensity"] = 1.25f;

I encountered the issue from outside of OSPRay to begin with though, but this is the simplest way to reproduce it.

Thanks for the information; I have a fix (will be in the next release):
diff --git a/ospray/lights/PointLight.ispc b/ospray/lights/PointLight.ispc
@@ -62,7 +62,7 @@ Light_SampleRes PointLight_sample(const uniform Light* uniform super,
       res.dir = frame(res.dir) * localDir;
       res.pdf = uniformSampleConePDF(cosTheta);
       const float c = localDir.z;
-      res.dist = c*res.dist - sqrt(sqr(self->radius) - (1.f - c*c) * dist2);
+      res.dist = c*res.dist - sqrt_safe(sqr(self->radius) - (1.f - c*c) * dist2);
       // TODO scale radiance by actual distance
     } else { // inside sphere
       const vec3f localDir = cosineSampleHemisphere(s);

Cool, thanks for the fix!


"Make clean" script failed task  "TASK [teardown/user : Remove virt_power_key from remote authorized_keys]"

while executing 'make clean'  one of the task is failing 'TASK [teardown/user : Remove virt_power_key from remote authorized_keys]"  fatal: [localhost]: FAILED! => {
"msg": "could not locate file in lookup: /home/bkr/.quickstart/id_rsa_virt_power.pub"
}
also I have observed that
'make clean' does not delete the baremetal and provisioning bridge
due to which when I execute 'make' it fails with msg": "error creating bridge interface baremetal: File exists"
[bkr@vm220 dev-scripts]$ brctl show
bridge name	bridge id		STP enabled	interfaces
baremetal		8000.000000000000	no
provisioning		8000.000000000000	no
virbr0		8000.5254002e4699	yes		virbr0-nic
I need to manually remove the bridges to make run successful.
[bkr@vm220 dev-scripts]$ sudo ip link delete baremetal type bridge
[bkr@vm220 dev-scripts]$ sudo ip link delete provisioning type bridge

Can you provide the *cleanup.sh logs?  This works fine in my environment so we'll need more information to help debug this I think.

host_cleanup-2019-04-11-120833.log

The id_rsa_virt_power.pub error can be ignored, I see the same in my logs and we set ignore_errors: true in ../tripleo-quickstart-config/roles/libvirt/teardown/user/tasks/main.yml - I'll look at how we can clean that up though.
To debug the make error, again we'll need more info, e.g the logs for whatever script you see failing.

@hardy  attaching the logs  hope this will help
Uploading 02_configure_host-2019-04-11-120526.log…

I pushed a patch for the teardown error, lets track the removal of the bridge via https://github.com/openshift-metalkube/dev-scripts/issues/375 as it's unrelated to the title of this issue


092020

Codecov Report

Merging #3033 into dev will decrease coverage by 0.01%.
The diff coverage is 82.60%.

@@            Coverage Diff             @@
##              dev    #3033      +/-   ##
==========================================
- Coverage   95.03%   95.01%   -0.02%
==========================================
  Files          74       74
  Lines       14284    14295      +11
==========================================
+ Hits        13575    13583       +8
- Misses        709      712       +3

Impacted Files
Coverage Δ

qiita_db/processing_job.py
73.58% <0.00%> (-0.27%)
:arrow_down:

qiita_db/__init__.py
100.00% <100.00%> (ø)

qiita_db/handlers/artifact.py
97.43% <100.00%> (ø)

qiita_db/handlers/tests/test_artifact.py
97.61% <100.00%> (+0.03%)
:arrow_up:

qiita_db/test/test_software.py
99.82% <100.00%> (+<0.01%)
: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 5a308ea...d4e7131. Read the comment docs.

Thanks @antgonza


quoting & in PowerShell

This is autogenerated. Please review and update as needed.
Describe the bug
I'm sorry, I think this is a FAQ...
I hit on Azure CLI on Windows (PowerShell, Windows Terminal), but can't figure out how to pass multiple params to the REST URL.
1st parameter (peer=<IP_ADDRESS>) is recognized but 2nd (api-version=2020-04-01) is not.
Tried quoting by 'URL' (single quote), "URL" (double quote), and '"URL"' (single and double quote), but neither working..
PS C:\Users\kasakemi> az rest --verbose -m post -u 'https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/vnet-peering/providers/Microsoft.Network/virtualNetworkGateways/vpngw-onpsvc01/getAdvertisedRoutes?peer=<IP_ADDRESS>&api-version=2020-04-01'
Request URL: 'https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/vnet-peering/providers/Microsoft.Network/virtualNetworkGateways/vpngw-onpsvc01/getAdvertisedRoutes?peer=<IP_ADDRESS>'
Request method: 'POST'
...
Response content:
{"error":{"code":"MissingApiVersionParameter","message":"The api-version query parameter (?api-version=) is required for all requests."}}
Bad Request({"error":{"code":"MissingApiVersionParameter","message":"The api-version query parameter (?api-version=) is required for all requests."}})
command ran in 1.227 seconds.
'api-version' is not recognized as an internal or external command,
operable program or batch file.

Command Name
az rest
Errors:
Bad Request({"error":{"code":"MissingApiVersionParameter","message":"The api-version query parameter (?api-version=) is required for all requests."}})

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az rest --verbose -m {} -u {}

Expected Behavior
pass parameters peer and api-version correctly.
Environment Summary
Windows-10-10.0.19041-SP0
Python 3.6.6
Installer: MSI

azure-cli 2.7.0

Extensions:
resource-graph 1.1.0

Additional Context

add to S172

We have a doc about quoting issues on the home page https://github.com/Azure/azure-cli#common-scenarios-and-use-azure-cli-effectively. You may find the link there pointing to Quoting issues, which again links to Quoting issues with PowerShell.
Kindly let me know if this solves your problem. 😊

Thanks, it helps me a lot ;)

Thank you too. I have also improved the doc and make it more visible.


new SHOULD badging criteria in gold for memory-safe language usage?

There are some reports recently (June 2024 and Dec 2023) published on memory safe code by Cybersecurity and Infrastructure Security Agency (CISA), and others:
joint-guidance-exploring-memory-safety-in-critical-open-source-projects-508c.pdf,
The-Case-for-Memory-Safe-Roadmaps-508c.pdf
Should we have some information on memory safe languages as part of the badging criteria?
One possibility would be the addition of a gold-level SHOULD question asking if a memory safe language is being used.

We definitely want to encourage the use of memory-safe languages, but mandating them seems too far. Even for gold.
In particular, today trying to create a performant kernel in a language other than C or C++ is applied research. There have been commercial-grade operating systems written Ada (Biin), PL/1 (e.g., CP/M), and Lisp (Symbolics), but that's not something that's normally done in the last 20 years. The Linux kernel developers are working to make it possible to write device drivers in Rust, and there are definitely discussions on doing more. I think they will eventually succeed. However, this effort is resulting in changes to the Rust language and implementation, which means it's an effort in transition. So it's challenging to do in some cases. This would make gold unattainable for practical kernels & many other IoT devices.
The costs also make this very hard. I did a quick estimate of the costs to rewrite all C and C++ code, and came up with about $2.4 trillion (USD). I don't have that in my back pocket.
Don't get me wrong, I think it's good to encourage memory-safe languages. I'm not sure this is the right way to do it, though, at least at the "gold" level.
If we want to put it in a level at all, there's possible variation. We had discussed creating a fourth "platinum" level where there is 100% review of all changes. I could see "use memory-safe language" in the platinum level, if we were going to do that. Then "platinum" would have multiple criteria & they'd be plausible in some circumstances.

This is why I said "SHOULD" and not "MUST". It'd be a recommendation and not a mandate.
And yes, all of the SHOULDs in the current gold level are fodder for MUSTs in a hypothetical platinum level.


Add better Microsoft Windows install method

Research what the best way to install lintje on Windows is. Can it be added it to winget for example? And is that the best place to add it to?

I'm no Windows user, but I've seen https://chocolatey.org/ being advertised as a "Homebrew for Windows"


Lessons from Glium ergonomics

Analyzing glium's triangle example in comparison to ours, I didn't discover any usability/ergonomics disasters. Here is what I see:

[x] Glium has a simpler window initialization thanks to the full integration with Glutin. We had some integration with glfw/glutin at some point but then dropped it IIRC to make gfx more isolated. See #529
[x] Glium shaders are specified as the lowest version only (GLSL 1.10?), while gfx has 1.20 and 1.50 versions. Not really a big deal, since one can also specify just a lower version in gfx. Anyway, we need to work towards a more generic solution (see #71)
[x] Glium has no batches, thus skipping a step. It pays for it by either being less safe (not validating batch consistency at init time), or introducing hidden caches for validated stuff. Either way, I prefer gfx way to validation.
[x] Glium seems to have a simpler mesh structure: one vertex buffer and one index, no slices. Gfx is way more generic, and I strongly believe that is the right direction. We should continue looking into Slice ergonomics though. See #640
[x] Glium has a simpler clear_color function. Nothing stops us from having a similar one. See #141

Thanks for the analysis - I think ergonomics is really important for making gfx an attractive choice.

Update: (3) was implemented in #557

Update (2): we are now using both 120 and 150 version for the cube example

Everything was either fixed or moved to separate issues, closing.


In-Progress: Inclusive Naming Checklist

This list was informed by the Inclusive Naming Initiative to improve the language used in our metrics and documentation. It can be used to assess any documentation for inclusive naming in the CHAOSS GitHub organization.
Hey folks! Here is the first draft of some naming to review in our metrics and documentation. Will discuss in 1/18/2022 community call. I will try to keep up with any new terms added to the Inclusive Naming lists. Please check the links for additional context.
Each checkbox indicates a term that we may find and will want to replace. Please check the box only if the presented word is no longer present in the document.

Tier 1: Replace Immediately

[ ] Abort / Abortion
[ ] Whitelist / Blacklist
[ ] Master / Slave

Tier 2: Strongly Consider Replacing

[ ] Sanity Check / Sanity Test

Tier 3: Recommendations to Replace

[ ] Segregate

Now this is a great idea for GSoD.

Could be part of the review process -- Proposal: include in the checklist.

Also, the list could provide a good first issue for people looking to help with improving CHAOSS documentation.

We discussed this in today's community meeting - we have some thoughts on next steps for incorporating this more into the CHAOSS metrics, which we will bring to the community meeting.

@germonprez do you think we could add the consideration for inclusive naming into our new issue template as just a bullet point for folks to be mindful of when releasing a new metric?

Tier 1 terms:
abort
blackhat-whitehat
cripple
master
master-slave
Tribe
whitelist

Website checked today during the DEI working group call (yay!) :tada:
Still to be checked: software (augur, grimoirelab, slackbots, badging bots)

Augur is updated.

Quick check on bots and okay

There are some issues when the term is a programming keyword (e.g., abort).

If people have an interest, please help out by identifying where these Tier 1 words may be present in the CHAOSS project.

@germonprez @sgoggins , I made my search on the repos, I stand to be corrected if the search should be done on the repo or on the website of  each project.
GrimoireLad:

abort -  https://github.com/chaoss/grimoirelab/issues/547 etc.
blackhat-whitehat - not found
cripple - not found
mastr - https://github.com/chaoss/grimoirelab/issues/598 etc.
master-slave - not found
Tribe - https://github.com/chaoss/grimoirelab/issues/571 etc.
whitelist - not found

@peculiaruc just doing a little cleanup on some repos today, and I'm wondering if I can close this issue. I think we made all the changes we could that were straightforward. I think the rest of them will require quite a bit of work and discussion. is it ok if I close this issue?

Yes, we can close it now.

Thank you so much @peculiaruc for your work on this! 🌟


add missing backslash to Docker settings file to correct path.

While trying to solve a DNS issue, I found a typo in the docs. Just a simple missing backslash to escape the space.

Hi @C-Williams, thanks for this contribution!
I recognise that adding a backslash will make it easier for users to copy and paste the path into their terminal/editor, but strictly the space without escaping backslash is correct. This is how paths are represented.

That's fair.
I think for me, having the file path written as code (i.e. like so), kind of implies that the intention to copy/paste this line. Throughout your docs, you all routinely use `` to represent code, or text seen in the Terminal and not general text and so it could be a little unclear what the intention is here.
If the intention is not to copy/paste this, I might suggest writing this path in double quotes like "Internet Sharing" directly below.
Just my opinion though, so feel free to close this PR without merging if desired.

You raise an interesting question: I don't really have a standard for when something should be presented in monospace. I usually use monospace for "computer-ey" things like commands, or anything that is represented in the terminal, however I don't personally associate copying and pasting with monospace fonts.
I think the text as represented in our documentation is technically correct, that is the path. The space makes it a problem for copying and pasting, but an alternative solution is to wrap the path in quotes, which would prevent the shell from splitting the path into two parts as well.
If we take inspiration from Docker's own documentation on this feature, they also don't escape the space, and they also use monospace font to represent the path.

Thanks for reaching out and proposing this change, but I will close this PR without merging. I really appreciate you trying to make our documentation better, and I hope you are getting on ok with LocalStack!


Make eval run with sandboxed context.

I can't accept this. It's more complicated to run eval because, for instance, I'd have to add the require module and other stuff I actually want to try out. Evals should ALWAYS be run ONLY by the bot owner. If you break shit, tough, that's what it's meant for.


Support for https nginx rev proxy

Support for https proxy, like (client browser) -> (nginx revproxy on port :80 or :443) -> (docker backend on <IP_ADDRESS>:8080), sample config:
upstream teststream {
  server <IP_ADDRESS>:8080;
}

server {
    listen 80;
    server_name .teststream.dev;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;

    server_name .teststream.dev;

    root /dev/null;

    location / {
        # serve static files from defined root folder;.
        # @teststream is a named location for the upstream fallback, see below
        try_files $uri $uri/index.html $uri.html @teststream;
    }

    location @teststream {
        expires off;

        proxy_read_timeout 300;
        proxy_connect_timeout 300;
        #proxy_redirect     off;
        proxy_redirect     http:// $scheme://;

        proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
        proxy_set_header   X-Forwarded-Port  $server_port;
        proxy_set_header   Host              $host;
        proxy_set_header   X-Real-IP         $remote_addr;

        proxy_pass http://teststream;
    }
}

Sorry I haven't seen this for so long -- never got a notification on this one.
Two things:

Does this break for setups that don't use https?
Can you update the README with a sample usage/example?


Demo not working using a url...

I have built the demo and it works.
If I replace the line
const s = new Sound('advertising.mp3', Sound.MAIN_BUNDLE, (e) => {
with
const s = new Sound('https://api.example.com/tracks/test.mp3', '', (e) => {
I get the following error in the Android monitor:
Attempt to call getDuration without a valid mediaplayer
No error message from the demo code.
Should it be possible to use this module with urls anyway? (I read about the underscore things, but I am not using uppercase letters).
The above url is of course not my real one ;-)
Cheers

What's the real URL you're using?

This looks like a duplicate of #175, I'm also having this issue and would love to know if it's going to be fixed or if anyone has a workaround.

you can't use react-native-fetch-blob to download file audio with url and use react-native-sound to play.
setTimeout(() => {
RNFetchBlob
.config({
                                                fileCache: true,
                                            })
                                            .fetch('GET', property.message, {
                                            })
                                            .then((res) => {
                                                var sound = new Sound(res.path(), '', (error) => {
                                                    if (error) {
                                                    }
                                                });
                                                setTimeout(() => {
                                                    sound.play((success) => {
                                                        if (success) {
                                                        } else {
                                                        }
                                                    });
                                                }, 100);
                                            })
                                    }, 100);

@jketcham  I like this, but it seems a bit extreme for a demo. What if we add the example into documentation on the WIKI or have another example project.


Crash when attacking Zombies

Game crashes when attacking a zombie.
Zombies - crash_ZOMBIE.txt
Tamed Wolf - crash_WOLF.txt
Skeletons - OK
Spiders - OK
Witches - OK
Husk - OK
No other mobs tested.

Hi! I’m fixing this as soon as the next update comes out. It should be pushed today.
Thanks for letting me know!
God bless you.

Great! Love the mod thanks!


Godebug does not work with vendoring

Go 1.6 has moved to vendoring for managing dependencies. However, godebug does not build when the package has vendored dependancies.
Here is the type of error message shown:
In godebug_tmp_folder/github.com/my_working_dir/my_repo/my_file.go
cannot use "github.com/popular_user/popular_lib".Fields
literal (type "github.com/popular_user/popular_lib".Fields)
as type "github.com/my_working_dir/my_repo/vendor/github.com/popular_user/popular_lib"

Here is the type of error message shown:
In tmp_godebug_path/my_file.go:100: cannot use cannot use "github.com/popular_user/popular_lib".Fields literal (type "github.com/popular_user/popular_lib".Fields) as type "github.com/my_working_dir/my_repo/vendor/github.com/popular_user/popular_lib"

I also have this issue

Try running $ go get . in the main project folder as a workaround.
➜  github.com tree | grep meowssir -A2
├── meowssir
│   └── main
│       └── main.go

I've opened issue #88 for a related (but different) item.  Unfortunately, @meowssir suggest does not work for #88.

Believe the issue is that the file loader.go (_workspace/src/golang.org/x/tools/loader/loagergo) does not support vendoring.  it needs to be enhanced add the vendored directories to ImportPath

I have the same issue:
cgo failed: [go tool cgo -objdir /tmp/net_C303750830 -- -I /tmp/net_C303750830 cgo_linux.go cgo_resnew.go cgo_socknew.go cgo_unix.go]: exit status 1
/usr/local/go/src/net/lookup_unix.go:58:24: undeclared name: cgoLookupHost
/usr/local/go/src/net/lookup_unix.go:70:24: undeclared name: cgoLookupIP
/usr/local/go/src/net/lookup_unix.go:86:23: undeclared name: cgoLookupPort
/usr/local/go/src/net/lookup_unix.go:95:24: undeclared name: cgoLookupCNAME
/usr/local/go/src/net/lookup_unix.go:162:23: undeclared name: cgoLookupPTR
/usr/local/go/src/net/http/h2_bundle.go:45:2: could not import golang_org/x/net/http2/hpack (cannot find package "golang_org/x/net/http2/hpack" in any of:
	/usr/local/go/src/golang_org/x/net/http2/hpack (from $GOROOT)
	/go/vendor/src/golang_org/x/net/http2/hpack (from $GOPATH)
	/go/src/golang_org/x/net/http2/hpack)
/usr/local/go/src/net/http/h2_bundle.go:46:2: could not import golang_org/x/net/lex/httplex (cannot find package "golang_org/x/net/lex/httplex" in any of:
	/usr/local/go/src/golang_org/x/net/lex/httplex (from $GOROOT)
	/go/vendor/src/golang_org/x/net/lex/httplex (from $GOPATH)
	/go/src/golang_org/x/net/lex/httplex)
/usr/local/go/src/net/http/http.go:10:2: could not import golang_org/x/net/lex/httplex (cannot find package "golang_org/x/net/lex/httplex" in any of:
	/usr/local/go/src/golang_org/x/net/lex/httplex (from $GOROOT)
	/go/vendor/src/golang_org/x/net/lex/httplex (from $GOPATH)
	/go/src/golang_org/x/net/lex/httplex)
/usr/local/go/src/net/http/server.go:31:2: could not import golang_org/x/net/lex/httplex (cannot find package "golang_org/x/net/lex/httplex" in any of:
	/usr/local/go/src/golang_org/x/net/lex/httplex (from $GOROOT)
	/go/vendor/src/golang_org/x/net/lex/httplex (from $GOPATH)
	/go/src/golang_org/x/net/lex/httplex)
/usr/local/go/src/net/http/transfer.go:21:2: could not import golang_org/x/net/lex/httplex (cannot find package "golang_org/x/net/lex/httplex" in any of:
	/usr/local/go/src/golang_org/x/net/lex/httplex (from $GOROOT)
	/go/vendor/src/golang_org/x/net/lex/httplex (from $GOPATH)
	/go/src/golang_org/x/net/lex/httplex)
/usr/local/go/src/net/http/transport.go:30:2: could not import golang_org/x/net/lex/httplex (cannot find package "golang_org/x/net/lex/httplex" in any of:
	/usr/local/go/src/golang_org/x/net/lex/httplex (from $GOROOT)
	/go/vendor/src/golang_org/x/net/lex/httplex (from $GOPATH)
	/go/src/golang_org/x/net/lex/httplex)
/usr/local/go/src/net/http/h2_bundle.go:848:19: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:1827:11: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:1851:52: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:1862:51: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:5020:11: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:6722:20: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:3131:18: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:3187:46: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:6821:22: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:6913:30: undeclared name: hpack
/usr/local/go/src/net/http/transport.go:323:8: undeclared name: httplex
/usr/local/go/src/net/http/transport.go:327:9: undeclared name: httplex
/usr/local/go/src/net/http/h2_bundle.go:5287:26: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:5290:12: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:6646:4: undeclared name: httplex
/usr/local/go/src/net/http/h2_bundle.go:1920:2: invalid operation: hdec (variable of type *invalid type) has no field or method SetEmitEnabled
/usr/local/go/src/net/http/h2_bundle.go:1921:2: invalid operation: hdec (variable of type *invalid type) has no field or method SetMaxStringLength
/usr/local/go/src/net/http/h2_bundle.go:1922:2: invalid operation: hdec (variable of type *invalid type) has no field or method SetEmitFunc
/usr/local/go/src/net/http/h2_bundle.go:1922:27: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:1926:7: undeclared name: httplex
/usr/local/go/src/net/http/h2_bundle.go:1942:4: invalid operation: hdec (variable of type *invalid type) has no field or method SetEmitEnabled
/usr/local/go/src/net/http/h2_bundle.go:1948:4: invalid operation: hdec (variable of type *invalid type) has no field or method SetEmitEnabled
/usr/local/go/src/net/http/h2_bundle.go:1957:8: invalid operation: hdec (variable of type *invalid type) has no field or method SetEmitFunc
/usr/local/go/src/net/http/h2_bundle.go:1957:33: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:1962:16: invalid operation: hdec (variable of type *invalid type) has no field or method Write
/usr/local/go/src/net/http/h2_bundle.go:1979:12: invalid operation: hdec (variable of type *invalid type) has no field or method Close
/usr/local/go/src/net/http/h2_bundle.go:5784:7: undeclared name: httplex
/usr/local/go/src/net/http/h2_bundle.go:5788:8: undeclared name: httplex
/usr/local/go/src/net/http/h2_bundle.go:5879:2: invalid operation: cc.henc (variable of type *invalid type) has no field or method WriteField
/usr/local/go/src/net/http/h2_bundle.go:5879:21: undeclared name: hpack
/usr/local/go/src/net/http/server.go:789:25: undeclared name: httplex
/usr/local/go/src/net/http/server.go:793:7: undeclared name: httplex
/usr/local/go/src/net/http/server.go:797:8: undeclared name: httplex
/usr/local/go/src/net/http/h2_bundle.go:2517:7: undeclared name: httplex
/usr/local/go/src/net/http/h2_bundle.go:3042:20: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:3045:23: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:3899:3: invalid operation: sc.hpackEncoder (variable of type *invalid type) has no field or method SetMaxDynamicTableSize
/usr/local/go/src/net/http/h2_bundle.go:6698:22: undeclared name: httplex
/usr/local/go/src/net/http/h2_bundle.go:6825:2: invalid operation: enc (variable of type *invalid type) has no field or method WriteField
/usr/local/go/src/net/http/h2_bundle.go:6825:17: undeclared name: hpack
/usr/local/go/src/net/http/h2_bundle.go:6929:8: undeclared name: httplex
/usr/local/go/src/net/http/http.go:42:10: undeclared name: httplex
/usr/local/go/src/net/http/transfer.go:566:14: undeclared name: httplex
/usr/local/go/src/net/http/transfer.go:568:23: undeclared name: httplex
couldn't load packages due to errors: net, net/http

after the workaround: "go get ."
godebug run

runs but does not debug my go files


Flutter Fix false positive on missing key.properties

Steps to reproduce

Set up the app for Android release mode: https://docs.flutter.dev/deployment/android#configure-signing-in-gradle
Remove your android/key.properties file if you've already added it
Try to build an APK in release mode (flutter build apk)

Expected results
Build fails with SigningConfig "release" is missing required property "storeFile".. (Or, an even better error message if possible.)
Actual results
Flutter Fix evaluates this as a Kotlin Gradle plugin version mismatch and reports:
┌─ Flutter Fix ──────────────────────────────────────────────────────────────────────────────┐
│ [!] Your project requires a newer version of the Kotlin Gradle plugin.                     │
│ Find the latest version on https://kotlinlang.org/docs/releases.html#release-details, then │
│ update /Users/filiph/dev/catalogue/android/build.gradle:                                   │
│ ext.kotlin_version = '<latest-version>'                                                    │
└────────────────────────────────────────────────────────────────────────────────────────────┘

This message is at the very end of the output, and looks more authoritative than the previous SigningConfig error. It almost sent me on a wild goose chase.
Code sample
Code sample
Any working Flutter app.

Screenshots or Video
No response
Logs
Logs
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:packageRelease'.
> A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
   > SigningConfig "release" is missing required property "storeFile".

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 23s
Running Gradle task 'assembleRelease'...                           24.5s

┌─ Flutter Fix ──────────────────────────────────────────────────────────────────────────────┐
│ [!] Your project requires a newer version of the Kotlin Gradle plugin.                     │
│ Find the latest version on https://kotlinlang.org/docs/releases.html#release-details, then │
│ update /Users/filiph/dev/catalogue/android/build.gradle:                                   │
│ ext.kotlin_version = '<latest-version>'                                                    │
└────────────────────────────────────────────────────────────────────────────────────────────┘

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.16.3, on macOS 13.6.1 22G313 darwin-arm64, locale en-US)
    • Flutter version 3.16.3 on channel stable at /Users/filiph/fvm/versions/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b0366e0a3f (9 days ago), 2023-12-05 19:46:39 -0800
    • Engine revision 54a7145303
    • Dart version 3.2.3
    • DevTools version 2.28.4

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc1)
    • Android SDK at /Users/filiph/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0-rc1
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A240d
    • CocoaPods version 1.14.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

[✓] VS Code (version 1.82.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.78.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 13.6.1 22G313 darwin-arm64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 120.0.6099.109

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Just to add: a missing key.properties file is bound to happen at times, since it's a secret file with passwords, and it's .gitignore'd by default. So it's easy to get into a point where everything else is set up properly, but that file is missing.

Thanks for the report, @filiph. I also can reproduce this issue on my end.

flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.16.4, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.16.4 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 2e9cb0aa71 (2 days ago), 2023-12-11 14:35:13 -0700
    • Engine revision 54a7145303
    • Dart version 3.2.3
    • DevTools version 2.28.4

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (version unknown)
    • Android Studio at /Applications/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • Java version OpenJDK Runtime Environment (build 17.0.8+0-17.0.8b1000.22-10799086)

[✓] Android Studio (version 2022.3)
    • Android Studio at /Applications/Android Studio Giraffe Patch 3.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /Applications/Android Studio.app/
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.85.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.78.0

[✓] Connected device (3 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D • android-arm64  • Android 11 (API 30)
    • macOS (desktop)  • macos            • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome           • web-javascript • Google Chrome 120.0.6099.71

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

[!] Flutter (Channel master, 3.18.0-11.0.pre.55, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.18.0-11.0.pre.55 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 0b6da5b450 (4 hours ago), 2023-12-14 18:16:50 -0500
    • Engine revision 0b0fab8215
    • Dart version 3.3.0 (build 3.3.0-220.0.dev)
    • DevTools version 2.30.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (version unknown)
    • Android Studio at /Applications/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • Java version OpenJDK Runtime Environment (build 17.0.8+0-17.0.8b1000.22-10799086)

[✓] Android Studio (version 2022.3)
    • Android Studio at /Applications/Android Studio Giraffe Patch 3.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /Applications/Android Studio.app/
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.85.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.78.0

[✓] Connected device (3 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D • android-arm64  • Android 11 (API 30)
    • macOS (desktop)  • macos            • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome           • web-javascript • Google Chrome 120.0.6099.109

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.

@filiph did you find any solution?

No entiendo, tengo el mismo problema, el problema inicial, pero no entiendo como lo corrijieron. ¡Auxilio!

Just to add: a missing key.properties file is bound to happen at times, since it's a secret file with passwords, and it's .gitignore'd by default. So it's easy to get into a point where everything else is set up properly, but that file is missing.

It is in my mentioned in my .gitignore file, how do I add it?

Just to add: a missing key.properties file is bound to happen at times, since it's a secret file with passwords, and it's .gitignore'd by default. So it's easy to get into a point where everything else is set up properly, but that file is missing.

It is in my mentioned in my .gitignore file, how do I add it?

how did you solved it bro ??

Just to add: a missing key.properties file is bound to happen at times, since it's a secret file with passwords, and it's .gitignore'd by default. So it's easy to get into a point where everything else is set up properly, but that file is missing.

It is in my mentioned in my .gitignore file, how do I add it?

how did you solved it bro ??

If it is a private repository, you need to get the key.properties file from the owner of the repo and add it to your flutter project folder.

I'm not sure if this is the right place, but since a message started showing for my team to follow these steps (link below), the mentioned build.gradle file has no ext.kotlin_version.
https://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply


Apparent conflict re whether a PURL has a vulnerability

Here's an example from a  vcio_report output -- VCIO says the PURL has no vuln, just fixes one, while this data seems to report one affected_by vuln while at the same time reports 'is_vulnerable': False,:
    }, {
        'input_purl'<EMAIL_ADDRESS>        'vuln_details': {
            'url': 'http://public.vulnerablecode.io/api/packages/874737',
            'purl'<EMAIL_ADDRESS>            'type': 'npm',
            'namespace': '',
            'name': 'micromatch',
            'version': '4.0.8',
            'qualifiers': {},
            'subpath': '',
            'is_vulnerable': False,
            'next_non_vulnerable_version': None,
            'latest_non_vulnerable_version': None,
            'affected_by_vulnerabilities': [{
                    'url': 'http://public.vulnerablecode.io/api/vulnerabilities/529754',
                    'vulnerability_id': 'VCID-4yky-bgk9-aaak',
                    'summary': "The NPM package `micromatch` is vulnerable to Regular Expression Denial of Service (ReDoS). The vulnerability occurs in `micromatch.braces()` in `index.js` because the pattern `.*` will greedily match anything. By passing a malicious payload, the pattern matching will keep backtracking to the input while it doesn't find the closing bracket. As the input size increases, the consumption time will also increase until it causes the application to hang or slow down. There was a merged fix but further testing shows the issue persists. This issue should be mitigated by using a safe pattern that won't start backtracking the regular expression due to greedy matching.",
                    'references': [{

The above data comes from API V1; just checked V2, which reports:
. . .
        "packages": [
            {
                "purl"<EMAIL_ADDRESS>                "affected_by_vulnerabilities": [],
                "fixing_vulnerabilities": [
                    "VCID-4yky-bgk9-aaak"
                ],
                "next_non_vulnerable_version": null,
                "latest_non_vulnerable_version": null,
                "risk_score": null
            }
        ]

For reference, compare:
<EMAIL_ADDRESS>with
<EMAIL_ADDRESS>

I'm seeing similar inconsistencies for<EMAIL_ADDRESS>Some time around Friday last week API v1 stopped to report affected_by_vulnerabilities for it. But API v2 reports vulnerabilities:
<EMAIL_ADDRESS><EMAIL_ADDRESS>

Fixed by https://github.com/aboutcode-org/vulnerablecode/pull/1654


How to automatically import images files in ignite 2.0?

Ignite 1 had a command ignite import imagesfile and it would be nice to have an equivalent in Ignite 2.0.

Hey there @zbtang ! I assume you're using the https://github.com/infinitered/ignite-ir-boilerplate-2016 boilerplate. Just drop your image files into App/Images, add it to App/Themes/Images.js, and then use it like this:
import React from 'react'
import { View, Image } from 'react-native'
import { Images, Colors } from '../Themes'
import Styles from './Styles/MyImageStyles'

export default class MyImageComponent extends React.Component {
  render () {
    return (
      { /* other components... */ }
        <Image style={Styles.yourImageStyle} source={Images.yourImageHere} />
      { /* other components... */ }
    )
  }
}

Hope this helps!

Hi, thanks ! But what I really mean is how to import images  automatic . Because in Ignite 1.x there is a command ignite import imagesfile to import all image files into Images.js file. Is there any command on version 2.0 to automatic import all image files?
Thanks !

Ah ... I'm not sure! Maybe @fvonhoven knows?

This is a good idea, but will need to wait for a future release.

@zbtang - this will return.  Just need to rewrite it as a plugin.

Excited to hear that ! Thanks for your work !

this would be really appreciated

We'd appreciate help with this feature!


Dependencies for Traccar server

Hi,
Thank you for your magnificent work !!!
Could you shortly explain why are wine in the list of dependencies for Linux:

wine
innoextract
makeself

I am preparing to build traccar server locally but I do not understand what for are mentioned dependencies.

Those are dependencies to create installers. To create installer for Windows I use Inno Setup, so I need innoextract and wine to build it. For Linux I use makeself to create self-extracting archive.
To build server itself you don't need either of those.

Thank you for clarification.


2D encoding validation and 'For (ET)' fixes

While working on Morton ND, I wrote an N-dimensional control encode method which I use to test correctness. After integrating it with Libmorton, I came across a bug in the 2D For and For ET methods (see inline comment adapted from corresponding 3D impls).
This PR includes fixes as well as a port of the validation code. All Libmorton encode methods are now passing, with the exception of LUT ET and LUT ET Shifted, which (even previously) seem to hang on my system (but very well may be passing on GNU/Linux).
If you'd prefer to use hard-coded LUTs for all validation, we can PR the fixes only up to and including 7c4a8a6.
Changes

Integrates validation code for 2D encoding.
Switches 3D validation code to use same control encoding method used for 2D.
Fixes a bug in 2D For and For ET methods found using validation code.
Fixes a compilation bug (macOS with GCC 8.1) (printTable).

Thanks for making a PR to integrate your fixed back into libmorton. I'll link to your project in the README.


[Backport 2.x] Add release notes v2.8.0 (#7825)

Backports #7825 to 2.x

https://github.com/opensearch-project/OpenSearch/issues/7746


Refactor Price cal.

https://github.com/wildpow/new-esc-gatsby/pull/58#partial-pull-merging
done


chore: upstream ToExpr derive handler

Upstreaming @kmill's derive handler for ToExpr.

Currently missing doc-strings on some definitions, as these files were added to Mathlib during the period we had the doc-string linter turned off. :-(
Hoping I can tempt @kmill to add these for me, otherwise I'll come up with something!

Ideally we'd upstream #5952, though I guess it's probably not too bad to rebase those changes onto an Std4 branch.

Ideally we'd upstream leanprover-community/mathlib4#5952, though I guess it's probably not too bad to rebase those changes onto an Std4 branch.

@eric-wieser I'd prefer if ToExpr were left alone and there be a completely new ToExprQ, mainly because ToExpr still exists in core. I know that you have this instance so deriving ToExprQ gives you a ToExpr instance, but still, I'd like to see ToExpr be deprecated in favor of ToExprQ rather than be replaced by it.

We've decided not to do this for now. The long term plan is to migrate quote4 into std4 and then implement the ToExprQ derive handler instead.
(For what it's worth, I think "perfect is the enemy of good" applies here...)


SSL cert expired

It looks like the SSL certificate has expired for https://pault.ag.
This means a go get fails a la:
package pault.ag/go/ykpiv: unrecognized import path "pault.ag/go/ykpiv" (https fetch: Get https://pault.ag/go/ykpiv?go-get=1: x509: certificate has expired or is not yet valid)

Should be fixed now - I need to move this to S3.

@paultag Thanks for the very speedy resolution! 👍

The certificate seems to have expired again (expiration happened at Monday, July 22, 2019 at 7:34:50 AM Pacific). Do you think you could renew it?

I restarted nginx -- the issue is it does restart, but it doesn't autorestart. I need to move the whole thing to S3. I can likely do this next week. Thanks, all.

(Resolved again, thank you).