  Uri := 'https://XXXX/xxxxx';
 Content := Jsonbody;
 RequestContent.WriteFrom(Content);
 RequestContent.GetHeaders(Headers);
 Headers.Remove('Content-Type');
 Headers.Add('Content-Type', 'application/json');
 RequestMessage.Content(RequestContent);
 RequestMessage.Method('GET');
 Client.DefaultRequestHeaders.Clear();
 Client.DefaultRequestHeaders.Add('Authorization', 'Basic XXXXX');
 Client.SetBaseAddress(uri);
 Client.Send(RequestMessage, ResponseMessage);

Expected behavior
Supports RequestMessage content in 'GET' method
Screenshots
If applicable, add screenshots to help explain your problem.
5. Versions:

AL Language: 5.0.280447

Business Central: 16.0.11240.12322

The AL HttpClient is a wrapper around the .NET class with the same name. Can you first check what the behavior of that class is in these circumstances?

I need to send requestcontent in 'GET' method. How to achieve in AL BC Saas version

It is very uncommon to send a body with a HTTP GET command. It may be possible according to the specifications, but you would normally use the POST command.
In the .Net framework, this is not supported by the HttpClient. In .Net Core the HttpClient supports it.
Source: https://github.com/dotnet/runtime/issues/25485

Thanks @ajkauffmann ,Is there possibilities to handle winhttphandler in BC Saas

Hi @RajanBCDeveloper, thank you for reporting the issue. As @atoader mentioned the AL HttpClient is a wrapper around the corresponding .NET class, which does not support HTTP GET request with a body. So I am going to close the issue now.  Thank you!
Please note that even if the body is allowed in HTTP GET, but not recommended for multiple reasons. As you noticed the WinHttpHandler wrapper might be a workaround in this case. Please also note that .NET Core HttpClient supports HTTP GET with a body by default.


Adding of Widget

Adding a widget that contain buttons to all template. On clicking this button template editor of that template will be opened. This will enhance user experience and will act as shortcut. List of the template in widget will be sorted in order of frequency of user's usage.

@opticod as we are in testing phase in the meantime should I start work on this?

@croozeus, your views on this for our next release?

@croozeus waiting for your views.

Adding a widget that contain list of all template.On clicking items of list template editor of that template will be opened directly.

I quite don't understand this scenario - could you explain this better?

Yes home screen widget.
As of now if we want to create new project, then first open app, click on floating button, select template which we want (3 steps). To minimize this process create a home screen widget that will contain a list of all templates (like we have in template page) and on selecting any template from widget open TemplateEditor activity (1 step).


Initialize calibration values when loading from metadata files

Previously loading calibration from a metadata file does not initialize LC values in the QLIPP_Calibration object created by the load_calibration thread worker, which causes an error when trying to capture background afterwards. This PR addresses the error by setting the required values, although the necessity of fully initializing the QLIPP_Calibration object when loading from metadata files is still up to debate.

I'm not currently labelling this issue as automatically closing #180 upon merging. Feel free to change it as needed.

Codecov Report

Merging #184 (e423fa7) into main (c70b2ed) will decrease coverage by 0.02%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #184      +/-   ##
==========================================
- Coverage   11.20%   11.17%   -0.03%
==========================================
  Files          45       45
  Lines        5987     6002      +15
==========================================
  Hits          671      671
- Misses       5316     5331      +15

Impacted Files
Coverage Δ

recOrder/plugin/workers/calibration_workers.py
0.00% <0.00%> (ø)

recOrder/io/utils.py
0.00% <0.00%> (ø)

recOrder/plugin/widget/main_widget.py
0.00% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Incorrect output of the az network vnet subnet list-available-ips command

I was checking the number of available ip addresses in the subnet where an application gateway is deployed using this:
schowdhu@schowdhu-mn1 ~ % az network vnet subnet list-available-ips --resource-group aag-rg --vnet-name aagVnet -n AAG1Subnet This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus [   "<IP_ADDRESS>",   "<IP_ADDRESS>",   "<IP_ADDRESS>",   "<IP_ADDRESS>",   "<IP_ADDRESS>" ]
Following shows my subnet size and the app gw instances deployed.
[schowdhu@schowdhu-ld3 ~]$ az network vnet subnet show -g aag-rg -n AAG1Subnet --vnet-name aagVnet | jq '.addressPrefix' "<IP_ADDRESS>/28"
[schowdhu@schowdhu-ld3 ~]$ az network application-gateway list -g aag-rg | jq '.[] | .name,.sku,.operationalState' "aag01" {   "capacity": 8,   "name": "Standard_Medium",   "tier": "Standard" } "Running"
Based on the app gw documentation (https://docs.microsoft.com/en-us/azure/application-gateway/configuration-infrastructure#size-of-the-subnet), app gw uses one private IP address per instance, plus another private IP address if a private front-end IP is configured. Azure also reserves five IP addresses in each subnet for internal use: the first four and the last IP addresses. Taking the above example for reference, total available ip addresses in the subnet <IP_ADDRESS>/28 is 16. Azure uses 5 ip addresses and app gw has 8 instances. There should be only 3 ip addresses remaining. However, the az network vnet subnet list-available-ips command shown above shows 5 ip addresses available.
https://learn.microsoft.com/en-us/cli/azure/network/vnet/subnet?view=azure-cli-latest#az-network-vnet-subnet-list-available-ips -- This is the example in the documentation. It mentions "List some available ips in the subnet.". Does it mean it shows free ip addresses which are not used yet in the subnet or just it just display a few ip addresses belonging to the subnet irrespective of weather they are being used or not.
Am I missing something here or is there an issue with what the command is showing.

@necusjz for awareness

https://github.com/Azure/azure-cli/issues/13853 can you take a look at this?

@RakeshMohanMSFT : Thank you for the link. This leads me to another question. Does the option list-available-ips list free available ip addresses in the subnet or just any IP address ( irrespective of weather its being used or not). If its the first option, then the issue I mentioned above holds true and needs to be investigated. If its the second option, then we need to update the documentation/help for the same.

@subhasishdc Thanks for reaching out to us and reporting this issue. We are looking into this issue and we will provide an update.

@subhasishdc The portal shows how many available IP address exist in each subnet.

Did you check if this number in portal matched what you got with CLI command response ?
We can get the list of available Ips from Get-AzVirtualNetworkUsageList PS cmdlet as well, by subtracting the CurrentValue (no of IPs being used) from the Limit (total no of available IPs)
Example:

Get-AzVirtualNetworkUsageList -ResourceGroupName rgB -Name vnetB

Name         : Subnet size and usage
Id           : /subscriptions/XXXXX-XXXXX-XXXXX-XXX/resourceGroups/rgB/providers/Microsoft.Network/virtualNetworks/vnetB/subnets/default
CurrentValue : 1
Limit        : 251
Unit         : Count
Name         : Subnet size and usage
Id           : /subscriptions/XXXXX-XXXXX-XXXXX-XXX/resourceGroups/rgB/providers/Microsoft.Network/virtualNetworks/vnetB/subnets/subnet1
CurrentValue : 0
Limit        : 27
Unit         : Count
Could you please try and check if the above command helps and returns the required value ?
Also while debugging this further, I see that the REST API invoked by this CLI command is CheckIPAddressAvailability Rest API.
The response (output) returned here is 'Private IP address availability and list of other free addresses if the requested one is not available'. Hope this helps.

@navba-MSFT : Checked the portal. Under available ip's, portal shows  availability dependent on dynamic use. What does this mean? It is a V1 SKU application gateway and we do not have auto scaling enabled anywhere.

@subhasishdc While I get you the answer for the availability dependent on dynamic use message, May I know if you had any update on the second action plan of using Get-AzVirtualNetworkUsageList PS cmdlet mentioned in my above comment ?

@subhasishdc The availability dependent on dynamic use means the subnet is being used by resource where the number of instances deployed are not fixed. Sending a sample screenshot:

In the screenshot, you can see its a gateway subnet. We can have gateways with multiple instances based on requirement and SKU. So it will be either a VPN gateway or Express Route gateway using this.
Another example could be, if that subnet belongs to app gateway which internally uses VMSS and they keep scaling up and down. Hope this answers.

@subhasishdc I wanted to do quick follow-up to check if you had a chance to look at my above comments. Please let us know if you had any updates on this. Awaiting your reply.

@navba-MSFT : I will get back next week on this.

@subhasishdc Thanks for your reply. I shall wait for the updates from you.

@navba-MSFT: Checked using the Get-AzVirtualNetworkUsageList PS cmdlet
Name         : Subnet size and usage Id           : /subscriptions/xyza/resourceGroups/aag-rg/providers/Microsoft.Network/virtualNetworks/aagVnet/subnets/AAG1Subnet CurrentValue : -1 Limit        : -1 Unit         : Count
Why it displays the negative I do not know.
However, the other subnets within the Vnet show their counts in numbers

@subhasishdc Thanks for getting back. I am glad that the PS cmdlet is showing the right count in numbers.
If your AAG1Subnet subnet has availability dependent on dynamic use  then you will get the CurrentValue : -1  and Limit : -1. This is expected.

@navba-MSFT : That makes sense, thank you. Also, did you get a chance to figure out what's wrong with the list-available-ips output.

@subhasishdc Thanks for your reply. Regarding the list-available-ips output, it is mentioned in the documentation itself that it
List some available ips in the subnet.  see here.

Similar question was raised here, here and here. The available workaround is to use the Get-AzVirtualNetworkUsageList PS cmdlet or use the below AzCLI command. This will show the limit ( available IP in the response for each subnet).
az rest --url "https://management.azure.com/subscriptions/XXXXXXXXXX/resourceGroups/MYRGName/providers/Microsoft.Network/virtualNetworks/MYVNETName/usages?api-version=2022-01-01"

Hope this helps.

@navba-MSFT : Thank you for the explanation. I get that part. However, the initial query remains the same.
Does list-available-ips shows some of the free and available ip addresses in the subnet. If yes, then the output is incorrect because it shows 5 ip addresses whereas only 3 should be free and available. On the other hand, if it displays some of the ip addresses in the subnet regardless of whether they are used or free, then the name is confusing and adding some explanation in the documentation would help.

@subhasishdc Thanks for your reply. I am adding the Service team to look into this ask and assist you further.
@aznetsuppgithub Could you please look into this ask and provide an update ? Thanks in advance.

I am not sure if this is still an ongoing issue, but since it's open and my results are similar to the OP, I will post here:
I have an empty /24 subnet. The list-available-ips command shows only 5 addresses available:

Portal shows below:

Am I understanding the purpose of this command wrong? I would've imagined list of free IPs would be 251 addresses long (as per portal, and the fact it's /24, minus 5 addresses for Azure services = 251).

I looked into the code as of 7/27/2023 the value 5 is hardcoded.
Also this API is intelligent where it checks if the requested IP belongs to any subnet and throws this error if not.
{
  "error": {
    "code": "PrivateIPAddressNotInAnySubnet",
    "message": "Private static IP address <IP_ADDRESS> does not belong to the range of any subnet in the virtual network /subscriptions/<subId>/resourceGroups/<rg>/providers/Microsoft.Network/virtualNetworks/<vnetName>.",
    "details": []
  }
}


Arithmetic trait

This PR introduces traits for basic arithmetic operations that gives more functionality to the primitive arrays

Hi.
Thanks a lot for this PR 👍
Note that this goes against the strict separation of "data" and "compute" that all arrow libraries have.
The reason arrays do not have these traits is that this library is not a "frontend library"; it is not meant to declare a public API to easily write analytical code. We delegate that to DataFusion, Polars, etc.
Introducing these traits will start to blur this separation, as we are offering an opinionated (albeit very reasonable based on the std) view of an API.
I am not against it, because, like I said, this is very aligned with std, just interested in your opinion here.

I see your point and understand this separation from data and compute, and I think defining these types of traits enforce that separation by making clear how to operate on the arrays. It is the same reason as why the computation kernels are defined within Arrow. If Arrow were purely a data crate, the kernels should be defined somewhere else.
I thought about these traits during the week thinking that they may allow users to create generic implementations with arrays. Instead of each crate (polars, or even ndarray) defining their own traits for their generic operations, Arrow can start defining these abstractions for the final users. I'm sure some of these traits could be reused and improved by developers using the Arrow implementation, enriching the whole ecosystem. The other alternative is to have a arrow-num crate, which could be similar to the num crate.

So, my reasoning is the following: all methods over arrays are O(1); most compute operations are O(N). This is what I meant with the separation of "compute" and "data". In std Rust, compute (e.g. u64 + u64) is O(1).
AFAI understand, the main rational for this PR is that it offers a compute frontend to the arrays. IMO that frontend does not need to live in this crate. OTOH, I also think that this frontend is so natural that it will hardly be contested.
Would it be ok if we leave this here for some time, to mature the thoughts, before we commit to a decision?

I think it will make sense for the project to share these interfaces for people wanting to use arrow. For example, I wouldn't see the point of polars and ndarray to implement the same trait in different projects. I am looking at this from the perspective of creating a unified API for all projects using arrow.
We can keep it on hold until this crate has reached a more mature status. It still needs to be accepted by the other implementations.

Do you mind if this PR is closed?

I was still planning to merge this :)

I kind of got convinced, mostly because people will still need to import the trait. I was not fully convinced because in other languages the method gets bounded automatically on every file. But in Rust, only when the person imports the trait it is bound to the object, which IMO is a good safeguard as it does not limit others from implementing a competing method.
I say we rebase and merge


Support Leader Access

Could we get allowance for Support Leaders to use the add-on? It just displays an error message when trying to open within Terrain. I've tried doing a full clear of the cache and cookies with Terrain first to no avail.

Hmm I am not sure how the support leaders work, I have tested with youth member accounts. I might need to do a screenshare with someone who has one of these accounts. I did not know there was even a support leader option. Do you know how you get them setup? I might be able to get one for my wife and can test with that.

The Support Leader roles within Terrain are for District Leaders and above. We can request access to another formation for a set duration as either Read/Write or Write only. If we get Write access, we can do everything a Group Leader can within that Formations terrain.
This is different to just being added to a formation as an adult leader, as when you get added you can view members and modify roles and UC, but you can't change Patrols unless you're from that group; Support Leader role lets you modify patrols.
It also has a 'Branch Life' section seperate from Group Life where you can view all the groups you have access to in one place.
Happy to do a show and tell some time. Topo is having to make a few changes too as we had it working, but a Terrain Update over Xmas has broken whatever was working.

Now I know what you are talking about my DCL has been having the same issue with Topo.
Can you do me a favor and go to Developer Tools in chrome and run some code to give me a list of the roles you have?
Screenshot is below, steps are 1: click chrome menu, 2: click more tools, 3: click Developer Tools, 4: click Console Tab, 5: Paste the code in the cursor (as shown in the yellow box) and press Enter. Then copy the infomation in the Blue box and send it back to me.

Find attached listing. Just a tad long.

Thanks for that, it looks like it has to do with the new roles. Now I can see the names of the permissions, like support-leader-group-readwrite I should be able to add them to my code so it knows what to do. I will try to sort this for the next release.

I am fairly sure I have solved this issue but I can't test it as I dont have the role. The fix will be in the next release, I will keep this one open until I can verify that it is working after the release.
Also, apologies for not giving you the code in text, I just re-read this issue and the images and noticed I only gave you the code in a screenshot. Sorry!

Hey Pete, just tried it and it's all working perfectly.

Awesome, thanks for the update. Let me know if there is any other summary views or features that would be handy at the district, region and branch levels.


Source client specific testing

We should create a suite of tests that we can run for all 3 sources that validate that we can read commits of all different types into the common model.
Currently we are doing this as part of the ITOneTableClient but these tests are long and will only get longer as more sources are added.

@vamshigv I think this is done now that you've merged your Iceberg source test suite, right?


Do we need to update the projects section?

It looks like the project section has not been updated looking forward to 2.15? https://github.com/openservicebrokerapi/servicebroker/projects/1
Should this be added to a list of instructions on release, or is it something that will be done during a call?

Yes - updating the roadmap should be added to the contributing guide when cutting a release. I'll take this one.


Count number

I would like to have the number of elements in a collection.

+1

It would be great to see this feature, up!

+1

Wow. Good!


add support for the fabric8.io/docs-url annotation to link to the generated site url based on the maven pom's distributionManagement element

which if its a kubernetes service, resolve to the external URL. Then replace any ${project.artifactId} or ${project.verison} values so even if the site is hosted outside of kubernetes it works fine

[merge]

[merge]


Fix Unicode file path support on Windows

Change SDLSystem::fopen() on Windows to interpret filename as a UTF-8 string and call ::_wfopen() instead of ::fopen(). Fix conversions between UTF-8 strings and UTF-16 wstrings. These changes allow Lime to open files (e.g. assets and .sol files) from paths which use extended Unicode characters.
This commit resolves issue https://github.com/openfl/lime/issues/1083 and most of https://github.com/openfl/lime/issues/1016.
Remaining issue: we depend on FreeType to load font assets. FreeType appears to just use fopen() (in FT_Stream_Open()), so Lime's loading of font assets from Unicode paths is probably still broken on Windows? I don't use any font assets, so I haven't tested it yet. If it's still an issue we could fix FreeType, or alternatively open the file in Lime and call FT_New_Memory_Face() instead of FT_New_Face().

Should I have submitted this against :develop instead of :master? It's the first time I've done a pull request 😄 I can redo it if you'd like.

Yeah develop is the primary branch you should be submitting PR's to!
On Tue, Jul 10, 2018 at 8:06 AM randomnine<EMAIL_ADDRESS>wrote:

Should I have submitted this against :develop instead of :master? It's the
first time I've done a pull request 😄 I can redo it if you'd like.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/openfl/lime/pull/1207#issuecomment-403814800, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAtG-Ftz-C3cTRK2viS2f-OE0oCJNltUks5uFKa7gaJpZM4VISHJ
.

--
www.fortressofdoors.com -- Games, Art, Design

Okay! All done. I've submitted a new PR at https://github.com/openfl/lime/pull/1208


Fix errors and typos in the Estimators programmer's guide

The main errors are the last three changes:
         def input_fn(dataset):
-           ...  # manipulate dataset, extracting feature names and the label
+           ...  # manipulate dataset, extracting the feature dict and the label
            return feature_dict, label

     (See @{$programmers_guide/datasets} for full details.)
@@ -96,13 +95,13 @@ of the following four steps:
         population = tf.feature_column.numeric_column('population')
         crime_rate = tf.feature_column.numeric_column('crime_rate')
         median_education = tf.feature_column.numeric_column('median_education',
-                            normalizer_fn='lambda x: x - global_education_mean')
+                            normalizer_fn=lambda x: x - global_education_mean)

 3.  **Instantiate the relevant pre-made Estimator.**  For example, here's
     a sample instantiation of a pre-made Estimator named `LinearClassifier`:

         # Instantiate an estimator, passing the feature columns.
-        estimator = tf.estimator.Estimator.LinearClassifier(
+        estimator = tf.estimator.LinearClassifier(
             feature_columns=[population, crime_rate, median_education],
             )

LGTM


fix: created instance when we do docker compose up -d

Did this commands:

docker compose down -v
docker compose up -d

However, there was a grid already when we visit the page before we create a instance.
It's only for the server.

I think it's been resolved...don't see the issue anymore


Exception when used in Firefox webextension content script

Using this in a Firefox webextension content script will cause an error on the 4th line of makeExporter "Not allowed to define cross-origin object as property on [Object] or [Array] XrayWrapper". The exception is not displayed by default. You can only see it if you "pause on exceptions" in the debugger.
The problem is to do with trying to install an object on window. I think it's to do with the particular pattern here. Simple patching of window should work as desired with Firefox's X-Ray vision (visible to the content script, but not with the web page). Possibly it's the use of defineProperty which causes problems?
Here's some background information:
https://github.com/ricardoquesada/Spidermonkey/blob/master/js/xpconnect/wrappers/XrayWrapper.cpp
https://developer.mozilla.org/en-US/docs/Mozilla/Tech/Xray_vision
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Sharing_objects_with_page_scripts
https://stackoverflow.com/questions/41704263/error-not-allowed-to-define-cross-origin-object-as-property-on-object-or-arr
The specific issue here seems to relate to whether Reflect is modified on the actual window object, or whether a Sandbox object is used. It's not very well documented, but someone has tried to discover the different behaviours here:
https://stackoverflow.com/questions/44671610/sandboxed-this-in-firefox-webextension-content-script
I have created a pull request with a workaround at https://github.com/rbuckton/reflect-metadata/pull/93 . This fixes it, but I'm not sure how good a solution it is.
Since it's quite a niche issue, I also tried seeing if it was possible to work around it in another way. I tried to use a shim in webpack like so:
      {
        test: require.resolve("reflect-metadata"),
        use: "imports-loader?global=>require('global-shim').global"
      }

With global-shim.js being
var global = (function(win) {
  win.__make_sandbox = true;
  return win;
})(window);
export { global };

Or
var global = (function() {
  return this !== window && this.wrappedJSObject === window.wrappedJSObject
    ? this
    : window;
}).call(window);

Neither works. Any input on this slightly mysterious issue is very welcome.

I've run into this as well. It's particularly deadly since Firefox silently swallows the error and you can't see what stops a normal webpack bootstrap process. Compiled require statement for reflect-metadata halt the entire bootstrapping process without clear reason. Given reflect-metadata is a requirement of many TS libraries with decorators becoming increasingly popular, any help merging the above-mentioned fix into master would be enormously helpful.

For people who ran into this issue, I used @abraham/reflection as a replacement and it worked for me.
For it to work, instead of:
import 'reflect-metadata';

Use this instead:
import '@abraham/reflection';


Output what cuda archs rapids-cmake is building for

Description
Fixes https://github.com/rapidsai/rapids-cmake/issues/608
Checklist

[x] I am familiar with the Contributing Guidelines.

/merge


Opentimestamps field impl

I'm playing around with opentimestamps locally and decided to use this relay for testing. I'm not sure if you guys want this change, but I'll open it anyway. In case you do, please double check the changes as I'm not completely familiar with the system. I'm not sure what type ots column should be in database or its size. The current VARCHAR(5000) was picked a bit randomly and I didn't test for edge cases of what happens if we go over. I also didn't know if it should be nullable or set to "" which is the first comment in the schema migration function. Feel free to change whatever you like or close this PR and push some changes directly.
NOTE: One of the tests expects data == ser(deser(data)) to hold. I had to set "tags"=[] there because "tags":null turned into "tags":[] with this.

Thanks for opening this.  At this time, I don't think I want to merge into the master since OTS hasn't gotten much traction within nostr.


Superagent Browser Version and pdf download

Hello there
I have a reactjs app making a call to a Sailsjs api to run phantomjs and screen capture to a pdf
which works but I am having trouble getting that back to the browser as a download
Reactjs:
printInfographicAPI = ()=>{
    request
      .get('api/frontEnd/generatePDF')
      .then((res) => { console.log('result',res); });
    }

and in the API i have  in callback from making the pdf
       let stats = fs.statSync(tmpobj.name);

        res.writeHead(200, {
          'Content-Type': 'application/pdf',
          'Content-Disposition': 'filename="' + 'infographic' + '.pdf"',
          'Content-Length': stats["size"]
        });

        let readStream = fs.createReadStream(tmpobj.name);
        readStream.pipe(res);

When I fire the reactjs print function, from a button on page, the response res has a body:null but text what looks like the binary data for the pdf:

I am hoping  I can get some insight on howto get the rest of the way to turning that into a pdf that downloads.
Much appreciated

I guess we don't recognize that mime type by default. Try:
const superagent = require('superagent');
superagent.parse['application/pdf'] = superagent.parse['application/octet-stream'];

Before seeing this I figured out this ,
is it the same essentially?
then pass it to a function to convert the blob and force it to the browser
const self = this;
    this.setState({isLoading: true}, function() {
        request
        .get('api/frontEnd/generatePDF')
        .on('request', function () {
            this.xhr.responseType = 'blob';
        })
        .then(function(res) {
            fileDownload(res.xhr.response, 'infographic.pdf');
            self.setState({isLoading: false});
        });
    });

Yes, it's a shortcut for responseType.


ixia-c-one deployment on ubuntu 22.04 fails

When deploying ixia-c-one on ubuntu 22.04 using containerlab, test port containers are not assigned any interface.
The culprit is pipework script, which doesn't seem to work correctly when cgroupv2 is enabled.
2022/05/09 21:43:35 Found IP address: <IP_ADDRESS>
2022/05/09 21:43:35 Endpoint address: <IP_ADDRESS>:5555
2022/05/09 21:43:35 Controller Config: &{LocationMap:[{Location:eth3 Endpoint:<IP_ADDRESS>:5555} {Location:eth4 Endpoint:<IP_ADDRESS>:5555}]}
2022/05/09 21:43:35 Interface 'eth1' does not exist, adding it ...
2022/05/09 21:43:35 Creating traffic-engine ...
2022/05/09 21:43:35 Creating container ixia-c-traffic-engine:<IP_ADDRESS> ...
2022/05/09 21:43:35 Pushing interface to traffic-engine container ...
2022/05/09 21:43:35 Could not create traffic-engine for interface eth1 : could not push interface: exit status 1

Fixed in v0.0.1-2897


[tests-only] Experimental

To keep track of changes between edge and experimental branch. Not to run into the same issues as with master and edge
DO NOT MERGE FOR NOW - NEEDS GO FROM MANAGEMENT

all changes ported


Support insecure container registries to get e2e green when running with Shipwright Build latest

Changes
I picked up Corey's PR as a start. I debugged that e2e is red because the failing test case used the Kaniko strategy which now is shipwright-managed push based. As the e2e tests use the KinD-deployed HTTP based container registry, this was not going through.
I therefore updated the Shipwright Build dependency so that I could then add --output-insecure as an additional flag and set it in the test case.
Fixes https://github.com/shipwright-io/cli/issues/190
Submitter Checklist

[x] Includes tests if functionality changed/was added
[x] Includes docs if changes are user-facing
[x] Set a kind label on this PR
[x] Release notes block has been filled in, or marked NONE

Release Notes
The CLI interface now supports insecure container registries using the --output-insecure flag

We will have to manually merge as I changed the Kubernetes version in the e2e tests as well and afterwards adapt the repository configuration.

/lgtm
Thanks @SaschaSchwarze0 !

/approve


⚠ Bofrost.at has degraded performance

In 0c536fd, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1711 ms

Resolved: Bofrost.at performance has improved in 9c1e549.


Roadmap to 100K Users and 10K MRR 🚀

To create a roadmap issue for your DuelTasks app on GitHub, you can structure it as a high-level overview of the project goals, upcoming tasks, and milestones. Here's an example of how you could format the issue:

Roadmap to 100K Users and 10K MRR 🚀
Goal: Build DuelTasks into a gamified todo application that attracts 100,000 users and generates $10,000 in monthly recurring revenue (MRR).

Milestones:

Phase 1: Initial Features and Integrations

[x] Setup Rails backend
[x] Custom domain (dueltasks.com) for branding (#56)
[ ] Integrate Mailgun for welcome emails (#48)
[ ] Integrate Stripe for premium features and subscriptions (#25, #45)
[ ] Implement feedback form for user suggestions (#59)

Phase 2: Gamification Features

[ ] Design and implement gamified todo features (multiplayer todo, rewards system)
[ ] Implement penalty and payment for incomplete todos
[ ] Add leaderboards and tracking for users
[ ] Test and optimize gamification UX

Phase 3: Scaling and User Acquisition

[ ] Setup Sidekiq and Redis for background processing (emails, notifications)
[ ] Launch beta version with 1,000 initial users
[ ] Marketing campaign for user growth (target: 100,000 users)
[ ] Achieve 10K MRR through premium subscriptions and features

TODO List:

[ ] Complete Mailgun integration (#48)
[ ] Implement Sidekiq for background jobs (email, notifications)
[ ] Stripe integration for billing and premium features (#25)
[ ] Finish gamified todo features (milestones, penalties)
[ ] Optimize UX for better user retention and engagement
[ ] Create marketing plan for app launch and user acquisition

You can now create this issue by running:
gh issue create --title "Roadmap to 100K Users and 10K MRR 🚀" --body "your_roadmap_content"

This will help you and any collaborators track the project’s progress towards those key milestones!
Let me know if you need help with more specific tasks or features.

Here’s a suggested GitHub Markdown sprint plan for 26 sprints, assuming a bi-weekly sprint structure (about one year of development). Each sprint will focus on a key feature or goal leading toward achieving your goal of 100,000 users and $10,000 MRR. You can adjust as you see fit based on your priorities.

Roadmap: 26 Sprints to 100K Users and 10K MRR 🚀
Goal: Build DuelTasks into a gamified todo app that attracts 100,000 users and generates $10,000 in monthly recurring revenue (MRR).

Sprint Plan:

Sprint 1: Finalize Mailgun integration for welcome emails (#48)
Sprint 2: Complete Stripe integration for premium features (#25, #45)
Sprint 3: Setup Sidekiq and Redis for background email processing
Sprint 4: Design and build basic gamification features (rewards system)
Sprint 5: Implement multiplayer todo feature (first version)
Sprint 6: Build penalties and payments for incomplete todos
Sprint 7: Design and implement leaderboards for user tracking
Sprint 8: Conduct user testing on gamification UX; gather feedback
Sprint 9: Optimize and refine gamified todo features based on feedback
Sprint 10: Launch MVP version for beta testing with 500 users
Sprint 11: Create feedback form for beta users (#59)
Sprint 12: Implement beta user feedback into product improvements
Sprint 13: Refine and optimize UX for better retention and engagement
Sprint 14: Launch marketing campaign targeting early adopters
Sprint 15: Reach 1,000 beta users; focus on user retention strategies
Sprint 16: Add premium features with Stripe billing dashboard
Sprint 17: Launch full version to 5,000 users; continue marketing push
Sprint 18: Scale infrastructure (Redis/Sidekiq) for growing user base
Sprint 19: Begin partnership outreach for integration with other platforms
Sprint 20: Add advanced gamification features (challenges, badges)
Sprint 21: Implement referral program for organic user growth
Sprint 22: Improve customer support and in-app help features
Sprint 23: Focus on mobile optimization and performance improvements
Sprint 24: Launch full marketing campaign targeting 100,000 users
Sprint 25: Analyze metrics, adjust retention and monetization strategies
Sprint 26: Achieve $10,000 MRR and scale for long-term growth

Key Milestones:

Phase 1: Complete core integrations (Mailgun, Stripe, Sidekiq/Redis)
Phase 2: Build and test gamified todo features and multiplayer functionality
Phase 3: Launch and scale with user acquisition and premium features
Phase 4: Achieve 100,000 users and 10K MRR

You can now create this sprint roadmap in your GitHub project. If you need to adapt the timeline or add specific tasks under each sprint, feel free to modify the plan. This structure will help you track progress and focus on incremental improvements toward your ultimate goal. Let me know if you'd like further adjustments or ideas!


Issue/991 add script support to prepare

Fixes #991
Checklist
All items have to be completed before a PR is merged

[x] Adhere to Contribution Guidelines
[ ] Updates to Decision Records considered?
[ ] Updates to documentation at DX@Scale Guide considered?
[x] Tested changes?
[ ] Unit Tests new and existing passing locally?

Codecov Report

Merging #1076 (b9af84b) into develop (7bd9e0d) will not change coverage.
The diff coverage is n/a.

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

@@           Coverage Diff            @@
##           develop    #1076   +/-   ##
========================================
  Coverage    60.56%   60.56%
========================================
  Files           53       53
  Lines         1742     1742
  Branches       373      373
========================================
  Hits          1055     1055
  Misses         644      644
  Partials        43       43

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 7bd9e0d...6a12980. Read the comment docs.


Test branch

Description
Without this pull request the master is not up to date of either Josh or my test codes
Type of change
Adding Tests
Please delete options that are not relevant.

[X] New feature (non-breaking change which adds functionality)

Change Status

[X] Complete, tested, ready to review and merge

Checklist

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] My code has been reviewed by at least one peer

Great job learning Cypress!


Bug: Reference count no longer working on methods

Describe the bug

The reference counter no longer seems to be working on methods.
It continues to work correctly on global variables though.
It appears that alc.exe tries to count references for the reserved var in the globals.

Screenshots

Versions:

AL Language: 2.0.52543
Business Central: IT Dynamics NAV 13.0 (24630)

@hemisphera Thank you for reporting the bug, we will ship the fix in the future updates.


Create templates via UI

In the Edit/Add tempalte modal

[x] Add tabs above the YAML for "UI Template Builder" and "YAML"
[x] YAML should show the current YAML editor
[x] "UI Template Builder" shows the following:

[x] Adding / Removing components, each component should allow configuration of:

[x] name: Text field
[x] Type: Select from "Helm Chart" (only one option for now, later we will add more options)

[x] Chart: Select from the list of available charts
[x] Version: Select from a list of available versions for the chart
[x] Values:
[x] Adding / Removing / Configuring inputs

[x] Select input type: text, textarea, select, radio_select, switch, slider, number

[ ] The new template screen loads very slowly -
[ ] (1.) Move the description to be part of the form,
[ ] Add 'Application name` which is name: text in the template
[ ] Remove top tabs, ie Tempalte editor is the only one, and it had both UI and YAML editors.
[ ] (2.) Remove top tabs (keep only one Templates editor).
[ ] (3.)  Move the Component/Input switch to the left
[ ] Move an rename  "Add Component" to the right of the component settings screen.
[ ] (5.) Component/input Settings should be boxed
[ ] (5.) Add values as key/value, next to each key/value pair should be a button for Delete, there should also be a button to add a new key/value
[ ] (6.) Move  Add another component below the component settings
`

[ ] The new template screen loads very slowly -
[ ] (1.) Move the description to be part of the form,
[ ] Add 'Application name` which is name: text in the template
[ ] Remove top tabs, ie Tempalte editor is the only one, and it had both UI and YAML editors.
[ ] (2.) Remove top tabs (keep only one Templates editor).
[ ] (3.)  Move the Component/Input switch to the left
[ ] Move an rename  "Add Component" to the right of the component settings screen.
[ ] (5.) Component/input Settings should be boxed
[ ] (5.) Add values as key/value, next to each key/value pair should be a button for Delete, there should also be a button to add a new key/value
[ ] (6.) Move  Add another component below the component settings
`

[ ] When clicking on "Edit" and the modal opens, it should pre-load the components and inputs, and not wait for the user to click on "Components" https://www.loom.com/share/562566bb22924ff6a8b41a613ab94e05
[ ] New component button should not change when there are no components..  https://www.loom.com/share/6ed518157a7f463d8becc86802bf820a
[ ] when adding a new component/input, the new component should be on focus (ie selected) https://www.loom.com/share/3f1cbeb6ff64487aa382b2138ad84745


How can I listen created or updated events?

Please provide dev environment versions of your system
node -v
( xmysql requires node >= 7.6.0 )
npm -v
mysql --version
xmysql --version

Provide steps to reproduce this issue
or
Provide minimum code to reproduce this issue
or
HTTP request,response,error snapshot of this issue

Mark issue with suitable label if it is clear what this issue is.

As of today - this is not possible.
With a redesign this should be possible in future - as mentioned in an another issue.


removed broken link added new link

as per user report #9295   so I removed broken link and added new link

#sign-off


Performance at scale

Just came across this library and I'm intrigued. Most of the work I'm doing at this point is graph related with a potentially large number of nodes, edges, and properties for each. Any idea how well performance holds up when your state is composed of hundreds of thousands of objects?

Could you elaborate on your question a bit more? Are you interested in the overhead on the structures themselves / derived computations or in the context with DOM updates using for example React?
Anyway, some old benchmarks can be found in this blogpost (Performance has even improved since then). During the today's talk at Reactive2015 I explained why it is faster in combination with React then most other approaches (saddly, first part of the talk is still missing but the first 15 minutes of the video are the second half of the presentation).
But feel free to ask more details ;-)

Mostly in the overhead of the structures themselves.
At my work we originally used the update-everything-automatically approach and ran into major performance issues with larger graphs (5k nodes, 15k edges, with node positions updating each tick). There was no easy way around the performance issues when you had no control over when the derived computations were updated. We ended up switching to an explicit update model with mutable state and, although there's more code to maintain, performance is much better.
As the author of this library I was just curious if you had any insights on where this approach starts to fall apart.
BTW please let me know if you find a full copy of the presentation. I'd love to watch the whole thing.

Hi Ryan,
Thanks to the explanation. It's hard to say something specific about it, but so far we have been able to work with ten thousands of observable values with significant overhead. Of course it depends on how expensive your derived calculations are, but so far the bottleneck usually seems to be the DOM, even when we generate bezier curves on the fly during drag and drop. Anyway, the overhead of being observable in itself is neglectable; overhead comes primarily from performing computations on the observable data which might be expensive. Here are some details about how mobservable tries to minimize the amount of computations:
Mobservable will always recompute affected views synchronously when related data changes.

If a value is used multiple times, directly or indirectly, by a computation, the computation will still execute only once to prevent that intermediate stale values are being calculated (so Mobservable is glitch-free)
If computations are expensive you can break them down into several smaller reactive functions. With this you can really optimize your computations, because a reactive function will always cache its latest value and return that upon invocation if none of the observed data has changed.
Although observables offer an .observe method, mobservable internally doesn't use subscriptions + callbacks to track the relations between views and their data. Instead, each observable has just a plain array with references to the observing computations without using any further closures, so this is really cheap. Several optimizations are applied as well to minimize the amount of observers.
If you want to apply a batch of mutations before you are interested in 'fresh' views, you can use transaction(func); it postpones all view functions until the mutations inside the transaction are finished. Note that this still happens synchronously.

Thanks for the detailed breakdown Michel. I was looking for something like transaction but didn't see anything mentioned in the readme. This may actually work if we're able to batch mutations like that.
Our use case is definitely an edge case. Node positions are updating constantly and the calculations derived from the new positions aren't exactly light weight. The arc for each edge needs to be recalculated, color gradients need to be updated, and the position and orientation of edge arrows need to be recalculated too. And that process is happening roughly 60x per second.
The huge potential benefit I see though is that none of those calculations would run if the node positions haven't changed.

We've played with transaction a bit, it's pretty straight forward.  Here's
one of Michel's examples that uses is:
https://github.com/mweststrate/mobservable-reactive2015-demo/blob/96916cac44ff080b037b085f29d13ef3de346a2e/src/stores/domain-state.js
On Thu, Nov 5, 2015 at 1:09 PM, Ryan Mohr<EMAIL_ADDRESS>wrote:

Thanks for the detailed breakdown Michel. I was looking for something like
transaction but didn't see anything mentioned in the readme. This may
actually work if we're able to batch mutations like that.
Our use case is definitely an edge case. Node positions are updating
constantly and the calculations derived from the new positions aren't
exactly light weight. The arc for each edge needs to be recalculated, color
gradients need to be updated, and the position and orientation of edge
arrows need to be recalculated too. And that process is happening roughly
60x per second.
The huge potential benefit I see though is that none of those calculations
would run if the node positions haven't changed.
—
Reply to this email directly or view it on GitHub
https://github.com/mweststrate/mobservable/issues/39#issuecomment-154156166
.

--
-Matt Ruby-
<EMAIL_ADDRESS>

And this is probably also good to know: If you have reactive computations that always return a quite simple but new object or array with for example coordinates, you can make sure that mobservable does structural equality checks instead of reference equality checks before something is detected as being changed by wrapping the function in asReference as described in the docs

would be certainly interesting to see some benchmarks in the repo. I would even offer to write some myself, but I would write that in babel, not typescript and you wouldn't like that, since this is typescript.

Please feel free to write any tests in babel! Some of the unit tests are in
babel as well (code transpiled with babel is quite different from
typescript compiled code, so babel is already included in the dev
dependencies).
On Mon, Nov 9, 2015 at 12:06 PM, Jiri Spac<EMAIL_ADDRESS>wrote:

would be certainly interesting to see some benchmarks in the repo. I would
even offer to write some myself, but I would write that in babel, not
typescript and you wouldn't like that, since this is typescript.
—
Reply to this email directly or view it on GitHub
https://github.com/mweststrate/mobservable/issues/39#issuecomment-155029819
.

sorry, I was judging before I even looked at it.That's why I deleted my
comment. Will try to find the time to write some more benchmarks if I can
find spare time.
On Mon, Nov 9, 2015 at 11:14 AM, Michel Weststrate<EMAIL_ADDRESS>
wrote:

Please feel free to write any tests in babel! Some of the unit tests are in
babel as well (code transpiled with babel is quite different from
typescript compiled code, so babel is already included in the dev
dependencies).
On Mon, Nov 9, 2015 at 12:06 PM, Jiri Spac<EMAIL_ADDRESS>wrote:

would be certainly interesting to see some benchmarks in the repo. I
would
even offer to write some myself, but I would write that in babel, not
typescript and you wouldn't like that, since this is typescript.
—
Reply to this email directly or view it on GitHub
<
https://github.com/mweststrate/mobservable/issues/39#issuecomment-155029819
.

—
Reply to this email directly or view it on GitHub
https://github.com/mweststrate/mobservable/issues/39#issuecomment-155031030
.


Add Unicast Artnet Output support

I'd like to have unicast support in Artnet output plugins (as ArtNet II standard says)
Specifying an output IP address could lower network load.
Thank you!

Finally this has been implemented, as a unicast representation of a universe (not fixture-based)
Closing at last.


Debian icon improvments

Hello,
I come from https://dev.to/thefern/windows-terminal-icons-package-3hid
My issue was icon used for debian was this one instead of real debian icon.
I find debian icon in your repository, thanks.
I have to crop them, add transparency and resize with 16x16 pixels to use it properly.
So I modify the debian.png to have a ready to use source
And add the 16x16 resize with the same naming convention than in microsoft/terminal repository.

Thanks for the PR @BriceJamin nice work on the icon. Merged.


Added Openshift 3.11 and k8s 1.12.2 with multus providers.

What this PR does / why we need it:
Added Openshift 3.11 and k8s 1.12.2 with multus providers.
Release note:

none

This change is

Can you please add relevant kubevirtci PR under the description.

@cynepco3hahue Done
https://github.com/kubevirt/kubevirtci/pull/52

/hold

/hold cancel

ci test please

@SchSeba the openshift multus run complains about a non-existent shasum. The k8s run looks pretty good.

@gbenhaim Can I get some help with the openshift 3.11 multus error (fail to pull from docker hub)

ci test please

@rmohr can you please take a look
openshift https://jenkins.ovirt.org/job/kubevirt_kubevirt_standard-check-pr/2637//artifact/check-patch.openshift-3.11-multus-release.el7.x86_64/mock_logs/script/stdout_stderr.log
kubernetes https://jenkins.ovirt.org/job/kubevirt_kubevirt_standard-check-pr/2637//artifact/check-patch.k8s-multus-1.12.2-release.el7.x86_64/mock_logs/script/stdout_stderr.log

for reference https://jenkins.ovirt.org/job/kubevirt_kubevirt_standard-check-pr/2844//artifact/check-patch.openshift-3.11-multus-release.el7.x86_64/mock_logs/script/stdout_stderr.log

ci test please

ci test please

@cynepco3hahue I think this is ready to go.

@SchSeba I see in http://jenkins.ovirt.org/job/kubevirt_kubevirt_standard-check-pr/2859//artifact/check-patch.k8s-multus-1.12.2-release.el7.x86_64/mock_logs/script/stdout_stderr.log
S [SKIPPING] in Spec Setup (BeforeEach) [0.003 seconds]
Multus Networking
/root/go/src/kubevirt.io/kubevirt/tests/vmi_multus_test.go:48
  VirtualMachineInstance with sriov plugin interface [BeforeEach]
  /root/go/src/kubevirt.io/kubevirt/tests/vmi_multus_test.go:210
    should create a virtual machine with sriov interface
    /root/go/src/kubevirt.io/kubevirt/tests/vmi_multus_test.go:218

    Skip multus tests that required multus cni plugin

    /root/go/src/kubevirt.io/kubevirt/tests/utils.go:1966

Is that the correct behaviour?

Looks good to me, if the behaviour mentioned above is correct.

https://jenkins.ovirt.org/job/kubevirt_kubevirt_standard-check-pr/2859//artifact/check-patch.k8s-multus-1.12.2-release.el7.x86_64/mock_logs/script/stdout_stderr.log failed to finish the run, will re-run CI.

ci test please

@cynepco3hahue that's the pci address test. It fails randomly on lanes. We should fix that test asap.

@rmohr strange first time I saw only part of the log


make some tests for frame overlapping (like what we had for SharedQueue)

tests for SharedQueue in general


Create inscaparrella

Site: http://iescaparrella.cat/
IT Course: http://iescaparrella.cat/ca/educacio/iescaparrella/cfgs-desenvolupament-daplicacions-web-dual/r-88186
The domain is: @inscaparrella.cat

@davidhub4 lib/domains/cat/inscaparrella: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

I rename inscaparrella to inscaparrella.txt Is now correct?

@davidhub4 Yes, you edited the request correctly. Could you please also provide us with a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.
You can provide us with any of the following:

A copy of instruction (a hard-copy or electronic one) given to you by the school that tells you to use an email address in this email domain
An URL of a page at the official school website that says that students use this email domain
A reference to a recognized journal where an article was published by someone from the school, with explicit affiliation to the school, and e-mail address from the email domain
A WHOIS data that link the email domain to the school somehow
A copy of official letter from the school representative saying that the school provides e-mail addresses in this domain to the students
Anything else that can prove this fact in similar way, i.e. can be verified independently.

@philipto I attach the link with my student email and the corporate email at official web
URL Student : https://postimg.cc/nsKWQRyc
URL Official : https://postimg.cc/FkGmgFwz

Dear @davidhub4,
Thank you for the clarification. I found out that:

According your LinkedIn, you graduated from this school in May 2022, and therefore you are not eligible for free educational license for JetBrains tools.
The domain inscaparrella.cat WHOIS data are incomplete, and the domain might be registered to a private person, not to the school.
The domain inscaparrella.cat is not mentioned anywhere at the  school's official website.

I have to close your request without merging. If you are still a student of this school, please apply for free educational license with an official document which proves that you are a student. You can do it using "OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students.
Thank you for your understanding!


Support multiple clusterings in Session

This would be really helpful. Thanks :-).

It would be good if I could manipulate and add other additional clusterings too.


chore(image scanning): Adding additional github workflows

@ipcrm I approved this PR as the job looks sharp to me.  I know we need to update the secrets and have this report into all 3 production tenants.  Let me know if you want some help getting that done!

@gabeobrien thx!  I'll ping you about that


Map widget is switching latitude and longitude in GeoJson result

The map widget (#2051) is setting the latitude and longitude in the wrong order.
In GeoJson  the order should be latitude, longitude (or easting and northing, but thats not the case either).
The result I get is:
geo-json: '{"type":"Point","coordinates":[13.622489,59.3707079]}'
But I'm expecting it to be (close to Karlstad, Sweden):
geo-json: '{"type":"Point","coordinates":[59.3707079,13.622489]}'

I realized that this is the expected behavior for GeoJson format. Closing this ticket.


Timestamps on all tables

Using timestamps on all tables makes it easier to remember what happened when. It also helps with caching.
We've used created_at for create date and updated_at for update date previously, so that might be a good one to use here.

Actually, I see a lot of last_updated so I'll keep that, and add created.


fix(clerk-js,localizations): Correct French syntax error

Type of change

[x ] 🐛 Bug fix
[ ] 🌟 New feature
[ ] 🔨 Breaking change
[ ] 📖 Refactoring / dependency upgrade / documentation
[ ] other:

Packages affected

[x] @clerk/clerk-js
[ ] @clerk/clerk-react
[x] @clerk/nextjs
[ ] @clerk/remix
[ ] @clerk/types
[ ] @clerk/themes
[ ] @clerk/localizations
[ ] @clerk/clerk-expo
[ ] @clerk/backend
[ ] @clerk/clerk-sdk-node
[ ] @clerk/shared
[ ] @clerk/fastify
[ ] gatsby-plugin-clerk
[ ] build/tooling/chore

Description

[ ] npm test runs as expected.
[ ] npm run build runs as expected.

Hello @selimjouan , did you accidentally close this PR, or was it intentional?

Hello @selimjouan , did you accidentally close this PR, or was it intentional?

@dimkl Hi, it was accidental (I was not aware of how public PRs work). I will open it again.

@selimjouan no need to open a new one. I  reopened this and i will merge it! Thank you for the contribution!! :D


Bump to 1.4

Same as package.json, see #106

thanks :)

Do you see any chance to tag a new release (1.2.6) in the near future? That would allow people to install this version easier :)


horizon db migrate up is unresponsive

Hi team,
I am upgrading to horizon 1.4.0 My stellar-core is already up to 13.1.0
After I run migrate command. It is about 3 hours over but not complete. There is not any message from horizon.
horizon db migrate up 3 --db-url "postgresql://postgres:xxx@<IP_ADDRESS>:5432/horizon"
Could you tell me how long does it take to upgrade from 1.2.0 to 1.4.0? Or i missed something? Thanks.

It can take a while, but it depends on how much of Stellar history your Horizon has ingested, and your hardware. It's also important to have sufficient extra disk space. During the migration postgres produces a temporary copy of the migrating table, which needs significant extra space. Please see the notes here: https://github.com/stellar/go/releases/tag/horizon-v1.1.0


Variable/Const lists

Currently, given a source file like this:
package foo

var (
  Foo = "foo"
  Bar = "bar"
)

The result will be like this:
package foo

// Foo is a string that is "foo" by default.
var (
  Foo = "foo"
  Bar = "bar"
)

Should be like this:
package foo

var (
  // Foo is a string that is "foo" by default.
  Foo = "foo"
  // Bar is a string that is "bar" by default.
  Bar = "bar"
)

Fixed


LZ4 compression not implemented : Kafkajs Node Implementation

Getting Following error while consuming messages using kafkajs library in nodejs.
How to solve this error?
"error":"LZ4 compression not implemented","correlationId":4,"size":9208}
{"level":"ERROR","timestamp":"2019-12-13T11:29:15.595Z","logger":"kafkajs","message":"[Consumer] Crash: KafkaJSNotImplemented: LZ4 compression not implemented","groupId":"test-group","stack":"KafkaJSNotImplemented: LZ4 compression not implemented\n    at 3 (*****/node_modules/kafkajs/src/protocol/message/compression/index.js:20:11)\n    at lookupCodecByRecordBatchAttributes (*****/node_modules/kafkajs/src/protocol/message/compression/index.js:34:18)\n    at module.exports (*****/node_modules/kafkajs/src/protocol/recordBatch/v0/decoder.js:61:17)\n    at decodeMessages (*****/node_modules/kafkajs/src/protocol/requests/fetch/v4/decodeMessages.js:27:35)\n    at decodePartition (*****/node_modules/kafkajs/src/protocol/requests/fetch/v7/response.js:37:19)\n    at Decoder.readArrayAsync (*****/node_modules/kafkajs/src/protocol/decoder.js:164:24)\n    at decodeResponse (*****/node_modules/kafkajs/src/protocol/requests/fetch/v7/response.js:42:29)\n    at Decoder.readArrayAsync (*****/node_modules/kafkajs/src/protocol/decoder.js:164:24)\n    at Object.decode (*****/node_modules/kafkajs/src/protocol/requests/fetch/v7/response.js:50:35)\n    at Connection.send (*****/node_modules/kafkajs/src/network/connection.js:305:45)"}
{"level":"ERROR","timestamp":"2019-12-13T11:29:15.624Z","logger":"kafkajs","message":"[Connection] Response Fetch(key: 1, version: 7)","broker":"<IP_ADDRESS>:9092","clientId":"my-app","error":"LZ4 compression not implemented","correlationId":6,"size":722}
{"level":"INFO","timestamp":"2019-12-13T11:29:15.697Z","logger":"kafkajs","message":"[Consumer] Stopped","groupId":"test-group"}

@ankyjk Take a look at https://www.npmjs.com/package/kafkajs-lz4

I am new to Kafka Nodejs,
I am using npm to install packages, in this, there is yarn, I tried installing kafkajs-lz4 using npm, but this does not help

@ankyjk Take a look at https://www.npmjs.com/package/kafkajs-lz4

Thanks, Worked for me


Investigate possibility of moving ASF to .NET core

It seems that the only major obstacle right now is SK2 - https://github.com/SteamRE/SteamKit/issues/299
This will require some extra work, but as ASF is coded in a clean and nice way, it should be possible to extend support to .NET core, which will allow to drop not-that-stable Mono for CoreCLR, as well as make ASF more portable, maybe even possible to run on other devices such as Android.
Wishlist, after I'm done with CoreCLR tests in ArchiBoT once new SK2 is released.

WCF server is also not supported on .NET Core. It's better to switch API to HTTP REST ways.

This will be breaking change then, and I'll definitely postpone it until later, when I actually start working on this.

Update: once .NET Standard 2.0 gets released, that will be a good moment to start working on this. I'm already moving my projects together with ArchiBoT to it, ASF will be the last in the queue.
This will definitely justify bump of version to ASF V3.

https://github.com/JustArchi/ArchiSteamFarm/pull/582


feat: CanonicalTransactionChain gas optimizations

Description
Makes the following optimizations to the CanonicalTransactionChain:

A single reference to queue is now used instead of repeated resolutions of the value.
Similarly, a single reference to queueLength is used, since the length does not change during execution.
A chunk of memory is reserved in advance to avoid the gas overhead of allocating a lot of memory for hashes.

I also went ahead and made a few minor cleanups while I was at it.
Contributing Agreement

[x] I have read and understood the Optimism Contributing Guide and Code of Conduct and am following those guidelines in this pull request.

This has become stale but seems pretty important


Json returned with rest api for block does not show validators who did not sign

When not all have signed a block then the missing validators should be shown as 0 in the string. Currently only signed validators are shown with a 1.
For example https://v7.bosagora.io/blocks/4096
"validators":"1"

is incorrect if there are 6 active validators.
It should be something like
"validators":"001000"

https://v7.bosagora.io/validators?height=4096
There is only one valid validator for that block height.

https://v7.bosagora.io/validators?height=4096 There is only one valid validator for that block height.

Then we have a different bug. It should not have externalized a block with only a single validator enrolled.

I think this is expected, https://github.com/bosagora/agora/commit/fbdb62b3865d928f20ead1b94182241d1803d5ac

Not sure this should be hard coded to 1 though. Maybe it should be a consensus param.


Azure add more services

New feature motivation
add more services to azure provider:
*Database services
*Logging and monitoring services
Solution Proposed
for azure add
*Database services
*Logging and monitoring services
Describe alternatives you've considered
for azure add
*Database services
*Logging and monitoring services
Additional context
No response

Hi @arunk-tx,
We have planned to include more Azure services as soon as we can.
Of course any help in regards to new features are welcomed, if you would like to help us I encourage you to join our slack
(https://join.slack.com/t/prowler-workspace/shared_invite/zt-1tpbutlg7-PikVOs1b0kiA3wizdhOrnA) and we will guide you  !!
Thanks for using Prowler !!


Don't generate the pair symbols when I am writing comments.

VSCode Version: Code 1.7.1 (02611b40b24c9df2726ad8b33f5ef5f67ac30b44, 2016-11-03T13:46:00.226Z)
OS Version: Darwin x64 16.3.0
Extensions:

Extension
Author
Version

beautify
HookyQR
0.5.5

html-snippets
abusaidm
0.0.18

materialcolorsnippets
brunnerlivio
0.1.1

npm-intellisense
christian-kohler
0.1.4

path-intellisense
christian-kohler
1.1.0

vscode-eslint
dbaeumer
1.1.0

code-runner
formulahendry
0.5.0

docthis
joelday
0.3.5

HTMLHint
mkaufman
0.0.3

Theme-MaterialKit
ms-vscode
0.1.1

atom-keybindings
ms-vscode
1.2.2

debugger-for-chrome
msjsdiag
2.2.2

vscode-swift-language
rlovelett
0.0.5

vscode-icons
robertohuertasm
4.0.1

Spell
seanmcbreen
0.8.6

vim
vscodevim
0.4.2

JavaScriptSnippets
xabikos
1.2.0

Material-theme
zhuangtongfa
1.0.3

Steps to Reproduce:

open a .js file
write comments and use some symbols like ' ( { [

Am just curious... why not? Would there be a case where you open a bracket and do not want to close it?

@ramya-rao-a I am not a professional writer, so I generally use ' replacement ’.
And I don't want to write something like It'swhen I have to delete another '.
If you can provide a whitelist for this feature, it might be better.🌚

At the moment, you can add this to your settings:  "editor.autoClosingBrackets": false
this will disable the closing symbols for ' " [ { (
@alexandrudima Thoughts on adding a setting to disable these only in the comments section?

Another point, the paired symbols should be able to delete together. I don't want press Ctrl-K anymore.


'ascii' codec can't decode

Use command
rdb --command protocol ~/Downloads/842a7322da7611e4-2016-04-06-11-28-00.rdb
Traceback (most recent call last):
  File "/usr/local/bin/rdb", line 9, in <module>
    load_entry_point('rdbtools==0.1.6', 'console_scripts', 'rdb')()
  File "/Library/Python/2.7/site-packages/rdbtools/cli/rdb.py", line 82, in main
    parser.parse(dump_file)
  File "/Library/Python/2.7/site-packages/rdbtools/parser.py", line 306, in parse
    self.read_object(f, data_type)
  File "/Library/Python/2.7/site-packages/rdbtools/parser.py", line 369, in read_object
    self._callback.rpush(self._key, val)
  File "/Library/Python/2.7/site-packages/rdbtools/callbacks.py", line 340, in rpush
    self.emit('RPUSH', key, value)
  File "/Library/Python/2.7/site-packages/rdbtools/callbacks.py", line 298, in emit
    self._out.write(u"$" + unicode(len(unicode(arg))) + u"\r\n")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 9: ordinal not in range(128)

Shouldn't it be using UTF-8?  I'm having the same exact issue.

fixed by #77


Refactor subject_history

This issue is derived from #9.
In general, subject_history includes patient's history records across infection, plasma isolation, virus isolation and vaccination. Those events shared attributes such as event_date, however they are mostly consisted by event-specific fields, such as vaccine_name to vaccination, or iso_name to isolation. In addition, patient's severity shouldn't attach to any of the events and should be divided into an individual table too. Here I propose to divide the subject_history into five tables + subject_treatments created by pull request #9.
My goal is to have the tables redesigned here and using a script to automatically migrate our current data.
subject_infections
Table for infection events. The new design allows to record re-infection events.

Field
Type
Description

ref_name
string
Reference name, pkey

subject_name
string
Subject name, pkey

infection_date_cmp
date_cmp_enum
Date-cmp of infection

infection_date
date
Date of infection, pkey

infected_var_name
string
Variant name (not isolate name, since the virus usually not sequenced when infected)

location
string
Location where the infection happened

section
string
Source of this data in paper

subject_plasma
Table for plasma isolation events. This table should also replace the main table rx_plasma.

Field
Type
Description

ref_name
string
Reference name, pkey

subject_name
string
Subject name, where the collected_rx_name collected from, pkey

rx_name
string
Plasma name (a plasma is a rx because it can be used for treatment)

collection_date_cmp
date_cmp_enum
Date-cmp of collection

collection_date
date
Date of collection, pkey

location
string
Location where the plasma was collected

cumulative_group
string
Deprecated, kept for compatible reason

section
string
Source of this data in paper

subject_isolates
Table for virus isolation events.

Field
Type
Description

ref_name
string
Reference name, pkey

subject_name
string
Subject name, pkey

collection_date_cmp
date_cmp_enum
Date-cmp of collection

collection_date
date
Date of collection, pkey

iso_name
string
Isolate collected

iso_source
string
Body source from which the isolate was obtained, should constrained by a lookup table, pkey

iso_culture
boolean
Whether the isolate was cultured before sequencing, pkey

location
string
Location where the virus isolate was collected

section
string
Source of this data in paper

subject_vaccines
Table for vaccination events. Allows infection of different vaccine on the same day.

Field
Type
Description

ref_name
string
Reference name, pkey

subject_name
string
Subject name, pkey

vaccination_date_cmp
date_cmp_enum
Date-cmp of vaccination

vaccination_date
date
Date of vaccination, pkey

vaccine_name
string
Vaccine name, pkey

location
string
Location where the person received vaccine

section
string
Source of this data in paper

subject_severity
Table for patient's severity. Support different severity of multiple time periods. A pre-import constraint should be apply to ensure there's no overlap between records.

Field
Type
Description

ref_name
string
Reference name, pkey

subject_name
string
Subject name, pkey

start_date_cmp
date_cmp_enum
Date-cmp of date range start

start_date
date
Date range start, pkey

end_date_cmp
date_cmp_enum
Date-cmp of date range end

end_date
date
Date range end, pkey

severity
severity_enum
Subject severity during this time period

section
string
Source of this data in paper

subject_treatments
Table for treatments received by the patient.

Field
Type
Description

ref_name
string
Reference name, pkey

subject_name
string
Subject name, the recipient of the rx_name, pkey

rx_name
string
Treatment name, can be any CP, VP, MAb and event unclassified Rx, pkey

start_date_cmp
date_cmp_enum
Date-cmp of date range start

start_date
date
Date range start, pkey

end_date_cmp
date_cmp_enum
Date-cmp of date range end

end_date
date
Date range end, pkey

dosage
int
Dosage of this treatment

dosage_unit
dosage_unit_enum
Unit of the dosage

section
string
Source of this data in paper

This issue is resolved by a thread of commits end at ec6dc3f247033c5cfed8af3125ef211854d1e4c9 and hivdb/covid-drdb-payload@da92133dda83115260d7c6cb6378fff52ec74ddf.


Update The Swift Programming Language for SE-0386 (3 of 5)

Location
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/accesscontrol#Access-Control-Syntax
Description
Update The Swift Programming Language to match the language changes implemented by SE-0386.  Five subsections in the document were identified as being impacted by the implementation of SE-0386.  This is the third subsection.
Correction
In the first paragraph, insert package (followed by a comma) between public and internal.
In the list of classes, insert the following after the public class:  package class SomePackageClass {}
In the list of constants and variables, insert the following after the public var:  package let somePackageConstant = 0

Thanks!  Incorporated these into https://github.com/apple/swift-book/issues/215 — no need to track each section separately.


Pin source control header elements when tree horizontal scroll enabled

With version 1.31, horizontal scroll is now enabled for more trees and lists, including the source control view.  While this is nice, the buttons are all the way at the end, which is not ideal when there are long filenames or deeply nested files which go out of the view and require scrolling.
Would it be possible to have the on-hover buttons for the actions (discard changes, stage changes, etc) to be fixed to the current view similar to the explorer buttons?  It is harder to use the source control as is.
Buttons are out of the view

When buttons are in view, the filename is out of view.

Fixed buttons independent of scroll:

Related to #68027


nsc-events-nextjs_8_430_update-useeventform-fetch-call

Resolves #430
When attempting to create an event, we would get an error because the fetch call in the useEventForm hook was using double quotes instead of back ticks. This PR should allow you to create an event successfully.

Works for me. I was able to create an event successfully and it displayed on the home page.


Always get "InvalidACLError" when set an IP segment for ACL

I am writing a GUI client using kazoo, and got problem with ACL.
The following example code will always got "InvalidACLError":
#!/usr/bin/python3
import sys
from kazoo.client import KazooClient
import kazoo.security
from kazoo.exceptions import ZookeeperError

zk = KazooClient(hosts="<IP_ADDRESS>:2181")
zk.start()

acl_list = []
acl = kazoo.security.ACL( 31, kazoo.security.Id('ip', "<IP_ADDRESS>/24") )
acl_list.append(acl)

try:
	zk.set_acls("/test", acl_list)
except ZookeeperError as e:
	t = sys.exc_info()[0]
	print(t)

It outputs:
<class 'kazoo.exceptions.InvalidACLError'>

But
acl = kazoo.security.ACL( 31, kazoo.security.Id('ip', "<IP_ADDRESS>") )

which is one IP will be OK.

Had a similar issue and it was because of this bug in zookeeper https://issues.apache.org/jira/browse/ZOOKEEPER-1673
when updating to 3.5.1-rc2 it started working.


Add "camelCase" mode

Hello guys,
At my company, our apis uses camelCase for all dictionnaire keys in json request and response bodies. That's a company guideline that came from the fact we communicate with several API's written in diverse languages. Since camelCase is the way variables are written in JS, we chose that.
This awesome library is quite useful for us. I'm using it, but before every request and every response I have to transform my dict.
Maybe you should support a camelCase mode just like Serde does

I'm not clear how pydantic needs to change. Can't you just set the attribute/field names to be camel case?

I like PEP8, If I rename properties names I can't follow it.
Besides my own classes, the json errors returned by pydantic are written snake_case.
I would appreciated a "camelCase" mode for the same reason serde.rs support it:  because of naming conventions are important. And  transform every key is boring and inneficient.

Humm, you can already have alternative names using config fields. But it would be possible to add such a setting or allow you to easily override the base model. I'll look into it.

ping @dnp1, does #165 satisfy your requirement?

@samuelcolvin , yes, it helped me!!
I'm sorry I could not ping before.
But now I'll use your feature again.

Pleased it helped.


problem for version

I want know ,now libmpv-android version was whether it is synchronized with the official

I try to stick as close to upstream as possible.
You can see the versions of used libraries in the release notes on GitHub.

I try to stick as close to upstream as possible.
You can see the versions of used libraries in the release notes on GitHub.

Could you please release version 0.38.0 of mpv to Maven?
thanks


Is that thread safe?

If i set cron as a global variable, all the AddFunc Remove methods with it will be thread safe?

Yes, all methods are thread safe


Adding Prime support

Discussion
I see prime is included in rubysl (ruby stdlib),
require "prime"

so I propose crystal adds it.
If this is approved, then I can work on it.

While there are many similarities between Crystal and Ruby, important to remember that they are different languages with different goals. Just because Ruby has something doesn't mean Crystal also needs it, there needs to be reasonable justification for adding features or modules like this.
I can't see what exactly this would be needed in the standard library, it's not something that I've seen be requested by the community either. Wouldn't this be better suited as a shard?

hi, in ruby it's gem also first. But later add to ruby
because it's convinent when others installed ruby,
they don't need to install that stuff.

Duplicate of #8845


_csv.Error: field larger than field limit (131072)

Hello support
I got this issue:
<Response [200]>  ::downloading issues at page: 3 of 3
Processing. Current progress: 25%
Processing. Current progress: 50%
Processing. Current progress: 75%
Traceback (most recent call last):
File "exportcsvfullxypoc_3.py", line 14, in
issue_export(jql=jql, extension="csv", fields=fields, final_file="/scripts/Python/backup"+d1, page=(0,3))
File "/home/sleondelarosa/.local/lib/python3.8/site-packages/jiraone/reporting.py", line 4696, in export_issues
merging_files()  # loop through each file and attempt combination
File "/home/sleondelarosa/.local/lib/python3.8/site-packages/jiraone/reporting.py", line 4656, in merging_files
file_reader(
File "/home/sleondelarosa/.local/lib/python3.8/site-packages/jiraone/reporting.py", line 7932, in file_reader
load = [d for d in read]
File "/home/sleondelarosa/.local/lib/python3.8/site-packages/jiraone/reporting.py", line 7932, in
load = [d for d in read]
_csv.Error: field larger than field limit (131072)
Is it possible to extend the field limit?
Version jiraone 0.8.2
Thanks and regards,
Sergio

Hey @largui
A similar question was asked here. I recommend following the same workaround to get the CSV field limit increased for your use case.

Hey @princenyeche,
Thanks for your help. Now it is working.
Regards,
Sergio


Develop Early Adopter Criteria

Describe the issue
Our team has already had several conversations with potential candidates for our Early Adopter program. As yet, we've not fully defined what is required of a ministry team to qualify for, and successfully participate in our EA program - we need agreement on the right criteria in order to select good candidates and maximize benefits from the investment in the EA program.
Which Sprint Priority is this issue related to?
MVP = at least 2 Early Adopter teams are able to build and deploy line of business applications on a public cloud platform, with sufficient security and privacy controls to handle Protected B information.
Additional context
Add any other context, attachments or screenshots
Definition of done
Develop a concise (1-2 pages) set of criteria that will ensure that Early Adopter teams can participate in our EA program, within the capacity of the Cloud Pathfinder team to support them.
Conduct peer reviews of criteria.
Tune up as required to achieve acceptance by Cloud Pathfinder leadership (Gen, Julian, Paul)

Drafted criteria based on Todd&Shea "Definition of Good" plus criteria included in Early Adopter slide deck. Reviewed with Paul and Julian (2020-07-30) - refined as discussed and now ready for meeting with NRM set for 2020-08-04.