Responsive $grid-margin-gutters only work when XY-cell is included with a breakpoint

I'm working with the XY-grid. I tried to get different gutters for medium (30px) and small (15px), but I discovered that this only works when the xy-cells are nested in a breakpoint media query, like this:
.example-section{

@include xy-grid-container;
@include xy-grid;

.text {
    @include xy-cell(4);//the gutter will be small-sized for small screens

@include breakpoint(medium) {
      @include xy-cell(4);//now the gutter will be medium-sized, for medium screens and up
    }

  }
  .icon {
    @include xy-cell(3);//but this one always uses the small gutter size, also on medium screens.
  }

}

I don't know if this is a bug or a feature, but I expected that in this example .icon would have responsive gutters too (just like it does with $grid-column-gutter) without nesting the cell in media queries. Currently this leads to extra coding, for example this could be simpler:
//To use the grid-margin-gutter map for small and medium, I need to write:
.responsive-something {
    @include xy-cell();
    @include breakpoint(medium) {
      @include xy-cell();
    }
}

//While it might be nicer to just write this
.responsive-something {
    @include xy-cell();
}

Is this not an issue to have to do that to have responsive gutters?
I mean let's say a block have:
@include xy-cell(6);
and this 6 value is the same for small, medium, large and xlarge breakpoint. So if we wan to have responsive gutters we should do:
.block {
  @include xy-cell(6);
  @include breakpoint(medium) {
    @include xy-cell(6);
  }
  @include breakpoint(large) {
    @include xy-cell(6);
  }
  @include breakpoint(xlarge) {
    @include xy-cell(6);
  }
}

Am i missing something here?


Create a custom Artemis Operator image to be used temporarily and to enable ActiveMQOperatorProvisionerTest

The ActiveMQOperatorProvisionerTesttest class cannot be enabled because a catalog index image is not yet available anywhere for the Artemis Operator. There will be probably one available at some point during the next months, but the Artemis team suggest that we rely on a custom one in the meantime, which we'll build from scratch by following https://github.com/rh-messaging/activemq-artemis-operator/blob/main/docs/help/bundle.md#building
Once this is available, we'll set the required configuration in global-properties for Intersmash to let the ActiveMQOperatorProvisioner work properly,, by using a custom catalog source - similarly to what the WildFlyOperatorProvisioner is currently configured to do.

Environment: testsuite module
Steps to reproduce: mvn clean install -DskipTests ; mvn test -pl testsuite/ -Dtest=ActiveMQOperatorProvisionerTest  -am -Dmaven.surefire.debug="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:8000"

fixed in https://github.com/Intersmash/intersmash/pull/45

Thanks for your work on this issue @tommaso-borgato.
Closed as resolved via #45

Posted procedure as https://source.redhat.com/personal_blogs/create_a_custom_artemis_operator_image_bundle_image_and_catalogindex_image

~Posted procedure as ...~

Hi @tommaso-borgato - had to hide the comment since it contains an internal link. Feel free to correct me if I am wrong.


AssertionError messages

Dear SCIP workers,
with the goal of a self-explaining interface, when an assertion error is raised it would be very helpful to get a meaningful assertion error. Not everyone goes through the code with a breezy attitude. :)
I am working to give an appropriate message to the ones I find and understand. I would like to keep this issue open to clarify some nasty assert statements.
I start with scip.pyx which I am more confident with. I list the assertions in increasing order of personal understanding:

assert op2idx[valuenode[0]] == SCIP_EXPR_CONST in _addGenNonlinearCons;
assert len(node[1]) == 1 in _addGenNonlinearCons;
assert varpos == nvars in _addGenNonlinearCons;
assert len(term) == 1 in setObjective and chgReoptObjective;
assert len(v) == 2, 'term: %s' % v in _addQuadCons; (not that clear)
assert cons.isQuadratic() in getTermsQuadratic. (yes, it's clear... which assertionError message?)

Out of curiosity: in addConsIndicator there are the following:
if cons.expr.degree() > 1:
    raise ValueError("expected linear inequality, expression has degree %d" % cons.expr.degree())

assert cons.expr.degree() <= 1

Is that intended? Is the check so detrimental that, in case of optimization (e.g. -O flag) the check should be included? Or is that just an involuntary redundancy?

Closed by https://github.com/SCIP-Interfaces/PySCIPOpt/commit/453482a1752d87fe4b21276eb2ab3ef388526a5b

Cool, thanks!


[Speech] streamingRecognize for real time always hint: Shutdown has already been called

I use SpeechApi to translate real time voice to text, and I uncounted the GRPC error, can give some suggestion:
static async Task StreamingMicRecognizeAsync(int seconds)
{
//if (NAudio.Wave.WaveIn.DeviceCount < 1)
//{
// Console.WriteLine("No microphone!");
// return -1;
//}
var speech = SpeechClient.Create();
var streamingCall = speech.StreamingRecognize(null, new BidirectionalStreamingSettings(10240));
// Write the initial request with the config.
try
{
await streamingCall.WriteAsync(
new StreamingRecognizeRequest()
{
StreamingConfig = new StreamingRecognitionConfig()
{
Config = new RecognitionConfig()
{
Encoding =
RecognitionConfig.Types.AudioEncoding.Linear16,
SampleRateHertz = 16000,
LanguageCode = "en",
},
InterimResults = true,
}
});
}
catch (Exception ex)
{
        Console.WriteLine("WriteAsync 0.error:{0:x}", ex.HResult);
    }

    // Print responses as they arrive.
    Task printResponses = Task.Run(async () =>
    {
        while (await streamingCall.ResponseStream.MoveNext(
            default(CancellationToken)))
        {
            foreach (var result in streamingCall.ResponseStream
                .Current.Results)
            {
                foreach (var alternative in result.Alternatives)
                {
                    Console.WriteLine(alternative.Transcript);
                }
            }
        }
    });
    // Read from the microphone and stream to API.
    object writeLock = new object();
    bool writeMore = true;
    var waveIn = new NAudio.Wave.WasapiCaptureRT();
    //waveIn.DeviceNumber = 0;
    waveIn.WaveFormat = new NAudio.Wave.WaveFormat(48000, 2);

    waveIn.DataAvailable +=
        (object sender, NAudio.Wave.WaveInEventArgs args) =>
        {
            lock (writeLock)
            {
                if (!writeMore)
                    return;
                Console.WriteLine("recording:{0:d}", args.BytesRecorded);

                byte[] newBuffer = new byte[args.BytesRecorded / 6];
                for (int i = 0; i < args.BytesRecorded / 6; i +=6)
                {
                    UInt16 first = (UInt16)((args.Buffer[i * 2 + 1] << 8) | args.Buffer[i * 2]);
                    UInt16 second = (UInt16)((args.Buffer[i * 2 + 5] << 8) | args.Buffer[i * 2+4]);
                    UInt16 third = (UInt16)((args.Buffer[i * 2 + 9] << 8) | args.Buffer[i * 2+8]);
                    UInt16 newOne = (UInt16)((UInt32)(first + second + third) / 3);
                    newBuffer[i] = (byte)(newOne & 0X08);
                    newBuffer[i+1] = (byte)(newOne >> 8 );
                }
                StreamingRecognizeRequest request = new StreamingRecognizeRequest()
                {
                    AudioContent = Google.Protobuf.ByteString.CopyFrom(newBuffer, 0, args.BytesRecorded / 6)
                };
                try
                {
                    streamingCall.WriteAsync(request).Wait();
                }
                catch (Exception ex)
                {

                    Console.WriteLine("WriteAsync.error:{0:x}",ex.HResult);
                }
            }

        };
    //waveIn.RecordingStopped += (object sender, StoppedEventArgs stoppedEventArgs) =>
    //{

    //};
    waveIn.StartRecording();
    Console.WriteLine("Speak now.");
    await Task.Delay(TimeSpan.FromSeconds(seconds));
    // Stop recording and shut down.
    waveIn.StopRecording();
    lock (writeLock) writeMore = false;
    await streamingCall.WriteCompleteAsync();
    await printResponses;
    return 0;
}

At this line: streamingCall.WriteAsync(request).Wait(); will receive the exception.

codes is OK.
the reason is  var task = StreamingMicRecognizeAsync(10 * 60);
need wait the task:    task.Wait();

So just to check, we can close this issue, yes? (I wouldn't recommend calling task.Wait() - you should be awaiting the task instead - but that's sort of a side matter.)

Hi, Jon:
Yes, please close it. At same time, think for your suggestion.
Thanks
[https://www.cisco.com/c/dam/m/en_us/signaturetool/images/banners/standard/10_standard_graphic.png]
Nemo Zhu
TECHNICAL LEADER.ENGINEERING
zhongyzh<EMAIL_ADDRESS>Tel: +86 571 2807 1876
Cisco Systems, Inc.
6F Technology Mansion, East Software Par No.90 Wensan Road
HANGZHOU
310012
China
cisco.com
[http://www.cisco.com/assets/swa/img/thinkbeforeyouprint.gif]
Think before you print.
This email may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply email and delete all copies of this message.
Please click herehttp://www.cisco.com/c/en/us/about/legal/terms-sale-software-license-agreement/company-registration-information.html for Company Registration Information.
From: Jon Skeet<EMAIL_ADDRESS>Sent: 2017年11月2日 21:22
To: GoogleCloudPlatform/google-cloud-dotnet<EMAIL_ADDRESS>Cc: Nemo Zhu (zhongyzh<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [GoogleCloudPlatform/google-cloud-dotnet] [Speech] streamingRecognize for real time always hint: Shutdown has already been called (#1612)
So just to check, we can close this issue, yes? (I wouldn't recommend calling task.Wait() - you should be awaiting the task instead - but that's sort of a side matter.)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/GoogleCloudPlatform/google-cloud-dotnet/issues/1612#issuecomment-341418922, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AfvQRwkeNgWfMyhrWW3It0ogfSvlbP5_ks5sycIUgaJpZM4QPDCz.


Terminal task title is very long

Testing https://github.com/microsoft/vscode/issues/158835
My typical terminal tab width is somewhere around here:

Have you considered shortening the title from
Live Preview: Run Server --verbose (folder)

To something like this?
Live Preview: folder

That seems better. I was just concerned that there would be no way to see which configuration (--verbose or not) you ran it in. Are users usually concerned about that?

@andreamah It's not clear what --verbose maps to anyway, is that a CLI arg you pass to the actual server behind the scenes? Does it map to livePreview.tasks.browserPreviewLaunchServerLogging, if so that's very confusing. I don't think knowing verbose is important, but it's also confusing in its current state imo.

--verbose is an arg that gets passed to the server. When running from Run Task, you can see the following options:

livePreview.tasks.browserPreviewLaunchServerLogging determines which of these tasks is run automatically when the external browser is run. Setting it to true will run the --verbose one.

I think another concern on my side is that, as far as I know, the tasks terminal name is the same name that is seen when you run Run Task, which means that omitting info like args will make it indistinguishable from others.
Also, another concern: if I explicitly add the folder name in the name, it would make the option in Run Task look strange because the root would show in the description of the quickpick option too:

@andreamah if it's based on the livePreview.tasks.browserPreviewLaunchServerLogging setting, the user doesn't need to know about the default behavior as they are already aware. The setting should typically be a set one and done thing, so I'd argue it doesn't matter for the opening the default one.
As for this:

What if the non-default was called out specially here? So if livePreview.tasks.browserPreviewLaunchServerLogging was true you would have:
Live Preview dir-level-1
Live Preview (no logging) dir-level-1

And if it was false:
Live Preview dir-level-1
Live Preview (with logging) dir-level-1

This optimizes for the primary case that I would assume 95%+ of users would be using

@andreamah if it's based on the livePreview.tasks.browserPreviewLaunchServerLogging setting, the user doesn't need to know about the default behavior as they are already aware. The setting should typically be a set one and done thing, so I'd argue it doesn't matter for the opening the default one.

I'm a little confused on this. Are you suggesting that I remove the setting and replace it with one that denotes an overall default task for live preview?

@andreamah I mean keep the setting, but annotate only the non-default with the additional information. Most users will likely not configure anything at all, which means they have a very long title with "--verbose" in it for nothing.

oh I see! that's a good point.

verif steps

Install Live Preview prerelease
Run Task in command palette, then select Live Preview
Should only have one option (per workspace) called Run Server


Adding platform support to config provider

This change will allow flavors that inherit from NTVS to target x86, x64, and ARM platforms.

Hi @munyirik, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Munyiri Kamau). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;


[SPARK-15996][R] Fix R dataframe example by removing deprecated functions

What changes were proposed in this pull request?
Currently, R dataframe example fails like the following. We had better update that before releasing 2.0 RC. This PR updates that to use up-to-date APIs.
$ bin/spark-submit examples/src/main/r/dataframe.R
...
Warning message:
'createDataFrame(sqlContext...)' is deprecated.
Use 'createDataFrame(data, schema = NULL, samplingRatio = 1.0)' instead.
See help("Deprecated")
...
Warning message:
'read.json(sqlContext...)' is deprecated.
Use 'read.json(path)' instead.
See help("Deprecated")
...
Error: could not find function "registerTempTable"
Execution halted

How was this patch tested?
Manual. (Run bin/spark-submit examples/src/main/r/dataframe.R)

Test build #60655 has started for PR 13714 at commit 852de0d.

Test build #60656 has started for PR 13714 at commit 6753083.

Test build #60655 has finished for PR 13714 at commit 852de0d.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/60655/
Test PASSed.

Merged build finished. Test PASSed.

Test build #60656 has finished for PR 13714 at commit 6753083.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/60656/
Test PASSed.

Hi, @shivaram , @felixcheung , @sun-rui .
Could you review this PR?

LGTM. Thanks for the fix @dongjoon-hyun

Merging this to master and branch-2.0

Thank you, @shivaram !

Thanks for catching these!


Missing notFollowedBy

As you requested, I open a new issue for the functions which where missing for my project. The most important ones were then, skip and notFollowedBy, anyway I saw that the former where already on the TODO list. I think that lookahead is the negative function of notFollowedBy, so it probably is a good idea to add it too, even if I would name it followedBy.
If you want, I have a little bit of available time and can make PRs to add these functions.

As you saw, then and skip are easy but I don't like the names... Do you have any suggestions? They could also be functions instead of methods? I've spend a lot of time thinking on this and don't have any names I like. .then is confusing because of promises, I think...
What kind of parser did you write? I've actually never used lookahead or notFollowedBy in my own parsers, but I can see how they would be useful.

I never felt that then was a bad name, even regarding promises. In a way, it's working a little bit like a promise.
But if you want another name, let me suggest: but, reset, take, use, thenTake, thenUse…
Anyway, I like the fact that they are Parser methods, I find it easier to write a new parser this way.
In my project, I wrote a NoSQL DML parser. I know there are other solutions, but I used notFollowedBy in 2 situations:

be sure that a number is not followed by a (second) decimal point,
be sure that a type identifier is not followed by a letter (this is to ensure that the detected type is not the written type but only beginning the same way).

bnb.first(a, b, c, d); // => like bnb.all but only gives back `a`
bnb.last(a, b, c, d); // => like bnb.all but only gives back `d`

Do you ever chain .then or .skip? Having them as functions could make more sense like that ^
I could also add a bnb.alt (bnb.choice maybe?) or something like Parsimmon.alt for when you have big chains, so it's a bit more readable potentially.
// current
const jsonValue: bnb.Parser<JSONValue> = bnb.lazy(() => {
  return jsonObject
    .or(jsonArray)
    .or(jsonString)
    .or(jsonNumber)
    .or(jsonNull)
    .or(jsonTrue)
    .or(jsonFalse)
    .thru(token);
});

// new way?
const jsonValue2: bnb.Parser<JSONValue> = bnb.lazy(() => {
  return bnb
    .choice(
      jsonObject,
      jsonArray,
      jsonString,
      jsonNumber,
      jsonNull,
      jsonTrue,
      jsonFalse
    )
    .thru(token);
});

Can you link me to your parser, if it's open source? I'd like to just see notFollowedBy in your code.

Maybe we could have .followedBy(anotherParser) and .notFollowedBy(anotherParser)? Seems like both get decent use (I searched GitHub for code usage), and don't have any clear alternatives. Plus they're kinda confusing to implement yourself.

Also added a PR for skip/next

Good idea for choice, it's also something I was using a lot, even if or was a good workaround. next is a good name, too. Your PR are great.
Unfortunately, I can't provide a link to my parser as it's not public. But don't hesitate and ask me if you want help to implement followedBy and notFollowedBy…

export function lookahead<B>(parser: Parser<B>) {
  return new Parser(function (context) {
    const a = parser.action(context)
    if (a.type !== ActionResultType.OK) {
      return a
    }
    return merge(a, context.ok(a.value))
  })
}

export function notFollowing<B>(parser: Parser<B>) {
  return new Parser(function (context) {
    const a = parser.action(context)
    if (a.type === ActionResultType.OK) {
      const b = context.fail<null>([ `not '${a.value}'` ])
      return merge(a, b)
    }
    return merge(a, context.ok(null))
  })
}

Let me know if there is a problem with restoring original signatures -- I will fix that.

lookahead is definitely something we missed from Parsimmon. It is quite useful especially when you want to match invalid content (for skipping syntax errors and keep parsing):
const op = bnb.choice(
  bnb.text(' or '),
  bnb.text(' and '));
const fruit = bnb.choice(
  bnb.text('apple'),
  bnb.text('banana'),
  bnb.match(/.+/).lookahead(op.or(bnb.eof))  // catch-all for invalid fruit names
);
const fruitExpr = fruit.sepBy(op);

This can tolerate invalid fruit until another operator or EOF is encountered:
fruitExpr.parse('apple or super duper smelly durian and banana')
=> ['apple', 'super duper smelly durian', 'banana']

I might take a look if someone sends a PR, but I haven't been actively working on this library for a while


youtube-dl build fails on RHEL / Centos 7.2 (old make version)

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2016.10.02. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[ ] I've verified and I assure that I'm running youtube-dl 2016.10.02

Before submitting an issue make sure you have:

[x] At least skimmed through README and most notably FAQ and BUGS sections
[ ] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
$ youtube-dl -v <your command line>
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
[debug] youtube-dl version 2016.10.02
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
[debug] Proxy map: {}
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.

I use centos 7.2 as a desktop, the make version (3.8) does not have a feature that the makefile expects and the build fails.
youtube-dl$ make Makefile:15: *** missing separator.  Stop.
Line is:
SYSCONFDIR != if [ $(PREFIX) = /usr -o $(PREFIX) = /usr/local ]; then echo /etc; else echo $(PREFIX)/etc; fi
when running with GNU make 4.2.1the build succeeds.

Duplicate of #9387. There's still no consensus whether GNU make < 4 should be supported or not.


Initialize Change Function

I would like to run a change function when my object is bound. Example:
let mainNode = bindObject( state, [ mainTemplate, {
  messages: '#messages',
  name: [ '#signin', function ( node, value, previousValue ) {
    console.log('i ran');
    if( value === null ) {
      node.style.display = 'block';
      return bindObject.retainElement;
    }
    else {
      node.style.display = 'none';
    }
  }]
}]);

The change function associated with name doesn't get run unless I actually change state.name. While it is a function called change, it would be nice if it ran at init time. messages is automatically inserted as expected at init.
Is this a misguided approach, and if so, do you have any recommendations on how to get that function to run other than setting state.name after init time?
Thank you.

Quote from the readme:

A change function can be determined to be an insert, mutate, or remove operation based on whether the value or previous value is null:
Value but not previous value: insert operation.
Value and previous value: mutate operation.
No value: remove operation.

In this case, if you want to check for insertion, it would be:
if (previousValue == null) { ... }

Is calling it the change function misleading? I wasn't too sure about the name, maybe it could be called the mapping function or something, it's only called change internally and in the docs.

I apologize for the large amount of time that's passed since I said anything. To answer your question right away, I did not find the name of the change function to be misleading.
I've written a test that shows the error more clearly: https://github.com/jakesower/simulacra/commit/8ad5faefa40392a0833e088b16eea73db477fcde
It appears to be due to having a bound variable set to null at initialization, rather than what I initially suspected (and what you addressed). It's something of an edge case, so I intend to put in a fix and submit it as a PR.
Please let me know if the test is invalid for some reason, otherwise I'll send you a PR that makes the test pass in the coming hours/days.

I think the test case is mistaken here: https://github.com/jakesower/simulacra/commit/8ad5faefa40392a0833e088b16eea73db477fcde#diff-910eb6f57886ca16c136101fb1699231R202
Since the value of change is initialized to null, no element is rendered initially. Consider that in terms of rendering, these states are the same:
{ simple: 'Simple', change: null }
{ simple: 'Simple', change: undefined }
{ simple: 'Simple' }

null and undefined values are considered to be either not renderable, or an intent to remove the corresponding element. This means that the element is non-existent for null values.
In the example on the homepage you can try:
state.details = null

and it will remove the entire element corresponding to the value.

I've tried to do something decidedly unusual. The behavior isn't exactly what I expected, but it's logical. I can pass in some other value that means null for purposes of my logic that simulacra won't think of as a null value. Essentially my expectation was that I could "hijack" the change function to override the default way that simulacra treats null.
Thanks for your time! I'll just formulate my code differently to skirt the issue.

That sounds perfectly fine to do actually. I will close this now.


SQL Autocomplete: Support schema in table identifiers

Most SQL languages support prefixing the table name with a schema name. For example select * from dbo.products. This allows more sophisticated autocompletion. Currently, when a schema is specified the autocompletion engine doesn't take it into account. This is breaking suggestions for columns and causing other problems where the position detection is lost.
This PR adds support for rich autocompletion in the case a schema is provided in the query. To enable this, I had to change the signature for the tables and the columns api in the completion item provider so that it no longer only passes the table name, but also the schema. This is a breaking change that needs to be handled in for example the big query data source.

Next step could be to add an api for loading schemas so that they can be suggested too.

@dprokop @zoltanbedi back from vaction now. :) Made some changes so that this will work also with bigquery. See proposed changes in the bigquery plugin here


Set a hold on openssl to prevent ondrej/php from updating it.

Note: This fix is not fully tested.
When installing a package that needs openssl/libssl-dev it can share 2 versions of openssl in its shared objects. This is because the ondrej/php wants to update openssl to 1.1 despite many parts of ubuntu needing 1.0.
Because I have not tested this fix building the full structure of settler > build box > install custom homestead, I have not been able to check if it leads to any issue with php/curl (witch I assume is the reason ondrej/php wants it). Though testing what I could I didn't find any problems.

I'm really leery of holding back these packages. What was the original issue this is solving for you? Something about 2 versions of ssl?

From my testing I am not seeing any issue with php loading. Looking into the PPA itself it is made to work with 1.0.2 and just has a policy for 1.1.0 for some reason.
Opened up an issue there as well. If that policy is removed from the PPA, that is another solution to this.

Closing this pending inactivity.

Yes, not getting any response from other tickets about the issue. I will bring up if there is any notes there but this issue basically means that if you need to install a package that uses openssl / libssl, you need to build your own box for homestead.
I have my own custom built box implementing the change here and have been using it without issue.
I have an issue open at https://github.com/oerdnj/deb.sury.org/issues/760 as well, if "fixed" in the PPA, no action should be needed on homestead/settlers end to get around this.


WebHook payload JSON has wrong values and names

The WebHook Payload JSON have some issues:

pusher.login, repositiry.owner.login are actually Display Name, instead of actual login. commits[].author, committer, pusher etc use the field named 'name'.
repository.watchers_coun field (note the missing t).

And a few notes:

commits[].url gives 404. My guess that API is not implemented yet
the payload is actually a application/x-www-form-urlencoded with the single field "payload" containing JSON. Why not passing application/JSON?
i think it would be useful to set a global WebHook, used across all the repos

gitbucket 3.1.1 + gith を使っておりますが、gitbucket 3.1.1のWebHook の payload でいくつか値が"undefined"になっている箇所がありました。
実際のjsonも添付してみました。
I use gitbucket 3.1.1 and gith.
WebHook supplies wrong payload at gitbucket 3.1.1.
There are some "undefined" values like below.
{ original:
{ pusher:
{ login: 'Hoge+Huga',
email<EMAIL_ADDRESS>type: 'User',
site_admin: true,
created_at: '2015-03-15T04:31:31Z',
url: 'https://example.com/gitbucket/api/v3/users/Hoge+Huga',
html_url: 'https://example.com/gitbucket/Hoge+Huga' },
ref: 'refs/heads/master',
commits: [ [Object] ],
repository:
{ name: 'RepositoryName',
full_name: 'work/RepositoryName',
description: 'test',
watchers: 0,
forks: 0,
private: true,
default_branch: 'master',
owner: [Object],
forks_count: 0,
watchers_coun: 0,
url: 'https://example.com/gitbucket/api/v3/repos/work/RepositoryName',
http_url: 'https://example.com/gitbucket/git/work/RepositoryName.git',
clone_url: 'https://example.com/gitbucket/git/work/RepositoryName.git',
html_url: 'https://example.com/gitbucket/work/RepositoryName' } },
files:
{ all: [ 'README.md' ],
added: [],
deleted: [],
modified: [ 'README.md' ] },
tag: '',
branch: 'master',
repo: 'undefined/RepositoryName',
sha: undefined,
time: undefined,
urls:
{ head: '',
branch: '/tree/master',
tag: '',
repo: 'https://example.com/gitbucket/api/v3/repos/work/RepositoryName',
compare: undefined },
reset: undefined,
pusher: undefined,
owner: undefined,
matches: {} }

"undefined"の件ですが、良く調べたら gith 側の問題みたいでした。
失礼いたしました。
Sorry, I made a mistake.
Issue of "undefined" seems be guth's one.
https://github.com/danheberden/gith/blob/master/lib/gith.js
https://developer.github.com/v3/activity/events/types/

pusher.login, repositiry.owner.login are actually Display Name, instead of actual login. commits[].author, committer, pusher etc use the field named 'name'.

#755 fixed

commits[].url gives 404. My guess that API is not implemented yet

in github, it indicate html url, and I fixed it on #919


Update multiple-schedulers.md

Similar to #2518. But I think an unordered list can be used here :)

This change is

Yeah, that's cleaner. Thx!

@chenopis My pleasure :)

@chenopis My pleasure :)


Fix ownership issues when notifying fibers

Specifically, move ActivateOther under lock because in case a remote fiber times out, its liveness is not guaranteed outside of the lock.

The tests reproduce the crash, but remote fiber life span issue is not something I can reproduce. However, I believe the bug still exists. ActivateOther is lock-free (even wait-free) so I believe it should not add much to spinlock contention.


Kurtosis printf debugging

📝 Summary
This is a draft based on https://github.com/ethpandaops/rbuilder with some additional logging in 743921ea35bc8afb1a4a6c02290e08f59a659d67
💡 Motivation and Context
We're trying to pinpoint where the builder is stalling.

✅ I have completed the following steps:

[ ] Run make lint
[ ] Run make test
[ ] Added tests (if applicable)

Do we still need this?


Make client transport dynamically configurable

Now changing transport requires changing the client configuration, which is fixed at build time, so building a new Docker image.
Would be great to expose it as a capability from the server, the client would dynamically adapt itself if possible.

Closing in favor of https://github.com/kalisio/kargo/issues/49 since it seems to be more generic. Indeed some client options would be hardly based on an async operation required to fetch the server capabilities. It also probably breaks the fact that the cordova app is still able to launch event if the server is down.


nextra-theme-blog nested support

Would it make sense to allow similar structure as in nextra-theme-docs?
Rather than

posts (multiple articles)

index.md
blog1.md

readings.md (single page)
about.md (single page)

Maybe
posts

blogs (multiple articles)

index.md
blog1.md

readings (multiple articles)

index.md
review1.md

about (single page)

index.md

to allow nested structure? Because in the readings part I am also interested in having several articles, rather than a single page.
Thank you!

Hi
I am facing a similar issue where I have to specifically click on nested index to render that page instead of page getting rendered on click on that parent option

Any update on this?

Is there any updates to this?


file upload does not respect bearer authentication

I am using hapi-swaggered/hapi-swaggered-ui tools.
hapi-swaggered-ui is configured to use a bearer token in api calls via the following config
'hapi-swaggered-ui':{ authorization: { // see above
field: 'Authorization',
scope: 'header', // header works as well
valuePrefix: 'Bearer '// prefix incase
} },
This works great for most calls except file upload calls, which is configured using the method found in the hapi-swaggered documentation for file uploads. In the case of file uploads the configured auth is not sent and no bearer token field is used.

Thanks for reporting! Seems to be a bug in swagger-ui/swagger-js... Reported here: swagger-api/swagger-js#407

Now here: swagger-api/swagger-ui#1249

fixed since<EMAIL_ADDRESS><EMAIL_ADDRESS>


Added support for TAlphaColor & TColor in test case.

Pull request of issue #323

Nice, can you add a unit test or two that shows this in use?

Nice, can you add a unit test or two that shows this in use?

Done


[Module 4 - Task 1] Shell scripts for count the files from a directory and free disk observer

These changes adds the following shell scripts:

Script that counts the amount of files from a directory and its sub-directories.
Script that watches the free disk space and throws a warning when it overpasses the received threshold from arguments.

Overall the script looks good to me. Just that tiny modification. Great work!


Closes #556 - Obfuscation config available for trace attributes

Quick review intro..
What's missing:

self monitoring -> if needed I would create a delegating IObfuscatory with self monitoring, quite easy
documentation -> please suggest where should this be (what part, chapter and in what extent should I write this)

What's up for discussion:

There are several TODOs left, I would like your opinion
I am not sure if config part is as @JonasKunz has in mind, I am open for changes if necessary
I did not implement the replacement for the obfuscated data per regex and just used ***.. The reason is that my map shortcut would then need to be different (as I would need to not only remeber that the key should be obfuscated, but also what's the replacement).. Furthermore, as patterns can be defined against keys, and values are obfuscated, then the replacement would need to have two inputs (as in replaceAll()) method.. Up for discussion, as this way any data collected would have ***, so why collect it at all.

What should be checked:

I changed the Gradle build pick of the JAVA_HOME as it was not working when started from Intellij. Please check if system tests work from console + IDE for you

This change is

inspectit-ocelot-core/src/main/java/rocks/inspectit/ocelot/core/privacy/obfuscation/impl/PatternObfuscatory.java, line 18 at r1 (raw file):
Previously, mariusoe (Marius Oehler) wrote…
Please clarify - I don't get your point.

As we discussed no real benefit in splitting this..


Setup CHANGELOG.md automatically

When running `` the first time and ther is no CHANGELOG.md file present i get the following error:
Error: fatal: pathspec 'path/to/lib/CHANGELOG.md' did not match any files
In such a case we could create the file if it does not exist

Should be fixed.

I still seem to be having this issue, should we be creating CHANGELOG's manually if it is still happening?

I cannot reproduce, I'm going to close this. Feel free to reopen and provide reproduction steps.

This issue still exists.  I just added the versioning to a new project in an existing workspace, and the first time I run the version, even with dry-run, it generates the error.  The CHANGELOG.md file does not exist in my project.
nx generate @jscutlery/semver:ng-add

>  NX  Generating @jscutlery/semver:ng-add

√ Would you want to enforce conventional commits? (Y/n) · true
√ Which preset would you want to use? · conventional
? Which projects would you want to version independently?
    UPDATE apps/timesheets/project.json
    UPDATE apps/timesheets-e2e/project.json
    UPDATE package.json

> ngcc --properties es2020 browser module main
> husky install

husky - Git hooks installed
up to date, audited 1861 packages in 6s

found 0 vulnerabilities

Then when I try to run the version with the short command line I get the error:
$ nx version --dry-run --project=timesheets

> nx run timesheets:version --dry-run=true

[timesheets] 🟠 No previous version tag found, fallback to version 0.0.0.
    New version will be calculated based on all changes since first co
    If your project is already versioned, please tag the latest releasts-x.y.z and run this command again.
[timesheets] 🆕 Calculated new version "0.1.0".

[timesheets] 📜 Generated CHANGELOG.md.
[timesheets] ❌ Error: fatal: pathspec 'apps\timesheets\CHANGELOG.md' did not match any files

at node_modules\@jscutlery\semver\src\executors\common\exec.js:10:34
   at ChildProcess.exithandler (node:child_process:395:5)
   at ChildProcess.emit (node:events:527:28)
   at maybeClose (node:internal/child_process:1090:16)
   at ChildProcess._handle.onexit (node:internal/child_process:302:5)

I am running this on GIT Bash on Windows.  If I create the CHANGELOG.md file, this works without error.

Maybe it's happening only on Windows because on Linux I can't reproduce.


vite-plugin-dynamic-import warning

Environment
SaaS (https://sentry.io/)
Version
<EMAIL_ADDRESS>Link
No response
DSN
<EMAIL_ADDRESS>Steps to Reproduce
Clone and build the following repo:
https://github.com/morleytatro/sentry-dynamic-import
The error shows in the console despite the map file being generated. Cross-posted here in case it's an issue with the plugin:
https://github.com/vite-plugin/vite-plugin-dynamic-import/issues/32#issuecomment-1475052608
Expected Result
No warnings in the console.
Actual Result
...Sourcemap is likely to be incorrect: a plugin (vite-plugin-dynamic-import) was used to transform files, but didn't generate a sourcemap for the transformation. Consult the plugin documentation for help

Does this error still happen if you remove the Sentry vite plugin?

No, removing the plugin removes the warning.

I looked at the code of vite-plugin-dynamic-import and it seems like they don't generate source maps. So I believe it is an issue over there.


Add reasonableness check for filename parsed dates

Fixes https://github.com/LibrePhotos/librephotos/issues/995
Dates in the far distant future should not be considered reasonable and should not be used. A date in the far future likely indicates a false positive for the regular expression rather than time travel.
The change includes a 30 day fudge factor which should more than accommodate reasonable clock drift on digital cameras that don't get network time updates.
I didn't find automated tests for this file, but I'm no python pro. If there are any please point me to them and I'll figure out how to write some.

Thanks for the pull request. Looks good to me :+1:


[bug]while writing data to cluster,add nodes from 3 to 5，the new node is not added to the cluster

Describe the problem
1.use sysbench tools writing data to cluster，add nodes from 3 to 5
2.the new node is not added to the cluster

To Reproduce

1.use sysbench tools writing data to cluster
2.modify mysql_v1alpha1_mysqlcluster.yaml file spec.replicas from 3 to 5
3.kubectl apply -f  mysql_v1alpha1_mysqlcluster.yaml
Expected behavior

the new node is  added to the cluster
Environment:

RadonDB MySQL version:

fix it in  https://github.com/acekingke/xenon/tree/LogPosInConfig


adds a fixed header for the source profile viewer

This is a very small PR that just fixes the header on the source viewer inspector so the user always has the CTA available.

I'm going to apply this styling to the models as well, so let's hold off on a review for now.


Ebiten Doesn't Launch on Windows x64 When Specific Controller is Plugged In

I don't have this controller so cannot reproduce the problem myself. A user of my game on Steam (Idle Armada) said when this controller was plugged in, my game (Idle Armada) would never show any window, and crash immediately. I don't have a callstack, but since my game doesn't read controller input at all, I strongly suspect this is an ebiten bug. Rebooting did not fix the problem -- but once the controller was unplugged, the game was able to start normally.
He did mention that another game (Amnesia) also failed to start when this controller was plugged in. Unplugging it makes it work fine.
This was the exact controller: https://www.amazon.com/HORI-Arcade-Pro-V-Fighting-Stick-Windows/dp/B0136JP894/ref=sr_1_1?dchild=1&keywords=madcatz+hori+xbox+fight+stick&qid=1600907600&s=videogames&sr=1-1

Thanks.
I think this is a known issue in GLFW that the number of buttons or axes is unexpectedly too many. I'd like to know the stacktrace if possible.

See alos #1229

Thanks for replying. I don't seem to have things setup right in Steam to get a stacktrace. I'll try to get a stacktrace and get back to you when I do.


Memory leak

Describe the bug
After encoding a video with ffmpeg.run(), the memory allocation increases but will never be released. Even with ffmpeg.exit() nothing changes (I stored the .png files in the virtual FS and then I've removed them after the video encoding was done).
To Reproduce
Encode a video using images stored in virtual file system. I've used the command:
ffmpeg.run('-framerate', '60', '-i', 'input%d.png', '-crf', '18', '-c:v', 'libx264', '-pix_fmt', 'yuv420p', 'output.mp4');
You can watch the memory grow in the Task Manager over and over, never going back significantly. I've also tried running the garbage collector from Chrome, but it doesn't change anything.
Expected behavior
The memory must be released at the end of the encoding.
Desktop (please complete the following information):

OS: Windows 10 Pro
Browser: Chrome
Version: 113

I'm not saying that you're wrong, but this doesn't necessarily describe a memory leak. Chrome could be allocating that memory from the computer and holding on to it in case it needs it again.
I do however see the same behavior using Activity Monitor on OSX with Chrome. Closing the tab seems to free the memory.

Closing the tab stops the process and releases the memory. In my case I see the memory grow from 180Mb (before coding starts) to over 1.5Gb and it is never freed afterwards, not even by manually running the garbage collector (which is possible in Chrome). I fixed it by creating a child process which finally exits with process.exit(0). A solution that works, but I don't like it.

I wasn't aware you could create child processes from browser Javascript. Are you talking about NodeJS?

Yes, it's an Electron application.

I know this doesn't solve the issue, but another approach for your use case could be including a pre-compiled ffmpeg binary per-OS and using the fully-fledged ffmpeg instead of the WASM one.
This thread has a number of ideas regarding that idea

Thanks for this link, but I prefer to avoid stressing the SSD as much as possible and therefore I prefer to take advantage of the virtual file system, but your link is interesting, maybe it's better to also support an external execution of ffmpeg when the WASM one is not in able to handle an animation, maybe because it's too long or if it takes too much time to encode (I don't know how much WASM is slower than the executable version).

Same issue when I called ffmpeg.terminate().
Then i need to use ffmpeg again, so have to call ffmpeg.load ,
mem goes up after you call ffmpeg.load again and againd .
So I guess some mem did not release when the user call terminate


⚠ Bofrost.at has degraded performance

In 60abccc, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2086 ms

Resolved: Bofrost.at performance has improved in b1cfeb9 after 8 minutes.


Suggestions

I love the idea and app. Its great.
I am sure you will improve it further but I have some suggestions. Please consider them in next version:

Make the window of messenger's UI border less on Windows OS.
Ability to make contact list to dock/pinned on right or left side of screen (as on Facebook).
Ability to show/hide the chat by adding a little arrow button. like I have made in picture.
Thanks.

I don't want to remove the borders because I'd have to manually create a title bar for each platform. In Windows 10 the app will look better: http://inft.ly/3mbnH3k
Pinning the app is not possible with nw.js (by pinning, I mean pinning it in a native way with the platform's window manager). However, you can resize it and move it to the side of your screen yourself.
Although I don't like this behaviour, this might happen when/if I implement this: https://github.com/Aluxian/Facebook-Messenger-Desktop/issues/55


fix ios array and not found nativeTransformer

@farfromrefug  There were 2 errors:

When returning visibleLayoutAttributes the app would crash on ios
This made me not find const nativeTransformer = Pager.mRegisteredTransformers[transformer]; later

Thanks i actually implemented this from Linux so I did not test it :p


Refactor tsconfig.esm and .umd to extend tsconfig

Pull Request Test Coverage Report for Build 215960759

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

Totals

Change from base Build 213693460:
0.0%

Covered Lines:
1212

Relevant Lines:
1535

💛  - Coveralls


Release/0.2.0

Fine by me.
@sebhmg Final word before we officially tag 0.2.0?

Fine by me. @sebhmg Final word before we officially tag 0.2.0?

this is still using old scripts. Let me see If I can switch quickly to latest version of the conda-template

pytest is pointing at duplicated code, regarding access to assets.
However, this repo has no assets. Should that code just be removed from both places?

there are also some mypy failures in pre-commit

pytest is pointing at duplicated code, regarding access to assets. However, this repo has no assets. Should that code just be removed from both places?

Ho, I see. The assets_path  function will be re-used in other package. OK, I am removing the useless one from init that I have just introduced from the repo template

test coverage is just below 80%: 79.47%
Should the threshold be lowered to 79%, or is there an easy test to do to increase coverage?

pytest is still saying
C:\Users\runneradmin\micromamba\envs\test_env\lib\site-packages\coverage\inorout.py:503: CoverageWarning: Module  was never imported. (module-not-imported)
self.warn(f"Module {pkg} was never imported.", slug="module-not-imported")
C:\Users\runneradmin\micromamba\envs\test_env\lib\site-packages\coverage\control.py:885: CoverageWarning: No data was collected. (no-data-collected)
self._warn("No data was collected.", slug="no-data-collected")
C:\Users\runneradmin\micromamba\envs\test_env\lib\site-packages\pytest_cov\plugin.py:312: CovReportWarning: Failed to generate report: No data to report.
I am not sure if this is the cause of nothing being uploaded to codecov.

test coverage is just below 80%: 79.47% Should the threshold be lowered to 79%, or is there an easy test to do to increase coverage?

I have added an easy test for geophysical_systems.py which had 0 coverage

I would that we remove the geophysic module all together. Need a better solution than storing those giant dictionaries of values.


Release msmb_data v2.0

This package puts a couple hundred MB of example molecular dynamics data into your python prefix's share/msmb_data directory. We provide an API to fetch this data in msmbuilder. Other packages can use this data by loading the files
import sys
"{prefix}/share/msmb_data/{dataset}/...".format(prefix=sys.prefix, dataset='fs_peptide')

We have to be a little bit careful with adding packages that are a few hundred MB in size, since we have limited org storage. We're only using 15 / 100 GB now, but if everybody starts doing this as well, and if we update the files a few times, we might run into storage issues.

Is it needed to put mass data in a repo? I guess the history will also
explode if you change files in future version.
What about putting mass data on an otherwise accessible download server
and just having the download script in the repo?
Am 10/07/16 um 22:15 schrieb John Chodera:

We have to be a little bit careful with adding packages that are a few
hundred MB in size, since we have limited org storage. We're only
using 15 / 100 GB now, but if everybody starts doing this as well, and
if we update the files a few times, we might run into storage issues.
image
https://cloud.githubusercontent.com/assets/3656088/16715839/750df8c4-46b9-11e6-8a04-3999e4351155.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/omnia-md/conda-recipes/pull/552#issuecomment-231608472,
or mute the thread
https://github.com/notifications/unsubscribe/AGMeQub4fyjWGW4VxAiYgOnpGhlotzUEks5qUVLIgaJpZM4JI5f0.

--

Prof. Dr. Frank Noe
Head of Computational Molecular Biology group
Freie Universitaet Berlin
Phone: (+49) (0)30 838 75354
Web:   research.franknoe.de
Mail:  Arnimallee 6, 14195 Berlin, Germany

Is it needed to put mass data in a repo? I guess the history will also explode if you change files in future version. What about putting mass data on an otherwise accessible download server and just having the download script in the repo?

I think this is the best option: The code could download and cache the data the first time you run/import it.
We could use Amazon S3 for this, though this may cost money. Sharing S3 buckets might be hard---I'm not sure how sharing credentials works---so it might be best for each tool to maintain their own.
Alternatively, we could have a server hosted at an academic institution where bandwidth/hosting is free, but maintenance and hardware would cost money, and the durability might be questionable.

That's good to know about the limits. There was a bit of discussion on this package's repository about whether it could include a convenience python api for accessing the data. While that sounds nice, it means that we'd need a conda package for each python version! Since this doesn't depend on python, there's only one build per version (maybe one for each platform).
If space becomes a problem, we can remove older versions of this package. We anticipate that this will remain pretty stable and not have many releases. The git history is a separate issue; it doesn't affect the conda package or our anaconda usage


Webpack Issues Angular

When i am installing the plugin and running webpack command i am getting the following error
`Execution failed for task ':asbg:generateBindings'.

Process 'command 'C:\Program Files\Java\jdk1.8.0_144\bin\java.exe'' finished with non-zero exit value 1
`

What could be the issue?? and how can I make it work??

That's an incredibly unuseful error message.. can't help with that.

Did you ever run into an error with webpack while using the plugin with nativescript + angular??

I have never done that with this plugin.

@EddyVerbruggen How can i exclude it from webpack?? and if i do will it work??

@EddyVerbruggen I'm using this plugin with Angular and WebPack, iOS complies just fine but there is known issue with Android
As @Pip3r4o suggested, I simply renamed the JavaProxy and updated same in manifest, everything was just perfect then. It may not be a feasible solution but at least the build is happening for now.

@manojdcoder Would you be willing to do a PR to change that?

If it were trivial I'd do it immediately but I'm thinking about the implications still.
What if 2 plugins would need a changed activity name? So I don't really like this fix (although it was recommended in the issue you linked to)... so need some time to digest it.

@EddyVerbruggen Exactly that is the same reason I felt this is not a feasible solution. But for time being I had to go with this.


python: Can't build python binding on libcsp-2-0 branch

So far I have try Cmake and meson to build it.
cmake -GNinja -B builddir -Denable-python3-bindings=1 -DCSP_HAVE_LIBZMQ=1 -DCSP_USE_RTABLE=1 -DCMAKE_POSITION_INDEPENDENT_CODE=ON && ninja -C builddir
Brief
I'm trying to build libcsp-2-0 branch and python binding option libcsp-2-0 branch but I'm unable to do that.
How to reproduce
I have clone the libcsp-2-0 branch and I try to build it with python binding.
cmake -GNinja -B builddir -Denable-python3-bindings=1 -DCSP_HAVE_LIBZMQ=1 -DCSP_USE_RTABLE=1 -DCMAKE_POSITION_INDEPENDENT_CODE=ON && ninja -C builddir
or with meson
meson setup builddir -Denable_python3_bindings=true && ninja -C builddir
OS
Ubuntu 22
Logs
gaetan@gaetan-ThinkPad-T16-Gen-2:~/Downloads/libcsp-2-0/libcsp$ cmake -GNinja -B builddir -Denable-python3-bindings=1 -DCSP_HAVE_LIBZMQ=1 -DCSP_USE_RTABLE=1 -DCMAKE_POSITION_INDEPENDENT_CODE=ON && ninja -C builddir
-- Found Python: /usr/include/python3.10 (found version "3.10.12") found components: Development.Module
-- Configuring done (0.1s)
-- Generating done (0.0s)
-- Build files have been written to: /home/gaetan/Downloads/libcsp-2-0/libcsp/builddir
ninja: Entering directory `builddir'
[1/2] Building C object CMakeFiles/libcsp_py3.dir/src/bindings/python/pycsp.c.o
/home/gaetan/Downloads/libcsp-2-0/libcsp/src/bindings/python/pycsp.c: In function ‘pycsp_free_csp_socket’:
/home/gaetan/Downloads/libcsp-2-0/libcsp/src/bindings/python/pycsp.c:76:31: warning: initialization of ‘csp_conn_t *’ {aka ‘struct csp_conn_s *’} from incompatible pointer type ‘csp_socket_t *’ {aka ‘struct csp_socket_s *’} [-Wincompatible-pointer-types]
   76 |         csp_conn_t * socket = get_obj_as_socket(obj, true);
      |                               ^~~~~~~~~~~~~~~~~
/home/gaetan/Downloads/libcsp-2-0/libcsp/src/bindings/python/pycsp.c: In function ‘pycsp_socket’:
/home/gaetan/Downloads/libcsp-2-0/libcsp/src/bindings/python/pycsp.c:132:33: warning: implicit declaration of function ‘csp_socket’; did you mean ‘pycsp_socket’? [-Wimplicit-function-declaration]
  132 |         csp_socket_t * socket = csp_socket(opts);
      |                                 ^~~~~~~~~~
      |                                 pycsp_socket
/home/gaetan/Downloads/libcsp-2-0/libcsp/src/bindings/python/pycsp.c:132:33: warning: initialization of ‘csp_socket_t *’ {aka ‘struct csp_socket_s *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
[2/2] Linking C shared module libcsp_py3.cpython-310-x86_64-linux-gnu.so
gaetan@gaetan-ThinkPad-T16-Gen-2:~/Downloads/libcsp-2-0/libcsp$

Same error happened with cmake and meson.
I will try to give a try with Waf but I can't at the time. (Maybe next week)

git bisect told me that the issue was fixed by cf8650c5f2d28f3e471e7e8cefd7346110d9a10a on develop.

git bisect told me that the issue was fixed by cf8650c on develop.

Adding this commit, helped to build. It build.
But I'm unable to use the python binding, csp_cmp_ident / ping / transaction failed everytime.

@moonlight83340 Did you open another issue? if so, would you mind mention it here?

I open a new issue https://github.com/libcsp/libcsp/issues/664 which is related with this issue because I found that even if libcsp-2-0 branch can build,there is an error with cmp_ident.


[Request] Support Dart (server side without flutter)

First, thank you for developing this library, but the dart language can run on the server side (exe binary), Please make the library support server side because I want to add your library to the http server, thank you very much, sorry to bother you

Hey @gwcangtip. I don't think that really fits within the scope of this library :) It's pretty directly for edge ML. This is definitely something I would post to the TensorFlow issues tracker though!


There are hints when using plug-ins that introduce files

'rollup-plugin-node-resolve' and 'rollup-plugin-json' are used
24 12 2019 09:54:04.640:INFO [preprocessor.rollup]: Generating bundle for ./test/a.spec.ts
The "buildStart" hook used by the output plugin node-resolve is a build time hook and will not be run for that plugin. Either this plugin cannot be used as an output plugin, or it should have an option to configure it as an output plugin.
The "resolveId" hook used by the output plugin node-resolve is a build time hook and will not be run for that plugin. Either this plugin cannot be used as an output plugin, or it should have an option to configure it as an output plugin.
The "load" hook used by the output plugin node-resolve is a build time hook and will not be run for that plugin. Either this plugin cannot be used as an output plugin, or it should have an option to configure it as an output plugin.
The "transform" hook used by the output plugin json is a build time hook and will not be run for that plugin. Either this plugin cannot be used as an output plugin, or it should have an option to configure it as an output plugin.
The "resolveId" hook used by the output plugin typescript is a build time hook and will not be run for that plugin. Either this plugin cannot be used as an output plugin, or it should have an option to configure it as an output plugin.
The "load" hook used by the output plugin typescript is a build time hook and will not be run for that plugin. Either this plugin cannot be used as an output plugin, or it should have an option to configure it as an output plugin.
The "transform" hook used by the output plugin typescript is a build time hook and will not be run for that plugin. Either this plugin cannot be used as an output plugin, or it should have an option to configure it as an output plugin.
The "transform" hook used by the output plugin buble is a build time hook and will not be run for that plugin. Either this plugin cannot be used as an output plugin, or it should have an option to configure it as an output plugin.
24 12 2019 09:54:04.660:INFO [karma-server]: Karma v4.4.1 server started at http://<IP_ADDRESS>:9876/
24 12 2019 09:54:04.660:INFO [launcher]: Launching browsers Chrome with concurrency unlimited
24 12 2019 09:54:04.664:INFO [launcher]: Starting browser Chrome
24 12 2019 09:54:06.681:INFO [Chrome 79.0.3945 (Mac OS X 10.14.6)]: Connected on socket h-a0Mzem8tUuBLkCAAAA with id 68984361

Thanks @WangJiangJiaoZi #59


make gcloud docker auth revoke optional

This fixes an error in the jenkins build:
ERROR: gcloud crashed (TokenRevokeError): invalid_request

See also https://github.com/broadinstitute/sam/pull/287

Coverage remained the same at 61.885% when pulling e6cb98e9bc3b8679f399d6f9bf1f6ddbe142cd55 on optional-revoke into 516715d85c7c4f759f1f889ca88d7033b764ce7f on develop.


你好，希望该插件能够支持Kotlin语言规约检测

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

你好，感谢反馈，目前还没有此计划。


Release Google.Cloud.AssuredWorkloads.V1Beta1 version 2.0.0-beta04

Changes in this release:
New features

Add compliant_but_disallowed_services field to the v1beta1 Workload proto (commit b632564)
Updated v1beta1 analyzeWorkloadMove documentation (commit 80d91f3)

Created release for Google.Cloud.AssuredWorkloads.V1Beta1-2.0.0-beta04


Update zh-CN.json

Chinese translation of the first version

I have read the CLA Document and I hereby sign the CLA


Explicitly call fetch_org_metadata in chef_wm_object_identifiers

For typical requests, organization metadata is populated into the
base_state in malformed_request callback. The object_identifiers
module is an unauthenticated internal-use-only module that does not
export malformed_request. Thus, fetch_org_metadata was never being
called. This was resulting in the reporting add-on getting 404s for
valid node objects. This adds an explicit call to fetch_org_metadata
to avoid this problem.

@sdelano gave the :+1: here: https://github.com/chef/chef-server/pull/286


This is a awesome project,why nested homeNavGraph

This is a aw project, what I want to know is why a nested graph is generated for homeNavGraph in RootNavGraph, which makes the nested homeNavGraph have to use a new rememberNavController, which makes me confuse when to use  rootnavController or nestednavController.
Depending on the google's intent, does it want to integrate the AppBottomBar  view has a  on-nested view,?
Thank you very much in advance for your help guys, and sorry for my noobiness.

Thanks for your support.
Think about the nested nav graph like a host which hosted inner screens (like a domain and subdomains for web pages). Each navigation host has its own navigation controller to navigate back and forward.
RootNavController is used to navigate between top-level screens, nestedNavController - to navigate between nested screens.
In our case:

Root Nav Graph (navigation host) hosted Onboarding, Home, and Subscription screens;
At the same time Home Nav Graph hosted 3 screens (Chat List, People, Profile); And BottomBar is used to navigate between these 3 screens.
People screen is just a navigation host for People List and People Profile screens.
If you want to navigate to the top-level screen from the root nav graph (as an example, to Subscription screen), you should use a root nav controller, otherwise you'll catch a runtime error like "this navigation graph doesn't contain this screen".

I'm hoping this explanation should help a bit.
Please check out this video (not mine)  for more details, it could be helpful as well https://www.youtube.com/watch?v=gNzPGI9goU0&ab_channel=Stevdza-San
Thanks. And don't worry, we all were noobies.
Appreciate your questions.

With this approach how to navigate for example from Subscription screens that is declared in root nav graph to a Profile screen a specific app bar item?
If I use Screen.Profile.also(onNavigateTo) I obtain an error that this navigation graph doesn't contain this screen.
Thank you very much in advance for your help.

Currently, Subscription is a root-level screen. You cannot navigate from it to nested screen.
As a solution, Subscription screen should be moved to the same nav graph where Profile screen is placed.

If you move subscriptionScreen(onNavigateBack = navigateBack) from RootNavGraph to HomeNavGraph obtain the same error cannot be found in the navigation graph NavGraph

Thanks for letting me know. Will try to check it tomorrow

Ok thanks


Add some live examples

Anki uses a modified version of Pystache — currently using mustache.js to render locally.

Remember: reduce cognitive load and easy for beginners!

A few options:

[x] Stick with what we have (+ JSON)

Look into using the build option in NPM

[ ] Look at Pystache as an option? (possibly too complex)

Rendering template files examples
Pystache hasn't been updated in years :(

[ ] Use codepen live examples (probably not)
[ ] Create a (VERY) basic landing page to showcase solutions.

Implement Mustache for easier previewing/editing of templates? Anki uses Pystache I think.
Preview of working Mustache.js here: http://codepen.io/joe-watkins/pen/ydbeB

[ ] Add some flowcharts to ease understanding of usage, similar to Anki Essentials
[ ] Live Codepen examples? See #5
[ ] Explore typing templates

[ ] Does it work with mobile??

I think the examples when compiled are easy enough to view. Could also attach them onto the release as a /build folder


Parametrize the Java download URL, and default it to Java 8.

As in the title.
There's another open pull request (https://github.com/sequenceiq/hadoop-docker/pull/38) that also switches to Java 8.  This one differs in that it doesn't hardcode the Java download URL, but rather specifies it as an ARG in the Dockerfile.
It's late 2016, Java 8 is very common already, and it can run code from older Java versions, so I suggest that it should be the default here.  But changing the default JAVA_URL to Java 7 (which requires users to pass a custom argument at build time) is an alternative as well.

Closing as duplicated of: #38


Add preliminary go mod support

Coverage remained the same at 62.701% when pulling 310a09fee02e8232283d6523101c15a144526b14 on gomod into 84c78cc9afe550869234a8901132373ed7d962cd on master.

Fixes #275

Fixes #271


oryoki 0.0.3 (new cask)

A minimalist web browser.
Adding a new cask

[x] Checked there aren’t open pull requests for the same cask.
[x] Checked there aren’t closed issues where that cask was already refused.
[x] When naming the cask, followed the token reference.
[x] Commit message includes cask’s name.
[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.

Looks great! Thank you.


Move the command-line analyzer into the main repository

I believe that there are four steps in this process:

[x] 1. Copy the code from the old repository to the new repository.
[x] 2. Fix the build system to build from the new location rather than the old.
[ ] 3. Move the issues from the old repository to the new repository.
[ ] 4. Remove the old repository.

We should wait to start this until 1.13 has shipped. When a step is finished, please mark it and assign this issue to the person responsible for the next step (or me if you don't know who that is).

@whesse, I thinking about this one:

[2] Fix the build system to build from the new location rather than the old.

Minimally, I expect we need to remove analyzer_cli from DEPS and update dartanalyzer in bin...  Anything not obvious to consider?  Will gclient sync complain when it leaves third_party?  Anything we can do to make things go smoothest?
Thanks in advance!

I don't see any problems with that.  When people first update after it is removed, gclient sync will tell them to remove the directory manually.  They may well miss that, and leave it there.  After that, it may keep putting links to it in the out/[modeArch]/packages directory, until it is removed manually.  But that should not be a problem.

Regarding

Move the issues from the old repository to the new repository.

@nex3 : I know you have a clever script to do bulk issue moves...  Is that handy?

My script is very hacky, and right now those hacks are strongly oriented towards moving issues from the SDK repo to a different repo rather than the reverse. Since there are relatively few issues, it would probably be easier to use the non-bulk mover or just do it manually.

Good deal.  Thanks!

cc @Sfshaza for the dartlang doc update.  (Thanks in advance! :))

cc @kevmoo as a heads-up that as soon as the docs pointers are up to date, I'll want to nuke the old repo and I may need an assist.

@pq happy to help

We need to be able to build old revisions of the SDK, so we cannot remove a
repo that is referred to by previous versions of the DEPS file.  Do not
nuke the repo.  You could commit deletions of all files, and a changed
README, but I think just changing the README and prohibiting commits (by a
precommit hook?) is better.
On Mon, Dec 7, 2015 at 6:21 PM, Kevin Moore<EMAIL_ADDRESS>wrote:

@pq https://github.com/pq happy to help
—
Reply to this email directly or view it on GitHub
https://github.com/dart-lang/sdk/issues/24731#issuecomment-162598329.

--
William Hesse

The redirects have been updated. Try: https://www.dartlang.org/tools/analyzer/

Yay!  Thanks @Sfshaza!

Sounds good @whesse. @kevmoo : do you know the github-foo to do to prohibit commits?

I've gone as far as I know how to go on the read-only bit.  Here are the current settings.

I've opened up a follow-up bug for @kevmoo for any loose ends.

:metal:


[pcl] Enable SSE -march=native flag

Description of the problem
PCL skips SSE check when CMAKE_CXX_FLAGS has been changed by the user:
# check for SSE flags
include("${PCL_SOURCE_DIR}/cmake/pcl_find_sse.cmake")
if(PCL_ENABLE_SSE AND "${CMAKE_CXX_FLAGS}" STREQUAL "${CMAKE_CXX_FLAGS_DEFAULT}")
  PCL_CHECK_FOR_SSE()
endif()

Somehow CMAKE_CXX_FLAGS is set to -fPIC during cmake configure. I could not figure out why. Therefore SSE is not enabled.
Proposed solution
I manually cleared CMAKE_CXX_FLAGS and that allowed SSE flags to be set during build.
diff --git a/ports/pcl/portfile.cmake b/ports/pcl/portfile.cmake
index cd358d41f..fad8c8c83 100644
--- a/ports/pcl/portfile.cmake
+++ b/ports/pcl/portfile.cmake
@@ -34,6 +34,7 @@ vcpkg_configure_cmake(
     PREFER_NINJA
     OPTIONS
         # BUILD
+        -DCMAKE_CXX_FLAGS:STRING=
         -DBUILD_surface_on_nurbs=ON
         # PCL
         -DPCL_BUILD_WITH_BOOST_DYNAMIC_LINKING_WIN32=${PCL_SHARED_LIBS}

Additional context
I am using Ubuntu 18.04 with gcc 8.4.0

Manually setting CMAKE_CXX_FLAGS to empty may cause some flags to be unsettable which will set in ${TRIPLET}.cmake.
@strega-nil Could you please have a look?
Thanks.

Just throwing some ideas, I have no idea whether this is related:
https://github.com/microsoft/vcpkg/blob/d4a415b7fa3f0d0ea14a789d5778abfc666ef2d0/scripts/toolchains/linux.cmake#L18
Maybe we can make a patch to PCL's cmake? If cxx_flag is empty or "-fPIC", run PCL_CHECK_FOR_SSE()

I would personally make a patch to PCL's cmake; aiui, this is just attempting to allow someone to build PCL however they like, but we don't care about that use case.


[HOW-TO] Anyone with success Running EasyRepro Tests using Microsoft Agents on Azure DevOps?

Question
It seems like EasyRepro really needs the use of an Interactive Agent when using Azure.  Anyone with success using a Microsoft hosted agent?  If I run EasyRepro tests on Azure DevOps Express using Interactive Agent, there is no problem but if I use vm agents by Microsoft , some tests fails (Usually ones that don't run headless).
Thanks in advance!

@tipsey I am using Microsoft Hosted Agents (2019) and haven't had any issues.
Could you describe your issue in detail with code examples and errors

Also using windows-2019 agent, tried also vs2017-win2016 agent and windows-latest with same issues.  I can predict which will fail in Azure if they do not run headless locally in Visual Studio:
Most tests fail with this error and scenario:
System.ArgumentNullException: input cannot be null
Parameter name: input
BrowserCommand1.Execute[T1,T2,T3,T4,T5,T6,T7,T8,T9](IWebDriver driver, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9) line 138 BrowserCommand1.Execute(IWebDriver driver) line 35
BrowserPage.Execute[TResult](BrowserCommandOptions options, Func`2 delegate) line 182
WebClient.SetValue(LookupItem control, FormContextType formContextType) line 2429
Entity.SetValue(LookupItem control) line 494
Scenarios:
Usually open a menu tab, then clicking a subgrid command
xrmApp.Entity.SelectTab("TabName");
xrmApp.Entity.SubGrid.ClickCommand("grid__active", "Generate Report");
Thank you!

@tipsey we are running in headless too. when I try running with a full browser there were issues around finding the elements. Some of the elements won't be rendered unless you use scrolling. I haven't seen any problems using headless mode with Microsoft agents. But I got your point that Interactive Agent for running Dynamics UI tests in build agents.

Hi @thathi , @tipsey, @Shakevg
I'm trying to deploy the test cases using yaml in azure pipelines but some test cases are passed and other are failed with the above mentioned errors. I'm new to Azure pipelines can somebody help me how to deploy the automated test cases successfully without these issues. Can you please tell me what are these interactive agents and how these can be used?
your help is highly appreciated
Thanks

jaithunsheik I suppose it is just flaky tests and you should investigate and fix it as any othe selenium test: add additional waiting or in the worst case use sleep.
Firstly you can try to add sleep before setvalue and look is it help or not. There is no universal approch here. May be some cases were not take into account durig method impementation.

Hi @Shakevg Thanks for replying back. I think the issue is caused because of the screen resolution which I tried to set up , some of the issues liking setting up the lookup worked luckily. But setting the date field value to today's date is not working in azure pipelines. Please find the below images

I think you need to set the DateTime.Today to the expected String format
i.e.  DateTime.Today.ToString("yyyy/MM/dd"));
Setting up an interactive agent on On-Premise Azure is relatively easy.  Setting up in Cloud much more difficult:
How to configure an Interactive Agent with a Microsoft Hosted Virtual Machine
https://medium.com/@stukalin/self-hosted-azure-devops-agent-on-azure-virtual-machine-70483c4d1526

I hope you are running it in headless mode and with fixed width & height settings in pipeline? if not try with that.

Hi @Shakevg Thanks for replying back. I think the issue is caused because of the screen resolution which I tried to set up , some of the issues liking setting up the lookup worked luckily. But setting the date field value to today's date is not working in azure pipelines. Please find the below images

To change Azure Agent vm resolution you can use next

Thanks everyone, I will try all the above option and let you know if there are any issues.

Hi @Shakevg Thanks for replying back. I think the issue is caused because of the screen resolution which I tried to set up , some of the issues liking setting up the lookup worked luckily. But setting the date field value to today's date is not working in azure pipelines. Please find the below images

To change Azure Agent vm resolution you can use next

I did change the screen resolution but still some of the test cases failing while setting field value. Some times it gets failed by setting option set field, sometimes date, look up. Any idea about this issue?

I think you need to set the DateTime.Today to the expected String format i.e. DateTime.Today.ToString("yyyy/MM/dd"));
Setting up an interactive agent on On-Premise Azure is relatively easy. Setting up in Cloud much more difficult: How to configure an Interactive Agent with a Microsoft Hosted Virtual Machine https://medium.com/@stukalin/self-hosted-azure-devops-agent-on-azure-virtual-machine-70483c4d1526

Thanks @tipsey that fixed date field but still some test cases are failing as mentioned in the above comment. All the test cases works properly in visual studio but throws errors when executed in azure pipeline

I think you need to set the DateTime.Today to the expected String format i.e. DateTime.Today.ToString("yyyy/MM/dd"));
Setting up an interactive agent on On-Premise Azure is relatively easy. Setting up in Cloud much more difficult: How to configure an Interactive Agent with a Microsoft Hosted Virtual Machine https://medium.com/@stukalin/self-hosted-azure-devops-agent-on-azure-virtual-machine-70483c4d1526

Thanks @tipsey that fixed date field but still some test cases are failing as mentioned in the above comment. All the test cases works properly in visual studio but throws errors when executed in azure pipeline

@jaithensheik
I finally figured it out with help on this board.  You need to run all tests headless in Azure.    I forced tests to run headless with these window options and it worked!  Plus to boot they execute a tiny bit faster in headless mode:
using System.Drawing;
var client = new WebClient(TestSettings.Options);
if (TestSettings.Options.Headless)
client.Browser.Driver.Manage().Window.Size = new Size(1920, 1080);

I think you need to set the DateTime.Today to the expected String format i.e. DateTime.Today.ToString("yyyy/MM/dd"));
Setting up an interactive agent on On-Premise Azure is relatively easy. Setting up in Cloud much more difficult: How to configure an Interactive Agent with a Microsoft Hosted Virtual Machine https://medium.com/@stukalin/self-hosted-azure-devops-agent-on-azure-virtual-machine-70483c4d1526

Thanks @tipsey that fixed date field but still some test cases are failing as mentioned in the above comment. All the test cases works properly in visual studio but throws errors when executed in azure pipeline

@jaithensheik
I finally figured it out with help on this board. You need to run all tests headless in Azure. I forced tests to run headless with these window options and it worked! Plus to boot they execute a tiny bit faster in headless mode:
using System.Drawing;
var client = new WebClient(TestSettings.Options); if (TestSettings.Options.Headless) client.Browser.Driver.Manage().Window.Size = new Size(1920, 1080);
TestSettings.cs
Headless = true,
A quick note: Test your testcase in Visual Studio with these headless settings. IF working headless locally, it should work on Azure. If doesn't work headless locally, but works in headed, it's probably some other flakiness issue. (timing etc)

Hi @tipsey ,
Thanks for the approach. I tried to execute the test cases using above approach in visual studio and see that when setting the date field element click is intercepted. I have added delay but still same. Don't know how to resolve this issue :
I did increased the screen resolution and running in headless mode as you said.
Test method
threw exception:
OpenQA.Selenium.ElementClickInterceptedException: element click intercepted: Element  is not clickable at point (532, 622). Other element would receive the click: ...
(Session info: headless chrome=99.0.4844.51)

Hi Everyone,
The issue is resolved, I changed the way all the field values are set in form by setting the data field first instead of setting at end. Thanks for everyone support. Much appreciated.

Hi @tipsey , @Shakevg , @thathi
Thanks for your support. Can you please tell me how to use azure pipeline variables to store the credentials and url , and also use them in the test cases while running  ? Currently I have hardcoded them in test setting file and would like to azure pipeline variables for more security.
Your guidance will be highly appreciated!!
Thanks,
Jaithun

@jaithunsheik You can find detail infromation here

@jaithunsheik You can find detail infromation here

Hi @Shakevg ,
I followed the app.config method to change to different environments. Is there any way to test how this transform is working locally in visual studio before doing it in devops?

I e started using and extending locally and also found a problem setting fields in NOT headless when they were in a section that was off the screen. I changed the setfield source to call the hover function to force easyrepro to scroll to the field, sections that are not initially displayed are resndera differently

@jaithunsheik You can find detail infromation here

Hi @Shakevg , I followed the app.config method to change to different environments. Is there any way to test how this transform is working locally in visual studio before doing it in devops?

I don't know such way.
As solution I can suggest test in AzureDevOps without running tests: transform file, then print it content using powershell


Ghidra Help Window is Frozen while a Ghidra Popup is Open

Describe the bug
If a popup window is open in Ghidra, either settings, loading screen, or script generated popup, then the Ghidra Help menu is frozen, and the user can not scroll, click, or search.
To Reproduce
Steps to reproduce the behavior:

Open a Project in Ghidra
Open the Ghidra Help Menu. Help -> Contents
Open Analysis Options. Analysis -> Auto Analyze
Observe that the Ghidra Help window is now unresponsive.

Various other steps can be done instead of opening the Analysis window. Including:

Typing popup("Hello") into the Ghidra Python Interpreter
File -> Open
File -> Import File
Edit -> Tool Options
Edit -> Options for "name of current file"

Expected behavior
The help window should remain responsive at all times, so the user can have it open while working though other dialogs.
Environment:

OS: Ubuntu 20.04.2 LTS
Java Version: 11.0.11
Ghidra Version: 10.0.1 PUBLIC 2021-Jul-8 1512 EDT
Ghidra Origin: Github releases page

Additional context
I think this is a bug, not a feature request, since the Help window seems to work fine for some popup-like options.
For example
File -> Parse C Source
Allows the Help menu to keep working.
At the time the Help menu is frozen, so is the Ghidra Project Window and any active project windows. However, I wasn't sure if this was intentional, or a further issue.

Thanks for the detailed info.
To work around this you can again press F1 with an open popup/modal dialog.   This will effectively reparent the help window over the new popup so that you can interact with the help window.   The downside of this is that the help window will be closed when you close the popup.
The desired behavior, as you mentioned, is to prevent the help window from being blocked at all times.   In the past, this was not possible in Java.   We will need to explore if we can change this with Java's new/updated modal dialog support.

I looked into this.  We would have to change how our current system of showing modal dialogs works to make this happen.   This is a non-trivial change, with unforeseen potential fallout.    In the past, we had code that would re-open the help window if it had been closed by a modal dialog, as mentioned above.  We chose to remove this code due to the odd edge cases it produced.
For these reasons, we will not be implementing a fix for this ticket.
Another workaround is to run a second instance of Ghidra.  You can have a basic Ghidra running with no project open.   This will allow you to show the help window without it being blocked by the first running instance of Ghidra.    Using the help this way will prevent the help window from being blocked, allowing you to preserve your help content location.  However, you will not have any context-sensitive help by doing this, since the 2 running Ghidras do not communicate with each other.


Function call with variable arguments display incorrectly(not a bug ?)

Version and Platform (required):

Binary Ninja Version: 3.2.3928-dev
OS: OS X
OS Version: 13.1
CPU Architecture:  M1

Bug Description:
This may not be a bug, in which case I would like to know how to fix it.
As shown in image pic1, the function call with a variable number of arguments is  displayed incorrectly.

pic1
Steps To Reproduce:
poc.zip

Open the poc binary in binaryninja.

As shown in the image pic2, change the definition of the _printf function from _printf() to _printf(const char *, ...)

pic2

See an extra string in the third argument of _printf function as shown in image 1

Also, it seems that the _printf function is not recognized (correctly?) as a standard library function, can I expect this to be recognized as a standard library someday when typelib is updated?

I just created an issue to address the root cause of this issue: #3916


Custom RPC to return Filtered Events

To be able to reduce the scale decoding issues for consumers of events we need to reduce the events to only the ones that a consumer cares about to reduce the possibility of decoding issues for unwanted events.

Hey team! Please add your planning poker estimate with Zenhub @aramikm @wilwade

@pfrank13 It exposes those values outside of the SCALE encoded values, so you should be able to filter the RPC response client side without issue right?

@wilwade the Events are scale encoded, actually I believe the entire Extrinsic is if I'm not mistaken.

Correct, but it is now constrained to just the Event Data with no additional event information. So it will only fail if an Event Struct is altered (easier to track in a changelog and less likely to happen). So still a SCALE decoding issue, but a much more restrictive one.

Here is what the response looks like for a block from system.events().at(<hash>) which is what we are using to get the EventRecords
{
    "jsonrpc": "2.0",
    "result": "0x1c000000000000000265cd1d000201000001000000000062ea863d0002000000020000000a08d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27dc2142e000000000000000000000000000000020000003c000d00000000000000a66e6adda8c28830ffcb598761cb03f1f945bc49c4e2088c0c4f70e1c2bff73d0000020000003c0301000000000000000d000000000000000000020000000b00d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27dc2142e00000000000000000000000000000000000000000000000000000000000000020000000000328066fa00000000",
    "id": 27
}

@pfrank13
Try this one:
curl --location --request POST 'localhost:9933' --header 'Content-Type: application/json' --data-raw '{
    "id":1,
    "jsonrpc":"2.0",
    "method": "frequency_getEvents",
    "params": ["<HASH>"]
}' | jq

@wilwade oh I remember what you're saying now, so basically the JSON returned will do the SCALE deserialization for us. Fantastic. Also, trying to do a query in the GUI I get this error

I don't have any good data locally to try what you are suggesting I have to set that up.

I spun up a local v1.3.0 and was able to get a response from the GUI:
[
  {
    phase: 0
    pallet: 0
    event: 0
    data: 0x0265cd1d000201
  }
  {
    phase: 1
    pallet: 0
    event: 0
    data: 0x22fb7e3d000200
  }
  {
    phase: 2
    pallet: 10
    event: 8
    data: 0xd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27de2ae1600000000000000000000000000
  }
  {
    phase: 2
    pallet: 60
    event: 0
    data: 0x0200000000000000d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d
  }
  {
    phase: 2
    pallet: 11
    event: 0
    data: 0xd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27de2ae160000000000000000000000000000000000000000000000000000000000
  }
  {
    phase: 2
    pallet: 0
    event: 0
    data: 0xc29d257c000000
  }
]

So data is still SCALE encoded, but it is just the Event data that is encoded.

Yup and that phase attribute is the extrinsicIndex so yeah, I think I'm good. Thanks!


Feature/update alerts ux

Refactors admin alerts to be where organization (system-wide) alerts get posted/edited/viewed.
Alert create/edit for projects/staff/order_items will be handled from respective details pages.
Some issues with editing a project still persist, am investigating.

Looks like there are some issues with the build.  @mafernando can you please address


add fork-and-update-a-repository.md

This pull request relates to issue #342

This pull request also relates to issue #346.


GH Action: Build docker image with latest tag with all tools nightly

From time to time new tools version is released, and part of our users would like to use the docker image with cutting the edge tools versions.
So let's provide the latest tag for them.

Aren't we already using {{ env.IMAGE_TAG }}?


Remove Box from Sort

expr::Sort had Box<Expr> because Sort was also an expression (via
expr::Expr::Sort). This has been removed, obsoleting need to use a
Box.
Extracted from ~and based on~ https://github.com/apache/datafusion/pull/12177 to reduce PR scope

thanks again @crepererum  for merging https://github.com/apache/datafusion/pull/12177
this PR is now rebased on current main and ready for review

thank you @crepererum @lewiszlw for your reviews!


Replace Tags with Labels to idendify applications/deployments

What this PR does / why we need it:
This PR adds labels field to Applications/Deployments. And stop addingthem when Add/UpdateApplication.
It just makes changes on API side so no user-facing change will happen.
Which issue(s) this PR fixes:
Ref: https://github.com/pipe-cd/pipe/issues/2750
Does this PR introduce a user-facing change?:

NONE

/lgtm

🚀
/approve


Fix installer script and restore image building

Some recent changes made to the installer script resulted on the container images being unable to build.
This restores the installer script execution permission and fixes a bug.
Fixes #1680

/packit retest-failed


Box in collapsible accordion

Hello,
Since 2.4.0 (I tried 2.4.2 but same issue) when I have a box that I can reduce in a collapsible accordion.
It's collapse in same time the accordion and the box (not only the box).
Best regards,
Jérémie Dupraz

Sorry I didn't see that someone already submit this.


README typo

Read has a minor typo in the Architecture section where the PageComponents namespace is written PageComonents.

Adressed this minor typo fix in this  PR  #80


query slashing signing-info: SigningInfo not found

I'm following the command from this page: https://functionx.gitbook.io/home/validators/validator-setup
however I've got the following error:
$ fxcored query slashing signing-info "$(fxcored tendermint show-validator)"
Error: rpc error: code = NotFound desc = rpc error: code = NotFound desc = SigningInfo not found for validator fxvalcons1rqetq...: key not found

My validator on Testnet shows as active. What I'm missing?

You can try to check whether the pub_keys in these two places are the same.

cat .fxcore/config/priv_validator_key.json | jq '.pub_key'

fxcored query staking validator <fxvaloper_address> -o json | jq '.consensus_pubkey'

fxvaloper_address can be found in the explorer.

Check whether the validator is in jail (jailed: true) and whether the validator status is BOND_STATUS_BONDED.
fxcored query staking validator <fxvaloper_address>

I've unjailed validator (which was jailed today), and the problem persist (SigningInfo not found).

jailed: false
status: BOND_STATUS_BONDED

The pub_key from priv_validator_key.json is different the one is shown in query staking validator. I've checked different backups from 2 weeks time and my pub_key didn't change.
They need to be the same? I didn't have problems with unjailing validator, so the authentication works as expected.

Possibly I've messed up at some point, as I had the same address in priv_validator_key.json on 2 different nodes. Will retry from scratch on the new Testnet network.


Year & month scroll issues.

Hi, When I scroll the year or month widget, it will scroll even the year.
The problem comes only on the web platform.
Ex:
Attached image. In this image, it shows the year 2022. When I scroll it skips 2023 and shows 2024.
In Month, It shows April. When I scroll it skips May and shows June.

Thanks for raising this issue @Govindbetterlives I'll look into it and get back to you shortly

This issue is still active. Any updates regarding that?

Confirmed that this is not occurring on flutter 3.0.0.
Resolved with 1.0.0


feat: add megalith LSP

LSPS1 LSP for incoming liquidity with 0-conf and minimum size of 20,000 sats.
https://docs.megalithic.me/

Just adding a direct link to the relevant docs, instead of the main docs page: https://docs.megalithic.me/lightning-services/lsp1-get-inbound-liquidity-for-mobile-clients


additional changes to SAML2 metadata/keystore generators

Testing recent keystore/metadata generation changes, as part of: https://github.com/apache/syncope/pull/181 and making small adjustments to allow for customizations.

Is this ready for review?

Almost ready :) Will be doing some more tests tomorrow and then should be done (and ready for 4.0.1 too)

No problem. Just wanted to know if it goes into v4.0.1 (or v4.0.2).

This should be ready. Tested with Syncope+CAS and all works as expected.

Ready to merge with a passing build. Once merged, I'll push the change into a new CAS snapshot and finalize changes with Apache Syncope.


Add Grok Interactive

Please review our Contribution Guidelines to ensure your changes abides by it.
Review your changes and complete the checklist below.

[✓] Company name
[✓] Company description
[✓] Company location
[✓] GitHub link
[✓] How Elixir is used
[✓] Sorted alphabetically

Awesome!  Thanks for the addition @JDStraughan 😁


Android app link not working in android 12 always opening in browser

the deeplinkig works fine below android 11  but when it is android 12 it open with default web browser
i have tried adding android:autoVerify="true" to intent-filter but thats not wokring

Starting from version 12, the check for sha256_cert_fingerprints  values has been strengthened. Check if the sha256_cert_fingerprints value in the assetlinks.json file is correct.

My SHA keys are right still it is not working on Android 11+ versions

Make sure you're using the SHA key from Google Play Signing (under app integrity in the Play Console). That was my mistake.


Main

added a fill method that works with matrices. apply is still overloaded to work with both columns and matrices since this seems to be a design decision with the State class.
i also added some docs for this functionality and tests with each block type.

Thank you Martin, that's a great new feature to have. It does seem as if on Linux, the continuous integration testing has some undefined references when it tries to compile. I realize this is whenever the matrix is complex. Are these functions defined, or maybe a template instantiation is missing?

Looking a bit more closely, it indeed seems you just missed the template instantiation for complex matrices, i.e. you only added e.g.:
template void apply(OpSum const &, Electron const &,
arma::Mat const &, Electron const &,
arma::Mat &, double);
but not
template void apply(OpSum const &, Electron const &,
arma::Mat const &, Electron const &,
arma::Mat &, double);

i guess the compiler defaulted to weak symbols which don't work on all architectures. not sure that I completely understand the behaviour, but I seem to have missed it since it compiled fine on several computers.


Don't build package by default.

I'm not sure about your workflow or if you would find this an acceptable change, but as a consumer of the Tommy library I don't want to actually build the .nupkg when including the library via its .csprojs. I added a new configuration Release Package which enables the building of it.

I initially made package building by default since there was never an intention for other developers to use this repository as-is. Instead, users should copy Tommy.cs directly into their project (just like with SimpleJSON which was used as the main inspiration for this project) or reference it from NuGet. Project files in here are not really meant for referencing directly.
That being said, I nowadays prefer explicitly running dotnet pack for creating packages out of my projects. An entire configuration to just build a project is a bit cumbersome since you can do it using a single command nowadays.
As such, I'd just remove <GeneratePackageOnBuild>true</GeneratePackageOnBuild> at this point. If you feel like it, you can adjust the PR to simply remove the tag and the extra configuration. Otherwise I'll close it and make the change myself.

Sure, I'll make the change!
The reason I'm consuming the .csproj directly is because I have several projects in my solution using Tommy. I'd be forced to create my own .csproj if I opted to avoid the one from Tommy's repository.

PR has been updated.


feat: points python docs at new static links

This PR depends on https://github.com/pulumi/docs/pull/8110

@kpitzen did you still want to get this in?

@kpitzen did you still want to get this in?

I do, but I think I want to chat with @justinvp about:

Making these docs available in a more intuitive location
Making sure all docs are being successfully generated

I appreciate the bump, though!  More to come soon

@kpitzen @justinvp how are we doing on this?


Should we remove AuthenticatorAssertionRawResponse.AssertionResponse.AttestationObject?

AuthenticatorAssertionRawResponse.AssertionResponse currently contains a property AttestationObject:
https://github.com/passwordless-lib/fido2-net-lib/blob/11c78ce956ec2552bf122e2e14281080b5a8374e/Src/Fido2.Models/AuthenticatorAssertionRawResponse.cs#L50-L52
This property doesn't exist in the spec: https://www.w3.org/TR/webauthn-2/#iface-authenticatorassertionresponse.
Should we remove it?

I understand that this makes it possible to revalidate the stored attestation during the assertion validation. Closing the issue.


fix #10539

Includes first line of the email as subject.

Closing as this is incomplete and lacks tests.  Thanks for working on this @stableapple!


Creation of the employee and consultant salary structures json

@brianraila Creation of the employee and consultant salary structures json

@brianraila Let me update this

@mathewwahome Won't the migrations fail when the user mwahome is absent. Could you create this with the Admin as the owner?

@brianraila --Updated


FancyZones misbehavior after system wakes

Microsoft PowerToys version
0.64.1
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
FancyZones
Steps to reproduce

use fencyzones to split a screen into two zones (upper one and below one)
make win10 fall asleep
wake up win10

✔ Expected Behavior
The screen is split into two zones
❌ Actual Behavior
The screen is split into three zones
Other Software
No

/dup https://github.com/microsoft/PowerToys/issues/16370


adds support for dram simulation timing switch

requires https://github.com/bespoke-silicon-group/basejump_stl/pull/226/files

Closing, out of date. Will not delete and can reopen if relevant.