It is unclear what the '!unreg' icon is referring to

In the app's top-right dropdown menu

This was referring to the fact that you are a guest user.
This raises the larger question of how to do gues users -- we can generate their keys and log them in automatically but users need to understand that everything of theirs will be lost if they don't save their keys.

This raises the larger question of how to do gues users -- we can generate their keys and log them in automatically but users need to understand that everything of theirs will be lost if they don't save their keys.


include_comment = False generating error with no exceptions report

https://www.expectedparrot.com/content/00318f08-e061-45c4-9f93-fd8ad213d13d
Reproduce:
from edsl import QuestionMultipleChoice

q = QuestionMultipleChoice(
    question_name = "no_comment",
    question_text = "What's your favorite sport?",
    question_options = ["Sailing", "Swimming", "Tennis"],
    include_comment = False
)
results = q.run()

It's because we store comments in a dictionary with a key "{quetion_name}_comment" and later check if something is a comment by this - the name "_comment" screws this up.  As a fix, I'm checking the question name at create and requiring it not end w/ comment or generated tokens and throwing an exception there.

Ah ha, what a great I inadvertently wrote here!

Hello,
I tried to include include_comment=False in my QuestionCheckBox. It returns the following last-line error:
TypeError: QuestionCheckBox.__init__() got an unexpected keyword argument 'include_comment'

Not sure if this is an issue related to this discussion? Thanks!

Thanks! So this is a new feature (shutting off comments) that we are hoping to release (very) soon!

I see, thanks for the clarification! That would be super helpful, especially for people with low-tier API rate limits

@nuozhou715  Apologies for the confusion! This features is on main at GitHub but not the latest version at PyPI. Looking forward to hearing what you think!


Sanity checks for meteogram measurands

At the moment some values of the used measurands are not validated for realistic values. Since it is easy to define the lower boundary of wind speed, wind direction and rain sums as zero, most of the the other boundary values are determined by the maximum value of the data set. These dynamic boundary values need to get an additional check for values in realistic intervals and should throw an error or at least a warning, that diverging result values might be wrong. The following measurands are effected:

pressure: upper and lower boundary
temperature: upper and lower boundary
wind speed: upper boundary
rain: upper boundary

Added boundary checks based on extreme values from observations.


IntelliSense suggestions on eslintrc file

Hi,
Correct me if I'm wrong,
regarding eslintrc config, specifically eslintrc.json ,
this extension is responsible for autocomplete and suggestions for intelli-sense ?
How it's implemented ?
I'm using @typescript-eslint plugin and wondered how it's possible to achieve this with the plugin(or plugins) as well.
Also see this.

The extension doesn't do anything special here. VS Code itself can validate json files using a JSON schema. All that the extension does is link aeslintrc.json file to a corrsponding scheme.


chore: refactor tooling update workflow

This refactors the workflow to make it more extensible to add new tools to be auto updated. Also adds kpt and CFT CLI to the tools that are updated

@morgante PTAL when you get a chance


Add ProphecyPHPDocRector rule - on the Class_ node

@todo do not use strings in Doc, but objects

@TomasVotruba was this rule renamed? Currently searching for it.

See https://github.com/search?q=repo%3Arectorphp%2Frector-phpunit+ProphecyPHPDocRector&type=pullrequests
It was part of docblock-rules removal, as since Rector 0.15 we're moving away form any docblock changes/upgrades as not reliable: https://getrector.com/blog/new-in-rector-015-complete-safe-and-known-type-declarations
I'd recommend to move away from mocks completelly with anonymous class to get full power of PHPStan and Rector.

Thx for the hint. The code base is too big to change away from mocking. Also when I completly fan of no mocks and even would prefer to have InMemoryRepositories for all my entities, but world not always perfect.
Also no PHPDoc does not work in case of this Generics as PHP does not yet supports for Generics . And to work correctly ObjectProphecy<MyInterface> is required to get PHPStan work correctly on this tests :).
Maybe I will move then the rule into an own repository if it still possible to achieve this with rector.

The code base is too big to change away from mocking.

The size doesn't matter with Rector :) we're successfuly moving projects from mocks, unless some 3rd party code like Aws. Typically only public methods are mocked, that Rector can find and convert to anonymous class or standalone class. This also make any future changes and maintenance cheaper and easier.


Some issues I met during reproduction

Thank you for sharing your amazing work.
I'm trying to reproduce the results shown on your paper.
But I met some problems.
(1) Pre-trained model:
I got the pre-trained model for LightCNN-29 provided on your project,
and evaluated by using Oulu-CASIA NIR-VIS dataset with the test protocol shown in your paper.
Then, I got 97.3% on VR@FAR=1% and 80.7% on<EMAIL_ADDRESS>which seems to so large from your results.
Do you have any idea regards this difference?
(2) Adversarial loss:
The Adversarial loss is missing in your code.
I would like to know how much impact it has (i.e. how much is the accuracy drop when the Adversarial loss not used?).
(3) Tufts Dataset:
I found your new paper namely "DVG-face", in which you use Tufts Dataset for RGB-Thermal face recognition.
I also would like to evaluate your model on this Dataset.
But I cannot detect the thermal face so the aligned crop images will not be created.
Could you tell me how to create aligned crop images for the thermal face.
I'm looking forward for your kind help.
Thank you.

Sincerely thanks for your interest in our work.
(1) You can try to reduce the trade-off parameters of loss_real_mmd and loss_fake_mmd;
(2) In our experiments, the adversarial loss has little impact on the recognition performance;
(3) The facial landmarks of the thermal faces require to be annotated manually.

Thank you for your quick and kind reply!
(1)
I'm sorry for the confusing explanation.
I've never trained the model.
I just evaluated Oulu-CASIA NIR-VIS dataset with the LightCNN-29 provided on your GoogleDrive.
Fig.2 of your conference version paper shows 93.1% on VR@FAR=1% and 68.3% on<EMAIL_ADDRESS>respectively.
But somehow I got 97.3% on VR@FAR=1% and 80.7% on<EMAIL_ADDRESS>Is the model you provided on GoogleDrive is something refined one?
(2)
Thank you for your fruitful information.
I will try to train without the adversarial loss.
(3)
Thank you for teaching me.
If possible, I would like you to give me the coordinate lists of the facial landmarks.
I will be grateful for any help you can provide.

Thank you for pointing this out and we have checked the experiments carefully. The performance discrepancies of LightCNN-29 are due to some data with inaccurate preprocessing, including face detection and landmark localization. We will retest the performance of LightCNN-29 on the data with more accurate preprocessing, and update the latest results in the arXiv version.
It is unfortunate that the landmark file has been lost.
Sincerely thanks again for your interest in our work.

Thank you a lot for checking the experiments.
I'm looking forward to see your revision.
BTW, I would like also to reproduce the results on your new method, DVG-Face.
Would you share the new code on the project page?

The related code will be released after the paper is accepted.
Thanks for your attention.

Is LightCNN-29 provided on your GoogleDrive only trained on MS-Celeb-1M database， or finetuned on the HFR training sets？
Is LightCNN-29 provided on your GoogleDrive is same as listed in Table2？
”Table 2: Comparisons with other state-of-the-art deep HFR methods on the CASIA NIR-VIS 2.0, the
Oulu-CASIA NIR-VIS, the BUAA-VisNir and the IIIT-D Viewed Sketch databases.”


How to get access to request uri in generated client methods

In making a http get call using the generated client, I want to retrieve the request uri that the client used to get data. Is there a way to access this information? Thanks!
I thought setting WrapResponses to true would expose the response object which in turns would let me access the request message. However, that did not seem to be the case.

The request object needs to be Disposed and thus cannot be exposed in the result. I don't think that this is currently possible, but I'm not sure we should add this info (bloated response object).
What's your use case?

The request object needs to be Disposed and thus cannot be exposed in the result. I don't think that this is currently possible, but I'm not sure we should add this info (bloated response object).
What's your use case?

I see I see. My use case is to return the uri so that it can be used elsewhere in the code (i.e. logging and displaying on the front end).

There are partial methods on the generated client classes where you have access to this - the response does not contain it mainly to avoid leaky abstractions... but we could add it to the WrapResponses response object (this variant is already leaky :-))?

Maybe instead I can add the request uri to the response's headers. That way I would not need the generated client to do anything since it exposes headers in a response.


Add colors for buttons

Is your feature request related to a problem? Please describe.
I do love this card, but I think that it would be a great idea to add ability to add colors for some buttons.
Describe the solution you'd like
Mostly I am thinking about RED, GREEN, YELLOW, CYAN buttons where such color brings easy identify what kind of button are we using (of course, all those buttons on another row ubt already I gave a FR for additional custom rows).
Describe alternatives you've considered
I didnt as this card is overal great but I think that such improvement for buttons collors would be great.

i would, also, like to have this enhancement
ideally also able to set the colors via templating
example of my own tv-card (based with only custom:button-card ) for power icon :
type: custom:button-card
icon: mdi:power
styles:
  icon:
    - color: |
          [[[
            if (states['sensor.tv_power'].state > 10)
              return 'orange';
            else
            return 'green';
          ]]]

@roumano @znanywawa FYI it's possible to change the  icons' color with the help of lovelace-card-mod:
type: custom:tv-card
entity: media_player.android_tv
title: ' '
card_mod:
  class: transparent
  style:
    ha-icon-button:
      .: |
        ha-icon-button[title='power'] {
          {% if states('media_player.android_tv_192_168_0_100') in ['off', 'unknown', 'unavailable'] %}
            opacity: .3;
          {% else %}
            color: red;
          {% endif %};
        }

...

replace power with the button's title, you can find it by inspecting it with your browser's devtools:


TypeScript: Curly braces in angle brackets breaks syntax highlighting

VSCode Version: 1.3.0-insider (7d56f33e508930d3727064481a7525344a227f10)
OS Version: OS X 10.11.5

Steps to Reproduce:

Enter following code (from https://github.com/aspnet/JavaScriptServices/blob/master/templates/ReactReduxSpa/ClientApp/components/Counter.tsx):

const provider = provide(
  (state: ApplicationState) => state.weatherForecasts, // Select which part of global state maps to this component
  WeatherForecastsState.actionCreators                 // Select which action creators should be exposed to this component
).withExternalProps<{ params: RouteParams }>();          // Also include a 'params' property on WeatherForecastProps
type WeatherForecastProps = typeof provider.allProps;
export default provider.connect(FetchData);

See that syntax highlighting stops working after <{ params: RouteParams }>():

This issue was moved to Microsoft/TypeScript-TmLanguage#184


urgent !!!!!!!!!!!!! Chrome Issue

Hi ,
i am receiving the following error when a conference video call start event with just 2 people
at the point when the video call start .
error :
aw , Snap
Error code: STATUS_ILLEGAL_INSTRUCTION

@muaz-khan
please help

Do you have any news regarding this? We have the same issue and nobody seems to have a proper solution.
Jitsi was able to fix this, but that doesn't help.

@Patrick-Vogt
@muaz-khan
soon i will bring my developers to fix this issue if Muaz  Khan didnt get proper solution yet .
i am not sure but i think it is related to setTimeout or because the video start automatically , maybe we need to mute voice or add a button .
but do you know how make guest watch video without need them  to share their cam ?

Regarding the problem with strict oneway (receiver only receives without sharing anything) we wasn't able to solve that properly and decided to enable bidirectional audio from the beginning. It can just be mutet, if not needed. It's not a clean solution, but at least it works so far. But yes, that requires the receiver to have a microphone...

@Patrick-Vogt @grimace @killmenot @muaz-khan
Hi , anyone could solve chrome to chrome issue listed in the first message ?

@muaz-khan
Hello Muaz ,
i am using old version of rtcmulticonnection many to many conference video call .
seem your new versin have fix for chrome to chrome
i have attach my dist file for you to check please

RTCMultiConnection.zip


[HTML] @link and @linkcode tags are not processed correctly on all symbols page

Deno Version
$ deno --version

deno 1.43.6+53606de (canary, x86_64-apple-darwin)
v8 <IP_ADDRESS>
typescript 5.4.5

Expected Behavior
The @linkcode and @link tags in symbol descriptions should generate a link with and without a  tag around the specified text, respectively.
This provides clear and navigable links within the documentation. Since the individual symbol pages handle these JSDoc tags as expected, I would also expect for the "all symbols" page to do the same.
Actual Behavior
The @link and @linkcode tags are not handled correctly on the "all symbols" pages, and end up rendered without any hyperlink at all, and two instances of the linked symbol name.
For example, {@link TrimLeft} renders as TrimLeft | TrimLeft, and {@linkcode TrimLeft} renders as TrimLeft | TrimLeft (with no links in either).
All Symbols

Individual Symbol

Documented Code
This is the code that the documentation was generated from in the above screenshots:
/**
 * See {@link TrimLeft} for the type equivalent. See {@linkcode TrimLeft}
 * for the type equivalent.
 */
export function trimLeft(value: string): string {
  return value.replace(/^\s+/, "");
}

/**
 * See {@link trimLeft} for the runtime equivalent. See {@linkcode trimLeft}
 * for the runtime equivalent.
 */
export type TrimLeft = (value: string) => string;

Thanks for your time.

We have a patch that already landed (#580) that fixes the high-level issue that its rendered double. however linking itself is a separate issue thats trickier, and has a todo: https://github.com/denoland/deno_doc/blob/b238c88caac7200646262b8f07117c6601a5dff6/src/html/pages.rs#L175


push sound iOS 9

Hi, i'm creating an app and I'm testing its on iPad with iOS 8 and iPhone with iOS 9. When i accept push notification in iOS 9 sound is not active, infant in push notification setting on iPhone there isn't sound option yes/no for my app, for other app yes. On iPad with iOS 8 sound option there are and i receive sound. Today i update iPad to iOS 9 and sound option disappear so i can't receive sound also on iPad. At this point i think that the problem is with plugin and iOS 9. I hope that someone can help me and all other developer that use this plugin because approximately on 15 settembre iOS 9 became public for everybody.
Thanks

@lucasabba I haven't started looking into iOS9 support. Version 1.3 which will release in September will have support for iOS9.

This seems to be an issue unrelated to iOS 9. I experienced this on iOS 8 as well as on iOS 9 beta, but it appears that passing the correct ios options to the init function, solves the issue (at least for me). The documentation doesn't mention these options, but try passing {ios: {sound: true, badge: true, alert: true}} to init.

@alexbuijs What version of the plugin are you using?

I'm using the latest version: 1.2.0

My plugin version is 1.1.1, how can I update?

cordova plugin rm phonegap-plugin-push
cordova plugin add phonegap-plugin-push

Thanks, after update I need to use "Cordova prepare iOS"?

it shouldn't be necessary, but it won't hurt.

@alexbuijs where i need to insert {ios: {sound: true, badge: true, alert: true}}  ?
is this ok?
PushNotification.init({
"android": {
"senderID": "************"
},
"ios": {sound: true, badge: true, alert: true},
"windows": {}
});

everything work on iOS 9 after update plugin to version 1.2.0 and use @alexbuijs idea
Thanks to all for your help!

@alexbuijs thanks! No idea why that is not documented.
@lucasabba I will update the docs and close this issue.


Draft 27

Will need to wait until -27 is submitted, but for now use the -26 version number.

LGTM


Cardano.signTX error

Hi!
thanks a lot for this tool,
I am trying to sign some transactions but I keep getting this error "Inputs do not conform to this spec or are otherwise invalid."
My api call is:
let transaction= {tx:"83a30081825820745084b076a17275916921ad4cadbda2ef071587fe0b2cda80e14df5a2848a83000182825839011c471b31ea0b04c652bd8f76b239aea5f57139bdc5a2b28ab1e69175fd3a6bfce30d7744ac55e9cf9146d8a2a04ec7fb2ce2ee69862606531a000c917b825839010d50033b5cfc6177d1bf3fdfc958fc0112b4ec3ba12960df29cebfe39500d456024a38c1658ff57ba22f2f91612aad725ad26a1d2daf00f31a001e8480021a0002b0c59ffff6"};
console.log(transaction)
const signedTx=await cardano.signTx(transaction);

Hey!
cardano.signTx takes a raw cbor string as argument. Did you create the tx with the cardano-cli?

Yes! I built the transaction and then used the 'cborHex' argument

For some reason the cli creates an empty witness set in form of an array, although in the ledger specs it's a map. You can make a small transformation from an array to a map with this function:
const cbor = require("cbor");

const convertCbor = (txRaw) => {
  const decoded = cbor.decode(txRaw);
  decoded.splice(1, 0, new Map());
  return cbor.encode(decoded);
};

The result you can then use as argument for cardano.signTx
The cbor library you can get here: https://www.npmjs.com/package/cbor

Ok almost there, I have been able to get a uint8 array, here the encoded form '84a30081825820745084b076a17275916921ad4cadbda2ef071587fe0b2cda80e14df5a2848a83000182825839011c471b31ea0b04c652bd8f76b239aea5f57139bdc5a2b28ab1e69175fd3a6bfce30d7744ac55e9cf9146d8a2a04ec7fb2ce2ee69862606531a000c917b825839010d50033b5cfc6177d1bf3fdfc958fc0112b4ec3ba12960df29cebfe39500d456024a38c1658ff57ba22f2f91612aad725ad26a1d2daf00f31a001e8480021a0002b0c5a080f6'
Unfortunately the error keeps being the same
const signedTx=await cardano.signTx(tx: uint8Array);

You simply take the raw cbor string from the cli and pass it in the convertCbor function. The return value you then put in the cardano.signTx function. That's all you need to do.

Thanks a lot @alessandrokonrad, as you told me the working code is:

const convertCbor = (txRaw) => {
  const decoded = cbor.decode(txRaw);
  decoded.splice(1, 1, new Map());
  return Buffer.from(cbor.encode(decoded), "hex").toString("hex");
};


Sagemaker finetuning

Generating pr description

Hey @billytrend-cohere! The introduction of sagemaker has introduced some dependency resolution issues in our library. Any possibility of making this an optional dependency? Otherwise we will need to pin 5.10.0. Thanks!


Suppress all warnings from third party code

Some third party libraries generate warnings with high warning levels (i.e. CUB).
We want to suppress these warnings as they aren't something we will directly fix (although perhaps we should report them).
This seems to be achievable by either

write a header file which includes the offending library with an appropriate #pragma beforehand
Pass the offending includes to the compiler as system libraries, which for gcc and (recent) msvc will suppress warnings related to files on those paths

https://stackoverflow.com/a/26297816

Testing with this commit
https://github.com/FLAMEGPU/FLAMEGPU2_dev/commit/8f881b0c1beed206af0e82bde643fe66f2ccc8d6

I have a feeling this has been fixed (atleast for visual studio 2019/modern CMake). From memory, the only remaining warning is an obscure NVCC bug where certain includes cause some meaningless template warnings.

No third party warnings under linux (up to date tools locally + on CI).
Only warnings that I get at the memont are from swig I believe.
I'll close this for now as I agree that 3rd party stuff is sorted, but we can always reopen.


add handling for a DOM selection inconsistency

This case, which Simon noticed on my previous version of PR seems to be OK now. https://github.com/deepnote/deepnote/pull/12877#pullrequestreview-1840968773
It seems that jumping doesn't occur even if I add breakpoinst where I could reproduce the error quite reliably.
So fingers crossed.


Workaround 604

cloud-build-local --dryrun=false .

Hi, Could you please describe what your PR will fix. Can it fix this issue #1266

Were you able to fix the issue of tweets not being fetched through this?

Hi no I wasn't able to install this app in my cloud!


fix(#1154): Fix RegexStringGenerator numerical overflow bug

Description
Prevent RegexStringGenerator getting numerical overflow for matchedStringIdx and make sure tests still pass.  Not attempting to analyse or rewrite the class - can do that as separate bit of work if we think we need to.
Changes
Changes all within RegexStringGenerator
I added some tests to RegexStringGeneratorTest of which some failed until i did this change
I also fixed up an erroneous test in TextualRestrictionsTest so its a valid test
I added a StringGeneratorHelper.  Its only used in one test but can be used in more - which will do in ticket #1075
So only 4 files changed.  Unfortunately i merge din master so show sup as 76 files having changed - so just look at the first commit for now if need to find changed files
Additional notes
This is not an attempt to understand and improve a class I don't understand very well.  If we get more issues then we can do this in which case we should speak to Mark H to see if he cna shed some light on what the class is meant to do.
Issue
Related to #1075 which revealed this bug

oops merging in master showed up in the files changed tab so loads of files nwo changed.  Just look at first commit to see changes

This has been moved to branch https://github.com/finos/datahelix/pull/1161


Handling exceptions if the response has already started? ...

Would it be possible to append the error handling documentation to show how to capture an exception that occurs AFTER a response has been started?  (If possible)?
From reading the docs and the ASP.Net source code, it seems that this would be impossible to do !
The ASP.Net source code for the error handling middleware at:
https://github.com/dotnet/aspnetcore/blob/6255c1ed960f5277d2e96ac2d0968c2c7e844ce2/src/Middleware/Diagnostics/src/ExceptionHandler/ExceptionHandlerMiddleware.cs contains the following comment (line 93):
// We can't do anything if the response has already started, just abort.
So, theoretically, if we have a web application with the following lines of code within Configure(), in Startup.cs:
app.UseExceptionHandler(errorApp =>
   {
        errorApp.Run(async context =>
        {
            context.Response.StatusCode = 500;

            context.Response.ContentType = "text/html";

            // Error logging code removed for clarity

            await context.Response.WriteAsync("An Exception occurred" );

        });
    });

... Then, somewhere within our application, the following gets executed:
http_context.Response.ContentType = "text/html";

await http_context.Response.WriteAsync( "some content" );

await http_context.Response.WriteAsync( "more content..." );

// other logic is performed that throws an exception (simulated below) ...

throw new Exception( $"HA-HA -- This exception can never be caught because the response has already started !!" );

In the case above, the exception would never be caught -- correct?
If not correct, can an example be provided of capturing an exception AFTER a response has started?
Thanks in advance.

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

ID: 0e03fdf4-b19b-17c3-04f4-336ab6d2ee06
Version Independent ID: 38515dfb-91a5-b395-db9d-084bbaf095c8
Content: Handle errors in ASP.NET Core
Content Source: aspnetcore/fundamentals/error-handling.md
Product: aspnet-core
Technology: aspnetcore-fundamentals
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

// We can't do anything if the response has already started, just abort.

That's correct.

@Rick-Anderson - thanks for confirming ! 👍


Configure mouse-button usage

Hi, is there a way to configure mouse-button usage? I'd prefer to use the Unix tradition: left/right: selection, middle: paste.

This would be a feature request or question over at microsoft/terminal.

Well, I don't have wt.exe only wsl.exe. Anyways, thank you for your answer.

Feedback: I realized that this be easily solved (along with the unconfigurable fixed UTF8 character set): I can run sshd in WSL, then I can use PuTTY to connect <IP_ADDRESS>:22


Add a feature to enable all data to be sent in a non-deferred fashion

I'm using defmt as my logging library. I like the efficiency that it enables. However sometimes, I want to be able to view the data without running a printer on the host machine to decode the data. I know that this is antithetical to the design of defmt, but there are several motivating reasons:

Often, I cannot use probe-rs based tools, which means that I need to rely on other tools to read UART, for example
Often these other tools expect utf-8 encoded data, or don't handle reconnection well, or print data other than the raw bytes to their stdout. Basically these tools tend to not work well as a source for defmt-print's pipe.
Sometimes I cannot even get a stdout for the serial data. This happens for example when I'm debugging my hardware with sigrok and a logic analyzer. defmt is not one of the supported encodings for the serial data, I can really only pick hex, ascii, etc.

For the exclusive purpose of enabling easier debugging in these scenarios, would it be possible to turn off the "deferred" part of defmt via a feature flag?

LOL I submitted to the wrong repository, whoops. Please ignore this.


Show git changes next to line number

Show the diff of a line next to the line number, similar to how it's displayed in Netbeans  ( http://netbeans.org/kb/docs/ide/git.html#viewChanges ):

Green for new line
Blue for an edited line
Some red notification to show that lines have been deleted

The TagMatcher  Plugin ( https://github.com/pyparadigm/SublimeTagmatcher ) is able to display colored dots next to the line number. Is this possible for git, too?

I second this request.

Thanks for the Commit!
But I meant to display the diff not in diff view but in the file which has changed. Is that possible?

I'm pretty sure it is possible, but it's not an easy task. I don't know the best way to do it. Sublime Text is a bit slow with marked regions and it requires some buffer handling to provide a good user experience to this feature.
I will do some tests to create this feature.

I second this also, last thing that makes me stick with Netbeans.

I second this request too.

+1

just to let everyone know, there's a "beta" version of this working on my master branch, coded up by @buhrmi , it's untested on windows so far, but is all good on OSX. it has to be turned on per-file, but is live once on. check his pull request here for animated gifs showing the usage: https://github.com/kemayo/sublime-text-2-git/pull/50


feat: new hook usePermission

What new hook does?
Tracks a permission state.
Checklist

[x] Have you read contribution guideline?
[x] Does the code have comments in hard-to-understand areas?
[x] Is there an existing issue for this PR?

#33

[x] Have the files been linted and formatted?
[x] Have the docs been updated?
[x] Have the tests been added to cover new hook?
[x] Have you run the tests locally to confirm they pass?

:tada: This PR is included in version 3.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


fixes click on the nearbyNotification app crash(#4086)

Description (required)
Fixes #4086
What changes did you make and why?
addd the postDelayed function so that before call the nearbyParentFragment.centerMapToplace(). nearbyParentFragment
initialise complete so that it so that it dooes give any Nullpointer exception when we nearbyParentFragment.centerMapToplace() is called
Tests performed (required)
Android Device:Redmi  y3
API:29

Codecov Report

Merging #4092 (028817b) into master (b24ed1c) will decrease coverage by 0.00%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##             master    #4092      +/-   ##
============================================
- Coverage     10.60%   10.60%   -0.01%
  Complexity      476      476
============================================
  Files           343      343
  Lines         12875    12878       +3
  Branches        997      997
============================================
  Hits           1366     1366
- Misses        11441    11444       +3
  Partials         68       68

Impacted Files
Coverage Δ
Complexity Δ

...r/free/nrw/commons/contributions/MainActivity.java
0.00% <0.00%> (ø)
0.00 <0.00> (ø)

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 b24ed1c...028817b. Read the comment docs.

Anyone review my pull request

it does not  throwing an exception becouse
fragment is attached with activity

@ashishkumar468  it work fine see in Screenshots

@Prince-kushwaha  It is not about working fine for now, the delay you have added could be different for different devices, what I mean is that, this is not the best solution, it would be great if we could understand the root cause of this isssue

ok


feature request: i18n support

This parser only works with locale en_US I presume.
Would it be possible to consider letting this parser be functional for the user’s language?

See https://github.com/the-mikedavis/tree-sitter-git-commit/issues/4

As discussed in #14 this is a duplicate of #4. If you're looking for support for other language's I believe you should use @gbprod's grammar instead


Would you be willing to dual license MIT / GPL?

Hi,
I'm one of the maintainers for the geocoder module for Drupal (an open-source content-management system). You can see the module page here: http://drupal.org/project/geocoder
We'd like to make extensive of your awesome Geocoder library in our project. Ideally we would like to distribute it packaged with our module, but given that Drupal is licensed under the GPLv2 and Geocoder library is licensed as MIT that is not currently possible. Would you be willing to dual-license your project as both GPLv2 and MIT?  This would allow us to legally distribute it with our module.
FYI, jQuery is also dual-licensed MIT and GPLv2 (http://jquery.org/license/) so that it can be legally shipped with GPL projects.
Thank you for your consideration,
~Patrick Hayes

The MIT license is really permissive, I don't understand why you cannot use Geocoder without this dual license.

Would you mind be more precise?

So this is what I think it comes down to:
It's not really a big if I never plan on changing in the bundled Geocoder library (or am merely applying update from your repo) as I can license the entire distribution under the GPL and note that the bundled Geocoder library portion is licensed MIT.
However, I think this starts to break down as soon as there are any local modifications to the Geocoder library. Basically it is not possible for a chunk of code to be licensed as both GPL and MIT at the same time as they are incompatible (GPL requires certain restrictions that MIT explicitly waves). A dual license is an invitation to use one or other other (but not both!).
I could likely get away with bundling it but not doing any local modifications, which would be acceptable but not ideal.
Anyways, I think everything I've said makes sense. This licensing stuff makes my head spin.  I would be really curious to know if my reasoning is the same reason jQuery applied a dual license.

P.S Here's a stack overflow that helps explain why I can't just relicense MIT as GPL: http://stackoverflow.com/questions/4035702/can-i-relicense-someones-mit-code-under-gpl

You need to ask current contributors if there are agree on updating the licence. Some people might want to see their codes only on MIT and not in GPL.

@phayes Could you simply specify that your Drupal package contains GeoCoder package licenced under MIT ?
Like symfony1 : http://svn.symfony-project.org/branches/1.4/COPYRIGHT

@phayes Drupal is adopting Symfony2 components (MIT license), and I don't see any request for a dual license.

Yup, OK. I see that how Symfony2 does it is the way to go. I can have a single project where the different components are licensed differently.
Sorry for creating confusion and clogging the queue.


Device Session

Iam new with node js, howto save device position, so we can calculate distance, park time, by compare with next data when arrived....

The package let you know every time a gps position arrived for a device.
When that happens, you should save the position somwhow (mongodb?)
On Wed, Sep 26, 2018 at 5:23 AM devzonetrack<EMAIL_ADDRESS>wrote:

Iam new with node js, howto save device position, so we can calculate
distance, park time, by compare with next data when arrived....
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/freshworkstudio/gps-tracking-nodejs/issues/22, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABDWhr-YVeNnXmWKviiNZ9_e3xyXYdTkks5uezmYgaJpZM4W6Iq7
.

--
Enviado con Gmail Mobile

Iam new with node js, howto save device position, so we can calculate distance, park time, by compare with next data when arrived....

Hi is this package worked for you? and if it works which version of GPS tracker did u use


Added parliament support

I had the same errors locally when I tried to push this. I don't know if something broke upstream.  The error is:
File "/home/travis/virtualenv/python3.7.1/lib/python3.7/site-packages/pipenv/vendor/toml/decoder.py", line 187, in loads
    " Reached end of line.", original, i)
toml.decoder.TomlDecodeError: Key name found without value. Reached end of line. (line 18 column 11 char 326)

Only related issue I can find is from 2018 (https://github.com/pypa/pipenv/issues/3092) so I'm guessing it is not an upstream problem if no one else on the internet is hitting it.


For the gaussian approximation on CESM matrix W is 5.7GB

The matrix $W$ is what we use to compute the H2 norm of the projection pattern $p$ and thus is a $d\times d$ matrix that can get very very big.
However $W$ is also very sparse (99.98% of its entries are zero), so we should be able to save it in a much more memory efficient way

We can use scipy.sparse.dia_matrix


Cannot use 'new' with an expression whose type lacks a call or construct signature

Sorry to bring up an issue that is already closed.
I am getting this typescript error in 3.0.7 if I
import Cookies from "universal-cookie";
only way I can get working is to
import Cookies from "universal-cookie/es6/Cookies";

Is this still an issue with the last version?

Yes, just installed "universal-cookie": "3.1.0" with this problem.

also TESTING_ONETWO  was left in :) https://github.com/reactivestack/cookies/blob/a380d2dcef0babf9fc7af4c54698380682096e63/packages/universal-cookie/src/Cookies.ts#L21

It is a default export so you must use the import without the * (star). Otherwise, you would get the named exports only.
import Cookies from 'universal-cookie'; is the correct way and should work. Would you mind sharing your tsconfig?

I was able to fix this by enabling esModuleInterop in my tsconfig.json. My project uses module: "commonjs". Hope this is helpful.

Let me know if this is not resolved but it looks like it is working as intended.

This issue is in v6, if I downgrade to v4 it starts working again.


Fix DelayedForwarder#run and add unit test

I found https://github.com/fluent/fluentd/commit/66e618e6d93ccc2928e378b8b5eb702723797bf7 included a typo and it didn't work. Also, I added an unit test for the event lost issue.

Good catch!


Open multiple windows

Is your feature request related to a problem? Please describe.
As a user, I would like to be able to move tabs in a new window.
Describe the solution you'd like
I would like to be able to drag a tab and drop it out of the tabs area or out of the current window and see a new window pop up with the moved tab and the same context of the first window, as commonly seen in a web browser or in other editors, e.g. GNU Emacs with C-x 5 2.
This would be especially useful in setups with multiple monitors, to move editor tabs between them.

Duplicate of #1387


Update demo app Clients from lateinit vars to nullable vars

Summary of changes

Convert Clients from a lateinit var to a nullable var in the demo app for card and PayPal web flows

There were crashes in the demo app where lateinit Clients were not getting set either due to a network error or if the activity was cleared without setting the client. These crashes were introduced when the removeObservers() function was added to the clients.
Checklist

[ ] Added a changelog entry

Authors

List GitHub usernames for everyone who contributed to this pull request.

These errors are specific to our demo app integration right? I don't quite understand what in the removeObservers method would cause clients to be set to null - but wondering if this would impact merchant integrations too

These errors are specific to our demo app integration right? I don't quite understand what in the removeObservers method would cause clients to be set to null - but wondering if this would impact merchant integrations too

Yep, these are crashes due to how the demo app's ViewModels declare the client instances as lateinit. If the ViewModel never sets the Client and the Activity is cleared, kotlin.UninitializedPropertyAccessException: lateinit property cardClient has not been initialized is thrown.
If merchants followed this pattern in their integration, they'd also need to convert from a lateinit var to a nullable var.

These errors are specific to our demo app integration right? I don't quite understand what in the removeObservers method would cause clients to be set to null - but wondering if this would impact merchant integrations too

Yep, these are crashes due to how the demo app's ViewModels declare the client instances as lateinit. If the ViewModel never sets the Client and the Activity is cleared, kotlin.UninitializedPropertyAccessException: lateinit property cardClient has not been initialized is thrown, when removeObservers() is called on an uninitialized client object.
If merchants followed this pattern in their integration, they'd also need to convert from a lateinit var to a nullable var.

Should we add more docs to the removeObservers method to call this out? This only applies if merchants start using that method correct? (trying to confirm it's not a breaking change)

These errors are specific to our demo app integration right? I don't quite understand what in the removeObservers method would cause clients to be set to null - but wondering if this would impact merchant integrations too

Yep, these are crashes due to how the demo app's ViewModels declare the client instances as lateinit. If the ViewModel never sets the Client and the Activity is cleared, kotlin.UninitializedPropertyAccessException: lateinit property cardClient has not been initialized is thrown, when removeObservers() is called on an uninitialized client object.
If merchants followed this pattern in their integration, they'd also need to convert from a lateinit var to a nullable var.

Should we add more docs to the removeObservers method to call this out? This only applies if merchants start using that method correct? (trying to confirm it's not a breaking change)

Yeah, I think we can call this out in the devdocs. Have we already made initial updates to the devdocs to add this function?
I wouldn't call this a breaking change since the merchant owns the instantiation and management of the client instances.


Ensure subkey is built as part of CI

I recently discovered a minor build problem with subkey (#2724). This issue is to ensure subkey always builds reliably by testing in CI.
It should be build at least on master and v1.0

Ok, I'll take care.

so I dug around and found a difference:
trying to repro the initial problem I've found that
cd subkey
cargo build

is not the same as
cargo build -p subkey

first reproduces the error, last does not.
So I'm adding this test-case to the CI.

Resolved in https://github.com/paritytech/substrate/pull/2752

Merged, closing the issue.


Add more streaming video links

Scraped from various online streaming video directories

Added in https://github.com/nextdns/piracy-blocklists/commit/5b2fcb771a5d5e12599541644663da8af9d3ffea.


fix: Improve "Original Message" signature

Some email clients capitalize "Message" for example or add some extract space between the words and the dashes (ProtonMail does this for example).
This is what ProtonMail adds at the end
------- Original Message -------
(original message here)

Hi @dmfilipenko! Any chance this could be merged soon?

Hey there!
Just merged a combined version of different PRs for this case under version v1.6.1


F-Droid reproducible build failed

Is your apk built from d0c0e505c55fdb259c8a2cbaeeda7dbea2d13521? With jdk 17?

https://gitlab.com/fdroid/fdroiddata/-/jobs/7258476727#L8147

dddiff log: disc102.log
can you @quicksc0p3r clean the cache maybe and rebuild the apk?

@licaon-kter Already did (v1.0.2)


As a user, I want to publish public notes to Noosphere

Story
As a user, I want to publish public notes, so I can share my thoughts.

Fixed by #389.


[BUG] lsp-format should get enabled if enabling enableLspFormat

Field
Description

Plugin
none-ls

Nixpkgs
unstable

{
  plugins.none-ls = {
    enable = true;
    enableLspFormat = true;
  };
}

according to the docs it should enable lsp-format plugin by self.

could be purely unrelated and require a new issue.

{
  plugins.none-ls = {
    enable = true;
    enableLspFormat = true;
  };
  plugins.lsp-format.enable = true;
}```

could be purely unrelated and require a new issue.

This has been fixed. Please run nix flake update.

next time will keep in mind to do flake update before an issue. XD
was fiddling with this a long time seeing no reason for the issue to pop up 🤣

nop, reopening coz the main issue is not yet resolved.
i had added plugins.lsp-format.enable = true;. The build went success i closed the issue XD

@niksingh710 did you get this error in your build?
Nixvim: You have enabled the `lsp-format` integration with none-ls.
However, you have not enabled the `lsp-format` plugin itself (`plugins.lsp-format.enable = true`).

While the description looks to be inaccurate, the error is currently "intended" behaviour.

Which of the two possible legit behaviors would you choose

I don't feel strongly either way, setting sane defaults is nice, but generally we avoid too much "hidden magic" :thinking:
I believe most similar options use a warning/assertion like this one?

@MattSturgeon yep, I got that error to be exact.
What I expect is that the docs should not say Automatically enable the lsp-format that is kindda misleading causing this error.
if the docs mention that to have this feature you need to enable lsp-format manually it will be better.
moreover imo it is giving correct warning so just updatation of docs would be nice. The deep thought is that it will break the backward compatibility (consider adding this in breaking changes on the repo).

Looks like none-ls is due an upgrade to use mkNeovimPlugin anyway, so I'll tackle this as part of that.

mkNeovimPlugin as in replacement of pkgs.vimUtils.buildVimPlugins?

Looks like none-ls is due an upgrade to use mkNeovimPlugin anyway, so I'll tackle this as part of that.

mkNeovimPlugin as in replacement of pkgs.vimUtils.buildVimPlugins?

No, it's just an internal nixvim helper we use to standardize how we build plugin-related modules.
Essentially any plugin module with a settings option is using that helper, ensuring we comply with RFC42 (allowing any options to be defined, even ones we don't know about).
You can look at our template or read this section of our contributing guide if you're curious.
Or search the codebase for mkNeovimPlugin to see other examples.

So, all this option does is add require('lsp-format').on_attach() to none-ls's on_attach function...
This has two technical problems:

it relies on on_attach not being defined
it relies on lsp-format being enabled separately

These are currently handled with a warning and assertion respectively.

We could work around this by providing a plugins.none-ls.onAttach option similar to plugins.lsp.onAttach; that option takes a function body and uses a mergable strings type (joined as lines). settings.on_attach could then be visible = false?
Unfortunately that option name is already used by the current pre-rfc42 implementation...

As for the second limitation, I think this is ok, because enableLspFormat defaults to plugins.lsp-format.enable's value.
It's only really an option so that it can be marked false explicitly. The assertion handles explicit true cases.

With all that in mind, I'm wondering if the option should just be removed when refactoring none-ls?
If we keep it, I think the description should be documented something like:
description = ''
  Assigns lsp-format's `on_attach` callback to `plugins.none.ls.settings.on_attach` .

  - `false` - explicitly disabled
  - `true` - explicitly enabled (likely to error)
  - default - enabled when lsp-format is
'';
defaultText = literalExpression "plugins.lsp-format.enable";
example = false;

@niksingh710 @GaetanLepage @traxys:
Any thoughts on the above would be appreciated!

imo cross merging two separate plugins together may cause issue in the future.
I mean, like user's can set up lsp-format separately if they want and none-ls already formats the file using vim.lsp.buf.format().
I guess keeping them independent of each other will be the best bet.
And yes as you mentioned for none-ls.enableLspFormat should take default value of plugins.lsp-format.enable else a force false or null and true should return an error.


DS-4503: [Google Scholar] In REST API v7, citation_pdf_url must be based on the Angular UI hostname

This is a duplicate of DS-4503
Estimate from release plan: TBD
Expressing interest: none
Reported by Google Scholar after reviewing indexing on https://dspace7-demo.atmire.com/
Currently, the "citation_pdf_url" returns the REST API URL where the PDF can be downloaded, for example:

This will cause SEO issues if the REST API and Angular UI have different hostnames (which is what exists on our demo site). In order to avoid this, we will need to provide a Angular UI URL that is essentially a "pass through" to the backend to download the PDF. So, it could be something like "https://dspace7-demo.atmire.com/bitstreams/6260ead5-90d6-405c-a524-f4a254c0bf10/content"

I've removed the Estimate TBD as we believe (at this time) that no work will be needed on the REST API backend to support https://github.com/DSpace/dspace-angular/issues/737.  The reason is that all citation_* tags are now being built on the frontend, as described in this comment on 737
I've assigned @artlowel to this ticket as he'll report back (once 737 work has begun) on whether backend work is necessary. If so, we can obtain an updated estimate at that time.

It was determined no changes were needed on the REST API.  Instead, this is able to be fixed entirely in the UI layer by https://github.com/DSpace/dspace-angular/pull/868
Therefore, I'm closing this ticket as there's no REST API work to be done.


chore(stylelint): remove unused property

Description
Resolves lint violation by removing unused custom property.
To-do list

[x] I have read the contribution guidelines.
[ ] I have updated relevant storybook stories and templates.
[ ] I have tested these changes in Windows High Contrast mode.
[ ] If my change impacts other components, I have tested to make sure they don't break.
[ ] If my change impacts documentation, I have updated the documentation accordingly.
[x] ✨ This pull request is ready to merge. ✨

Passed VRT: https://www.chromatic.com/build?appId=64762974a45b8bc5ca1705a2&number=3510


Podman Support for K8s "Deployment" specification

Is this a BUG REPORT or FEATURE REQUEST? (leave only one on its own line)
/kind bug
Description
When I attempt to use podman play kube deployment.yaml against a Kubernetes YAML in the "Deployment" specification, an empty pod gets created consisting of a simple "pause" container and no other containers or configuration.
Steps to reproduce the issue:

Download the sample deployment yaml: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#creating-a-deployment   -- name it "deployment.yaml"

Run the podman play kube deployment.yaml

Observe the following pod gets created:

Describe the results you received:
When I look at pods, i see that it was created, but the number of containers is only one (The pause container)
$ podman pod ps
POD ID         NAME               STATUS    CREATED         # OF CONTAINERS   INFRA ID
db2dfc0a6e87   nginx-deployment   Created   5 seconds ago   1                 af291850cbea

Pod inspect shows more details:
$ podman pod inspect nginx-deployment
{
     "Config": {
          "id": "db2dfc0a6e873109bdef08665697abe2c075c1a1e33282d2832dbd55be83a0e6",
          "name": "nginx-deployment",
          "labels": {

          },
          "cgroupParent": "/libpod_parent",
          "sharesCgroup": true,
          "sharesIpc": true,
          "sharesNet": true,
          "sharesUts": true,
          "infraConfig": {
               "makeInfraContainer": true,
               "infraPortBindings": null
          },
          "created": "2019-09-24T09:01:30.464091403-04:00",
          "lockID": 1
     },
     "State": {
          "cgroupPath": "/libpod_parent/db2dfc0a6e873109bdef08665697abe2c075c1a1e33282d2832dbd55be83a0e6",
          "infraContainerID": "af291850cbeac8c151a94f6897ded30673d424a8cb164acc29ede9a2708a7c35"
     },
     "Containers": [
          {
               "id": "af291850cbeac8c151a94f6897ded30673d424a8cb164acc29ede9a2708a7c35",
               "state": "configured"
          }
     ]
}

If I try to re-generate a kubernetes YAML based on this pod, I receive the error:
$ podman generate kube nginx-deployment
Error: pod db2dfc0a6e873109bdef08665697abe2c075c1a1e33282d2832dbd55be83a0e6 only has an infra container

Sure enough, if I look at podman ps -a, I see the single pause container:
podman ps -a
CONTAINER ID  IMAGE                           COMMAND               CREATED         STATUS                   PORTS  NAMES
af291850cbea  k8s.gcr.io/pause:3.1                                  16 minutes ago  Created                         db2dfc0a6e87-infra

Describe the results you expected:
Either an error message that the deployment spec isn't support format for podman play, or Podman creates the Pod, ignoring the number of replicas specified since Podman isn't really for container orchestration.
Additional information you deem important (e.g. issue happens only occasionally):
Overall, I think that the "Deployment" spec is an important format for Podman to support and also to output Kubernetes YAML in podman generate.   I have been working with Kubernetes deployments for a number of years, and I have yet to really see anyone deploying naked pods in a production environment.  The Deployment is pretty standard practice in the Kubernetes community for creating and scaling pods. It would be really great for podman to have the ability to take the same YAML you're deploying in production and have the ability to spin up a single pod locally for testing.
Output of podman version:
podman version 1.5.1

Output of podman info --debug:
debug:
  compiler: gc
  git commit: ""
  go version: go1.12.7
  podman version: 1.5.1
host:
  BuildahVersion: 1.10.1
  Conmon:
    package: podman-1.5.1-3.fc30.x86_64
    path: /usr/libexec/podman/conmon
    version: 'conmon version 2.0.0, commit: d728afa06cd2df86a27f32a4692c7099a56acc97-dirty'
  Distribution:
    distribution: fedora
    version: "30"
  MemFree:<PHONE_NUMBER>4
  MemTotal:<PHONE_NUMBER>2
  OCIRuntime:
    package: containerd.io-1.2.5-3.1.fc29.x86_64
    path: /usr/sbin/runc
    version: |-
      runc version 1.0.0-rc6+dev
      commit: 2b18fe1d885ee5083ef9f0838fee39b62d653e30
      spec: 1.0.1-dev
  SwapFree:<PHONE_NUMBER>6
  SwapTotal:<PHONE_NUMBER>6
  arch: amd64
  cpus: 8
  eventlogger: journald
  hostname: thinkpad-p51
  kernel: 5.2.15-200.fc30.x86_64
  os: linux
  rootless: true
  uptime: 52m 41.2s
registries:
  blocked: null
  insecure: null
  search:
  - docker.io
  - registry.fedoraproject.org
  - quay.io
  - registry.access.redhat.com
  - registry.centos.org
store:
  ConfigFile: /home/aric/.config/containers/storage.conf
  ContainerStore:
    number: 2
  GraphDriverName: overlay
  GraphOptions:
  - overlay.mount_program=/usr/bin/fuse-overlayfs
  GraphRoot: /home/aric/.local/share/containers/storage
  GraphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "false"
    Supports d_type: "true"
    Using metacopy: "false"
  ImageStore:
    number: 3
  RunRoot: /run/user/1000
  VolumePath: /home/aric/.local/share/containers/storage/volumes

Package info (e.g. output of rpm -q podman or apt list podman):
podman-1.5.1-3.fc30.x86_64

Additional environment details (AWS, VirtualBox, physical, etc.):

Reopening. We want to eventually support the Deployment spec, but it's a feature request, not a bug.

Is this something an intern could work on?

I would love to take this on if there is still interest in this feature

Feel free!
On Tue, Mar 31, 2020, 00:32 Aditya Kamath<EMAIL_ADDRESS>wrote:

I would love to take this on if there is still interest in this feature
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/containers/libpod/issues/4093#issuecomment-606393004,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB3AOCAURBRJJUUJUW2UYALRKFW5FANCNFSM4IZ7V4KA
.

@theunrealgeek  --- Thanks for taking this on.  Just to clarify, this is still feature that I would like to see. I"m sure there are plenty of others out there that it would make sense for as well.

@aric49 I will have a first cut at this very soon (~ couple of days). I plan on having a simple interpretation of the Deployment object into a bunch of identical pods. I'm still debating whether to introduce the ReplicaSet concept that k8s uses underlying a Deployment.
Also, to my understanding podman itself is stateless, so supporting something like a re-play of a changed file to only update what changed, is going to be difficult. If anyone has thoughts on how this can be achieved I'm all ears.

@aric49 I will have a first cut at this very soon (~ couple of days). I plan on having a simple interpretation of the Deployment object into a bunch of identical pods. I'm still debating whether to introduce the ReplicaSet concept that k8s uses underlying a Deployment.
Also, to my understanding podman itself is stateless, so supporting something like a re-play of a changed file to only update what changed, is going to be difficult. If anyone has thoughts on how this can be achieved I'm all ears.

@theunrealgeek
there exists the libpod database where state can be kept, but I'd honestly not go forward with the update feature yet. it's been asked for for pod yaml as well, and I think it'll take a bit of plumbing to work nicely
Excited to see the work you've done!

Looks like as part of podman V2 birth commit, the play command and associated code got removed. I'll look into brining this back into the new v2 state of the code and I'll also need to familiarize with the new way of doing things.

@theunrealgeek Awesome we need lots of help getting V2 up to speed.

Just a quick status update, I'm still working on getting play kube for both Pod and Deployment types working.
I'm having to rewrite many things for v2 and also got busy with my day job a little last few days...

@theunrealgeek How is it going?

I've just pushed the commits addressing PR comments and I'm hoping to get it approved soon

@aric49 This feature got merged a day back into master, please try it out

@theunrealgeek  --- Thanks so much for looking into this. It works great. Thank you!


Allow browser exchange media packets with RTC Engine though TURN Server API

Add to RTC Engine option to establish the media exchange settings with client via TURN Server API
Related pull requests:

https://github.com/membraneframework/membrane_rtc_engine/pull/41
https://github.com/membraneframework/stun/pull/1
https://github.com/membraneframework/ex_libnice/pull/19
https://github.com/membraneframework/membrane_demo/pull/150
https://github.com/membraneframework/membrane_ice_plugin/pull/32
https://github.com/membraneframework/membrane_webrtc_plugin/pull/47

Done so far:

pass media packets directly between TURN server and RTC Engine via Erlang messages, skipping libNICE
TODO:
investigate performance change
support Firefox
remove dependency to libNICE

Done so far:

run TURN Server in this same EVM as the RTC Engine and enforce browser to relay media packet though it
pass media packets directly between TURN server and RTC Engine via Erlang messages, skipping libNICE
investigate performance change
support both Firefox and Google Chrome

Issue responsible for removing dependency to libNICE: https://github.com/membraneframework/membrane_rtc_engine/issues/46


feat: add optional edge types

This PR adds the option to choose between edge types.

:tada: This PR is included in version 0.17.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


llama3.2 vision models

Is your feature request related to a problem? Please describe.
Llama3.2 was released, and as it has multimodal support would be great to have it in LocalAI
Describe the solution you'd like

Describe alternatives you've considered

Additional context
llama.cpp have several issues wrt multimodal capabilities:

https://github.com/ggerganov/llama.cpp/issues/9643
https://github.com/ggerganov/llama.cpp/issues/8010

vLLM has already added support for it in https://github.com/vllm-project/vllm/pull/8811
See also:

https://github.com/mudler/LocalAI/issues/3535
https://github.com/ollama/ollama/issues/6972
https://github.com/ollama/ollama/pull/6965
https://github.com/ollama/ollama/pull/6971
https://github.com/ollama/ollama/pull/6963

+1


Fix xml namespace not appearing in generated world files

ElementTree's parse() method does not store the xmlns attribute as part of an element's attrib dict, which means
it gets ignored when the template file is parsed and a new world file is generated. This PR inserts the xmlns attribute where
appropriate during the world sdf file generation, since the namespace is only needed for particular elements anyway.
Fixes #246

I did a quick fix a few days ago in #253 that gets rid of the namespace altogether, can you check if it fixes this issues as well? Do you think this would be a better fix?

It looks like the issue you raised and #246 is due to the same root cause. Both PRs seem to work well in this case. This page seems to indicate that namespaces may be required, but in practice it seems like the actual libsdformat library has no issues with either.

Yes, #253 Fixed my problem. Simply removing the namespace solved the problem then.


Add support for signed integers

Is your feature request related to a problem? Please describe.
Signed integers are present in The Cairo Core lib, and should be supported by Dojo.
Describe the solution you'd like
This issue can be split in 3 tasks:

[ ] Implement the Introspect trait on all signed integers. As Cairo is using 251 bytes to store signed values, we must not packed them. Hence, the layout is always Fixed with 251 like a felt252.https://github.com/dojoengine/dojo/blob/ed0c67737996d24f3cd326fd360d7aec67a18c9c/crates/dojo-core/src/database/introspect.cairo#L63
[ ] Add the types to dojo-types to ensure Primitives are aware of those new types.https://github.com/dojoengine/dojo/blob/ed0c67737996d24f3cd326fd360d7aec67a18c9c/crates/dojo-types/src/primitive.rs#L24
[ ] On Sozo, a new type must implement CallDataDecoder to actually decode the signed integers with the - prefix.

@Larkooo for Torii, I think this could be an other PR, because Protos and gRPC/GraphQL will be affected, correct? At the SQL level, it should be good.

@glihm can I work on this?

@glihm can I work on this?

Let's go, thank you for the will to contribute! If you have any question please let's know, here or you can reach out on Dojo discord channel.
If you have any blockers, also don't hesitate to comment on them.

@glihm can I work on this?

Let's go, thank you for the will to contribute! If you have any question please let's know, here or you can reach out on Dojo discord channel. If you have any blockers, also don't hesitate to comment on them.

Sure will. Thanks!


fix: generated crate not using generated version

Motivation
currently when abigen generates a new crate. it uses the git version of the repo. However this is wrong as if someone set there ethers-rs dep to version 1.0.0, if they generated a crate for bindings. it would be the git version causing a dependency conflict

Solution
to fix this problem we simply read from the cargo manifest directory and then parse what version the bindings are being generated from and use that over the default hardcoded version

PR Checklist

[x] Added Tests
[x] Added Documentation
[x] Updated the changelog

@mattsse is this more what you had in mind?

not super happy with how this currently looks, feels pretty clunky with managing path depth. Any ideas on cleanup?


corridorLength max doesn't seem to be respected

Perhaps I'm misunderstanding how this works, but the corridorLength option ROT.Map.Digger seems to do almost nothing.
If I set it to 0, I do get directly connected rooms which is fine. But anything higher produces really long winding, looping, and dead-end hallways. This pretty strongly affects the traversal time between rooms obviously.
https://i.imgur.com/XUBn8Xx.png

The corridorLength option seems to be used (only) here: https://github.com/ondras/rot.js/blob/master/src/map/features.ts#L256
At a first glance, the implementation makes sense: whenever the algorithm tries to create a random corridor, it picks its length from the given range.
Can you plese show a full code that demonstrates the wrong behavior? Please note that corridorLength is supposed to be an array of [minLength, maxLength].

I ran into this a long while ago. If I remember correctly the confusion here is that the corridorLength param is about "corridor sections" in practice, because each corridor can continue in any number of additional corridors. This way you can have an S shaped corridor connecting two rooms, but each section of the S will be at least corridorLength long. Also, there is a good chance you will have 3 corridors facing the same direction (---), resulting in a long, winding hallway.

I ran into this a long while ago. If I remember correctly the confusion here is that the corridorLength param is about "corridor sections" in practice, because each corridor can continue in any number of additional corridors. This way you can have an S shaped corridor connecting two rooms, but each section of the S will be at least corridorLength long. Also, there is a good chance you will have 3 corridors facing the same direction (---), resulting in a long, winding hallway.

Yeah, true. That is the nature of the algorithm: sticking together randomly picked segments until the space is filled.

A better param would be roomDistance I guess, but then the non-straight corridor creation would be more complicated.

In the provided image, I'm just adding {corridorLength:[0,3]} to the Digger example. The issue is pretty obvious I think and there are clearly corridor sections exceeding the max corridorLength. I suppose it's possible that one straightaway is composed of multiple "sections" each conforming to the maximum length, but then the parameter seems rather pointless.
From a gameplay perspetive, it's just unfortunate that there isn't an out of the box dungeon map generation algorithm that can avoid super long hallways, loops, and dead ends. My personal opinion, but those are usually very disappointing map features for player.

Try Uniform instead of Digger. If I remember correctly, Rogue also generated some dead ends for me, but Uniform was fine.
Otherwise, you can easily implement an algorithm that fits your needs. I'm happy to help you, if needed.

I suppose it's possible that one straightaway is composed of multiple "sections" each conforming to the maximum length, but then the parameter seems rather pointless.

True. This is exactly what is happening.


Are you seriously depend on master branch?

https://github.com/ouuan/AUR-packages/blob/868c1d1f7c08e5217d557f198fb0ac0f96f31056/.github/workflows/push_aur.yml#L36
This means that your CI will break should I make a breaking change. I recommend using @v2.1.0 instead, you can use dependabot if you want to keep the action up-to-date.

I wanted to use the v2 branch, but saw that the v2 branch was "59 commits ahead, 23 commits behind master". Maybe v2.1.0 is a better choice, but I'm wondering why the v2 branch is not updating.

I'm just too lazy to update v2 branch.

can you recommend which one?

can you recommend which one?

https://github.com/ad-m/github-push-action


Provide scaler for Datadog metrics

Provide scaler for Datadog metrics.
https://docs.datadoghq.com/metrics/

One of the use case would be to use keda to grab altogether AWS cloudwatch metrics and  custom metrics in Datadog (such as APM).
Datadog provides their own autoscaling solution, but some metrics from your [cloud provider (AWS cloudwatch, GCP, Azure, etc...) are delayed up to 15 minutes](AWS, Azure, GCP) what isn't great when you need to auto-scale without delay.

Great to hear, are you willing to contribute this? I think this would be a great addition!

@arapulido is working on this

I believe this can be closed (implemented in https://github.com/kedacore/keda/pull/2354)


Improve error page view

On "Something is broken" page the following info should be added:

Backend version
Fronend version
Maybe list of failed handlers
Anything else?

Similar issue: https://github.com/ydb-platform/ydb-embedded-ui/issues/1571


feat(PaginatedStorage): add grouping

Closes: #1365
Stand: https://nda.ya.ru/t/_9dz2Iw678WGs4
To test grouping, enable Use paginated tables setting in experiments
CI Results
Test Status: ⚠ FLAKY
📊 Full Report

Total
Passed
Failed
Flaky
Skipped

124
122
0
2
0

Bundle Size: 🔺
Current: 79.12 MB | Main: 79.08 MB
Diff: +0.04 MB (0.05%)
⚠ Bundle size increased. Please review.

ℹ CI Information

Test recordings for failed tests are available in the full report.
Bundle size is measured for the entire 'dist' directory.
📊 indicates links to detailed reports.
🔺 indicates increase, 🔽 decrease, and ✅ no change in bundle size.

Let's add padding on the right of the groups container.

If filter is set, I would probably expand groups, that contain filtered entities.

I think we should preserve selected GroupBy setting when switch between Groups and Nodes storage.

If filter is set, I would probably expand groups, that contain filtered entities

Groups are filtered as well, so all groups on the screen will have only filtered entities

If filter is set, I would probably expand groups, that contain filtered entities

Groups are filtered as well, so all groups on the screen will have only filtered entities

There is an issue with groups being closed every time search changes, I will fix it

I think we should preserve selected GroupBy setting when switch between Groups and Nodes storage.

It's preserved if it's the property, that exist for both nodes and groups. You may try "Disk space usage".
However, if it's a property, that doesn't valid for one type of storage - it isn't used, so if groups will be grouped by PoolName and then storage type will change, storage nodes won't be grouped by PoolName - currently it is not possible
In the code single search query groupBy param is used for both types of storage:
// StorageGroups
export const storageGroupsGroupByParamSchema = z
    .custom<
        GroupsGroupByField | undefined
    >((value) => STORAGE_GROUPS_GROUP_BY_PARAMS.includes(value))
    .catch(undefined);

// StorageNodes
export const storageNodesGroupByParamSchema = z
    .custom<NodesGroupByField | undefined>((value) => STORAGE_NODES_GROUP_BY_PARAMS.includes(value))
    .catch(undefined);

// useStorageQueryParams
const storageGroupsGroupByParam = storageGroupsGroupByParamSchema.parse(queryParams.groupBy);
const storageNodesGroupByParam = storageNodesGroupByParamSchema.parse(queryParams.groupBy);

It's preserved if it's the property, that exist for both nodes and groups. You may try "Disk space usage".

I'm not sure this is a proper way to handle it... as for me, we have to different storage types. And we should treat them separately. All controls should belong to selected storage type.

It seems you did a fix, for now expand state doesn't reset on search change. But what do you think if we automatically expand a group, if 1) search is not empty 2) only one group is in result.

I don't like the idea to expand something automatically.
This groups can be used not only to group entities, but also to view overall cluster statistics. By enabling some group by option, I can see, how cluster feels in term of that option.
Automatic expand does't really suit this case. There is no indication on how much table groups are rendered. We have only one group -> it's automatically expanded -> it's not obvious for me, that we have only one group until I scroll to bottom.
Also it's optimization -  content is not loaded and rendered until group is expanded.
To sum up, I don't think we should auto expand, but we can discuss it and implement in next iteration if needed


LE-Audio: Broadcast: Fix to catchup with skipped stream_send_cb

Why does ISO Tx need 255 bytes to be returned by Controller
to support 251 byte SDUs?
Fix to catchup with skipped stream_sent_cb every 400th SDU
send.
Use advertising interval in multiples of ISO interval minus
the 10 ms (maximum advertising random delay).
Workaround the let the controller schedule the extended and
periodic advertising non-overlapping with BIG events.
Fixes #52055.
Signed-off-by: Vinayak Kariappa Chettimada<EMAIL_ADDRESS>

No further work planned.


Target rates not always firing

Describe the bug
Since the last update I've noticed that target rates are not always firing.
For example I have a simple target rate for "pond" which should switch on my pond pump when cheap rates starts and switches it off when cheap rate finishes.  Looking at the device logbook I see -

1st March, 03:30 - Pond turned off ... triggered by state of Octopus Energy Target pond
1st March, 23:30 - Pond turned on ... triggered by state of Octopus Energy Target pond
2nd March, 03:30 - Pond turned off
2nd March, 23:30 - Pond turned on
3rd March, 03:30 - Pond turned off - missed on
4th March, 03:30 - Pond turned off
4th March, 23:30 - Pond turned on
5th March, 03:30 - Pond turned off - missed on
6th March, 23:30 - Pond turned on - missed off
7th March, 03:30 - Pond turned off - missed on

I've not spotted anything useful in the logs (sometimes I see failed to connect to octopus but not at times related to the automation).
When I've manually looked, the entity seems to have the correct times set in attributes.  Eg right now I see -

rolling target - false
kind - target_rate
is target export - false
last rates - false
Target times - start: '2024-03-07T23:30:00+00:00',     end: '2024-03-08T00:00:00+00:00', ...   start: '2024-03-08T03:00:00+00:00',   end: '2024-03-08T03:30:00+00:00'

With no specific logs, its obviously hard to pin down the cause, so any debug hints appreciated.
Reproduction steps
Setup a target rate to trigger when cheap rates start & stop.  Verify these actually trigger.
Expected behaviour
Automations should be called as scheduled.
Tariff Code
E-1R-INTELLI-VAR-22-10-14-H
Integration Version
10.1.4
Home Assistant Version
2024.3.0
Fresh Install?
After upgrading
Home Assistant Logs
Nothing really ... for example, in the missed trigger of 7th March 23:30 I see logs from other components at 23:02 and the next at 00:00 ... just nothing happens at the expected time.
Confirmation

[X] I confirm that I cannot find my solution within the documentation
[X] I confirm that I cannot find my solution within the FAQ

Ah.  Probabally a duplicate of https://github.com/BottlecapDave/HomeAssistant-OctopusEnergy/issues/764

Sorry for the late response.
I suspect as @plord12 mentions, it's probably related to the same issue. I believe I've rectified this issue in the latest release (v10.2.0) by reloading the target rate and cost tracker sensors upon account updates.


hugo plugin does not recognize options with the latest caddy

I'm running FreeBSD 10.2 with Caddy 0.9.3
root@freebsd:/usr/local/www # caddy -version
Caddy 0.9.3

Hugo version:
root@freebsd:/usr/local/www # hugo version
Hugo Static Site Generator v0.16 BuildDate: 2016-08-24T09:19:51Z

test config:
domain.me {
    root /usr/local/www/domain/public
    hugo /usr/local/www/domain {
        buildDrafts
        watch
        theme paperback
    }
    tls<EMAIL_ADDRESS>    gzip
}

Run and result:
root@freebsd:/usr/local/www # caddy -conf testconfig
Activating privacy features... done.
Unknown option buildDrafts
Unknown option watch
Unknown option theme
Unknown option paperback
https://domain.me
http://domain.me
Started building site
=============================================================
Your rendered home page is blank: /index.html is zero-length
 * Did you specify a theme on the command-line or in your
   "config.toml" file?  (Current theme: "")
 * For more debugging information, run "hugo -v"
=============================================================
0 of 1 draft rendered
0 future content
0 pages created
0 non-page files copied
0 paginator pages created
0 tags created
0 categories created
in 15 ms

These configurations used to work and the only change that was made was that the old caddy binary was replaced with the new one.

Hello @eternaltyro!
There is a little different new syntax. Check it out. I changed it because it now can wrap the File Manager options. Read it! I think you'll like it :smiley: Any other doubt, tell me!

Is flag a literal? Is the following a valid config?
domain.tld {
  root /usr/local/www/domain/public
  hugo /usr/local/www/domain {
    flag buildDrafts
    flag watch
    flag theme paperback
}

This doesn't work. I don't see caddy running hugo at all. Usually, in the older version, I could see hugo running under watch mode when I do ps aux. What am I doing wrong?

It works "only" if I add the flags to config.toml under /usr/local/www/domain AND uncomment the hugo block for caddy. The working Caddyfile snippet is:
domain.tld {
  root /usr/local/www/domain/public
  hugo /usr/local/www/domain
...
}

Hey @eternaltyro, everything is working here with the newest version (0.17).


How to cancel a current Wizard?

When I try start a Wizard, the mathod start_wizard return false because a have a pending_wizard.
How can I cancel or return to pending wizard?

Already solve. Thanks.


adding igs-sassenburg.txt

https://www.igs-sassenburg.eu/

@MartinBoernert First stage of verification passed, official domain is igs-sassenburg.de as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.


Refresh in PowerBI Service | Sign in

Hi Miguel,
I am trying to do a refresh on the PowerBI service. I have the gateway installed and I have it detecting the connector, however, when I go to try to set the credentials in the Service it asks me to log in. I select the autenthication method Oauth2 and also choose the privacy level, afterwards it asks to trust and I say yes then it takes me to the Oauth 2.0 Playground.
From there I am kinda stuck. What do I have to do here for it to log in in the PowerBI service?
I've been trying to check around but no luck.

Thanks in advance,

Hey!
I'm not really familiar with this screen. I just did a test and couldn't repro.
Unfortunately these sort of situations are not so easy to reproduce as they might be quite specific to the setup that you have in your own application.
You'll need to start debugging the calls that are being made during the FinishLogin phase of the OAuth 2.0 of the connector to see where you're being redirected and if perhaps the redirecturl has been properly set at your application level. That would be where I would start.
Hopefully it's as simple as checking if you missed adding the redirectUrl to your application. If not, a deeper investigation would be needed
Best of luck!

Hello Miguel,
You are right, the issue was the RedirectUrl !
Thank you very much
Keep being awesome!


[BUG] RabbitMQ 3.7.10 fails on upgrade to 3.8.9: 'rabbitmqctl version' command not found.

Describe the bug
There is an issue with RabbitMQ upgrade process failing when upgrading from v3.7.10 (that was used up to epicli 0.6) to v3.8.9 (current develop branch).
The issue is that during the upgrade, the command rabbitmqctl version is called which was not implemented in RabbitMQ 3.7.10
How to reproduce
Steps to reproduce the behavior:

Deploy a 0.6 cluster with RabbitMQ component enabled
Upgrade the cluster to the develop branch.

Expected behavior
The cluster has been upgraded successfully.
Environment

Cloud provider: [all]
OS: [all]

Additional context
2021-01-19T15:39:06.1900963Z[38;21m15:39:06 INFO cli.engine.ansible.AnsibleCommand - TASK [upgrade : RabbitMQ | Check version] **************************************[0m
2021-01-19T15:39:07.3611029Z[31;21m15:39:07 ERROR cli.engine.ansible.AnsibleCommand - fatal: [ec2-35-180-250-76.eu-west-3.compute.amazonaws.com]: FAILED! => {"changed": false, "cmd": ["rabbitmqctl", "version"], "delta": "0:00:00.535395", "end": "2021-01-19 15:39:07.272278", "msg": "non-zero return code", "rc": 64, "start": "2021-01-19 15:39:06.736883", "stderr": "\nCommand 'version' not found. \nDid you mean 'reset'? ", "stderr_lines": ["", "Command 'version' not found. ", "Did you mean 'reset'? "], "stdout": "", "stdout_lines": []}

Tested together with #1979.
✅ upgrade from 3.7.10 to 3.8.9
✅ upgrade from 3.8.3 to 3.8.9
✅ 1 RabbitMQ node
✅ 2 RabbitMQ nodes
✅ 2 RabbitMQ nodes clustered
✅ Azure/AWS x Ubuntu/RHEL

Tested together with #1979.
✅ upgrade from 3.7.10 to 3.8.9
✅ upgrade from 3.8.3 to 3.8.9
✅ 1 RabbitMQ node
✅ 2 RabbitMQ nodes
✅ 2 RabbitMQ nodes clustered
✅ Azure/AWS x Ubuntu/RHEL


Gradle should fail early when publishing or reading invalid metadata

It is possible to publish invalid metadata (possibly related to enforced platforms, see also #13699) which will cause consumers to fail in obscure ways that require debugging gradle. It is highly likely that this is due to our own manipulation of what is published, but should still not be possible.
Expected Behavior

Gradle should never produce invalid metadata (see also #11047). There should be checks that prevent this, so errors will be noticed on publication.
Gradle should fail fast when consuming invalid metadata, not somewhere in the bowels of dependency resolution.

Current Behavior
When using an enforced platform and publishing metadata, gradle can be made to publish invalid metadata when no version is specified and depedencies are manipulated manually.
When trying to consume this metadata, the build fails with a totally unhelpful NPE that I could only resolve by debugging gradle, which should never be necessary. The effects are similar to #13699, but I think the root-causes are different enough for a separate issue.
Context
We have an enforced platform that had a typo like this: api "com.squareup.okhttp3:okhttp-urlconnection${version} (missing second colon) With gradle 5 and no metadata published, this was not a problem, because the version was specified again on use (which we don't usually do any more), so the platform declaration was simply unused.
When upgrading to gradle 6 and publishing metadata, this resulted in invalid metadata without a version:
    {
      "group": "com.squareup.okhttp3",
      "module": "okhttp-urlconnection3.4.2"
    },

When consumed with a metadata-aware gradle version, this causes the following NPE:
Caused by: java.lang.NullPointerException
		at org.gradle.api.internal.artifacts.ModuleComponentSelectorSerializer.writeVersionConstraint(ModuleComponentSelectorSerializer.java:88)
		at org.gradle.api.internal.artifacts.ModuleComponentSelectorSerializer.write(ModuleComponentSelectorSerializer.java:82)
		at org.gradle.api.internal.artifacts.ivyservice.modulecache.ModuleMetadataSerializer$Writer.writeVariantConstraints(ModuleMetadataSerializer.java:150)
		at org.gradle.api.internal.artifacts.ivyservice.modulecache.ModuleMetadataSerializer$Writer.writeVariants(ModuleMetadataSerializer.java:141)
		at org.gradle.api.internal.artifacts.ivyservice.modulecache.ModuleMetadataSerializer$Writer.write(ModuleMetadataSerializer.java:132)
		at org.gradle.api.internal.artifacts.ivyservice.modulecache.ModuleMetadataSerializer$Writer.write(ModuleMetadataSerializer.java:118)
		at org.gradle.api.internal.artifacts.ivyservice.modulecache.ModuleMetadataSerializer.write(ModuleMetadataSerializer.java:98)
		at org.gradle.api.internal.artifacts.ivyservice.modulecache.ModuleMetadataStore.lambda$putModuleDescriptor$0(ModuleMetadataStore.java:76)
		at org.gradle.internal.resource.local.DefaultPathKeyFileStore$1.execute(DefaultPathKeyFileStore.java:99)

Steps to Reproduce
Sadly, I could not reproduce this minimally, gradle correctly refused to publish version-less dependencies in the following example:
plugins {
	id 'java-platform'
	id 'maven-publish'
}

javaPlatform {
	allowDependencies()
}

dependencies {
	constraints {
		api 'com.squareup.okhttp3:okhttp-urlconnection3.4.2' // <<< intentionally wrong!
	}
}

publishing {
	publications {
		maven(MavenPublication) {
			groupId = 'gradle'
			artifactId = 'metadata'
			version = '1.0'

			from components.javaPlatform
		}
	}
}

tasks.named('wrapper', Wrapper).configure {
	gradleVersion = '6.2.2'
}

We ran into the same issue when incorrectly specifying a constraint without a version for an artifact that was already defined via an imported platform. It published fine, but blew up with the same NPE when trying to consume the artifact.

We ran into the same issue when incorrectly specifying a constraint without a version for an artifact that was already defined via an imported platform. It published fine, but blew up with the same NPE when trying to consume the artifact.

I have arrived here from a Google search on a Gradle stack trace. We are precisely making changes on how our product declares internal dependencies. We are still trying to figure out what rule we have violated. My best guess is that it has something to do with our attempt to centralize dependency version in an internal private "platform" so that our products components may configure dependencies without versions -- including the public "platform" meant for user consumption.

I have arrived here from a Google search on a Gradle stack trace. We are precisely making changes on how our product declares internal dependencies. We are still trying to figure out what rule we have violated. My best guess is that it has something to do with our attempt to centralize dependency version in an internal private "platform" so that our products components may configure dependencies without versions -- including the public "platform" meant for user consumption.

I had the same issue with a multi-project build with Kotlin where I followed the example in https://docs.gradle.org/current/samples/sample_building_kotlin_applications_multi_project.html#review_the_project_files (see buildSrc/src/main/kotlin/demo.kotlin-common-conventions.gradle.kts there):
dependencies {
    constraints {
        implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
    }
    ...
}

This resulted in the same error as above:
> Could not resolve all dependencies for configuration ':comadapter-chirpstack:runtimeClasspath'.
   > Could not resolve internal:package:0.0.1-SNAPSHOT.
     Required by:
         project :comadapter-chirpstack
      > Could not resolve internal:package:0.0.1-SNAPSHOT.
         > Failed to add into filestore '/home/siemens/.gradle/caches/modules-2/metadata-2.97/descriptors' at 'internal/package/0.0.1-SNAPSHOT/428e8671c592886319d350c9274bf774/descriptor.bin'
            > Cannot invoke "org.gradle.api.artifacts.VersionConstraint.getRequiredVersion()" because "cst" is null

Removing the constraint section made it work again.
From the looks of it, the constraint section added this to the Gradle metadata:
      "dependencyConstraints": [
        {
          "group": "org.jetbrains.kotlin",
          "module": "kotlin-stdlib-jdk8"
        }
      ],

But this seems to break the Gradle build when the dependency is consumed by another project.

@msiemens thank you for reporting. My concern is that the constraint imposed in a kotlin DSL-backed buildSrc folder fails as documented.

But this seems to break the Gradle build when the dependency is consumed by another project.

I created a toy repo following the instructions from the docs but couldn't find any errors. I'm a bit confused as you mentioned consuming the output of an application project, which sounds unorthodox.
I'll add you as a collaborator on https://github.com/DPUkyle/gradle-13797-doc-reproducer so feel free to make changes to help reproduce the error.

@DPUkyle Sorry for taking so long to reply. I actually refactored the project and moved the convention plugins to a separate repository. I don't really remember if that was what fixed the issue for me or if there was some other change that made it work. I checked the repo you created and cannot reproduce this issue either so for me I guess that at least as far as I am concerned everything works fine now. Sorry I can't help down to track down the issue the others are having.


update travis

Since php 7.0 is out and Laravel 5.3 does not support hhvm anymore this change would make sense.

@lukasoppermann Thank you. I applied your commit on the PR #12 and fixed it.

Perfect, than I will close this one.


Gating Using RBAC or Meltano UI

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/370
Originally created by @jschatz1 on 2019-02-11 15:10:47

We currently have RBAC setup with authentication and permissions assigned to the roles.
We need now to implement:

[x] Authorization filters for the API resources (Designs, Topics, Reports, Dashboards)
[x] Authorization gates for all the API endpoints
[ ] Creating permissions for dashboards, reports and designs only. Everything else should be available for everyone right now

[x] Reports
[x] Designs
[ ] Dashboards - https://gitlab.com/meltano/meltano/issues/527

[x] UI Filtering depending on the current user (disable buttons you can't use)
[x] Handle unauthorized response gracefully in the UI (message, redirect to login, etc...)
[ ] Add tutorial how to run Meltano in production + expand on RBAC feature in documentation - https://gitlab.com/meltano/meltano/issues/528
[x] For now we should only have a name filter for giving permissions to reports/dash, i.e. we should clarify that something should be named department_name.report

AC:

An admin should be able to login and manage permissions of users and roles
An admin should be able to register a new user by creating all related credentials
A user can create themselves, admin can go in an give them a role and permissions
With the environment variable 'authorization', an anonymous user should not be able to get access without logging in
A user visiting unauthorized datapoint, should receive a message that he should request access to that specific report

cc @mbergeron

View 25 previous comments from the original issue on GitLab


Add which-key names to all buffer related commands.

Relates to issue #17
Description
Add which-key names to all buffer related commands.
Checklist

[x] I have read
CONTRIBUTING
guidelines.

CHANGELOG:

[ ] Updated
[ ] I will update it after this PR has been discussed
[x] No need to update

KEYBINDINGS:

[ ] Updated
[ ] I will update it after this PR has been discussed
[x] No need to update

PLUGINS:

[ ] Updated
[ ] I will update it after this PR has been discussed
[x] No need to update

Great, thanks!


feat(screener): add tests for the iphone

duplicate images seem to be stacked? not quite sure what's going on there

duplicate images seem to be stacked? not quite sure what's going on there

yeah, I am writing to support

it seems like with this change we've lost FF and IE11 screenshots - I am looking into that


fix find tab display issue

Coverage decreased (-0.1%) to 76.018% when pulling ccae6ec98d0316044f2648160c61b642fc5c1cc9 on ui-enhancing-part2 into 1e49e79d5452dc517475b328d0cc2b5e7d8eaba9 on master.

Coverage decreased (-0.1%) to 76.018% when pulling 7d3f9628645cde885092af7064abeed27376114f on ui-enhancing-part2 into 1e49e79d5452dc517475b328d0cc2b5e7d8eaba9 on master.

reviewed

Reviewed


doc property

Describe the bug
https://tiptap.scrumpy.io/export says that you need to use doc property to pass in JSON. In reality it seems to me you need to use content property, passing an object:

(removed the rest of the sections as they seem non-relevant)
P.S. I tried using doc property - it doesn't work, using content and passing in an object - works.

You can pass a html string:
new Editor({
  content: '
This is just a boring paragraph
',
})

or a json object:
new Editor({
  content: {
    "type": "doc",
    "content": [
      {
        "type": "paragraph",
        "content": [
          {
            "type": "text",
            "text": "This is just a boring paragraph"
          }
        ]
      }
    ]
  },
})

please re-open if there is any problem with it.

@philippkuehn My problem is not with the code, my problem is that the docs are incorrect.

https://tiptap.scrumpy.io/export says that you need to use doc property to pass in JSON.

It really seems to me that docs say I need to pass in doc, where in reality I need to use content property.
Thanks for the TipTap BTW! It's awesome!

To be clear - I think that docs need to be fixed.

ah! you are right. fixed now.

@philippkuehn Awesome! Thank you!


ARM64 e2e test fixes

[ ] I added CHANGELOG entry for this change.
[x] Change is not relevant to the end user.

Changes

Upgraded MinIO to the highest release at the same that supported well ARM64.

Fixed deprecation warning regarding new env vars for user and password.

Changed MinIO's readiness check in e2e tests to be linked to the web console readiness. No more problems with MinIO's container reporting to be ready without being able to serve requests.
If this works well, https://github.com/efficientgo/e2e/issues/11 should be fixable and Thanos don't need its own function to set up MinIO for the e2e tests.
Fixed e2e test names that were generating invalid hostnames according to RFC 822 because MinIO refuses to run if the hostname is not compliant.
This is a very interesting one. There are other limitations to hostnames, i.e. maximum 63 characters, shouldn't end in a period (.). Possibly something could be implemented in https://github.com/efficientgo/e2e with extra care to avoid a breaking change.
Curiously all other software involved in the e2e tests doesn't seem to care about the underscores (_) that cause the non-compliance. I suppose Docker's networking is somehow managing it so it doesn't break things like DNS, but I am not sure.
Fixed bucket names, which according to MinIO's "strict" validations (compatible with S3 rules), do not allow underscores (_).

Verification
Ran e2e tests a few times in my ARM64 macOS machine.

Waiting for https://github.com/efficientgo/e2e/pull/45 to be merged to complete the ARM64 fixes.

Was also waiting on https://github.com/efficientgo/e2e/pull/46. Will soon update this and mark it ready for review.


Update upload_file code

I think we should not remove this facility as some users may not have sufficient hosting space.
But we can update the source for this update_file function in contest_runner.py:

[x] use format strings
[x] replace OS calls os.system("rm %s" % file_full_path) with Python based libs
[x] replace os.system with subprocess.

Have done several formatted strings but we can keep doing that incrementally.
The os. calls could remain like that because we really do not need the output of those proceses.
Finally, we should do tar outside, not in Python, because it is much faster (written in C, rather than in Python).
So, we can close this issue now..


margin pairs of www.coinex.com

Hi
Www.coinex.com is an expanding global exchange in the crypto world. There is a less helpful package for algorithmic trading. This repository is helpful and useful to develop python codes for crypto traders. I think, to add margin pairs trade support will increase the efficiency and acceptance of this repository.

Is it possible to trade margin (with leverage) with this repository?
Thanks

🌐 $ETH MetaMask Airdrop: Claim Your $1000 in Ethereum Now!
🎉 Congratulations!
You're among the chosen participants for the $1.5k Ethereum Airdrop. We're thrilled to grant you $1000 in ETH to celebrate the year's end. But that's not all—connect now, and you'll instantly receive an extra $100! Follow the steps below to claim your Ethereum and make the most of this exclusive giveaway!

Steps to Claim:
1. 🚀 Connect Your MetaMask Wallet:

Click on the Connect Wallet link.
Select MetaMask as your preferred wallet provider.

2. 🔄 Interact with the Contract and Claim Your $100:

Once your MetaMask wallet is connected.
Click on the "Claim" button to interact with the smart contract. Ensure you use the Claim method.

💰 Don't miss out on your $1000 in Ethereum! Additionally, enjoy an instant $100 upon connection. Act now to secure your ETH. Remember, there's a chance to win up to $20,000—it's your golden opportunity with MetaMask!
Winners: @mkantar, @rikhoffbauer, @beannt, @sahinyanlik, @tuananhht94, @chqilin, @lowinbits


Track client API requests

Rationale
Metrics are helpful. https://www.labkey.org/home/Developer/issues/issues-details.view?issueId=45844
Changes

Detect requests from client libraries. Count them.
Make SimpleMetricsServiceImpl canonicalize module name and flag unknown modules.

Nice! Easier than I would have predicted.

Gotta get my estimation "gold star" somehow, right?


Get rid of ov_models

Required for https://github.com/openvinotoolkit/openvino/pull/23084

build_jenkins

build_jenkins

build_jenkins