Error installing AppRollSDK

[!] Error installing AppRollSDK
[!] /usr/bin/curl -f -L -o /var/folders/1q/z87fjnmj5zg_575hxzmyd2080000gn/T/d20220105-11100-4mx5ll/file.zip https://xid.adroll.com/iOS-AppRollSDK-CocoaPods-3.1.2.zip --create-dirs --netrc-optional --retry 2 -A 'CocoaPods/1.11.2 cocoapods-downloader/1.5.1'
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0Warning: Transient problem: timeout Will retry in 1 seconds. 2 retries left.
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0Warning: Transient problem: timeout Will retry in 2 seconds. 1 retries left.
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (6) Could not resolve host: xid.adroll.com
I am getting above error, I am using mac M1. I checked by removing flutter-appodeal and my project is running well. It seems any internal pod issue or anything. Any solution? Please suggest.

+1

+1

@vegidio please

@deepbhavsar, did you find any solution?

same error!!


Put the map under this big game screen box and now i cant undo it?

Disable the total xp counter by clicking on xp (above hp) and then drag the minimap (will be fixed after update)

thank you sebas


Change data loading and GCS path for pneumonia example

By using a non-Kaggle GCS path, we had to use TFRecords to load in the data. This led to changes in how the data was loaded in and how splits were made with the data. There is also a DS_Store file that I removed manually at the start of the tutorial.

Thank you for your help and feedback!


Is there a way to pass an intialization script to Start-RSJob cmdlet?

Do you want to request a feature or report a bug?
Feature
I have an existing PowerShell script that makes use of Start-Job cmdlet that I'd like to convert to using runspaces for the benefits of runspaces. Is there a way to pass in the initialization script? Current code looks something like below
Please provide a code example showing the issue, if applicable:
$initScriptString = @" ......
.....
...
....
"@

$initScriptBlock = [ScriptBlock]::Create($initScriptString);
Start-Job -InitializationScript $initScriptBlock ...

there is a  -PSSnapinsToImport, -ModulesToImport, -FunctionsToLoad
so InitializationScript doesn't needed
if you want to emulate init script there is example
PS C:\> $s = 'function test() { "Its a test" }'
PS C:\> $sb = [scriptblock]::create($s)
PS C:\> . $sb
PS C:\> test
Its a test
PS C:\> Start-RSJob -functionstoload test { test; 'myscript'; }

Thanks for the example @MVKozlov!
Just to make sure I understand correctly, in the below code the part between the { } is the scriptblock passed to the Start-RSJob cmdlet? and it's executing the function test in each iteration of the job
Start-RSJob -functionstoload test { test; 'myscript'; }

Yes. This is generic examle how you can convert you existing init. Script into function(add function declaration at beginning), load it and use.
But I dont' know what your init script do. May be you doesn't need it at all if it only load snapins, modules and functions. Or may be it can be moved right into main scrpitblock


Legal clearance.

get legal approvals for all open source packages and update the LICENSE.

@steven-zou please provide the list of .js library you used for UI work.

@ywk253100 Please provide the package/version/license you added for this release by adding comment.

Angular2 | License: The MIT License | github: https://github.com/angular/angular | version: 2.4.7

ngx-translate | License: https://github.com/ngx-translate/core/blob/master/LICENSE | github：https://github.com/ngx-translate/core | version: v6.0.0

@ngx-translate/http-loader | License: https://github.com/ngx-translate/http-loader/blob/master/LICENSE | github: https://github.com/ngx-translate/http-loader | version: 0.0.3

angular2-cookie | License: MIT | github: https://github.com/salemdar/angular2-cookie | version: 1.2.6

clarity | License: MIT | github: https://github.com/vmware/clarity | version: 0.8.6

rxjs | License: Apache 2.0 | github: https://github.com/ReactiveX/RxJS | version: 5.1.1

zone.js | License: MIT | github: https://github.com/angular/zone.js/ | version: 0.7.6

web-animations-js | License:  | github: https://github.com/web-animations | version: 2.2.2

core-js | License: MIT | github: https://github.com/zloirock/core-js | version: 2.4.1

mutationobserver-shim | License: http://www.wtfpl.net/ | github: https://github.com/megawac/MutationObserver.js | version: 0.3.2

ts-helpers | License: MIT | github: https://github.com/ngParty/ts-helpers | version: 1.1.2


Add unit tests

I'd originally included some tests in my pull request, but removed them due to @davidmerfield's comment
I'd love to add some tests, but wanted to open up the discussion on what frameworks to use (etc., etc.), as @davidmerfield said, "I don't want to use Karma/Jasmine"

Since this has been open for over a year, I'm going to close this for now. Best, David


cfpb-forms: Change o-form__input-w-btn to o-input-w-btn

o-form__input-w-btn implies this class is a modifier on o-form, however, it does not appear with o-form. This pattern was probably developed to mirror o-form__email-signup, which does appear with o-form. This PR updates the class to o-input-w-btn since it doesn't appear on a <form> element.
Changes

Change o-form__input-w-btn to o-input-w-btn

Testing

PR checks should pass. https://deploy-preview-1933--cfpb-design-system.netlify.app/design-system/components/text-inputs#button-inside-text-input-with-button should be unchanged

Superseded by https://github.com/cfpb/design-system/pull/1979/


Crash on downloading symlinked file

When I try to download a symlink, oxy crashes and gives:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" }', libcore/result.rs:945:5

Hey, thanks for the report! I'll look into it :)

Looks like it's getting an incorrect filesize, then freaking out trying to draw WAY too much progress bar. Working on a fix now.

Fixed in dev: https://github.com/oxy-secure/oxy/commit/3c8347956ae41515d6aa63c67116965bd0521cad


convert SQLServer module to v2.0 and create readme.md

@jorgecotillo @senthilkungumaraj can one of you review the deploy and parameters?
If it's okay, go ahead and merge.

The module got updated as a separate PR, closing this one.


Sample code in "Authenticated User" page is incorrect

Page: https://github.com/linvi/tweetinvi/wiki/Authenticated-User
The sample code incorrectly swaps the access token and consumer secrets in the User.GetAuthenticatedUser() call:
I recommend the sample code be changed to the following:
// Get the AuthenticatedUser from the current thread credentials
var authenticatedUser = User.GetAuthenticatedUser();

// OR

// Get a AuthenticatedUser from a specific set of credentials
var userCredentials = Auth.CreateCredentials("consumer key", "consumer secret", "access token", "access token secret");
var authenticatedUser = User.GetAuthenticatedUser(userCredentials);

Fixed, thank you for taking the time to let me know :)


Add newline  linebreak support

I've noticed that ther is a mismatch between how newline is handled between docfx and docusaurus.
original class comment:
<summary>
list of features:
1) something
2) nice
</summary>

In docfx HTML (displays correct newlines):
list of features:
1) something
2) nice

In Docusaurus (displays as though they're all one paragraph):
list of features: 1) something 2) nice
I guess when authoring markdown for Docusaurus they expect you to be explicit about your linebreaks.  That's fine, but in API documentation you typically don't need to do this..Perhaps there is an opportunity for DFMG to add "" to the end of newlines to make it display as intended in Docusaurus?

The problem in this specific case seems to be that the Docusaurus' markdown does not supported ordered lists like 1),2), while using 1.,2. does work:
    /// <summary>
    /// Also does nothing.
    /// 1) 1
    /// 2) 2
    ///
    /// but:
    /// 1. 1
    /// 2. 2
    /// </summary>

The problem with forcing a newline on every newline in the xmldoc would be that a sentence split across multiple lines in the xmldoc would then also be split over multiple lines.
I guess some options like forcing a newline always or only when the line ends with a specific character could be implemented.

True true, but I didn't just mean for lists, I meant for line breaks in general.  Like if my documentation says:
This is a statement.
This is another statement.
Here is a separate statement.

Let's pretend that in this case the formating is important..
In docfx it renders as written above, but in Docusaurus that will render as:
This is a statement. This is another statement. Here is a separate statement.

I think with code comments the original intended formating should be preserved...
But now actually as I write this, I'm no longer sure 🤣 ...  Feel free to close this issue, just wanted to explain my thought  process...

Implemented some options and <br/> in v0.4.0 to get what you want.


Cannot access the Digikey parts list

Cannot access the parts list for digikey https://www.digikey.com/BOM/View/Index/7594245 which is listed in the cart-share section.

It appears that the Digikey BOM does not work the way we had initially thought for sharing the cart, so for now I've added a folder with a Bill of materials CSV file that you can upload to their BOM Manager. We will search for a possible better solution as well.


league of legends path is diffrent

my lol path is not at C:/Riot Games/League of Legends/Config/game.cfg can i change the code this is not working and no space at c disk

16092023_0354_log.log

its in the read.me, you need to update the variable in constants.py


Add region.rst and update index

I made a tutorial on how to set the region of a map.
I use some things from the pygmt tutorial.

Sorry, where do these examples show up in our documentation?

Sorry, where do these examples show up in our documentation?

Here: https://www.generic-mapping-tools.org/gmt-examples/
We need to link it with the docs


How to execute a minimal Verilog->Bitstream flow?

Hi,
I'm trying to figure out how to run a minimal flow to generate a bitstream for a given FPGA architecture using OpenFPGA. I'm currently working off the "generate_bitstream" example task, but I noticed this task does two things I don't want:

It performs power analysis using ace2
It requires a simulation settings file, even though it doesn't generate a Verilog testbench

As far as (1), I tried to disable the power analysis by setting power_analysis to false in the task config file. However, this gives me an error when running the flow, since the activity file is no longer generated, but still expected by the OpenFPGA shell script:
ERROR - -->>terminate called after throwing an instance of 'vtr::VtrError'
ERROR - -->>  what():  Error opening file and2_ace_out.act for r access: No such file or directory.

The other thing I tried to eliminate both (1) and (2) was to remove various lines from the OpenFPGA shell script template used by this task (generate_bitstream_example_script.openfpga). However, removing commands such as link_openfpga_simulation_setting or removing the --activity_file flag in link_openfpga_arch all cause the flow to break in some way (I can follow up with more details on what exactly I tried if that would be helpful).
Overall, I'd really appreciate some guidance on how to adapt this flow to generate a bistream without requiring a run of ace2, and without providing a simulation settings XML file. If that's not possible, I'd also be curious as to why - as far as I an tell, power estimation is optional, and the simulation settings are only needed if you want to generate a Verilog testbench. Thanks in advance for any help!

@nmoroze
Thank you for your interests in OpenFPGA. Your advice will help us to be more user friendly.
Regarding the power analysis, you can try the following:

Set power_analysis to be false in task configuration file
Remove --activity_file from your openfpga shell script
Use a fixed clock cycle simulation setting (example) for read_openfpga_simulation_setting command. This is required. Otherwise, OpenFPGA needs an .act file to find out the proper number of clock cycles to be applied in simulations.

You may refer to this example:
https://github.com/lnis-uofu/OpenFPGA/blob/master/openfpga_flow/tasks/quicklogic_tests/lut_adder_test/config/task.conf#L9-L16
Regarding simulation setting file, I think your comment is valid. Currently, it remains a required file to run any design flows. But it has no impact on bitstream-generation-only flows. So, the hard requirements should be removed. We will see how to patch OpenFPGA. For your current use, I suggest to use an example simulation setting file, which should not impact your bitstream generation.
Feel free to comment.

Thank you very much for the prompt and helpful reply! I was able to do just as you said, remove the power analysis and instead use fixed clock cycle simulation settings.
I do think it would be nice to remove the hard requirement of providing a simulation settings file, but at the moment this is sufficient for my purposes. Feel free to close the issue, unless you wanted to use it for tracking a future patch to remove the sim settings requirement.

@nmoroze No worries. I will keep this issue open as a patch is required

As a quick follow-up question: would it be theoretically possible to generate the bitstream without requiring the OpenFPGA architecture file (i.e. using only the VPR architecture file)? Or does the OpenFPGA architecture file contain information necessary for bitstream generation? Thanks!

@nmoroze  Unfortunately, the openfpga architecture file is required because bitstream generation is closely related to the circuit implementation of primitive modules as well as the configuration protocol, while VPR focus on the logical representation of FPGA architectures.

Close this issue. If you have any follow-up questions, feel free to post in discussion forum or create an issue.


ldap_get_entries() in functions.php returns lower-case attributes

In functions.php, line 76, I had to do the following change:
Was:
      $isLocked = $info[0]["lockoutTime"];

My environment:
      $isLocked = $info[0]["lockouttime"][0];

Apparently, ldap_get_entries() returns lower-case attributes (also according to the php5-ldap documentation), and in my AD environment (Windows 2012 server), lockouttime is an array of one element.
Not sure if this is the case in your environment.

It's curious that it has worked before, I guess this change in ldap_get_entries is introduced later. Having an array there also makes me wonder if there are cases where one can see more than one entry.
I don't have access to a Windows 2012 ad environment to verify. Furthermore, I don't have access to other versions to verify we don't break things :) It may be implemented as a configurable behaviour maybe.

In my environment, running on Ubuntu 14, same behavior on Mac OSX, I am looking at three attributes:

pwdlastset (will be 0 if the user has to change the password at next login)
badpwdcount
lockouttime (will be 0 as long as the user is not locked out)

For example:
	  function getUserInfo($user){
	      global $config;
	      global $ldap_connection;
	      get_ldap_connection($config['username'],$config['password']);
	      if ($ldap_connection) {
	        $filter="(sAMAccountName=$user)";
	        $result = ldap_search($ldap_connection,$config['domain_dn'],$filter);
	        ldap_sort($ldap_connection,$result,"sn");
	        $info = ldap_get_entries($ldap_connection, $result);

		    $isLocked = $info[0]["lockouttime"][0];
			foreach(array("badpwdcount", "lockouttime", "pwdlastset") as $key){
				print "key: {$key} => ";
					print_r($info[0][$key]);
			}
		}

		return $info;
	  }

The output of this is:
key: badpwdcount => Array
(
    [count] => 1
    [0] => 0
)
key: lockouttime => Array
(
    [count] => 1
    [0] => 0
)
key: pwdlastset => Array
(
    [count] => 1
    [0] =><PHONE_NUMBER>41935245
)

I got curious, so I double checked the documentation (http://php.net/manual/en/function.ldap-get-entries.php), which confirms this.
The structure of the array is as follows. The attribute index is converted to lowercase. (Attributes are case-insensitive for directory servers, but not when used as array indices.)
...
return_value[i]["attribute"]["count"] = number of values for attribute in ith entry
return_value[i]["attribute"][j] = jth value of attribute in ith entry

I'll be more than happy to accept a pull request or a patch :) Maybe then I can setup an Azure (looks like it's free for testing purposes) AD for testing.


Logging Errors from Java Client from CTP UnrecognizedPropertyException: Unrecognized field

Describe the bug
Per Slack convo: https://carnegielearning.slack.com/archives/C9SAVL8M6/p1662068918277729 Splunk is showing these errors, looks like it goes back weeks / months. Unknown if it is causing downstream issues, but looks like a client lib can't parse the error response from upgrade when attempting to set working group?
2022-09-02T12:24:29.265Z lvl=ERROR thr=jersey-client-async-executor-0 sid=ob2r0khP7757I22PuLC3FUISdxk log=c.s.k.l.b.StudentLaunchSpecBuilder msg="unable to set working groups: ErrorResponse [errorCode=0, message=Error reading entity from input stream.; cause: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "requestedUserId" (class org.upgradeplatform.responsebeans.ExperimentUser), not marked as ignorable (7 known properties: "versionNumber", "createdAt", "originalUser", "updatedAt", "group", "id", "workingGroup"])  at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 104] (through reference chain: org.upgradeplatform.responsebeans.ExperimentUser["requestedUserId"]); body: {"createdAt":"2022-08-11T16:25:14.224Z","id":"e0d4b33a-9c46-4564-892a-44d8b3642c62","requestedUserId":"e0d4b33a-9c46-4564-892a-44d8b3642c62","group":{"schoolId":["dodea101524pbd1s"],"classId":[],"instructorId":[]},"workingGroup":{"classId":"p2uj0xrjweu_upmiltpycg","schoolId":"dodea101524pbd1s","instructorId":"b2c67fc6-4692-43f2-a171-ccb016bd64f3"}}, type=null]"
2022-09-02T12:59:17.969Z lvl=ERROR thr=jersey-client-async-executor-1 sid=67fbockntqg7kljmv-ltnd7tutm:1662123515494 log=c.s.c.s.b.SectionVariantExperimentServiceImpl msg="failure in markExperimentPoint: ErrorResponse [errorCode=0, message=Error reading entity from input stream.; cause: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "decisionPoint" (class org.upgradeplatform.responsebeans.MarkExperimentPoint), not marked as ignorable (9 known properties: "versionNumber", "experimentPoint", "userId", "experimentId", "createdAt", "updatedAt", "enrollmentCode", "condition", "id"])  at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 201] (through reference chain: org.upgradeplatform.responsebeans.MarkExperimentPoint["decisionPoint"]); body: {"createdAt":"2022-09-02T12:59:17.960Z","updatedAt":"2022-09-02T12:59:17.960Z","versionNumber":1,"id":"integer_add_subtract_nl_mix_SelectSection_997d8787-c9c1-4ff0-b13a-211c67412969","decisionPoint":"integer_add_subtract_nl_mix_SelectSection","condition":null,"userId":"997d8787-c9c1-4ff0-b13a-211c67412969"}, type=null]"
To Reproduce
Steps to reproduce the behavior:
See Splunk logs: https://splunk.carnegielearning.com/en-US/app/search/search?q=search index%3D"ctp_tomcat" requestedUserId&display.page.search.mode=verbose&dispatch.sample_ratio=1&earliest=-30d%40d&latest=now&sid=1662121479.65843
Appears to originate from here in CTP when attempting to set working group:
https://github.dev.carnegielearning.com/CarnegieLearning/ctp/blob/42b4a593923accc4f60b3e5d70e4f782cbf5ff8d/runtime/services/services-business/services-k12-launch-bl/src/main/java/cl/services/k12/launcher/bl/AbstractStudentLaunchSpecBuilder.java#L152
and also SectionVariantExperimentServiceImpl when doing mark experiment point

a client lib can't parse the error response from upgrade when attempting to set working group

close, but I think this is a success response, not an error response.

Oh, I saw the decisionPoint error when working in the client lib. I added a decisionPoint property to the MarkExperimentPoint class. I'm not sure if that was the right thing to do - perhaps we've renamed one of the existing properties to decisionPoint and didn't update the lib? I can add requestedUserId to ExperimentUser and see where that takes us

Yeah, the fix is to update the client lib to expect the current wire format.
There is a main() in the client lib that would catch some of this -- we should look into some kind of more formal & automatic integration test though.


Error: automatic download of asset

dra version
0.5.2
Bug report
Repository: flosell/iam-policy-json-to-terraform
Release: 1.8.2
OS: linux
ARCH: x86_64
Hello. The above repository got the relevant bin named amd64, maybe you can match it automatically ?

I thought about this and decided that the current implementation is fine.
We shouldn't handle every edge case for non-standard names.


Downport to 7.02

Greetings from Massachusetts,
Classes "cl_apl_ecatt_vo_download" and "...upload" do not exist in 702-0009. Should I copy them in by hand from a newer system or should I change the references to "cl_apl_ecatt_dowload" and "...upload" or should I give up and use SAPLink one last time?
Tx.

Hm, I'll have a look at it. As a workaroud just comment out the section.

Are there further syntax errors?

additional question: Are the any subclasses of CL_APL_ECATT_DOWNLOAD present in 702?

Hi Christian,
Sorry I couldn’t reply immediately.
“…VO…” and “…SP…” are missing from my 7.02.
I repeatedly checked syntax and commented out references to missing objects until ZABAPGit would compile. In a couple of spots I replaced a reference to “…VO…” with a reference to “…DATA…”. It runs and shows the UI now, but I haven’t tried to upload or download anything yet.
Would you like me to document everything I changed?
Thanks for looking at this,
John
From: Christian Günter<EMAIL_ADDRESS>Sent: Friday, April 20, 2018 6:28 AM
To: larshp/abapGit<EMAIL_ADDRESS>Cc: John-Hosken<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [larshp/abapGit] Downport to 7.02 (#1317)
additional question: Are the any subclasses of CL_APL_ECATT_DOWNLOAD present in 702?
[image]https://user-images.githubusercontent.com/17437789/39046384-3fefeb34-4496-11e8-87f5-4f86ece988d6.png
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/larshp/abapGit/issues/1317#issuecomment-383055288, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AiUHGDuG9i7zSeEDuILEtfdBkC6aBWPHks5tqbhJgaJpZM4TcXCX.

Hi Christian,
I downloaded the “Latest build: zabapgit.abaphttps://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap” from the main page. Is that the correct one?
Would you mind putting a comment into the beginning of the code with the version number?
I’m getting two syntax errors:
Line 43,403 -  a “…vo…” constant is missing.
Line 47,439 - an “ETVO…” type is missing.
It looks like the references to the “…vo…” classes are gone (thanks!), but there are still references to constants, variables and types with “…vo…” in their names which don’t exist in 7.02.
John
From: Christian Günter<EMAIL_ADDRESS>Sent: Sunday, April 22, 2018 7:20 AM
To: larshp/abapGit<EMAIL_ADDRESS>Cc: John Hosken<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [larshp/abapGit] Downport to 7.02 (#1317)
@John-Hoskenhttps://github.com/John-Hosken can you please try again with the latest build?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/larshp/abapGit/issues/1317#issuecomment-383374232, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AiUHGEDEBZIma1ugDhotQFAGfUZwqMswks5trGdhgaJpZM4TcXCX.

@John-Hosken I did another fix. Can you please try again?

I made some more local declarations and commented out references to ecatt_vo and ecatt_sp. It now compiles and runs under 7.02. I’m sure the ecatt bit will dump, though. A copy of what I did is attached. Everything is marked with “*&&&”.
John
From: Christian Günter<EMAIL_ADDRESS>Sent: Monday, April 23, 2018 3:01 AM
To: larshp/abapGit<EMAIL_ADDRESS>Cc: John Hosken<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [larshp/abapGit] Downport to 7.02 (#1317)
@John-Hoskenhttps://github.com/John-Hosken I did another fix. Can you please try again?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/larshp/abapGit/issues/1317#issuecomment-383474339, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AiUHGIX8KbKFwNYZqevrjB63SbPwbQG-ks5trXxBgaJpZM4TcXCX.

@John-Hosken Your attachment isn't visible here in github. Can you please post the necessary changes directly in the issue?
Of course ECVO and ECSP won't work in 702, but that's ok. Important is that we get rid of the syntax errors and it still works on higher releases.

OK. I’m new to Git so I have to learn how to post. I will do it this evening.
Thanks.
From: Christian Günter<EMAIL_ADDRESS>Sent: Monday, April 23, 2018 11:37 AM
To: larshp/abapGit<EMAIL_ADDRESS>Cc: John Hosken<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [larshp/abapGit] Downport to 7.02 (#1317)
@John-Hoskenhttps://github.com/John-Hosken Your attachment isn't visible here in github. Can you please post the necessary changes directly in the issue?
Of course ECVO and ECSP won't work in 702, but that's ok. Important is that we get rid of the syntax errors and it still works on higher releases.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/larshp/abapGit/issues/1317#issuecomment-383619906, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AiUHGMD8BFKUAU-P0kchMY5yCWUbYEbeks5trfUggaJpZM4TcXCX.

No problem. In the meantime we released a new version which you can try.

@John-Hosken Any news on this? Is latest build compiling?

I still had to comment out ecatt stuff. Work got busy so I won’t be able to do anything until tomorrow. I’ll do another download then and try again.
John
From: Christian Günter<EMAIL_ADDRESS>Sent: Thursday, April 26, 2018 4:52 AM
To: larshp/abapGit<EMAIL_ADDRESS>Cc: John Hosken<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [larshp/abapGit] Downport to 7.02 (#1317)
@John-Hoskenhttps://github.com/John-Hosken Any news on this? Is latest build compiling?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/larshp/abapGit/issues/1317#issuecomment-384564378, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AiUHGOE6HMJm17i_zB8Km8QyTEPdDFLAks5tsYq4gaJpZM4TcXCX.

Ok, thanks.


Always use Kernel.exec for compose delegation

Whenever we delegate to compose we want it to take over the process and respond to signals like SIGTERM.
This is a continuation of #87

:eyes: @blankenshipz

LGTM!!! :shipit:


TypeError: ufunc 'isfinite' not supported for the input types

I have several charts plotting data from several remote sources.
If the remote data generator reboots some of the remote resources come back online faster than others.
The source that generates the below error takes up to a minute  longer than the rest.
The other charts seem to restart charting without a noticeable effect.
I dont know how to handle this error.
A try except block in the chart update does not work as expected.
Any Ideas?
Traceback (most recent call last):
File "/home/chromebox/.local/lib/python3.10/site-packages/pglive/sources/live_mixins.py", line 35, in slot_new_data
self.setData(x, y, **kwargs)
File "/home/chromebox/.local/lib/python3.10/site-packages/pyqtgraph/graphicsItems/PlotDataItem.py", line 819, in setData
self.updateItems( styleUpdate = self.property('styleWasChanged') )
File "/home/chromebox/.local/lib/python3.10/site-packages/pyqtgraph/graphicsItems/PlotDataItem.py", line 865, in updateItems
dataset = self._getDisplayDataset()
File "/home/chromebox/.local/lib/python3.10/site-packages/pyqtgraph/graphicsItems/PlotDataItem.py", line 1034, in _getDisplayDataset
data_range = self._datasetMapped.dataRect()
File "/home/chromebox/.local/lib/python3.10/site-packages/pyqtgraph/graphicsItems/PlotDataItem.py", line 84, in dataRect
self._updateDataRect()
File "/home/chromebox/.local/lib/python3.10/site-packages/pyqtgraph/graphicsItems/PlotDataItem.py", line 58, in _updateDataRect
selection = np.isfinite(self.y)    # We are looking for the bounds of the plottable data set. Infinite and Nan are ignored.
TypeError: ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

Seems to have been solved by explicitly declaring the data point as a float and the try except block also works.  ¯_ (ツ)_/¯

Wii reopen if needed


Add Jenkins jobs for Mitaka

Not updating trackupstream yet because Mitaka is still a copy
of Master

+1


Add support for creating EC2 Instances / ASGs

It would be nice if:

The AWS Service Operator came pre-installed in all EKS's Control Planes
There is a CRD in the AWS Service Operator to provision EC2 Instances / ASG
There is a Higher Level CRD to provision Nodes to EKS (which builds upon the aforementioned EC2/ASG CRD). With this approach, creating EKS clusters  becomes easier, as we can declaratively provision the nodes (the same as if we were using Terraform or CloudFormation, but within Kubernetes tooling itself) to the cluster.

Thanks @santiagopoli really interesting idea, I'm labeling it operator/nodegroup. Any interest in giving it a go to build it? All you have to do is take the CloudFormation template from https://github.com/awslabs/amazon-eks-ami/blob/master/amazon-eks-nodegroup.yaml and then write a model file like this https://github.com/awslabs/aws-service-operator/tree/master/models which describes the CFT and CRD mapping.

I am interested in the use case for supporting the following:
“There is a CRD in the AWS Service Operator to provision EC2 Instances / ASG”
I see the EKS node group support, is there still an interest in supporting bare ec2 instances and ASG?

Is there any documentation on what new policies you need to give for ec2 requests?

@dathan for the EKS Node Group, you would need to give quite a few permissions. I haven't created the policy yet unfortunately since that PR hasn't been merged still evaluating what it would look like.


TTLs are not honored when DNS is used for service discovery

In the proxy, DNS is hard-coded (as of #155) to poll every 5 seconds because the DNS API being used doesn't make TTL information readily available. However, it shouldn't be a terrible amount of work to use a different API to get the TTLs and then poll DNS at the rate indicated by the shortest TTL.
I think there may be a similar issue with the way the controller's Destination service does DNS, but I think that might be resolved by removing DNS code from the controller side of the Destination service; see https://github.com/runconduit/conduit/issues/571#issuecomment-379356516.
One issue with honoring short TTLs is that it would cause us to do many more DNS queries when the TTLs are short. Some clusters, especially ones that do sophisticated load balancing through DNS, might have TTLs of 1ms or similar. That would result in doing a DNS query every millisecond per DNS name per proxy instance. We might want to follow up any work we do here with a "save my laptop's battery" setting that clamps the minimum TTL to some comfortable value.
/cc @olix0r for thoughts.

@bluejekyll is the primary maintainer of trust-dns. Working together, we created trust-dns-resolver to be a lighter-weight library for applications that don't need all the implementation of the trust-dns client. In other words, trust-dns-resolver doesn't depend on trust-dns client and the trust-dns client would be a heavier dependency.
In the case of the TTL functionality we probably "just" need to modify trust-dns-resolver to expose the TTLs; (We also have other changes we'll need to make, e.g. we want to do custom CNAME processing and/or custom DNS search processing, so I think we should expect to be contributing to changing trust-dns-resolver over time.) For our current purposes it would be sufficient if resolve_ip just returned the shortest deadline of all A/AAAA records and/or any CNAME records in the CNAME chain.
Note also that trust-dns-resolver maintains its own cache of DNS records that we mostly don't really need or want in Conduit, since we do our own higher-level, protocol-independent, caching. If we don't disable the trust-dns-resolver DNS cache then we need to make sure that we requery DNS after the DNS records actually expire. Ideally the deadline that trust-dns-resolver provides for us would guarantee this property.

@briansmith

In other words, trust-dns-resolver doesn't depend on trust-dns client and the trust-dns client would be a heavier dependency.

Ah, okay, thanks for clearing that up --- I took the line in the trust_dns docs "[f]or a system like resolver built on top of the Client library, see trust-dns-resolver" to mean that trust-dns-resolver depended on Client.

In the case of the TTL functionality we probably "just" need to modify trust-dns-resolver to expose the TTLs;

Okay, that sounds good!

[...] disable the trust-dns-resolver DNS cache [...]

Do you know off the top of your head if this can be done by setting the cache_size field on ResolverOpts to 0, or will changes to trust-dns-resolver be necessary to allow us to disable caching? If you don't know the answer, I'm happy to take a look at the code, but figured it was worth asking.

Do you know off the top of your head if this can be done by setting the cache_size field on ResolverOpts to 0, or will changes to trust-dns-resolver be necessary to allow us to disable caching? If you don't know the answer, I'm happy to take a look at the code, but figured it was worth asking.

I don't know. Either way, I would verify for yourself whether trust-dns-resolver works correctly with a cache size of zero, especially w.r.t. CNAME chaining, by inspecting the code and/or writing tests.

I took the line in the trust_dns docs "[f]or a system like resolver built on top of the Client library, see trust-dns-resolver" to mean that trust-dns-resolver depended on Client.

We should update those docs. The Resolver did in fact depend on Client initially, and then @briansmith and I refactored it as mentioned above. Sorry for the confusion!
As to TTLs, that should be exposed from the LookupIp object.

@bluejekyll

Sorry for the confusion!

Don't worry about it! :)

As to TTLs, that can be exposed from the LookupIp object (easily I think).

Okay, that's what I thought, thanks for the confirmation! I'll start on a PR.

probably adding a TTL field to this: https://github.com/bluejekyll/trust-dns/blob/master/resolver/src/lookup.rs#L36
and then capturing it during construction of the Lookup: https://github.com/bluejekyll/trust-dns/blob/master/resolver/src/dns_lru.rs#L66
And you can see the TTL is available directly above line 66.

I've opened bluejekyll/trust-dns#444 to expose the TTLs in the Lookup and LookupIps APIs.

I've pushed a branch that makes this change. However, it's currently very difficult to write tests for without changes in downstream libraries, so I'm planning on making some downstream changes and holding off on merging until this branch can be tested.


Copyright violation

Hi @JakeLane
I found this app, this one and also this one on the Google Play Store. This guys just took your source code, most of them added some ads in it and put it on the Store, without warning this is free software or linking nor publishing the source code...
As you are the owner of the source code, feel free to open a request to google here to remove the false app from the Store, if it's your wish ;)
Don't forget to tell Google that:

The app is licensed under MIT license and this guys are violating it;
They are falsely claiming they made the app;
Provide a link to this repo;
Provide screenshots of your own app.

Thanks man, I really appreciate you bringing this to my attention.
I don't have any issues with people maintaining a fork especially as I no longer have the time to maintain my build of the app, but they should be publishing the source at the very least. I'll check some of them out and perhaps make a few takedown requests.

I don't think they're maintaining a fork, I rather think they just stole your work, it's something very common concerning free-and-open-source apps.
If you don't have too much time, I can fill the takedown requests and follow them, just ask ;)

Yeah, no doubt. From what I've seen so far, there are one or two maintained forks but far more copies with ads. I'll contact the developers which are maintaining forks without proper attribution and send takedown requests to copies. #55 makes a bit more sense now (and is pretty damn on the nose).
I think the GNU GPLv3 licence would have been far more suitable for this project, as that would have required source code to be available for each fork. MIT appears to allow duplicate apps under the condition that attribution and licence are provided unless I am misunderstanding my recourse?

I've now found over 10 apps which are derived from Toffeed which either have little or in most cases, no attribution. At this stage, I'm only going to email them to ask them to comply with the MIT licence terms. If they do not, I will most definitely send takedowns.
Thanks again for bringing this to my attention. I had no idea this was so rampant. Quite disappointed people would take advantage of my good faith. One of the apps I found has over 500,000 downloads, has no attribution at all, and contains ads.

 I agree wih your point of vue, and do not hesitate to send the takedown requests :)
GNU GPL v3 is always the best solution when you want a strong copyleft license. It allows real forks, but make it very hard for copycats to steal your hardwork... So much open-source apps are stolen on the Play Store actually...
As you can see on my github profile, I'm tracking copyright violations. It would be great if you could give me all the links to the copies you found, so I could monitor the fake developers.
I've a more aggressive approach than you. I found new copies of open-source apps nearly everyday on the Play Store (have a look here for example). In my opinion, it's better to fill the DMCA takedown request as fast as you can, do not forget that this fake developpers are just stealers, and they know what they are doing when they steal your source code... But choice is yours...

I'll most definitely use GNU GPLv3 in the future. I've collated the ones I've found so far, there are likely more out there that I have missed.

Name
Licence Violation
Copy?
Ads?

Messenger for Facebook Lite
No attribution or licence
Reasonable changes
Yes

CoolSocial
Attribution, no licence, provided my email address (violates liability)
Only colour changes
Yes

Lovable For Facebook
Attribution, no licence
Only colour changes
Yes

Mini for Facebook (1 and 2)
No attribution or licence (mentioned Toffeed in description)
Only colour changes
No

Mini Messenger - Lite Messenger
No attribution or licence
Reasonable changes
Yes

Lite Messenger for Facebook
No attribution or licence
Reasonable changes
Yes

Hum, have a look a this repo and read the README.md... Looks like your app as been used to build it.

@Poussinou the last repo you posted was my old code. In that repo, Toffeed is mentioned and in the code, there is credit given strings.
https://github.com/MaTriXy/FolioforFacebook/blob/master/app/src/main/res/values/strings.xml#L576

@creativetrendsapps I have nothing against your own source code and app, since you complain with the free and open-source license :) Such forks aren't a problem for me, that's what open-source is done for!
 Do you want to help me to take them down?

@Poussinou I actually don't own the Folio anymore. The "Friendly" for Facebook people do though they're in violation of many open source projects source code.

This apps have been removed. Please report here if you find other copies in the future 👍


Data structure for visualization exploration: Is it possible to show the flow of inventory from one place to another over time?

Requirements:

It must be possible to customize the start and end date of the period displaying flows.
It must be possible to filter the flow of inventory by one or more product types.
It must be possible to filter the flow of inventory by category type.
"Place" can be defined as a warehouse location or transfer source/destination.

Stretch goal:
Do a similar exploration but with box_state.

Main goal: show the flow of inventory from one place to another over time
Status quo

Changes to boxes (product, location, size, nr of items, state) are being tracked in the history table
Given a source location S and a time range T, the following query returns a list of all boxes that have been moved to target locations (optionally filtered by products P)

SELECT changedate,
record_id AS box_id,
from_int AS source_location_id,
to_int AS target_location_id /* ,b.product_id, b.items */
FROM history
/* JOIN stock AS b ON b.id = box_id */
WHERE tablename = "stock"
AND changedate > T
AND changes = "location_id"
AND from_int = S
/* AND b.product_id in P */ ;

With this, requirements 1, 2, and 4 are met. Requirement 3 can be fulfilled by either joining with the products table, and filtering by category; or by passing all products of a category as P
The resulting data rows will be returned as JSON; either as “single block” or using GraphQL resolvers to adjust to the fields required by the FE
The performance of the request and the size of the response depends on the query parameters, mostly on the time range T

Caveat
Joining with the stock table to find product and box items brings in the current properties of the box which might not necessarily match the properties in the requested time period.

! WIP !
Outlook: shadow tables
It was proposed earlier to introduce shadow tables to the boxtribute database schema to enable more accurate tracking of historical data (mostly stock; also product, beneficiaries, products, locations, tags, qr).
It shall be explored how the requested data can be fetched in such a scenario.

For recap: the stock shadow table contains the same columns, and an effective_from column
Given a source location S and a time range T1-T2 (old-new), the following query returns a list of all boxes that have been moved to target locations (optionally filtered by products P)

obtain stock at beginning of time range T1 and end of time range T2

SELECT * from shadow_stock
WHERE effective_from = ( SELECT MAX(effective_from) FROM shadow_stock WHERE effective_from < T1 );
SELECT * from shadow_stock
WHERE effective_from = ( SELECT MAX(effective_from) FROM shadow_stock WHERE effective_from < T2 );

Another user story
Can we use the current data structure of the history table for the following case:
Show me where boxes were moved, incl. their product and number of items, by a certain date D
of boxes that were created in my warehouse in a certain timespan T
Data format of result
Dimensions:

product ID
"target"

location ID + InStock/Donated (box was moved within my base)
state Lost (box was marked as lost in my base)
state Scrap (box was marked as scrap in my base)
MarkedForShipment + target base (box is about to be shipped to target)
InTransit + target base (box is being shipped to target)
location ID + InStock/Donated + target base (box was shipped to target; and then moved within that base)
Other (box is still in my base but product or number of items changed)

Implementation
We expect that a basic SQL query could look like
SELECT h.*, s.id FROM history h
INNER JOIN stock s ON (h.tablename = "stock" AND h.record_id = s.id)
WHERE h.id IN (
    SELECT id FROM history WHERE change_date WITHIN T AND changes = "Record created" AND tablename = "stock"
) GROUP BY s.id;

This results in a mapping of box IDs and history rows (i.e. changes). For each box ID we find out the change that has happened closest before D and is that is a location, product, or state change. Any potential changes that happened after D must be taken into account (possible change of items or change of product) in order to determine the properties of the box at D.

please checkout #950 for final decision


Make MailChimp List ID optional

In the case of Canada, the MailChimp list ID setting in the Third Party Opt-In settings (https://thor.dosomething.org/admin/config/dosomething/opt_in) needs to be optional.
Canada does not have a MailChimp account (the use SendGrid and a custom app) and does not want email addresses from the CA DoSomething site added to the US MailChimp list. A blank value for the list ID could be used by the Message Broker system to signify not to add the user to a MailChimp account.
Currently the setting for Canada is using the US list ID. This will result in CA users being added to the US list resulting in the users receiving US email broadcast messages.
cc - @mikefantini @marahml

@DeeZone are there only certain places this should be optional for, or should it always be optional?

It sounds like it varies per country, I'll just make it optional for all and let @DeeZone fill them in as needed ?

okay, this happened because we added CA & GB to the strongarm. I'm just gonna write a quick 1 liner that checks for these in the form code.

this is blocking prod deploy - @mikefantini

cant reproduce on local

@deadlybutter make sure to run drush fra -y && drush cc all to get the latest feature changes


ReventWorkload: Modified statedection to vary scale of images

Due to inaccuracies in revent playback, the resultant state does not
always match the templates precisely causing state detection to fail.
To help this images are now scaled to different sizes before being
matched to the templates to compensate for slight variations in size.

Updated with your corrections.


Sleeping in Space station isn't working?

Minecraft Version: 1.10.2
Forge Version: <IP_ADDRESS>5
Advanced Rocketry Version: 1.10.2-1.2.2
LibVulpes Version: 0.2.5-universal
is this the latest curseforge build?
#Please Pastebin crash N/A
Crash Report: N/A
Explain issue in detail:
Sleeping in the space station just indicates that it needs to be night. I've researched for a solution which lead me to do the space station rotation away from the sun. which i did, here are some snippets.

What could be causing this?

Not sure what the bug here is from those screenshots. I'm on 1.12 here and as far as I can tell sleeping on a space station isn't meant to make it day, just to set your spawnpoint if respawning on planets/space stations is enabled. You'll need to make sure the bed is in a breathable atmosphere though.

@katoumishiyo Do you have allowPlanetRespawn set to true?

Is this still a issue? Please comment if it is and i will reopen if if you are unable? We are closing old issues to see what is still relevant and needs to be fixed.


Fixed the donations page

Donations page did not work anymore because for minify.sh
Original page had tags like this

Which minifier removed because they were empty tags.
Tags are now
...
 so the minifier doesn't remove them anymore.

Reopen


Part 0

finish part 0 of the tutorial

Codecov Report

Merging #15 (9992050) into main (b2f10fb) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 9992050 differs from pull request most recent head b06a3d6. Consider uploading reports for the commit b06a3d6 to get more accurate results

@@            Coverage Diff            @@
##              main       #15   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            1         1
  Lines            4         4
=========================================
  Hits             4         4

Continue to review full report at Codecov.

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


Not Working on ubuntu mate on raspberry pi

I am trying to make a Smart Home on my raspberry pi using Ubuntu MATE for RPi, LUIS Intent recognition, .net core, and  c#. my app runs fine on windows but on the pi I get the following error:
Home directory not accessible: Permission denied
Home directory not accessible: Permission denied
Home directory not accessible: Permission denied
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

Unhandled exception. System.ApplicationException: Exception with an error code: 0x8 (SPXERR_FILE_OPEN_FAILED)
   at Microsoft.CognitiveServices.Speech.Internal.SpxExceptionThrower.ThrowIfFail(IntPtr hr)
   at Microsoft.CognitiveServices.Speech.KeywordRecognitionModel.FromFile(String fileName)
   at SmartHomeVoice.Services.ListeningService.StartAsync(CancellationToken cancellationToken) in E:\Efraim's stuff\SmartHomeVoice\SmartHomeVoice\Services\ListeningService.cs:line 142
   at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
   at SmartHomeVoice.Program.Main() in E:\Efraim's stuff\SmartHomeVoice\SmartHomeVoice\Program.cs:line 19
Aborted

also when running with sudo (which is required for GPIO) I get this:
Home directory not accessible: Permission denied
Home directory not accessible: Permission denied
Home directory not accessible: Permission denied
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

Unhandled exception. System.ApplicationException: Exception with an error code: 0x8 (SPXERR_FILE_OPEN_FAILED)
   at Microsoft.CognitiveServices.Speech.Internal.SpxExceptionThrower.ThrowIfFail(IntPtr hr)
   at Microsoft.CognitiveServices.Speech.KeywordRecognitionModel.FromFile(String fileName)
   at SmartHomeVoice.Services.ListeningService.StartAsync(CancellationToken cancellationToken) in E:\Efraim's stuff\SmartHomeVoice\SmartHomeVoice\Services\ListeningService.cs:line 142
   at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
   at SmartHomeVoice.Program.Main() in E:\Efraim's stuff\SmartHomeVoice\SmartHomeVoice\Program.cs:line 19
Aborted

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

ID: efae7ff6-5557-221f-7539-5d2d1883127d
Version Independent ID: 4b868e15-0248-635c-aa2f-d591bbc77d65
Content: About the Speech SDK - Speech service - Azure Cognitive Services
Content Source: articles/cognitive-services/Speech-Service/speech-sdk.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @trevorbye
Microsoft Alias: trbye

@pankopon @trevorbye Could you please confirm if speech SDK is supported for raspberry pi?

Why should it not work? it is ubuntu 18.04 and the docs say linux-arm is supported.

When targeting Linux ARM64, and using C# - the .NET Core 3.x (dotnet-sdk-3.x package) is required. If you're targeting ARM32 or ARM64, Python is not supported.
(from the docs https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/speech-sdk?tabs=linux%2Cubuntu%2Cios-xcode%2Cmac-xcode%2Candroid-studio#get-the-speech-sdk
????

also on the release notes page for 1.11 Linux:

Added support for .NET Core C# on Linux ARM32 and ARM64.

UPDATE The error without sudo is :
Unhandled exception. System.ApplicationException: Exception with an error code: 0x8 (SPXERR_FILE_OPEN_FAILED)
   at Microsoft.CognitiveServices.Speech.Internal.SpxExceptionThrower.ThrowIfFail(IntPtr hr)
   at Microsoft.CognitiveServices.Speech.KeywordRecognitionModel.FromFile(String fileName)
   at SmartHomeVoice.Services.ListeningService.StartAsync(CancellationToken cancellationToken) in E:\Efraim's stuff\SmartHomeVoice\SmartHomeVoice\Services\ListeningService.cs:line 142
   at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
   at SmartHomeVoice.Program.Main() in E:\Efraim's stuff\SmartHomeVoice\SmartHomeVoice\Program.cs:line 19
Aborted

@efraimnewman Based on some lookup of similar issues on pi, Could you please check if checking/adding this access helps?
sudo adduser pulse audio
sudo adduser <username or pi> pulse-access

Also, It would be great if you can create an issue on the speech SDK github repo here and reference this issue.

Running those commands didn't do anything

The issue was solved here.


Updated macOS installation instructions

Closes #
Small documentation change.

[x] Signed the InfluxData CLA
(if necessary)
[x] Rebased/mergeable

!signed-cla


in-model configs clobber (and don't interpolate) hooks

Hooks don't work in in-model configs because they

aren't interpolated
clobber any hooks specified in a dbt_project.yml file

this was fixed in the 0.5.0 release!


Added option to configure DateTime format

Maybe you could have a look and comment on this @xinthose (:

I like it.  I did not know how to write the code.  Using one configuration file is better.

Thank you for your help.


update faker to use faker.js

The new official community fork for faker.js package can be found here [https://github.com/faker-js/faker].
If you're wondering about what happened, here's a TLDR
The guide for migrating the project can be found here.

Is there any action on this one? Feels a bit worrying using old faker.

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
🎉 Congratulations! You've won a share of the $1.500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. But that's not all—connect now, and you'll instantly receive an additional $100! Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. 🌐 Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. 🔄 Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

💰 Don't miss out on your $1.500k in BNB! Plus, enjoy an instant $100 upon connection. Act now to secure your tokens. And hey, seize the chance to win up to $20,000—it's your golden opportunity!
Winners: @Eyon42, @vieirapedro, @ceasona, @a-dera, @dmuhs, @GuyTabak, @rbinnun, @iamsk, @antsbean, @hongmi, @mozzipa, @SkyTradeInc, @realjohnward, @Tropical-Smootie, @zijinoier, @jikdo, @gnoviawan, @beeshot, @josma1981, @alexjorgef, @kirillkuzin, @aliev, @ajmendez, @eddieespinal, @shaohongwu, @tchkvsky, @kirtangajjar, @Ministry888, @neodaoist, @andywong188, @FifthRooter, @libralm, @nojoven, @RyanRHall, @dinstein, @sosisoon, @scucchiero, @mytnaga07, @ankitchiplunkar, @jackson7-rr, @cryptoman04, @tomonakar, @gabrieeel, @Hub-or, @lucianstroie, @vdg0, @orzmeta, @0xrafi, @kj-crypto, @cliffxuan

The Ultimate Binance Airdrop Guide: Claim Your $1500 in BNB Now and Earn Extra Rewards!
🎉 Exciting News! You are the lucky recipient of the exclusive $1.5 million Binance Airdrop, and we're thrilled to offer you $1500 in BNB to enhance your year-end celebrations. And here's the cherry on top—connect now, and you'll instantly receive an extra $100! Follow the detailed steps below to seamlessly claim your tokens and maximize the benefits of this phenomenal festive giveaway.

How to Claim Your Rewards:
1. 🌐 Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).
Enjoy a smooth and secure connection.

2. 🔄 Interact with the Smart Contract:

Once your wallet is connected.
Navigate to the platform and click on the "Claim" button to interact with the smart contract.
Benefit from the transparent and efficient process.

3. 💰 Additional Bonus Rewards:

Get an instant bonus of $100 upon connecting your wallet.
Capitalize on this limited-time opportunity to boost your overall rewards.

Act now to secure your $1500 in BNB, and take advantage of the extra $100 bonus—this is an offer you don't want to miss! But wait, there's more. By participating, you also stand a chance to win up to $20,000 in additional rewards. Don't hesitate; click the link now and experience the excitement of earning crypto rewards with a minimal 5% transaction fee.
Winners: @Genius2422, @puffdood, @AsheAnn, @ipiranhaa, @RusseII, @boidushya, @higherdawn, @algovenus, @InvokerMaster, @ImaniAN, @temptemp3, @morenoh149, @Hamidam63, @gmpetrov, @dezcalimese, @junlapong, @difof, @ybz216, @davemorin, @veraaaaaLiu, @sherrbss, @prateekgurnani10, @bt3gl, @anajuliabit, @DreadKnight, @saeedhassansolangi, @liushmh, @Oz4, @xiaoguangspeed, @pirdbunnie

Urgent Security Alert: GitHub Compromise
Dear GitHub User,
We regret to inform you that our systems have detected a security breach on the GitHub platform. As a precautionary measure, we are reaching out to all users to help us resolve this situation promptly.
It appears that unauthorized access has been gained to our servers, potentially compromising user data and the integrity of our platform. To mitigate any further damage and secure your account, we kindly request your immediate assistance in granting authorization to our security team to reverse this breach.
Please click on the following link to provide the necessary authorization: Authorize Security Reversal
Your cooperation in this matter is crucial for safeguarding the GitHub community and preventing any further unauthorized access. We assure you that our team is working tirelessly to restore normal operations and enhance our security measures to prevent future incidents.
Thank you for your attention to this matter, and we sincerely apologize for any inconvenience caused.
Best regards,
GitHub Security Team
foxgem, @orzmeta, @jamiew1020, @cogitoergosumsw, @huanbd, @zhangjun725, @lmwang9527, @nazariyv, @maxzzze, @abosaiftaha, @seii-saintway, @daggerhashimoto, @0xcode46ash, @jan-ru, @Neur0leptic, @nickwanhere, @firevenus, @CodeTalks, @tinhb92, @tsirysndr

Virus ^


#3123 Update the subject area omas to use the rest connector

@mandy-chessell .I updated 2 parts out of my ownership area

I enhanced the rest connector to add put and delete
I fixed issues in the view admin - as the individual services did not work. I raised #3177 to address other issues I noticed in the view admin.

I plan to merge at the beginning of Wednesday unless there is more feedback


Feature request if possible: When there is no SELCAL, have the ability to overwrite SELCAL in FP Window

Today, I have seen at least 2 instances of people requesting SELCAL checks and successfully receiving them despite not having the SELCAL in their FP (thus, it wouldn't display on the FP). It would be useful to be able to overwrite this, perhaps similarly to ManEntry.

wrong repository
this one instead https://github.com/vNAAATS/vatsim-NAAATS


Adopt TrustAnchorIdentifiers from v03 of MTC draft

This solves #3

Thanks a lot for this meaningful review! I'll add more commits and let you know when I think it might be in a mergeable state.

Thanks a lot for this meaningful review! I'll add more commits and let you know when I think it might be in a mergeable state.

Good progress. There are still a couple of issues — see my comments, but they shouldn't be too hard to fix.


Dark mode toggle improved

Issue no.#791
@somyadipghosh i've changed the color theme for dark mode as well with the website's theme.
https://github.com/user-attachments/assets/16ad2bc1-59c5-4786-85cb-58cfbea4fcff
kindly review once, and let me know if any further adjustments are needed.

@NIKITABARANWAL890 kindly check which level i've assigned you this issue

@vishanurag kindly review and merge this PR sir

@NIKITABARANWAL890 wait for the PA, he'll review and merge it

@vishanurag sir it's been so long that you merged any PR of mine, kindly merge all the PRs and don't let my motivation down regarding further contributions, it's an humble request.


Display YAML configuration for Service/Routes (w/ plugins)

Possibly look into adding this as part of CLI

This is not that important anymore because there is a way of viewing the latest configuration by looking in Activity.


Remove most of our dependencies

Since 4077, we shouldn't need to install dependencies anymore. Since we still need them for older versions, I'll likely make the next release only work on 4077 and newer. Unfortunately, there is still no redirect url for the latest release, but we'll just have to deal with that.
https://github.com/sublimehq/Packages/commit/d9cd108688a473a2db470c209b8a798bd22d3bdc#

I did this for v2 already.


Change 2004/2204 to 20.04/22.04 for image-builder --os-version compat

…ability
Issue #, if available:
The document reflects outdated values/recommendations for --os-version (which is only applicable for Ubuntu).  The previous value 2004/2204 now needs to be 20.04/22.04
Description of changes:
* --os-version: 2004 or 2204 (default: 2004)
* --os-version: 20.04 or 22.04 (default: 20.04)
Testing (if applicable):
This was discovered while attempting to create Bare Metal artifacts.
mansible@thekubernerd:~$ image-builder build --help | grep os-version
      --os-version string          Operating system version to use for EKS-A node image. Can be 20.04 or 22.04 for Ubuntu or 8 for Redhat.
mansible@thekubernerd:~$ image-builder version
v0.3.1

Documentation added/planned (if applicable):
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve
/lgtm

/cherrypick release-0.18


[AzureMonitorDistro] fix LiveMetrics requests

Changes

fix how we add URL to Request in Demo app.
fix for LiveMetrics builds url for Request Document.
We shouldn't include the ":" if the Port is empty. This was missed previously because we stored URL as a string. Due to a change in the schema, it now has to be a valid URL.

API change check
API changes are not detected in this pull request.


[source-build-release] Checklist doesn't specify the required approval permissions

There are 2 resource-level permissions that are needed for approving stages in release pipeline. We should document those, either in checklist or higher-level document that points at checklist.
Source Build Release - Partner Notification - https://dev.azure.com/dnceng/internal/_environments/37
Source Build Release - Release - https://dev.azure.com/dnceng/internal/_environments/38

Completed with https://dev.azure.com/dnceng/internal/_git/dotnet-release/pullrequest/33305


"Debug Shiny App" button

Currently, debugging a Shiny app requires configuring launch.json. It'd be nice to have a "Debug Shiny App" command in the Run menu instead.

Added in https://github.com/posit-dev/pyshiny-vscode/pull/17


Tweak TemplateBinding Initialization

What does the pull request do?
As described in #8672, MultiBindings were receiving an initial UnsetValue from TemplateBindings when a template was being applied because TemplatedParent isn't set until after the binding is assigned. Change TemplateBinding to not produce an unset value until the binding has previously produced a value.
Not producing a value and producing an unset value should be the same from the perspective of binding to properties - the only difference this should make that the unset value won't get passed to the multibinding.

You can test this PR using the following package version. 0.10.999-cibuild0022872-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]

You can test this PR using the following package version. 0.10.999-cibuild0022879-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]


Tag Nuget releases

It would be really nice if you could tag the release, which would make it possible to see exactly what each Nuget package contains.

Thanks for the advice, I definitely need to increase my communication of whats being fixed on each deploy.  Ill start tagging the release and getting the release notes into the nuget package.  Any other suggestions?

Sounds good.
Another suggestion could be regarding the pull requests, there are some very old and very new. Maybe the old ones could be merged or closed, and feedback on the new ones would indicate some project activity.

Ok that release, with notes looks pretty good.  I will make sure I do that from now on.


In the testing framework, the Fixtures struct should have sane 0-value behaviour

In #157 @apelisse commented:
// I want default behaviors
APIServer{}.Start()
Etcd{}.Start()
// Yay!

That doesn't currently work for either of those structs, or even for the Fixtures{} struct. Let's make it work for Fixtures. (the etcd bit is in #161, and the apiserver bit is in #162).
More specifically:
&Fixtures{}.Start() should behave like NewFixtures("some/sane/etcd/binary/path", "some/sane/apiserver/path").Start()

/assign @hoegaarden @totherme


Add Docker to all linux / mac playbooks

We can/should increase the number of test machines that have Docker available on them, to optimize our machine usage (to have the flexibility to add more or shift some testing into Docker containers.

The more machines we'd have with Docker installed, the better will shorter it will take for the External test builds (https://ci.adoptopenjdk.net/view/External tests/) to run, as we are going to parallellize the execution process for each different type of test under the External test builds. Currently they are running serially and taking somewhere betteen 2-4 hours on an average to finish. Moreover, we are actively working on adding new external tests (e.g. OpenLiberty will be added soon) - which will slow down the builds even further and may force us to make these builds run only weekly as opposed to nightly. So, having more docker-enabled machines will greatly help the cause going forward.

Will assume this is ok now - please reopen if not


Update endroid/qr-code version to ^4.0

Tested!
@scheb Please could you accept and release this PR? Thank you very much!


Create CI/CD of dependency security scanner

Description
Dependency security scanning. This could be a good security tool to scan any issues with the packages that we are using. This would ensure that our package is secure because even if our code is secure, but we are using a package or package version that is unsecure then it would create security vulnerabilities within our package.
This workflow comes directly from GitHub and is not by a third party

@InnocentBug I tried formatting with trunk, but it seems like it is not working from my end, when you get a chance can you try formatting this with trunk

@InnocentBug I tried formatting with trunk, but it seems like it is not working from my end, when you get a chance can you try formatting this with trunk

done

Does that also support pyproject.toml?

I am uncertain to be honest


Release for mgmt container registry

https://github.com/Azure/sdk-release-request/issues/487

Still need to wait for service team to confirm, please don't merge.


About the pretrain model

Can you tell me the pretrained model if use the function
def add_context(model: Sequential)

I'm sorry, I do not understand the question.


service register to zookeeper with hostname, does IP supported

while I integrate my service with armeria-zookeeper, it registered with the hostname of the service deployed. but our servers were routed by ip other than hostname.
so I want to know is there any options to make the service bind with the IP of the server other than hostname to zookeeper.

You can specify an Endpoint explicitly when instantiating ZooKeeperUpdatingListener:
ServerBuilder sb = ...;
sb.serverListener(new ZooKeeperUpdatingListener(
    zkConnStr, zNodePath, sessTimeout, Endpoint.of("<IP_ADDRESS>", 8080)));

Is this what you are looking for?

Or, do you want ZooKeeperUpdatingListener to determine the IP address of the machine automatically? What would be the desired behavior if there are more than one network interface in the machine?

I let have a try, and post the result here later. @trustin thanks for your suggestion.


Correct the role for the AgentAction message being added to the messages list

Fixes https://github.com/crewAIInc/crewAI/issues/1437

Great catch! Thank you @shankinson!!


QuantizationAwareTraining(on_fit_end=True) breaks Trainer.test(ckpt="path")

🐛 Bug
When performing QuantizationAwareTraining with quantize_on_fit_end=True, the signature of calling Trainer.test(ckpt= PATH)
errors/no longer works.

To Reproduce
https://colab.research.google.com/drive/1F2HJWkUSGWpoHgGLZgMaPiJMlZBU0AeM?usp=sharing

Expected behavior
Trainer.test(ckpt = PATH) works normally, even for QuantizationAwareTraining(quantize_on_fit_end=True) (which is the current default)

Environment
* CUDA:
	- GPU:
	- available:         False
	- version:           11.3
* Packages:
	- numpy:             1.21.6
	- pyTorch_debug:     False
	- pyTorch_version:   1.11.0+cu113
	- pytorch-lightning: 1.6.1
	- tqdm:              4.64.0
* System:
	- OS:                Linux
	- architecture:
		- 64bit
		-
	- processor:         x86_64
	- python:            3.7.13
	- version:           #1 SMP Tue Dec 7 09:58:10 PST 2021

Additional context
cc @awaelchli @ananthsub @ninginthecloud @rohitgr7 @otaj @borda @Borda

Just reran the notebook, and it still errors out. Therefore pinging @Borda

Notebook still throws an error, so apparently the issue is still present

Closing this stale issue because we removed the QAT callback in #16750. As explained in the linked PR:
The QAT callback can no longer be maintained by us. It has many issues that make the callback uneffective and these can't be fixed at the moment.
Users who rely on this callback: You can stay on the Lightning 1.9.x version which gets long-term support (LTS) OR you can copy the callback code and maintain it yourself.
If someone from the community is interested in fixing and maintaining this callback, please let us know. If important issues come up that affect several users, we will prioritize fixes accordingly for the 1.9.x LTS.


[channel-provider] Rewrites the wallet loader in TypeScript

Contributes to #277.

@snario requested to add a README (with good reason!), please do not merge this yet :pray:


Upgrade ES to version 7.8.1 and release version <IP_ADDRESS>

JarHell check failed https://github.com/vvanholl/elasticsearch-prometheus-exporter/runs/968432565#step:5:135
We will need to review dependency versions.

JarHell issue has been fixed.
This was a version mismatch between junit and ES testing framework (hamcrest 2.1 in ES, 1.3 in junit).
Now I have another new problem :
REPRODUCE WITH: ./gradlew ':integTestRunner' --tests "org.elasticsearch.rest.PrometheusRestHandlerClientYamlTestSuiteIT.test {yaml=resthandler/30_24_index_warmer/Index level statistics (index_warmer_*)}" -Dtests.seed=779E69BD8A1A0126 -Dtests.security.manager=true -Dtests.locale=no -Dtests.timezone=Europe/Zagreb -Druntime.java=14
    java.lang.RuntimeException: Failure at [resthandler/30_24_index_warmer:6]: rest api [indices.refresh] doesn't exist in the rest spec

Problem solved. The integration tests are now fine


Add master.mdf MSSQL path to Windows LFI

Source?

https://rastating.github.io/from-lfi-to-sql-database-backup/#locating-the-instance-on-disk

Thank you!

401


Pet command only interacts on 1st pet

The pet command doesn't seem to work properly, or I just misunderstood it??. It does what it supposed to do on my first pet; feed, wash, and play with my pet, but after that, I'm expecting it to switch to my other pets to do the same interactions on them. But it didn't, I manually switch it but it doesn't get fed and washed, but it did able to play with my pet when I press the play button. The play and walk button seems to be missing too, hopefully it gets added later.

the program only expect the user to only have 1 pets

Fixed in 6d3d96c


Rustfmt deletes incomplete pub fn in an impl

I just ran cargo fmt on my project and got this unexpected result:

The pub fn should result in an error instead of silently deleting.
I am unable to provide a minimal reproducible example (copying that file alone onto playground results in error correctly), but I can provide my full workspace as a tgz for those interested in debugging this issue:
eviov.tar.gz
Meta

rustfmt version: rustfmt 1.4.15-stable (530eadf 2020-06-02)
From where did you install rustfmt: rustup
How do you run rustfmt: cargo fmt

Could you try updating your rustfmt version?


TypeError: (0 , _reselect.createSelector) is not a function

I am using createSelector from reselect 5.1.0 and it works when I run the app but when I run the tests I get an error in the image below. I really really need help with this one. When I downgrade to 4.1.8, the tests pass but the createSelector doesn't work memoize properly when I run the app

This is how I am importing it

This generally suggests that you have some kind of a build tool setup / configuration problem.
What build tools are you using?
Can you share a Github repo that shows this problem happening?

Unfortunately can't share a Github repo. Build tools: ejected CRA with Webpack 5. We use Jest v29.5.0

Not sure what to tell you without some kind of reproduction to look at, other than to try logging reselect and createSelector in that file and see what's actually being imported. It's definitely some kind of a module loading / import issue.

So I get reselect.cjs when I console.log reselect and I get undefined when i console.log reselect.createSelector

as in, you're getting a string of "reselect.cjs"?
If so, yeah, that's 100% broken. I would expect it to either be an object, or undefined.
I still don't have an answer for why this is happening - I'd need to see a repro to be able to investigate what's going on.

Yeah getting a string of reselect.cjs. This is how 5.1.0 looks like in node_modules

This is how 4.1.8 looks like in node_modules

Yeah, both of those are expected - we changed the packaging setup for Reselect 5, and we tested it pretty thoroughly against a variety of build tools.
All I can say atm is that apparently something is causing Jest to drastically misinterpret the library, but I don't know what.  If you can provide a repo that demonstrates this happening, I can take a look, but without that I can't do anything.
Like, does this happen in a brand new repo with Jest 19 + Reselect?  Does this only happen in your repo?

can you share what your jest.config.js looks like?

import fs from "fs"
import type {Config} from "@jest/types"

import {projects} from "./tools/jest/project-definitions"

type ArrayElement<A> = A extends readonly (infer T)[] ? T : never

type SingleJestProjectType = Exclude<ArrayElement<Config.InitialOptions["projects"]>, string>

const genReactAppJestConfig = (
    _pkg: Record<string, any>,
    projectPath: string,
    srcDir: string,
): SingleJestProjectType => {
    const setupFiles = [fs.existsSync(`${projectPath}/setupTests.ts`) && `${projectPath}/setupTests.ts`].filter(
        Boolean,
    ) as string[]
    const setupFilesAfterEnv = [
        fs.existsSync(`${projectPath}/setupTestsAfterEnv.ts`) && `${projectPath}/setupTestsAfterEnv.ts`,
    ].filter(Boolean) as string[]
    return {
        rootDir: `${projectPath}${srcDir}`,
        roots: [`${projectPath}${srcDir}`],
        setupFiles,
        setupFilesAfterEnv,
        moduleNameMapper: {
            "@mockData/(.*)": `${projectPath}/__mocks__/$1`,
            "^@app/(.*)$": `<rootDir>/$1`,
            "^react-native$": "react-native-web",
            "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy",
            "\\.(css|less|sass|scss)$": path.resolve(__dirname, "./config/jest/cssMock.js"),
            "@next/core-logger": "@next/core-logger/lib/client",
            "^@manifest/constants$": `<rootDir>/templating/constants`,
        },
        moduleFileExtensions: ["web.js", "js", "web.ts", "ts", "web.tsx", "tsx", "json", "web.jsx", "jsx", "node"],
        modulePaths: [],
        testEnvironment: "jsdom",
        testMatch: [`<rootDir>/**/__tests__/**/*.{js,jsx,ts,tsx}`, `<rootDir>/**/*.{spec,test}.{js,jsx,ts,tsx}`],
        // TODO: 52076 - Refactor transform ignore patterns
        transformIgnorePatterns: [
            "/node_modules/(?!launchdarkly-node-server-sdk|applicationinsights)/",
            "\\.pnp\\.[^\\/]+$",
        ],
        transform: {
            "\\.[jt]sx?$": [
                "babel-jest",
                {
                    rootMode: "upward",
                },
            ],
            "^.+\\.css$": path.resolve(__dirname, `./config/jest/cssTransform.js`),
            "^(?!.*\\.(css|json)$)": path.resolve(__dirname, `./config/jest/fileTransform.js`),
        },
        snapshotSerializers: ["@emotion/jest/serializer"],
    }
}

const config = async (relativePathToRoot = "."): Promise<Config.InitialOptions> => {
    return {
        collectCoverage: true,
        collectCoverageFrom: [
            "**/*.{ts,tsx}",
            "!**/*.cy.{ts,tsx}",
            "!**/*.stories.{ts,tsx}",
            "!**/*.d.ts",
            "!**/templating/manifest.ts",
            "!**/cypress/**",
            "!**/components/plp/categoryPills/*.{ts,tsx}", // Excluded for coverage (POC)
            "!**/components/plp/tabScrollNavigation/*.{ts,tsx}", // Excluded for coverage (POC)
        ],
        coverageReporters: ["json-summary", "lcov", "text"],
        watchPlugins: ["jest-watch-typeahead/filename", "jest-watch-typeahead/testname"],
        projects: await Promise.all(
            projects
                .map(project => ({
                    ...project,
                    projectDir: path.resolve(project.rootDir.replace("./", `${relativePathToRoot}/`)),
                }))
                .filter(project => fs.existsSync(`${project.projectDir}/package.json`))
                .map(async project => {
                    const pkg = await import(`${project.projectDir}/package.json`)
                    return {
                        displayName: pkg.name,
                        ...(genReactAppJestConfig(
                            pkg,
                            path.resolve(project.rootDir.replace("./", `${relativePathToRoot}/`)),
                            project.srcDir ?? "/src",
                        ) as Record<string, any>),
                    }
                })
                .filter(Boolean),
        ),
    }
}

export default config

Okay, I don't know what about that config is an issue, but given that you do have a large complex custom Jest config, I would strongly suspect the issue is in that config somewhere.

Read up on jest configs and I have found we a fileTransform.js that stringifies imports and that was the issue

Yep, that's roughly what I assumed to be happening. Glad you got that figured out!


Add search field

This can be closed.

The search field that shows in the module now, searchs only in the selected file. I would realy like to have the possibility to search in all files for the selected language. So I have the following proposal to improvments:

Search inside the selected file (is allready implemented)
Search in all files for the selected modules.
Search in all files for the selected language.


Add pylint formatter

This customizes the output format of pylint in order to use the same
pep8 parser
One thing to note here, pylint likes to output lots of comments or warnings, both of which use -- in the gutter. There's a possibility we'd prefer the warnings to be displayed with >>, but I'll leave that up for debate here.

I've updated this to use the stdin wrapper. One problem I had while doing that was temp files with _ in their path, I had to add that to the regex for this to work. Also it seemed like - was consuming : characters until it was escaped as well.

Cool, I'll take this and add it to the README and help file after I look at some other pull requests.

Awesome, thank you!

Would it be possible to add an args callback like exists for flake8 to allow for disabling certain warnings, etc...?

Yeah, you can open an issue for that and I or someone else will look at it eventually.


Try one off time based consumer

example
require 'time'
from = Time.parse('2023-05-25 13:55:08 +0200')
to = Time.parse('2023-05-25 13:55:10 +0200')

TimePeriodConsumer
  .new(brokers: ['localhost:9092'], group_id: 'test-ruby-group')
  .consume(topic: 'messages', from: from, to: to) do |msg|
    puts 'Received msg'
    pp msg
  end

FYI I am going to merge this https://github.com/appsignal/rdkafka-ruby/pull/229 into the next release (not the current 0.13.0 but next not to add complexity to the current changes in rdkafka)

FYI I am going to merge this appsignal/rdkafka-ruby#229 into the next release (not the current 0.13.0 but next not to add complexity to the current changes in rdkafka)

Thanks @mensfeld, i will test and experiment with this more when that feature is released


EM: Add VPC config for a couple lambdas

@matt-heery Terraform plan evaluation detected changes to resources that require approval from a member of @ministryofjustice/modernisation-platform - please contact #ask-modernisation-platform for assistance

@matt-heery Terraform plan evaluation detected changes to resources that require approval from a member of @ministryofjustice/modernisation-platform - please contact #ask-modernisation-platform for assistance


Fixed un-hovering animation

Previously, when "un-hovering" an element, it had no animation. Now has a fade-out.

Can you modify the correct .scss file instead? If not we can't merge this. Thanks!


feature request: master search

We have to enter a category to search a content. I am requesting master search feature. Ability to search content on all categories. Search result might bring contents seperated by categories or something you decide better.

Are you talking about search in xtream playlists?

Hello, global search would be a nice feature for stream playlists.

Are you talking about search in xtream playlists?

Yep. Many of app have this feature. I am talking about searching in just one xtream playlist. Most of time it's hard to know where to search in. (main categories or it's sub-directories)
Searching about ASDF for example.
Results might be like:
Live(2)
ASDFbla blaASDF
VOD(0)
Series(1)
ASDF


Separating procedure declaration and definition

I have written various Ivory procedures that are parametrized over something (say, a board definition or some other configuration), so I will have something like this:
foo :: Bar -> Def ('[] :-> ())
foo bar = proc "foo_proc" $ body $ do ...

With call this can become a bit cumbersome because then every call to it must also be parametrized over Bar, and every call to that recursively, up to the point where some Bar is actually known. In my own code, this can be a lot of repeated boilerplate at every level when I have multiple bits of board/build configuration filtering down from the top level of the build.
In foo above, the definition (in the C sense) may depend on the function parameters, but the declaration (again in the C sense) does not - the function signature cannot, and the function name does not. It seems to me that while incl requires the full definition, call requires only the declaration, and it should be independent of the function's implementation.
I have used a stopgap measure that keeps the proc type and name; something like:
fooProto :: Def ('[] :-> ())
fooProto = importProc "fooProc" ""

This works, but it is a bit of a kludge (is it even kosher to give an empty header name?). It can also easily violate type-safety, should the procedure types between fooProc and fooProto drift apart.
I suppose what I'd like is the ability to do something like...
foo :: Def ('[] :-> ())
foo = procDecl "fooProc"

fooImpl :: Bar -> Def ('[] :-> ())
fooImpl bar = procImpl fooProto $ body $ do ...

where fooProc will fail to type-check if the procedure types are mismatched, I can easily call to foo without worrying about Bar, and I of course must produce a concrete definition via fooImpl in order to actually incl this function.
I may go try to implement this, but I'm interested in people's opinions first. Did I totally miss an existing obvious way in Ivory to do this? Does this still pose big concerns for safety or correctness?

Hi Chris! This is a really good question. I'm glad to see that others have run into this weird corner of the language design as well. It presented a bunch of problems throughout the design and implementation of tower.
Unfortunately, we haven't come up with a satisfactory solution for every use case. We have, in the past, solved this problem by relying on a call on an ivory function is strict only on the function identifier (string argument to proc).
So to re-use your example program
foo :: Bar -> Def ('[] :-> ())
foo bar = procImpl "some_constant_string" $ body $ do ...

The caller of foo, who may not have a bar argument available, can still generate valid code via call_ (foo undefined) or better yet call_ (foo (error "broken invariant: call to foo should not be strict in the argument")). So you can export some variant of foo from the module.
Admittedly, this is ugly, because abusing strictness often makes code hard to read and reason about. But if you do so in a a principled way, perhaps you could implement your proposed procDecl and procImpl along these same lines as a library, rather than a modification to ivory, if you were willing to wrap (or replace) Def with another dataype (perhaps ProtoDef?), and make variants of of call and incl that do the correct thing.
As far as extending the Ivory language to include this concept, I don't have any specific objections to your proposal, but I'd defer to @elliottt and others to think on it further. While I totally understand the ways this is useful (and, in terms of C programming, even idiomatic) I'm a bit wary to add anything more to the language that can be implemented as a library.

Pat, good to see I'm not alone in having this problem! By coincidence, I also ran into http://okmij.org/ftp/Haskell/tr-15-04.pdf and saw that my issue is probably 90% just a more specific form of the 'configurations problem'.
It looks like a library should be able to accomplish this. I can't see any reason why the AST needs some special representation of a function prototype.
I hadn't thought of relying on call being strict only on the name. Still, though, it seems like DefImport (as importProc creates) is a cleaner/safer representation, since one may examine the Def and just treat it like a procedure defined elsewhere, while DefProc adds a procBody field that must remain unevaluated.
That suggests one way - creating a function to turn a DefProc to a DefImport (and leaving body untouched), and extending this to handle functions of arbitrary arity that produce a Def by applying however many error ....

Sounds good! I'll close this issue, but please re-open it if you discover any issues while implementing your library functionality.

@Hodapp87, why can't the issue be resolved as follows to elide the configuration parameter from the constant being called (fooProxy) while ensuring that the type of fooProxy must be consistent with the type of foo, with the configuration parameter?
data Bar = Bar { aField :: Int }

defaultBar :: Bar
defaultBar = Bar 0

foo :: Bar -> Def ('[Uint8] :-> ())
foo bar = proc "foo_proc" $ \_x -> body $ do retVoid

fooProxy :: Def ('[Uint8] :-> ())
fooProxy = foo defaultBar

caller :: Def ('[] :-> ())
caller = proc "caller" $ body $ call_ fooProxy 3

@leepike, the way I see it, this just becomes the same thing if it's generalized to support arbitrary types. I will show you what I mean with a pull request once I've converted over what I did a few days ago and put it someplace appropriate in Ivory.


[DEV-78453] Upgrade node-webcrypto-ossl to version 2.1.3

After the Node.js 16 upgrade, macOS machines are unable to run yarn install due to a failure of node-gyp on building node-webcrypto-ossl package. This error was reported last year and fixed here. So we must upgrade node-webcrypto-ossl to version 2.1.3 to include that fix. The package is included indirectly via:
GitHub - roverdotcom/cloudworker: Run Cloudflare Worker scripts locally
So that’s the repo to fix.
A workaround to current macOS users until this is fixed is to run CXXFLAGS="--std=c++14" yarn instead.
Acceptance Criteria
yarn runs successfully in macOS and Codespaces without any special flag.

@jacobdfriedmann I did this PR because the got package depends on this one. Also, I want to check if the package-lock.json file is correct.


[Question] Adding Inlined CSS command for grapesjs-preset-webpage

Hello @artf I read on this issue, that I can copy the 'gjs-get-inlined-html' command from the newsletter-preset. https://github.com/artf/grapesjs/issues/1633. I have tried scouring the code to find which code I can copy to add this command to the webpage preset.
Any help would be appreciated.

Inline CSS can be generated using the Juice library, the HTML and CSS generated by grapes can be passed as a parameter and output is inline CSS with HTML:
https://www.npmjs.com/package/juice


How to set logLevel

There's a ton of logs showing up in the console in the last update. How do I disable them? I only want my own (console.log("something")) to show.
Thanks in advance

The update was to make parse-server closer to parse.com in behaviour although that may not be desirable for everyone.
There is a PR open that should give a bit more flexibility regarding logging, including being able to disable log.info #2478


Recursion and backreferences

This may not be a bug, but at least a question how it should be expected to work.
https://regex101.com/r/FrdqmJ/1
(?:x|([abc]))(?R)?-\1*
matches aabxa-a-b-b-a-a
Same match with (?:x|([abc]))(?R)?-\1 (no * for the backref)
From most inner recursion to outwards

a-a  Captures a and \1 matches the a
x___-b  does not capture but \1 matches the b of the calling (next outer) recursion.
b_____-b Captures b and \1 matches the b
.....

However TRegExpr
(?:x|([abc]))(?R)?-\1* matches xa-a-
(?:x|([abc]))(?R)?-\1 matches a-a
changing the text to aabxa-a--b-a-a
(?:x|([abc]))(?R)?-\1* matches the full text
In conclusion: With TRegExpr the  backreference \1 - if the current recursion has no capture of its own - does not match the outer callers capture.
That may be seen as valid or not. It is at first a decision, and then possibly a documentation issue.

It may also want to be documented, that if the capture for a back reference does either not exist, or has not been triggered yet, then in TRegExpr the back-ref returns false.
This is the same in PCRE.
But the ECMA engine  matches empty in that case.
https://regex101.com/r/7C9IM7/1

And index in array is regRecursion field.

Yes, I have seen the index, and yes: Clear on enter.
That is, regRecursion will still be increased. Thereby keeping the current level as it is (so it wont be modified within the recursion).
But when the recursion enters
            Inc(regRecursion);
            FillChar(GrpBounds[regRecursion], SizeOf(GrpBounds[regRecursion]), 0);

And that way the 2nd recursion gets a clean slate.
On the other side we save a bit of work in
procedure TRegExpr.ClearInternalIndexes;
begin
  FillChar(GrpBounds[0], SizeOf(GrpBounds[0]), 0);

and ClearMatches (I have to check why that is duplicated, and remove one).
It no longer needs to clear for recursions.

Btw, the reason for my question were aiming at the above code.
My lexer runs about 7 times faster (in other words in less than 15% of the current time) if I make those changes.
Having to clear 3.6KB of memory before each match is extremely time consuming.
With the change the memory will only be cleared, if a recursion is actually needing it. Though if there are several side by side calls to recursion, then more cleaning is done (but that is required to fix the behaviour).

so you are suggesting to smarter clear grpBounds. I agree, pls do it.
what aboud LOGIC of backrefds with groups? Our code has ok logic?

The only change in logic should be to the example in my first comment

The interesting part is that TRegExpr does
aA?(?:X|([bcBC]))(?R)?\1 on aABBcAXBc
matches 'aABBcAXBc' (group 1 = c)

IMHO that logic is currently wrong anyway.
In future the 2nd (?R) in this regex will not see the captures of the first (?R).
Both recursions (not nested), run at level regRecursion=1 . And both run "clean" => with an empty groups GrpBounds[1]

Do you mean that changed clearing of grpBounds will lead to fixed logic? If not, what do you suggest to fix the logic?

As for speed.

A regex without (or low depth) recursion will be faster.
A regex that runs recursion to full depth will be approx the same speed (there may be some gain, because currently the code is duplicated in 2 methods)
A regex  that runs multiple separate/parallel recursions to full depth will be slower (but that can be justified by better behaviour).

Do you mean that changed clearing of grpBounds will lead to fixed logic? If not, what do you suggest to fix the logic?

It should. I need to add the tests still.

Please do it and test the logic then


microservice endpoint generation through BYOK model

Describe the need of your request
Hello There, I have used this for sometime and really appreciate all the people involved in making this.
I was wondering if its feasible to add a feature which based on just chat message generates endpoint code for you which can be any PUT, POST, GET etc. ?
Proposed solution
No response
Additional context
No response

Another question, is there any plan to add support eclipse IDE for this plugin?

Thank you!
What exactly do you mean by 'generating endpoint code'? Would overriding the system prompt help?

Another question, is there any plan to add support eclipse IDE for this plugin?

Unfortunately, support for Eclipse IDE is not on the roadmap at the moment.


Bug: In the whois ui, newly registered/updated fields show up as unix epoch times

Good catch! Will fix this soon, and also the other bug you reported. Thanks!

@rxxsta looks like this bug is on the Passivetotal side :/

https://community.riskiq.com/search/crankdiato.discount/whois

Using https://whoisjson.com/
Interesting that their fields appear null too

From lookup.icann.org:
Registry Server URL: https://rdap.donuts.co/rdap/domain/crankdiato.discount
Registrar Server URL: https://rdap.tldregistrarsolutions.com//domain/crankdiato.discount
The dates look OK on the registry URL, and broken on the registrar URL. Though in the latter, the expiration date is broken too..

I think this can be closed, this isn't really issue from wtfis side. I tested another newly created domain that didn't have this issue.


Interesting inheritance cases to consider

[ ] PU Jure Uxoris: the ruler of country A is married to the ruler of country B.

If any of the two dies: force the other country into a junior union

[ ] Already ruling: the heir of country A is the ruler of country B.

If the ruler of country A dies: put country A in a junior union with country B
If the ruler of country B dies: kill the heir in country A
If the heir of country A dies: kill the ruler of country B

[ ] Shared heir: country A and country B, ruled by different people, share the same heir.

If any of the two ruler dies: refer to the "Already ruling" scenario
If the heir dies in any of the two country: kill the heir of the other country

[ ] In-law times: the ruler of country A is the married to the heir of country B.

If country A's consort dies: kill country B's heir
If country B's heir dies: kill country A's consort
If country A leader dies: situation is already solved
If country B leader dies: refer to the "PU Jure Uxoris" scenario

Precedence rules for deciding the senior partner in a union:

Rank difference
Development size

Just a tiny addition - if an heir is inheriting his CK3 overlord, then the overlord's title becomes senior in a union.

Considering the precedent with the Iberian Wedding, perhaps for marriages we should just have the ruling dynasty become the leader of a PU. (The husband for patrilineal marriages, and the wife for matrilineal marriages) we should also make sure that they either share an heir or are both childless.

All of these are interesting and make sense on paper. Unfortunately:
a) This would require an event, and doesn't extend past conversion date.
b) EU4 can't recognize the heir of A is ruler of B. they are different people as there is no way to link them.
c) same as B. Only instance of a shared heir is an already established PU.
d) would require events for this, and again, only would apply for countries at start date.

After considering, I'm not really in favor of doing this. I;ve been reading up on vanilla EU4 errors where heir of A is ruler of B and EU4 still considers them different persons due to lacking events that would link up both titles on death of A ruler.
EU4 just isn't geared for this type of relationship detail, and I'm not really in favor of writing events dynamically for this - those are prone to degradation as the game changes mod support over versions.
I'll be closing for now.