Add declare function E2 construct

Allows using a function before the line of code where it is defined.
Fixes #2910.
@strict

declare function test()

function use_test() {
    test() # Using declared-but-not-yet-defined function
}

declare function test() # Double-declaration is allowed

function test() {
    print("Do something")
}

It's unnecessary.
In the future there will be an analyzer and multiple passes so you could just call functions before they're declared regardless on @strict like rust or other modern aot languages

This is both an temporal implementation for @strict until multipass analyzer is implemented and a more explicit way to do forward declaration in non-@strict chips.
After all, you can't forward declare functions on @strict otherwise.

This is both an temporal implementation for @strict until multipass analyzer is implemented and a more explicit way to do forward declaration in non-@strict chips.
After all, you can't forward declare functions on @strict otherwise.

Temporary patches shouldn't lock us into syntax like this

How do you suggest to add this feature without modifying syntax?
Only way I can see is to add special function, say undefined(), and treat all function bodies only containing undefined() call as declaration without definition.
However this will be a hack, because function anything() { undefined() } will be treated differently than function with any other body.
And what is wrong with implementation?
I just extracted function-related code to separate functions. Function definition check done in a simple way, so multiple-pass system is not required. Other than that, everything is done in way other E2 features are implemented.

How do you suggest to add this feature without modifying syntax?

By waiting for the analyzer step to be implemented?

And what is wrong with implementation?

I can do a review later. But it's pointless if I don't want the feature as a whole, which is why I didn't make one.

You've broke forward declaration without providing alternative for almost one month.
I implemented a working solution to this problem.
Why shouldn't this be available to other E2 users?

You've broke forward declaration without providing alternative for almost one month.

During the holidays. Really can't be patient?
And I already gave a solution in your issue, just remove @strict. I never guaranteed backwards compatibility for chips with @strict. So no, nothing is "broken".

Why shouldn't this be available to other E2 users?

I just gave my reason. You can scroll up to read it again.


remove duplicate and fix broken link

remove duplicate and fix broken link

wait, I got better link where the screenshots aren't broken


Automatic closing of month or year picker in inline mode

Describe the solution you'd like
I am using vue-datepicker with the inline and multiple calendar mode. It would be helpful if the month-picker or year-picker could automatically close when clicking outside of the selector.

It will be redundant adding it, you can achieve this by providing a custom prop
<template>
    <VueDatePicker ref="dp" :conifg="{ onClickOutside }" >
</template>

<script setup>
  import { ref } from "vue";

  const dp = ref();

  const onClickOutside = () => {
     dp.value?.switchView('calendar', 0);
  }
</script>


give a context at the instantiation doesn't  work

I can't specify a context and so my cf is always in the body :(

@laudeco how are you trying to specify the context? cf-context attribute or manually through the ConversationForm constructor?

Through the constructor :/
Le mar. 29 nov. 2016 18:59, Felix Nielsen<EMAIL_ADDRESS>a
écrit :

@laudeco https://github.com/laudeco how are you trying to specify the
context? cf-context attribute or manually through the ConversationForm
constructor?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/space10-community/conversational-form/issues/20#issuecomment-263647442,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADfS2uQqXMc1tIB37v5gizFBKP7825uoks5rDGf7gaJpZM4K_RD_
.

--
De Coninck Laurent
0498/05.32.59
<EMAIL_ADDRESS><EMAIL_ADDRESS>

@laudeco please see 6a5c247 (which is working when I test it) is that how you do it?
If yes, then please paste some code or link and i'll have a look.

That's working but impossible to put it on my page without a full width, is it possible

@laudeco ok, two solutions.

define a alternative context (an alternative element) where you have control over the dimensions of that context, then refer to that when you create the instance or set cf-context on the element.
overwrite styles, from your code-base you can add this to overwrite the css of the Conversational Form. You maybe need to add !important after each property.

body #conversational-form{
    width: 300px;
    height: 400px;
    left: 20px;
    right: auto;
    top: 20px;
    bottom: auto;
}

@felixnielsen I tried this approach following your example here and works well. But it keeps on showing the original form at the side. If I try to hide the form by CSS, it goes in infinite loop of submission.
Is there a way to use cf-context to display CoFo in limited area while removing the original form from display?

@fotuzlab sounds like you are able to hide the form as you want? But then it goes into an infinite loop on submission, can you clarify what is happening when you submit, are you catching the response manually through submitCallback?
My tests with submitting the form, manually or through form.submit works just fine.

@felixnielsen I have a submit callback for the form written in PHP. The conversational form works perfectly fine until the original form is hidden using CSS's display:none; property. Once hidden, when the user visits the page, the form keeps on submitting itself without any user input.
My problem statement is: I need a way to remove the original form from display while conversation forms are in action.
If I use cf-form and cf-context in the same element like '', CoFo overlays itself on the container perfectly(hiding the original form from users' eyes) but submits the form after first input itself.

@fotuzlab do you have any input or select tags in your form? Sounds like Conversational Form tries to submit it selv immediately, which would indicate an empty form.

Yes. 2 textfields and a radio field.

@fotuzlab can I view this somewhere?


[Feature Request] Allow image loaders to return multiple image objects

What feature or change would you like to see made?
Allowing image loaders to return multiple image objects would make it possible to batch requests instead of making a request for every imageId. This would greatly help loading big multiframes. When returning multiple image objects a different imageId can be assigned to each one.
Here is an example to demonstrate fetching multiple frames of a multiframe in a single request:
imageId given to the image loader: wadors:http://...../frames/1,2,3,4,5,6,7,8,9,10
Then the image loader parses each frame in the multipart response and creates an image object for each one by assigning imageId for each corresponding frame number (wadors:http://...../frames/1, wadors:http://...../frames/2, ...)
For this to work instead of sending each frame of the multi frame to the image loader they need to be grouped up in a single imageId.
Why should we prioritize this feature?
Adding this feature would greatly improve loading large ultrasound movies.

I understand what you are saying, but you loose the streaming capability https://www.cornerstonejs.org/live-examples/petct as you need to wait for the full multipart to be returned. Also some prefetching capabilities too to fetch near by images. So i'm wondering what is the benefit?

It would not be to fetch the entire multipart, but chunks of 50 - 100 frames.
Since I am dealing with ultrasound multiframes of more than 5000 frames OHIF loads the entire study and takes a very long time.

I see, seems like it is a new image loader. But currently is not in the roadmap.

Do you mean adding this feature in the form of a new image loader is not in the roadmap?
Would it be possible to just add the functionality to be able to return multiple image objects in custom image loaders?

correct
You should write a custom image loader that can handle this use case

I wrote this custom image loader that would make this use case possible if cornerstone3D supported returning multiple image objects in image loaders. This is just a first draft, the data could be returned differently.
https://gist.github.com/Ghost295/f0000c859030d6a1b7452fe8607648e2

That is cool, do you have a working demo that uses it?


prolang value for plpgsql may not be the same on all clusters / software versions

https://github.com/awslabs/amazon-redshift-utils/blob/bfe6b021e3c292723f52e4c7f81c5278e37737c4/src/AdminViews/v_generate_udf_ddl.sql#L49
on a cluster I am currently using, the prolang value for plpgsql is 100045. sql is 14, and plpythonu is 207650.

thank you!!!!


[README] Need to add Community Forum

Description

README.md is the first file one should read when starting a new project. Our community launched Discussion forum for help seekers; needs to publish it officially on README.md for convenience.
Screenshots

Current behaviour:

Desired behaviour:

Note:
Need to add only last line for Community Forum
Environment:

OS: any [e.g. Ubuntu]
Browser: any [e.g. Chrome, Safari]
Version: any [e.g. 22]
Device: any [e.g. laptop, iPhone 8]

Reference:

Take reference to this pull request

I'd like to take up this issue

@iamsdas : Great, take your step forward! :rocket:


Large games cause allsrv to stop responding

As experienced in the 2006 Anniversary Game, when there are large amounts of
players ingame, suddenly the server will stop responding.
Allsrv service still runs, and the game(s) hosted by the server are still
listed in the lobby, but all players ingame slowly timeout and drop when pings
are not received.
Any attempt to rejoin the server fails with "Failed to join Server" until the
allsrv service is restarted which rejoins the games to the lobby making them
once again available.
Imported from trac ticket #21,  created by Tigereye on 01-05-2010 at 10:40, last modified: 01-08-2011 at 22:55

this may be related to the perpetual collision bug fix, see #16.  "base X has been destroyed by XX" then crash makes sense... the large amount of players launching from the station before it's captured or destroyed is probably setting this off..
in addition, mini dump reports are now being created on exception.. if the server makes it that far...
hopefully this is fixed
Trac comment by Imago on 06-21-2010 at 23:00

'''grimmwolf'''
It usually happens, when there is a message going out to all players at once,
like: base X has been destroyed by XX.
Trac comment by fuzzylunkin1 on 01-05-2010 at 10:42

Not enough data to fix it.
Trac comment by pkk on 01-08-2011 at 22:55


Typo in the documentation (Reduce image pull time with Artifact Streaming on Azure Kubernetes Service (AKS) (Preview))

In the documentation, the following command has a typo. There will be error coming from

the following arguments are required: --source

az acr import -source docker.io/jupyter/all-spark-notebook:latest -t jupyter/all-spark-notebook:latest
Correct command
az acr import --source "docker.io/jupyter/all-spark-notebook:latest" -t "jupyter/all-spark-notebook:latest"

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

ID: 0da3b35f-7f8f-35de-a53d-1efd3e72ed8d
Version Independent ID: 2afda02b-8f0c-5eea-793d-18e9a7469e9a
Content: Reduce image pull time with Artifact Streaming on Azure Kubernetes Service (AKS) (Preview) - Azure Kubernetes Service
Content Source: articles/aks/artifact-streaming.md
Service: azure-kubernetes-service
GitHub Login: @schaffererin
Microsoft Alias: schaffererin

@kasunsjc
Thanks for reporting this! We have created a PR for this issue and the changes should go live soon.


Reduce incremental Docker build times

Reduce incremental Docker build times and unnecessary duplication

The intent for this PR was to aid my local development on a seperate feature. I am currently running on a slow internet connection where downloading the go modules takes ~45 minutes. In it's current state, any code changes to Gitea results in the Dockerfile re-downloading all go modules.
This PR reduces incremental build times to enable the use of Docker as a development environment. This is achieved by copying in files such as go.mod and package-lock.json and downloading dependencies, before copying in gitea source files.
I will admit to a drive by refactor in this change, which combines Dockerfile and Dockerfile.rootless to further aid in reducing build times whilst using Docker.
Happy to make any changes!

It might also work as a temporary workaround solution for local builds.

Remove the line with vendor directory from .dockerignore
Copy vendored packages to builder container's cache directory

# Setup repo
COPY vendor/. ${GOPATH}/mod
Copy: ${GOPATH}/src/code.gitea.io/gitea
WORKDIR ${GOPATH}/src/code.gitea.io/gitea

Vendor packages and run docker build

go mod vendor
docker build -t example.com/owner/gitea .

But there are two downsides to this approach. On each build, vendored packages are copied to builder container twice and creating vendor directory in repo directory can also take time


Local inspect tool

This may end up being a feature request instead of a bug, but is there an open source version of the statecharts.io/inspect tool?
Alternatively, when using https://statecharts.io/inspect?server=localhost:8888 the server opens the websocket server using ws instead of wss leading to issues with mixed content. Is there a way to specify wss?

[blocked] The page at https://statecharts.io/inspect?server=localhost:8888 was not allowed to run insecure content from ws://localhost:8888/.

This may end up being a feature request instead of a bug, but is there an open source version of the statecharts.io/inspect tool?

This tool is being discontinued in favor of the visualizer contained in this repo.

Since we've landed this PR I assume that this issue here got fixed by it. If not - please forgive me for closing this prematurely and please let me know how the situation could be further improved.


Dead end

Description
This is what we do when we need to tell someone that they can't use a service
Screenshot

@gavinwye #18, #41, #52, #57 and #98 are similar. They are pages of content. Could this be a single pattern?

closing this as it's a variant of #98


Highest score in all itterations support

If I store a value and list it in my columns I can search/order by it. e.g. Overall_AUC. This is good. However it does not use the highest score (just the last one made I think). Which is not good. I can work around this with code (updating a 'best_AUC' value whenever it improves within a session. So low priority. But it will be a common UX usecase I think.

@evolu8 you are absolutely correct, this will be fixed in future versions. We will allow to select last/high/min per value. Until then, your solution sounds like a neat workaround.

Forgot to update here, v0.11 of trains-server is out :tada: with this feature added!
@evolu8 I hope that this is what you were looking for...

Closing, feature added.


add NFS server as Dependency

Not every host machine has NFS kernel server installed. I got stuck here several times using Ubuntu 14.04 as host, prompting to error:
==> drupaldev: Destroying VM and associated drives...
/opt/vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/action/builtin/mixin_synced_folders.rb:113:in `block in synced_folders': Internal error. Report this as a bug. Invalid: nfs (RuntimeError)
	from /opt/vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/action/builtin/mixin_synced_folders.rb:101:in `each'
	from /opt/vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/action/builtin/mixin_synced_folders.rb:101:in `synced_folders'
	from /opt/vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/action/builtin/synced_folder_cleanup.rb:19:in `call'

In some cases, it prompts to ask root password for host machine to install NFS, but again gets stuck in limbo. Asking for root password while running virtual machine in vagrant is not desired option really, so, its better to inform users to Install NFS by themselves beforehand.

Thanks! I forgot that it's not installed by default on certain popular non-OS-X Linux distributions :)


Automated Package Upgrade

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[WIP] Bepu physics manual

Stated to write some documentation about bepu physics.
Based on my WIKI

@dotnet-policy-service agree

I'm also working on a couple of docs, how should we do this @VaclavElias ? Should we merge every PR asap so we can all work off of that branch directly ?
Regarding describing properties, I think it's fine to link to the API directly instead, a bit redundant and might get out of date otherwise.
If the API is not descriptive enough might as well extend those descriptions with <remarks/> and <userdoc>

Yes, good idea! I think you can go ahead and merge these in your convenience (don't wait when I am available) becuase it is all isolated in the Physics folder, it won't affect other pages (at the moment) so I don't have to review for potential issues.
Also, so we have some structure, don't worry about details, we can polish content/links/API collectively anytime we can read/review your new content :)
The level of details we can go simply to start with as you suggested linking to the API directly. Again, later in the next phase we can elaborate futher and more in docs.

Just a side note, you can leave it with me, we should preserve the old pages for example this one was deleted (en/manual/physics/collider-shapes.md) because it is indexed by Google (search engines). If we aren't going to use it for Bepu, we can repurpose that page, de-linking from the Bepu content and just add some content directing to Bepu.


Google analytics

<!-- The screen names that will appear in reports -->
<screenName name="com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment">
    AnalyticsSampleApp ScreenViewSampleScreen
</screenName>

<!-- The screen names that will appear in reports -->
<screenName name="com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment">
    AnalyticsSampleApp ScreenViewSampleScreen
</screenName>


date format dependency on default language

I added a user with default language German and ran the tests:
2) test Decode Fixed Length Data types (QueryTest)
     test/query_test.exs:21
     match (=) failed
     code: [{1, false, 12, 100, {{2014, 10, 1}, {12, 30, 0}}, 5.2, -40532.5367, {{2014, 1, 11}, {11, 34, 25}}, 5.6, 6.3452, 1000}] = query("SELECT TOP(1) * FROM FixedLength", [])
     rhs:  [{1, false, 12, 100, {{2014, 1, 10}, {12, 30, 0}}, 5.2, -40532.5367, {{2014, 11, 1}, {11, 34, 25}}, 5.6,
             6.3452, 1000}]
     stacktrace:
       test/query_test.exs:38

After changing the user's default language to English, the test succeeded.
Another workaround was to use a "T" between date and time in the insert query:
query("INSERT INTO FixedLength VALUES(1, 0, 12, 100, '2014-10-01T12:30:00', 5.2, '$-40,532.5367', '2014-01-11T11:34:25', 5.6, '$6.3452', 1000)", []);

This makes MSSQL believe that the string is ISO8601 formatted which fixes the sequence to y-m-d independent of language and DATEFORMAT.

The issue I see is that the term is being inserted inline using the sql batch query. The driver adopts a standard when using the parameterized query syntax by calling query/3 with %Tds.Parameter{} as the 3rd argument. Dates in the value of the param will be interpreted as {{year, month, day},{hour, minute, second, microseconds}}. If you are using sql DateTime, passing 0 for microseconds will encode. You can also specify the type for the param to :datetime or :datetim2 depending on how you want to store it.
Date and time are encoded to the correct positions using this protocol for tds (rpc). Let me know if this helps.

The main problem is that the test suite is depending on a server side setting that is not stated as prerequisite anywhere. So the tests in the repo failed unless I changed either the literal date string or the user's default language.
You can avoid having others run into this problem by either requesting an "English" user or by forcing the datetime encoder to use locale-independent algorithm by using "T" between date and time.

Ah. I guess it would be better to adjust the date time tests in query then. Can you do a PR with the fix for the tests that are broken? :) thanks


Flexible button mapping

With different keyboard layouts and left / right-handed players, it might be nice to add custom button mapping.
Perhaps at least add a toggle option to support:

Right-handed 'default' : cursor arrows + a / s (and z / x).
Left-handed : WASD + , / . (this also matches the default mapping for Thumby's emulator).

Any key mapping options should be stored in a cookie, so it can be kept as the user's default and available when using the embedded player.
... I'm actually thinking of getting the 8bitdo Micro... is it possible to support controllers? 🙏🏻

I believe all of that is possible but not simple, and I'll consider them.

Currently the player has no GUI, so it'd need to expose a settings popup similar to the debugger.
Adding game controller support is more challenging as the cross platform abstraction I am using (sokol headers) does not support controllers. I'd likely need to switch everything to SDL. This would also increase the file size of the player by quite a bit.

As an immediate alternative, Ardens has a working RetroArch backend, so for more serious Arduboy gaming, you can use RetroArch, which will support keyboard mapping, controllers, custom shaders and filters, etc. and will work on pretty much any platform. Currently you have to build it yourself but I can add the libretro core build target to the build actions for each platform if you'd like.

@tiberiusbrown If you do end up going down the SDL route and find you need any help or information, I may be able to assist with that since I have a reasonable amount of experience with SDL.

Thanks -- back in the beginning of the project I did use SDL but found that it added ~1MB to the web build. I also struggled to get high DPI working correctly with it, so if I do go back I'd definitely accept any help.

@ace-dent The latest release includes the libretro cores for each platform except web.

I also struggled to get high DPI working correctly with it

Unfortunately all I know about high DPI is that there's a window flag called SDL_WINDOW_ALLOW_HIGHDPI. I've never had access to a high DPI monitor so I've never actually dealt with that sort of thing.

it added ~1MB to the web build

I suppose one other possibility would be to try to extend Sokol using the parts of SDL relevant to dealing with joysticks and game controllers.
One of the issues on Sokol also mentioned this library, though given how minimalist it seems I'm not sure it'll cover many devices.

Added a branch to experiment with using SDL as a backend. Builds here

Basic controller support added in v0.21.0. Not closing yet because key bindings are not customizable.

@ace-dent Due to Ardens being available as a libretro core, would you consider this issue obsolete? Controller support isn't really on the roadmap for the debugger/player apps atm but is well supported in libretro frontends like RetroArch.

@tiberiusbrown - feel free to close as a valid 'WONTFIX'.
The controller support would have been nice, but the original issue was:

With different keyboard layouts and left / right-handed players, it might be nice to add custom button mapping.

Fair enough if that's not on the roadmap, or reasonably outside the scope. I agree, it's hard to imagine how that could be integrated nicely into the Player. Perhaps to provide minimal left/right handed support, you could add a non-persistent toggle by pressing tab (or a more hidden key combination!) to switch modes?

Ah I forgot, keyboard adjustments! :+1:
That should be possible to add to the player, and I can work on adding customizable rebinds to the debugger.
For the player, maybe something less prone to accidental press than a sole tab (pretty close to the 'a' key for A button).. a shift+tab? Do you have a preference for this?

@tiberiusbrown - I like the idea of shift + tab. 👍
Not sure whether the left/ right handed key choice should be persistent between session?

:+1: And I think it's reasonable to make it persistent in the player.


An error occurs when inferencing

Thanks for sharing the great work!
I tried to run the inference code while there was an error:
##OSError: hahminlew/sdxl-kream-model-lora-2.0 does not appear to have a file named pytorch_lora_weights.bin.##
I just wanted to know if you miss uploading some files to the huggingface repo. Thanks!

Sorry for the late response.
I've tested the colab demo today, and it works for me.
I think I did not miss any files to the huggingface repo.
However, I'm not sure which environments you are using for inference. Can you explain in more detail?


[Feature request] Async PR comments

I wish to ask if we can have a different UX with regards to commenting PRs, where we do not reload the page at every comment, but instead send the comments async...
On big PRs it takes minutes to reload the page after each and every comment and even on small PR's the screen flickers back & forth with the reload having to move back to the correct position once page load completes.
We can then use message boxes to report the "comment save confirmed!" or "comment save failed!" to avoid having users write tons of comments blindly just to discover the backend was not reachable for some reason...

Is it anything a non Go developer can do to help? :-D

This is entirely something a non-go developer can do.
Sending a POST to /api/v1/repos/{owner}/{repo}/issues/{index}/comments
(https://try.gitea.io/api/swagger#/issue/issueCreateComment) allows you to POST a new comment.
You can get a render of the comment from POST ing to /api/markdown as per the preview.
It would be better if we had media types support a la https://docs.github.com/en/rest/overview/media-types but you can get away with using the POST to markdown as above to get a render for at least an initial implementation.


[BEAM] Fix buggy retry tests for AWS SnsIO

Just noticed the same bug pattern for SnsIO, I've fixed for DynamoDBIO in a previous PR.
Same as there, I'm also introducing initialDuration for testing to speed up retry tests.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @aromanenko-dev


One-time purchases

In your documentation I read that currently you dont support one-time payments.
Is this still true ? And if so, is there a plan to implement it in near future ?
Thanks

This is still true. We will work on this but right now this is only planned for later this year.

Thank you for the info


Wallet backup quiz should be replaced with a periodic check

Expected Behavior
Wallet should have a "confirm the nth word of your back up phrase" every so often.
Current Behavior
Wallet has a quiz after the backup phrase is shown, then never prompts for anything related to the backup phrase.

not doing this in favor of a more in-depth quiz


Doesnt work!

I did every step by steps here (https://gameskeys.net/how-to-install-ravenm-ravenfield-multiplayer/)
even with showen versions in the images, but when i open game i see ranevm id text down,but when in intact action press nothing happens and i cannot even press play button, help!
Thanks

Yes, I have confirmed this issue as well. The game doesn't simply work because the files won't load upon launching the game; it could be on BepInEx's end, but I don't know either.

У меня бесконечная загрузка

У меня бесконечная загрузка

Steam should be running. The mod only works on the licensed version of the game

I'm having the issue where pressing play does nothing. Friend has downloaded all the mods, mods have loaded.
I own the game on steam, steam is running.


Is it possible to create wiki's for each Team inside a project?

It seems every Team is seeing the same wiki.
Is it possible to seperate each Team?

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

ID: 889cc132-e8ed-ea22-cfff-51ee434fb113
Version Independent ID: 47e62550-289d-e89a-1122-2a6319dc2711
Content: Create a wiki for your team project - VSTS & TFS 2018
Content Source: docs/collaborate/wiki-create-repo.md
Service: unspecified
GitHub Login: @erickson-doug
Microsoft Alias: kaelli

@jhueppauff-itvt - Thank you for your inquiry. Today, we only support creating a single wiki for a team project. Please feel free to submit your suggestion on our User Voice page -  https://visualstudio.uservoice.com/forums/330519-team-services.


Feature Request: Tagged Effect Modifiers

Part of improvements suggested on #2013 and #1969
The purpose of this improvement is to add a decision-making logic to the system so that it can automatically add modifiers before rolls.
How do tags work?
Tags are identifications that allow you to cross-reference the "sources" of the rolls with the existing "modifiers":

In the effect modifier, you add the tags that identify that bonus or penalty. Ex. +1 to camouflage #hide
In the skill, spell, attack, defense or damage (the source of the roll), you tell the system which tags it should look for before making the roll. Ex. hide, scout

Where modifiers can be saved?
Usually a third party is the reason for the existence of this modifier, or in other words, the modifier's origin. For example, it can be an advantage, a piece of equipment, a spell, etc. This is where you can optionally save the modifier.
You don't need to find the modifier's origin - it's just a way to organize them. In fact, you can add all your modifiers in Character Sheet's Conditional and/or Reactions sections or inside the Effect Modifiers Popout.
With this in mind, the options for saving modifiers are:

In the trait that originated the modifier, within the Actor Sheet.
In the Conditional Modifiers section of the Actor's Sheet
In the Reaction Modifiers section of the Actor's Sheet
In the Effect Modifiers popup of the system.

Modifier with tags format
The format is <modifier> <description> <#tag1> <#tag2>...

You can add as many tags as you want.
Tags accept only letters, numbers and underscores. #foo is good, #b@r is bad.

Example using Foundry Items:
Suppose your Cloth armor (the equipment, or the modifier's origin) gives +3 to all camouflage tests. Opening the armor item, and navigating to "Effects" you can add the armor modifiers here:

In the Effect Modifiers popup you will see the modifier created:

Now, going to the "Camouflage" skill we add the tags that it should look for before rolling.

When requesting a skill roll, the system will search for all modifiers with the tags configured in the skill and add them to the player's Bucket:

If you have the Show Roll Confirmation Dialog setting enabled, you can check your bucket before rolling. Otherwise, the roll will be made with the selected modifiers.
Example with Actor Components
Suppose you house ruled the "Intuition" trait gives +1 to the "Meditate" skill. On Intuition, you can add the modifier:

Then, add the tags the skill "Meditate" will lookup:

The Effect Modifiers popup
Use this window to create custom modifiers and to see the list of Actor modifiers. Only the modifiers listed here will be searched for the roll and be added automatically if they have the correct tags.

This window shows the following information:

The modifier's description.
The modifier's origin or the source of the roll (calculated by the system).
The modifier's tag list.

Modifiers with a "custom" origin are those created by the user.

To create a new custom modifier, use the (+) button.
To update the list, use the refresh button.

Deleting modifiers

To delete a custom modifier, simply right-click on it in the popup.
To delete a saved modifier, on right-click, system will open the Item or the Sheet (for actor components)
To delete all modifiers, use the delete button. Note that if you click the refresh button, all modifiers saved on the player's sheet will be added again.

Tags for rolls without items
For rolls that do not have an item or actor component to represent, such as attribute tests (ST, Will, etc.), character tests (vision, fright check, etc.), you can define (or delete) the tags that should be searched for these rolls, in the Foundry settings:

The same configuration screen applies to configuring or deleting "groups" of rolls. Example: all rolls, all attacks, all spells, etc.
On this screen, you can also disable automatic calculation in the Bucket, if you wish.

About Damage Rolls
This works for damage rolls too, and for large modifiers - ex.: 1d+10 - system will convert the modifier to additional dice, as per GURPS optional rule (B377)

Update (11/21) - Better names
To avoid conflict with Active Effects, some labels have changed:

Mod Effect Tags is now Modifier Tags
Item Effects is now Modifiers
Item Tab Effects is now Modifiers


Wandb throws API and Network errors during login

Hi
I recently installed Weights and Biases (wandb) for recording the metrics of my machine learning projects. Everything worked fine when connected to wandb cloud instance or when I used a local docker image. Now, when I tried to access my local wandb instance from over the network, I started to get API error messages. However, I also noticed that wandb was trying to access my server using port 80, instead of 8080. I installed wandb client on a new cloud server and tried to access my server from there. Still, same error message shown below.
This error happens when I use the command: wandb login host=https://api.wandb.ai I have tried to delete the .netrc file where the api settings are stored and re-installed wandb. Still same error. Using wandb version 0.10.2 on Ubuntu 18.04; Also, tried downgrading to version 0.8.36, no change. If I try the command: wandb login --relogin, I get the same error.
Is there some way to reset wandb so it forgets all these settings, or to resolve this issue directly?
Many thanks
Best Regards,
Adeel
Retry attempt failed:
Traceback (most recent call last):
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/urllib3/connection.py", line 160, in _new_conn
(self._dns_host, self.port), self.timeout, **extra_kw
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/urllib3/util/connection.py", line 84, in create_connection
raise err
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/urllib3/util/connection.py", line 74, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/urllib3/connectionpool.py", line 677, in urlopen
chunked=chunked,
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/urllib3/connectionpool.py", line 392, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/http/client.py", line 1277, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/http/client.py", line 1323, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/http/client.py", line 1272, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/http/client.py", line 1032, in _send_output
self.send(msg)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/http/client.py", line 972, in send
self.connect()
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/urllib3/connection.py", line 187, in connect
conn = self._new_conn()
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/urllib3/connection.py", line 172, in _new_conn
self, "Failed to establish a new connection: %s" % e
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f0a26b54c50>: Failed to establish a new connection: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/urllib3/connectionpool.py", line 727, in urlopen
method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/urllib3/util/retry.py", line 439, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: /graphql (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f0a26b54c50>: Failed to establish a new connection: [Errno 111] Connection refused'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/wandb/old/retry.py", line 96, in call
result = self._call_fn(*args, **kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/wandb/internal/internal_api.py", line 128, in execute
return self.client.execute(*args, **kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/wandb/vendor/gql-0.2.0/gql/client.py", line 52, in execute
result = self._get_result(document, *args, **kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/wandb/vendor/gql-0.2.0/gql/client.py", line 60, in _get_result
return self.transport.execute(document, *args, **kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/wandb/vendor/gql-0.2.0/gql/transport/requests.py", line 38, in execute
request = requests.post(self.url, **post_args)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/requests/api.py", line 119, in post
return request('post', url, data=data, json=json, **kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/requests/adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: /graphql (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f0a26b54c50>: Failed to establish a new connection: [Errno 111] Connection refused'))
wandb: Network error (ConnectionError), entering retry loop. See wandb/debug-internal.log for full traceback.
Traceback (most recent call last):
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/bin/wandb", line 8, in
sys.exit(cli())
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/click/core.py", line 829, in call
return self.main(*args, **kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/wandb/cli/cli.py", line 72, in wrapper
return func(*args, **kwargs)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/wandb/cli/cli.py", line 212, in login
wandb.login(relogin=relogin, key=key, anonymous=anon_mode, host=host, force=True)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/wandb/sdk/wandb_login.py", line 29, in login
anonymous=anonymous, key=key, relogin=relogin, host=host, force=force
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/wandb/sdk/wandb_login.py", line 128, in _login
apikey.write_key(settings, key)
File "/media/adeel/Space/AI/anaconda3/envs/tf2_gpu/lib/python3.7/site-packages/wandb/lib/apikey.py", line 223, in write_key
raise ValueError("API key must be 40 characters long, yours was %s" % len(key))
ValueError: API key must be 40 characters long, yours was 26

Hi @aiwithsap , thanks for reporting. @raubitsj can you help here?

Hi @aiwithsap, can you please try 0.10.4?

You can also do rm ~/.netrc, or delete the relevant lines from that file. And rm ~/.config/wandb/settings

Thanks. Upgrading and deleting the settings file solved the issue.


Issues with Subscriptions module in version 5.4.4

Subscriptions module in version 5.4.4  expects both billing_scope_id and subscription_id values to be passed, whereas in version 5.4.3, it works with one of them being supplied.
In version 5.4.4,

If we don’t pass the billing_scope_id like below,  it fails with the below error at line 14 in modules/subscriptions/subscriptions.tf

If we pass both the billing_scope_id and subscription_id values,  it fails with the  error “Invalid combination of arguments” error at lines 13 and  14 in modules/subscriptions/subscriptions.tf,as the resource azurerm_sub expects only one of billing_scope_id or subscription_id values to be passed

If we don’t pass subscription_id at all, it expects enrollment_account_name and billing_account_name values to be passed

If enrollment_account_name and billing_account_name are supplied and subscription_id is not set,  it fails with the below error at line 5 in  modules/subscriptions/diagnostics.tf

managed to get the plan working locally by updating line 14 in subscriptions.tf like below

Closing as fixed in 5.4.6


fast_executemany for sqlserver

Hi, I was wondering whether you're not setting fast_executemany = True in sqlserver, e.g. here: https://github.com/awslabs/aws-data-wrangler/blob/main/awswrangler/sqlserver.py#L411
Wouldn't that make sense, especially for large number of rows? Or am I completely on the wrong track here?
Thanks!

Hi @robert-schmidtke thanks, it does make sense to at least expose a parameter to enable/disable it. In pyodbc, it is False by default due to the fact that there are slight differences in data types conversions with and without fast_executemany. We'll add it or happy to accept a contribution as well 🙂

Hey @kukushking thanks for coming back to me on this! I am not sure when I'll be able to address this, so if you have a schedule on your own it'd be great if you could also add it. Otherwise I'll try and get a PR together maybe some time this week.

Thanks that was fast <3


Add contributors

@all-contributors please add @fraxken for code, doc, security, test

@all-contributors please add @Kawacrepe for code, doc


Add in webpack to build pipeline. Enable hot reload.

With this, webpack is integrated into the heroku build pipeline for both
CSS and Javascript. This allows transpiling the JS down into something
more compatible with older browsers like IE.
As a bonus, the webpack-dev-middleware has been added into the express
server for development mode with hot reload enabled. This means with
"npm run dev", developers will get 2 features:
(a) the webpage with auto-reload when client JS is changed
(b) style sheet changes are deployed without reload.
(c) syntax errors in JS or css are displayed in an overlay in the
browser.
It's possible to configure it so that the page does not reload when the
JS is changed, but given that there is no tie-in to rerender the
map list on reload, it doesn't help.
Note also that the css file is extracted multiple times. It's not a big
deal for now. Just always use generated/style.css.
fixes #166

@drwestco oh, I missed it was dev config only. That's expected actually.
I'm using an inline sourcemap in dev cause for iterative development, the sourcemap creation is faster.  So the .js file has the full map in an eval blob which is HUGE.
For production, here's the output of my generated directory:
3038 i18n.entry.js
11353 i18n.entry.js.map
5870 locations-list-map.css
8003 locations-list-map.css.map
20966 locations-list-map.entry.js
76328 locations-list-map.entry.js.map
5562 render-nav.entry.js
17082 render-nav.entry.js.map
5857 style.css
7990 style.css.map
1019 style.entry.js
4643 style.entry.js.map

i18n.entry.js went up by .6kb over i18n.js.  However, localtion-list-map-entry.js went down 16kb compared to location-list.map.js.
I bet this is just due to some inlining that's occurring. I don't think i18n.entry should exist as an entrypoint. In fact, I wonder if client-side i18n even makes sense anymore.  @nburt


2015 FRQ Feedback

FRQ 1
FRQ 2
FRQ 3
FRQ 4

A. 1 point for each FRQ. 1.1 or .9 basis for above or below the line per FRQ. Correct complete and running in Jupyter Notebook meets the basis.
Ran all code cells and verified outputs
Grading based on 0.9 basis
FRQ #1: 0.8/0.9
All code was there and it was a good and well-structured code in which I was able to see how they actually did it. However, there was not really any area where you talked about
FRQ #2: 0.9/0.9
I think that the code cell here was really good and had really interesting code, I actually looked at how you did it and approached it differently than to how I did it, it was interesting.
FRQ #3: 0.8/0.9
There were no outputs seen in the cells, and I did not see that you actually built the constructor based on the data given from CollegeBoard. I just saw the answers, but it seemed that your answer qualifies as a valid answer according to CollegeBoard's scoring guidelines
FRQ #4: 0.9/0.9
This was a pretty good FRQ, and I saw a lot of interesting segements of code in this FRQ, which is a recurring theme I am noticing with you.
B. Please assist with FRQ association issue. Read or review a couple of my comments, including Vishnu comments to qualify you to grade. 4 or 3.6 is basis.
2.5/3.6
I did not see much associations or connections to PBL Learning, you really only did the FRQ's but there were a couple of extra unique things I saw throughout your FRQs that I liked and want to revisit in my Computer Science Career in Trimester 3.
Notable Mentions
I really liked seeing how Shreyas tackled this problem because it seemed really cool, and it was really nice and easy. My code was much more complex and this seemed way more easier, I don't fully understand what was done here but it seems relatively simple. I also liked that he implemented char and used a StringBuilder, something that I don't really know much about.

In this problem, I thought it was very cool how he implemented his code, and there was a lot more than what was shown in the picture, this was just his answer to part a, it is very similar however to how I did this problem and I liked that because FRQ 3 and FRQ 4 were way harder than the other two, and I needed some help with it from raunak.

Comments:
Make sure to add some more stuff about Key Algorithms and the connection to the FRQ, I think that it is good and I think you can talk more about if you need to review it.
You could've attempted each FRQ without research, then researched after completion and attempted the problem again
It was great that you added some honest comments in your summaries after each FRQ.


add cask for DesktopUtility

Adding a new cask

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

PS. Please excuse me if some what I missed something in the process, this is my first commit but I tried to follow the guidelines, if something is wrong, like maybe missing uninstall_stanza, let me know how to fix it.

Seeing as url doesn’t point to a specific version, this cask should use version :latest and sha256 :no_check. See an example.
Everything else looks fine. Great first contribution.

Thank you for the contribution. It needed some fixes, so they were made in f0c84dda3b347bce5db5950c269a3faf3b9a69cb. Your contribution is still included (and still credited to you), with the appropriate modifications. Please feel free to ask about any of the changes.

Thanks adidalal, I couldnt find again the file to apply the fixes, glad someone could help to finish it!


Update generate_rss.py

Key Improvements:

Metadata: Added language, copyright, and dynamic last build date to the RSS feed metadata.
Seen Comics Limiting: Capped the number of comics stored in seen_comics.json to 500 to keep the list manageable.
Error Handling: Network requests now handle timeouts and other errors gracefully.
Feed Description: Each comic's image is clickable and the alt text is displayed alongside the comic link in the feed description.
Dynamic Build Date: The feed now updates with the current date and time whenever it's generated.

Hey there, is this OK enough to be merged, or would you like more changes sir?


HHH-18662 Attribute not mentioned in orm.xml ends up not being mapped in Hibernate ORM 7

https://hibernate.atlassian.net/browse/HHH-18662

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license
and can be relicensed under the terms of the LGPL v2.1 license in the future at the maintainers' discretion.
For more information on licensing, please check here.

Nice!  I was worried this would be more complicated :)


Get rid of  for "processing equivalence" in webplatform footer.

Having this as a <dfn> just seems to result in warnings when you're not actually
referencing it from the spec. Footers for other groups don't have this as a dfn either,
so just don't make it a <dfn>.

Not sure if there is an easy way to verify if any of the webplatform specs actually do reference this definition... I can't imagine what they would do that for though.

@tabatkins ping?

Happy to merge if you are. There's not currently any easy way to tell where a definition is used; it's been on my todo list for a while.
I agree tho that it's exceedingly unlikely anyone would be relying on it.

Yeah, I don't know how we'd check if this is used either. This isn't even "check where this one global definition is used" (which would be great to have), but this is "check which specs use the webplatform boilerplate, and use their own copy of this defintion". I.e. every spec would have their own unique definition here...
Not sure why I even added it when originally contributing this boilerplate, probably just copied from some other footer.


Latest techempower benchmarks

Hi
I was just wondering why javalin hasn't been included in the latest techempower benchmarks?
Cheers
Ben

@bensullivan I don't know, I wasn't the one who submitted the "integration". Looks like the code is still there, so not sure why it's not being included. Would you like to have a look at it?

I see it's mentioned in this issue: https://github.com/TechEmpower/FrameworkBenchmarks/issues/4943

Ah ok - understood.
I've raised this issue: https://github.com/TechEmpower/FrameworkBenchmarks/issues/6010
Thanks

@bensullivan This is really on them, so I'll close the issue here.


Constrained dynamics

Hi,
First of all, thank you very much for creating and maintaining this very useful and elegant tool!
I have a question regarding the forward dynamics and its partial derivatives with external contacts. I'd like to use contact dynamics obtained from an external solver, MuJoCo. So, I need to use the aba() [2/2] and computeABADerivatives() [4/4] methods. However, I'm having difficulty understanding and using the external force parameter:

fext - External forces expressed in the local frame of the joints (dim model.njoints).

Let J_c and lambda_c be the constraint Jacobian and the constraint forces in the constraint space. The accelerations between Pinocchio and MuJoCo match when I add the J_c^T*lambda_c term to the joint forces and using the first version of the forward dynamics method, aba() [1/2], without setting fext. However, they don't match when using fext.
I use a 7-DOF arm that has hinge joints rotating about the z-axis, i.e., JointModelRZ. So, I set the third element of the angular component of fext to the corresponding term of J_c^T*lambda_c which maps the constraint forces to the joint space. I create fext by:
fext = pin.StdVec_Force()
for j in range(m.njoints):
    fext.append(pin.Force.Zero())

and then set it to the joint-space constraint forces by:
for j in range(1, m.njoints):
    fext[j].angular = np.array([0.,0.,qext[j-1]])

where qext = J_c^T*lambda_c. fext[0] is passed as the first joint is the root, which is static, and -1 in the index of qext is due to the dimensionality of qext being model.nv=model.njoints-1.
I've checked the unittests and the TSID package but couldn't find related information as the internal contact solver is used in those, naturally. So, I'd really appreciate it if you could help me with figuring out how to use external forces.
Best,
Aykut

First of all, thanks for the acknowledgement of our work. It is true that this is not an easy task to maintain, extend and provide support to all the users for 'free'.
The contact forces should be expressed in the local frame of the joint to be valid. In future, additional options will be provided to mention in which the forces are expressed.
Concerning your case, lambda_c is related to a link on which the spatial force is applied. For this link, you should set fext[joint_id_supporting_the_link] = lambda_c and all the others to be Zero.
Does it answer your question?

Yeah, this answers my question. Thanks for your prompt and helpful reply!


feat: support dynamic action/tasks + relax the lifetime constraints

This adds the _dyn variation of the methods that allows passing dynamic tasks/actions
Relaxes the 'static lifetime requirements

It reimplements #36 for #37

Signed the commits so that auto-merge works.


Clean Makefile

As the Cello project grows, the Makefile commands are outdated.  We would like to know which commands aren't working. Please list the commands here.

1: make start : This command starts the service, but it doesn't specify which service to start. It relies on the start-docker-compose rule, which starts the services defined in the bootup/docker-compose-files/${COMPOSE_FILE} file. However, the value of ${COMPOSE_FILE} is determined by the MODE variable, which is set to prod by default. If you want to use this command, ensure that the appropriate value is set for ${COMPOSE_FILE} and that the necessary configuration files are present.
2: make stop: This command stops the service, but it doesn't specify which service to stop. It relies on the stop-docker-compose rule, which stops the services defined in the bootup/docker-compose-files/${COMPOSE_FILE} file. Similar to the start command, ensure that the value of ${COMPOSE_FILE} is correctly set.
3: make restart: This command restarts the services, but it relies on the stop and start commands. As mentioned above, ensure that the necessary configurations are in place for those commands to work correctly.
4: make clean-images: This command is intended to clean all Cello-related Docker images. However, it executes the clean rule, which stops services and cleans Docker containers. It doesn't specifically target cleaning Docker images. If you want to clean Docker images, you may need to modify the command to remove the images instead of stopping services and cleaning containers.
5: make check-dashboard: This command checks the dashboard but relies on the docker-compose command with a specific configuration file. Ensure that the necessary configuration files are present and correctly set up for the dashboard check to work as expected.

Hi @zhuyuanmao
Sure i can make a patch to fix these makefile rules
Please do assign this issue to me

Hi, Can I take this on?

Hi, Can I take this on?

Go ahead :)

Hi @yeasy :)
I noticed there is more then one Makefile. There seems to be both Makefile and Makefile.old. Are you essentially looking to combine them both?

Hi @yeasy :)
I noticed there is more then one Makefile. There seems to be both Makefile and Makefile.old. Are you essentially looking to combine them both?

You may ignore the Makefile.old.


Why is there a default resolution?!

There is a hardcoded resolution in ffmpeg_options. It causes unnecessary confusion, sometimes pops out without reason and I don't see any reason why it's there.
Is it really necessary?

Not necessary, no

@rheaton do you think it can be safely removed then?

I think if we do a full point to upgrade the gem since it could potentially break stuff for people we can remove it.


chore: change logstore default config

I hereby agree to the terms of the GreptimeDB CLA
What's changed and what's your intention?
Change default logstore config.
Checklist

[ ]  I have written the necessary rustdoc comments.
[ ]  I have added the necessary unit tests and integration tests.

Refer to a related PR or issue link (optional)

LGTM Just out of curiosity what is the motivation for this change? I appreciate if that was an action that came out as a result of an internal discussion.

The default purge threshold of logstore is 50GB, which is an extreme large number in that WAL will keep an in-memory index for all log entries on disk in order to faciliate entry id to physical offset lookup. 50GB on disk log entries would require server GB of in-memory index which is unacceptable in a Write-Ahead Logging scenario.


Feat: Addition of Tkinter in Python problem solving section

Describe the feature
Hi, I'd like to add a section for Tkinter in the python problem solving section which will allow users to create GUIs in python
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a SWOC24 contributor
[X] I want to work on this issue

Assigned this issue to @rishicds , kindly drop a star on this repo
HAPPY CODING !


Update Intercom api to include newer methods

Allow users to update the Intercom API.
How would one update this file dist/vue-intercom.umd.js, where is this generated from.
Would updating this allow users to try functionality such as Intercom(‘showArticle’, 123); by doing
$intercom.showArticle(articleNumber) ?

It is available in latest release for vue3.
If you are still using vue2, you can easily use @mathieustan/intercom as a service.


Getting segfault with latest brew version

Hey I just installed the latest version from brew but am getting the following error:
[1]    78794 segmentation fault  screenpipe
Im am not familier with rust so dont really know how to better debug it for you.
I have 1.79.0 of rust installed.
It was running fine on the previous version and then I tried to setup the desktop app and started having the issues above. May not be related.

Im not sure if I am supposed to have access to the link above but I dont.

@jim-at-jibba there is a known issue with macos display audio (output) which implementation is quite hacky https://github.com/mediar-ai/screenpipe/issues/297 and can crash due to bad low level code
although i did not face this issue for days personally, i cannot explain why but it seems this is more likely to happen when it's not in release mode (eg --release)
what version of macos do you have? how do you run screenpipe?

Hey,
Thanks for your quick reply.
I am using MacOS 14.4.
I have tried just running screenpipe and also specifying the audio device  screenpipe --audio-device "Anker PowerConf C200 (input)", both of which worked until recently.
I am assuming that the brew version will always be in --release mode.
I have pulled the repo and build it locally and get the same error.

Hey,
Thanks for your quick reply.
I am using MacOS 14.4.
I have tried just running screenpipe and also specifying the audio device  screenpipe --audio-device "Anker PowerConf C200 (input)", both of which worked until recently.
I am assuming that the brew version will always be in --release mode.
I have pulled the repo and build it locally and get the same error.

can you share the logs?
is it happening instantly?
what mac do you have?

Hey,
More than happy to help. If you mean the logs stored in the ./screenpipe folder, they wont help as the program crashes before its has time to log anything.
Is there something I can set in the code to get more verbose logging? Or a flag that can be passed?
I have a M1 Max with 64GB ram.

I moved the old .screenpipe folder and ran screenpipe again. It creates the .screenpipe folder with an empty log file and data folder but then crashes straight after

you can try --debug

Thanks, it crashes before anything is output.

@jim-at-jibba what about screenpipe --disable-vision --disable-audio ?
then disable one or the other to see what's causing this
also maybe upgrading your macos version could help (never seen this issue before)

Thanks. I will try this tomorrow and report back

Updating MacOS seemed to do the trick. I runs fine now.
But when I Ctrl-C to stop the process if freaks out. I have to kill the terminal pane to stop the process

Thanks for our help


ARTEMIS-3496 Replica connection to its live should fail fast

https://issues.apache.org/jira/browse/ARTEMIS-3496

@clebertsuconic do you remember any reason why reconnect attempts was set to 1 on purpose on the replica connection to its live?

it was set to 1 as in not meant to retry.. .a single connection...
its a bug... I meant for one connection only.
Replication and clustering should have the retries through the cluster bridge and clustered connection. not through the serverLocator.
Is there a test that fails with this? run the whole test suite just in case.. and if you can add a failing test it would be even greater.

Is there a test that fails with this?

I'm still investigating on multiple test failure after applied this change :(


Need Help.

Hi Friends,
I am very new to Nlog, I have got assigned task to implement exception and Audit log using Nlog. Based on my knowledge i have created one static class having Error and Info static info methods,
I am using GetLogger("Name") in each methods to point particular target like eventviewer for different layout.
I am using GetLogger("Name") in each methods to point particular target like File for different layout.
is this approach is correct or any suggestions.
please reply me.

Hi Friends,
I am very new to Nlog, I have got assigned task to implement exception and Audit log using Nlog. Based on my knowledge i have created one static class having Error and Info static info methods,
I am using GetLogger("Name") in each methods to point particular target like eventviewer for different layout.
I am using GetLogger("Name") in each methods to point particular target like File for different layout.
is this approach is correct or any suggestions.
please reply me.

Hi, first of all please use guidlines  for asking and formulating questions, please update your question.
As I understand you need just need output Info to AuditLog and Errors to ErrorLog?, If I am right, check out Rules  and if it works for you, I wouldn't create new class just for two methods to pass a message, I would use NLog Fluent API.

The Wiki is a good place to start: https://github.com/NLog/NLog/wiki/Tutorial

I assume your question has been answered, if not, please let us know!


setup.py install: error: can't copy 'build/doc/man/scons.1': doesn't exist or not a regular file

Following the instructions at https://scons.org/doc/production/HTML/scons-user.html , I downloaded http://prdownloads.sourceforge.net/scons/scons-4.1.0.tar.gz and, after unpacking, ran:
$ python setup.py install --prefix=$HOME/opt/scons-4.1.0
[...]
installing package data to build/bdist.cygwin-3.2.0-x86_64/egg
running install_data
error: can't copy 'build/doc/man/scons.1': doesn't exist or not a regular file
$

This looks like the same issue as #3881.  I am filing a new issue because the reporter of that issue didn't provide all the requested information (specifically where they got their tarball) and stopped responding, so I can't be sure it is the same.
I understand that #3812 is the presumed fix.  However, months later, the distribution tarball on Sourceforge is not fixed.  Meanwhile, the documentation continues to direct people there and to run a command that does not work.
I also understand that running setup.py is not the suggested method of installation.  Let me explain why I went this route and why I think it is important to fix.  I've never used SCons, but I found the description in the documentation appealing, so I wanted to try it.  But I've been repeatedly burned by Python package installations with pip that broke my Python install.  I imagine that being on Windows (with zillions of variables in play) contributes to these issues.  So when SCons offered me the chance to install itself in a way that appeared safe and easily reversible, I took it.  I think some other potential SCons users will do the same, so I suggest either fixing the tarball on Sourceforge or not sending people there.
For the benefit of those who might run into the same issue and find my report, a better download source is https://pypi.org/project/SCons/#files , which has SCons-4.1.0.post1.tar.gz.  That tarball does not have this bug.
Required information

SCons Users thread discussing your issue: none.  (It seems clear this is a bug, so I am reporting it.)
Version of SCons: scons-4.1.0
Version of Python: Python 3.8.10
Which python distribution if applicable: cygwin
How you installed SCons: The installation itself failed: python setup.py install.
What Platform are you on? Windows 10 Home, version 20H2, OS build 19042.985
How to reproduce your issue?  Download the above linked tarball and run the command above.
How you invoke scons: I did not get that far.

Indeed, it looks like the tarball was updated for PyPi but not SourceForge.

@smcpeak - that's why we recommend installing SCons into a virtualenv. You won't affect your python install.
(And if you're not using it regularly.. I highly recommend it.. especially in conjunction with virtualenvwrapper)
Just pushed 4.1.0.post1 to sourceforge and updated the website.
Please try again and let us know if that resolves it.

I just now went to https://scons.org/pages/download.html and followed the links to the new scons-4.1.0.post1.tar.gz.  With this new tarball, the setup.py command I originally tried worked--thank you!  So I confirm the fix and am closing this issue.
However, I'll note this tarball is not identical to the scons-4.1.0.post1.tar.gz on pypi.org.  The differences look unimportant, being timestamps and changes in PKG-INFO files.
For completeness, I will also note that installing scons this way does not produce an installation that works in the way the manual suggests because it will say PackageNotFoundError: SCons.  One must set PYTHONPATH as well, in my case to $HOME/opt/scons-4.1.0/lib/python3.8/site-packages/SCons-4.1.0.post1-py3.8.egg.  (If this is not intentional, let me know and I'll file another issue.)

@smcpeak - that's why we recommend installing SCons into a virtualenv.

That sounds appealing (maybe it would eliminate the need to set PYTHONPATH?) but I don't see that recommendation in scons-user.html.

Interesting.  I'll add this to a list of doc things to look at.
(and yes, a virtualenv with pip should eliminate any PYTHONPATH problem, as it will bave been installed through python, which thus knows where the installation is )

Still broken with 4.3.0.
running install_data
creating /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_scons/scons/work/destroot/opt/local/Library/Frameworks/Python.framework/Versions/3.10/share
creating /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_scons/scons/work/destroot/opt/local/Library/Frameworks/Python.framework/Versions/3.10/share/man
creating /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_scons/scons/work/destroot/opt/local/Library/Frameworks/Python.framework/Versions/3.10/share/man/man1
error: can't copy 'scons.1': doesn't exist or not a regular file
Command failed:  cd "/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_scons/scons/work/scons-4.3.0" && /opt/local/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10 setup.py --no-user-cfg install --prefix=/opt/local/Library/Frameworks/Python.framework/Versions/3.10 --root=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_scons/scons/work/destroot
Exit code: 1

@barracuda156 This issue was filed for a problem with the 4.1.0 tarball on Sourceforge, and closed when a fixed 4.1.0 tarball was published there.  If there is a problem with the 4.3.0 tarball, even if the symptom appears identical, a new issue should be opened, with a link to the specific tarball that has a problem.

@barracuda156 - As @smcpeak suggests, please open a new issue and include where downloaded (URL) the tarball for scons 4.3.0? Are you using python 3.10 from macports? (other?) Which version of MacOS?

@barracuda156 - As @smcpeak suggests, please open a new issue and include where downloaded (URL) the tarball for scons 4.3.0? Are you using python 3.10 from macports? (other?) Which version of MacOS?

GitHub version fails with being unable to copy scons.1. PyPi version installs fine though.
Yes, Macports environment, macOS 10.6.

@barracuda156 - As @smcpeak suggests, please open a new issue and include where downloaded (URL) the tarball for scons 4.3.0? Are you using python 3.10 from macports? (other?) Which version of MacOS?

GitHub version fails with being unable to copy scons.1. PyPi version installs fine though.
Yes, Macports environment, macOS 10.6.

If you download the github repo, it doesn't contain a built tree and so setup.py won't work.  You'd have to install the required document tools on your system, run scripts/scons.py and let it build a tree. Or you can just download it from sourceforge where there are built packages for download. Or you can use pypi. So your problem is not a bug, it is expected.

To be a little more precise, setup.py install is what won't work.  If you build first, as @bdbaddog says, you might be okay. The "build" is, in fact, the rather complex generation of the documentation.

If you have further questions, please bring them to the users mailing list, IRC channel, or our discord server.
I'm locking this issue.


Where is the resnet50_v2, I can't get the result in the message with initial resnet50.

me too

https://drive.google.com/drive/folders/1Hrz1wOxOZm4nIIS7UMJeL79AQrdvpj6v


When you select technologies and then click a(nother) node something weird happens

@ChaelKruip re-assign at wlll

Re-assigned to @grdw

Weird, I know of this problem.
He squeezes only the cached load graphs.

Fixed with d0c69ba


Button Accessibility Issue

Hi: The control throws an accessibility error when using the Wave Accessibility Tool (https://webaim.org). The issue is there's no text associated with the control button link. The fix is easy - add an aria-label attribute to the link so it becomes:

This would match the pattern leaflet uses with it's built in zoom in/out control.
--Steve

Fixed in 1.5.1, thx for the hint :)


react should be a peerDependency

I guess that may optimize a little, minimize damage a little. Sometimes bad things happen when you install react yourself and some dependency installs it also.
Everybody is going to require('react') anyway, so I guess this library could count on users installing it instead of forcing it as a hard dependency.

Published as v3.0.0


Do not affect indentation when formatMode is set to off

Make two changes:

Don’t trim the expansions from a macro if formatMode is set to off. We want to keep all whitespace just as the macro provided it
Don’t add indentation when collapsing a macro. Again, we want to keep the indentation as the macro provided it.

rdar://132597440
Fixes #2757

@swift-ci Please test

Missing indentationWidth: [] in this call of collapsed:
https://github.com/swiftlang/swift-syntax/blob/8740e1555d3202ec65bb6ccc2721a87ec450a7e3/Sources/SwiftCompilerPluginMessageHandling/Macros.swift#L168-L172

https://github.com/swiftlang/swift/pull/75741
@swift-ci Please test

https://github.com/swiftlang/swift/pull/75741
@swift-ci Please test Windows

https://github.com/swiftlang/swift/pull/75741
@swift-ci Please test

https://github.com/swiftlang/swift/pull/75741
@swift-ci Please test

https://github.com/swiftlang/swift/pull/75741
@swift-ci Please test Windows

https://github.com/swiftlang/swift/pull/75741
@swift-ci Please test

https://github.com/swiftlang/swift/pull/75741
@swift-ci Please test

https://github.com/swiftlang/swift/pull/75741
@swift-ci Please test Windows


what is the version of "ray" in the torch copo?

I notice that "ray.rllib.algorithms" is imported in the torch version. But the version of ray in "setup.py" is still 1.2.0
Should I upgrate ray to 2.0 version or modify the functions in torch copo to adapt ray-1.2.0 ?
Thanks.

The torch version is completely implemented under ray==2.2.0

Do you mean running the torch version of CoPO under new ray version will raise error in the old code?

Thanks. I have upgradted ray.  No errors found so far.

Please update pydantic:pip install pydantic -U On Mar 8, 2023, at 05:15, iamrice @.***> wrote:
Oh, I did encounter an error now.
When I execute "python ./copo_code/copo/torch_copo/train_ippo.py", I got the follow error message. Do you have encountered this error? Do you any idea to solve it?、
Successfully registered the following environments: ['MetaDrive-validation-v0', 'MetaDrive-10env-v0', 'MetaDrive-100envs-v0', 'MetaDrive-1000envs-v0', 'SafeMetaDrive-validation-v0', 'SafeMetaDrive-10env-v0', 'SafeMetaDrive-100envs-v0', 'SafeMetaDrive-1000envs-v0', 'MARLTollgate-v0', 'MARLBottleneck-v0', 'MARLRoundabout-v0', 'MARLIntersection-v0', 'MARLParkingLot-v0', 'MARLMetaDrive-v0'].
2023-03-08 21:04:45,466 ERROR services.py:1195 -- Failed to start the dashboard: Failed to start the dashboard, return code 1
The last 10 lines of /tmp/ray/session_2023-03-08_21-04-43_522689_38276/logs/dashboard.log:
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/home/chentaiyou/anaconda3/envs/merldrive/lib/python3.7/site-packages/ray/dashboard/modules/snapshot/snapshot_head.py", line 40, in
class RayActivityResponse(BaseModel, extra=Extra.allow):
File "pydantic/main.py", line 309, in pydantic.main.ModelMetaclass.new
File "/home/chentaiyou/anaconda3/envs/merldrive/lib/python3.7/abc.py", line 126, in new
cls = super().new(mcls, name, bases, namespace, **kwargs)
TypeError: init_subclass() takes no keyword arguments
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

Thank you very much. I run it successfully now.

For the future user, try this:
pip install pydantic==1.9.0


Better scaffolding

Currently, if you install the tempalte and create a new solution, some files are included that should not be included.
For example, LICENSE.txt which is only needed on the GitHub repo, should not be part of the generated solution.
The README.md that is scaffolded, is the readme of the GitHub repo, this should be a blank (or default example).

This is fixed in 0.2.2


orc: 0.4.36 -> 0.4.38

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/orc/versions.
meta.description for orc is: The Oil Runtime Compiler
meta.homepage for orc is: https://gstreamer.freedesktop.org/projects/orc.html
meta.changelog for orc is: https://cgit.freedesktop.org/gstreamer/orc/plain/RELEASE?h=0.4.37
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 0.4.37 with grep in /nix/store/9051hssishf71mirf3mij0f8nwnm4jrl-orc-0.4.37
found 0.4.37 in filename of file in /nix/store/9051hssishf71mirf3mij0f8nwnm4jrl-orc-0.4.37

Rebuild report (if merged into master) (click to expand)

3656 total rebuild path(s)

3656 package rebuild(s)

First fifty rebuilds by attrpath
CHOWTapeModel
ChowKick
CuboCore.corepdf
CuboCore.coretime
CuboCore.coretoppings
EmptyEpsilon
MIDIVisualizer
MMA
OVMFFull
SDL2
SDL2_Pango
SDL2_gfx
SDL2_image
SDL2_image_2_0
SDL2_image_2_6
SDL2_mixer
SDL2_mixer_2_0
SDL2_net
SDL2_sound
SDL2_ttf
SDL_audiolib
SDL_compat
SDL_gpu
Sylk
_1oom
_20kly
_7kaa
_86Box
_90secondportraits
aaxtomp3
abbaye-des-morts
abracadabra
abuse
activitywatch
adapta-gtk-theme
adl
adriconf
aegisub
ahoviewer
aitrack
ajour
akkoma
alass
alephone
alfaview
alfis
allegro
allegro4
allegro5
almanah

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/9051hssishf71mirf3mij0f8nwnm4jrl-orc-0.4.37 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A orc https://github.com/r-ryantm/nixpkgs/archive/274ceeb8ec8978d83a2f07f539438ea4287b1be1.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/274ceeb8ec8978d83a2f07f539438ea4287b1be1#orc

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/9051hssishf71mirf3mij0f8nwnm4jrl-orc-0.4.37
ls -la /nix/store/9051hssishf71mirf3mij0f8nwnm4jrl-orc-0.4.37/bin

Pre-merge build results
NixPkgs review skipped

Maintainer pings

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/orc/versions.
meta.description for orc is: The Oil Runtime Compiler
meta.homepage for orc is: https://gstreamer.freedesktop.org/projects/orc.html
meta.changelog for orc is: https://cgit.freedesktop.org/gstreamer/orc/plain/RELEASE?h=0.4.38
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 0.4.38 with grep in /nix/store/hn3y4imxyka69lg71jnp42p1mrkqiz4g-orc-0.4.38
found 0.4.38 in filename of file in /nix/store/hn3y4imxyka69lg71jnp42p1mrkqiz4g-orc-0.4.38

Rebuild report (if merged into master) (click to expand)

3949 total rebuild path(s)

3949 package rebuild(s)

First fifty rebuilds by attrpath
CHOWTapeModel
ChowKick
CuboCore.corepdf
CuboCore.coretime
CuboCore.coretoppings
EmptyEpsilon
MIDIVisualizer
MMA
OVMFFull
SDL2
SDL2_Pango
SDL2_gfx
SDL2_image
SDL2_image_2_0
SDL2_image_2_6
SDL2_mixer
SDL2_mixer_2_0
SDL2_net
SDL2_sound
SDL2_ttf
SDL_audiolib
SDL_compat
SDL_gpu
Sylk
_1oom
_20kly
_7kaa
_86Box
_90secondportraits
aaxtomp3
abbaye-des-morts
abracadabra
abuse
activitywatch
adapta-gtk-theme
adl
adriconf
adwsteamgtk
aegisub
ahoviewer
aitrack
ajour
akkoma
alass
alephone
alfaview
alfis
allegro
allegro4
allegro5

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/hn3y4imxyka69lg71jnp42p1mrkqiz4g-orc-0.4.38 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A orc https://github.com/r-ryantm/nixpkgs/archive/756f537026bdde28778d64f475714ffdc79de20a.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/756f537026bdde28778d64f475714ffdc79de20a#orc

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/hn3y4imxyka69lg71jnp42p1mrkqiz4g-orc-0.4.38
ls -la /nix/store/hn3y4imxyka69lg71jnp42p1mrkqiz4g-orc-0.4.38/bin

Pre-merge build results
NixPkgs review skipped

Maintainer pings

@ofborg eval


Wireframe for message appearing in primary room

🏖 Definition of done

[x] A wireframe is produced detailing various attributes of a primary room message:

[x] Its appearance
[x] How it transitions onto the page

[x] The wireframe is linked in various places:

[x] The notes section of this task
[x] The diagrams section of the related user story
[x] The 'wireframes and diagrams' page on the Wiki

🏕 Problem-solving
🎠 Explore the problem
n/a
🛫 Method

[x] Make the wireframe, scan it, upload
[x] Link the wireframe in the necessary places

📝 Notes

Wireframe

Done!


Missing VM skus

The chart is missing information for the skus below 208.

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

ID: 7a4a150d-1617-96a4-c460-3190ed8598b4
Version Independent ID: fd8dd71a-84b6-11f9-077f-80ea27980756
Content: Mv2-series - Azure Virtual Machines
Content Source: articles/virtual-machines/mv2-series.md
Service: virtual-machines
Sub-service: sizes
GitHub Login: @lauradolan
Microsoft Alias: ayshak

@danbrooks-kr
Thanks for the feedback! I have assigned the issue to content author to check and update the document as appropriate.

@lauradolan
Can you please check and add your comments on this doc update request as applicable.

I've reached out to the product team for more information.

@danbrooks-kr Per the product team, the SKUs below 208 are on this page: https://docs.microsoft.com/en-us/azure/virtual-machines/msv2-mdsv2-series. Does that page contain the information you were looking for?

I hope the link above answers your question. Since there's no further response, I'm closing this issue. Please feel free to reopen the issue if there's more help required. Thanks! #please-close


[Event Request] Application “Tests-Bank”, Codeunit 132561 "Test Bank Account Tables"

[Event Request]Application “Tests-Bank”, Codeunit 132561 "Test Bank Account Tables"
Could you please insert the OnTestInitialize Event at the beginning of each Test procedure:

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


⚠ Bofrost.com has degraded performance

In 531b0dd, Bofrost.com (https://www.bofrost.com) experienced degraded performance:

HTTP code: 200
Response time: 427 ms

Resolved: Bofrost.com performance has improved in 8eb2ee1 after 6 minutes.


Removes temporalAllowedPages from md.ts

Description

Removes the temporalAllowedPages list from md.ts

Some issues here with translations. Working to fix this. Ill convert to draft until this is ready.

Will close this and reopen


KAFKA-4057: Allow to specify the request version and replica ID in ka…

…fka.javaapi.FetchRequest

Added new arguments for versionId and replicaId in the constructor instead of using hardcoded values

What is the use case for this? We intend to remove these classes, so it would be good to understand how they are being used.

I see this class as a helper until FetchRequest is converted to the new Java format. Once that's done, yes we should definitively remove it.
Until then, we use it to create FetchRequests from Java code to perform some custom logic. Prior to 0.10, the hardcoded version was not an issue but now with the multiple versions, without this it's really a pain to create FetchRequests.
As the FetchRequest work (see KAFKA-2066) seems to have staled, I thought we could use this tiny enhancement in the meantime.

Are you aware of org.apache.kafka.common.requests.FetchRequest? I guess you're saying you use kafka.javaapi.FetchRequest with the simple consumer?

In our case, it's a little more complicated as we've added some extra logic around KafkaApis. But I think yes you are right, with the simple consumer you might run into the same issue and not be able to specify the request version.
I thought the change was "generic" enough to be useful till the old fetch format gets replaced. If that's not the case, that's perfectly fine.

Any chance to get this merge or is it not needed ?

The tricky thing is maintaining source and binary compatibility. Code calling this class from Java would break after your change.

No worries, I'll close the PR and JIRA


[Bug]: "Warning: Invalid absolute docBaseUrl" when using blob: URLs

Attach (recommended) or Link to PDF file
Not specific to a single PDF file.
Web browser and its version
Firefox
Operating system and its version
Linux (Fedora 40)
PDF.js version
v4.6.82
Is the bug present in the latest PDF.js version?
Yes
Is a browser extension
No
Steps to reproduce the problem

Open a PDF stored on a Blob, example bellow using a file control as the source of the Blob.
Press the 'Open in Tab' button

<html>
<head>
  <script>
function pdfSelected(elem) {
  document.getElementById("button").disabled = false;
}

function openPdf() {
  const input = document.getElementById("input");
  const url = URL.createObjectURL(input.files[0]);
  window.open(url, '_blank');
  URL.revokeObjectURL(url);
}
  </script>
</head>
<body>
  <input id="input" type="file" onchange="pdfSelected()">
  <br>
  <button id="button" type="button" disabled onclick="openPdf()">
    Open in Tab
  </button>
</body>

What is the expected behavior?
The PDF opens in a new tab with no waning.
What went wrong?
On the tab where the PDF is being shown, PDF.js prints on the console:
Warning: Invalid absolute docBaseUrl: "blob:null/....".

PDF.js should take into account blob URLs
Link to a viewer
No response
Additional context
No response

That warning is associated with the following API option, and since a Blob-URL cannot be meaningfully used to create a fallback absolute URL for incorrectly specified LinkAnnotations (among other things) the warning seems appropriate.
https://github.com/mozilla/pdf.js/blob/b65b7747b6a2e1d150e2bccb89d77d165e298273/src/display/api.js#L140-L142

Maybe the warning should be displayed on these cases instead of any file loaded from a Blob.


Dynamic Forms Field Bindings

I've never really used field bindings, but trying to create a content item from a dynamic form and I'm not seeing the bindings tab when editing a field. My workflow decision isn't working so I'm guessing it's because there are no bindings.
Is my install broken or did bindings get deprecated, or is this a bug?

That's a bug. I just tried and was able to reproduce the issue. To work around the issue, you need to edit the Form element and hit Save again. We'l look into it. Thanks for reporting!

Thanks Sipke!

After a bit more testing... (For others experiencing this issue) It seems the work around is only effective if all form fields/elements are directly in the Form itself. When you start adding grids and columns for a customized layout, the workaround has no effect... Or at least none yet for me ;)

Fixed in b18f153e6a3e421947e896a3260eaa9449f7bb62.


Removing DEBUG env from package.json commands

This allows you to avoid noise (too many debug messages) in the console.
Signed-off-by: Alex Andreev<EMAIL_ADDRESS>

Is this change affecting also on yarn.lock

Is this change affecting also on yarn.lock

Added changed lockfile.


v1.6 backports 2020-02-03

#10008 -- nodeinit/templates: fix indentation of sys-fs-bpf (@aanm)

Once this PR is merged, you can update the PR labels via:
$ for pr in 10008; do contrib/backporting/set-labels.py $pr done 1.6; done

This change is

never-tell-me-the-odds


Add optimas

Pip-only so far :)
https://github.com/optimas-org/optimas

Package prepared in https://github.com/conda-forge/staged-recipes/pull/24759


To add listener rake task

This adds in a simple RakeTask that can be used to kick off a blocking listener.
Reasons for change:
We have already had the need for this in several places. Baking it into the gem will help us simply execution time of new usages of this gem.
Additions:

RakeTask that can be included in external projects for simplicity
Tests for that RakeTask
a .ruby-version file pointing to 2.3.0 to help inform others of the environment this was developed under
README entry describing a bit about the usage of the RakeTask
example Rakefile to help guide further

Noice. One style fix and one test question, but otherwise GTG.

Ping @alieander, this is ready to squash and has one outstanding question.

Still need to look into the outstanding questions here.
I also want to put this back into Squaw and test it there to make sure it works...
Need a bit more time.


Error when attempting to resize OS disk

After following all the steps to register the LiveResize provider and use the URL https://aka.ms/iaasexp/DiskLiveResize
I still get the following error
Failed to update disk 'xx_OsDisk_1_67db7af7e5164c85a2db27f3a4365620'. Error: Change in disk property of OS disk '' is not allowed when VM is running

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

ID: ccc58c74-7913-f1f6-8681-1823bbd8f050
Version Independent ID: c11bab28-a82a-29a1-84bf-fb3dfb9a5cb2
Content: Expand virtual hard disks attached to a Windows VM in an Azure - Azure Virtual Machines
Content Source: articles/virtual-machines/windows/expand-os-disk.md
Service: virtual-machines
Sub-service: disks
GitHub Login: @kirpasingh
Microsoft Alias: kirpas

@amycolyer Thank you for your feedback!  We are reviewing the documentation and will get back to you shortly.

Just following up.  Thanks

@roygara FYI

Resolved offline, as live resize only works for data disks, not OS disks.
#please-close


substitute function wrongly highlighted as a command when used as a method

Describe the bug
The substitute() function is sometimes wrongly highlighted as an Ex command when used as a method.
To Reproduce
Run this shell command:
vim -Nu NONE -S <(cat <<'EOF'
    let lines =<< trim END
        fu Func()
            return histget(':')->execute()->substitute('\n', '', '')
        endfu
    END
    call setline(1, lines)
    syn on
    set ft=vim
EOF
)

>substitute is highlighted with vimSubst.
Expected behavior
> is highlighted with vimOper and substitute with vimFuncName.
Environment

Vim version: 8.2 Included patches: 1-1359
OS: Ubuntu 16.04.6 LTS
Terminal: XTerm(358)

Additional context
I'm not sure this is the right fix, but here is a patch which seems to fix the issue:
diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim
index 9b20392fa..504ab17b3 100644
--- a/runtime/syntax/vim.vim
+++ b/runtime/syntax/vim.vim
@@ -332,7 +332,7 @@ syn cluster	vimSubstRepList	contains=vimSubstSubstr,vimSubstTwoBS,vimNotation
 syn cluster	vimSubstList	add=vimCollection
 syn match	vimSubst	"\(:\+\s*\|^\s*\||\s*\)\<\%(\<s\%[ubstitute]\>\|\<sm\%[agic]\>\|\<sno\%[magic]\>\)[:#[:alpha:]]\@!" nextgroup=vimSubstPat
 "syn match	vimSubst	"\%(^\|[^\\]\)\<s\%[ubstitute]\>[:#[:alpha:]]\@!"	nextgroup=vimSubstPat contained
-syn match	vimSubst	"\%(^\|[^\\\"']\)\<s\%[ubstitute]\>[:#[:alpha:]\"']\@!"	nextgroup=vimSubstPat contained
+syn match	vimSubst	"\%(^\|[^\\\"'>]\)\<s\%[ubstitute]\>[:#[:alpha:]\"']\@!"	nextgroup=vimSubstPat contained
 syn match	vimSubst	"/\zs\<s\%[ubstitute]\>\ze/"		nextgroup=vimSubstPat
 syn match	vimSubst	"\(:\+\s*\|^\s*\)s\ze#.\{-}#.\{-}#"		nextgroup=vimSubstPat
 syn match	vimSubst1       contained	"\<s\%[ubstitute]\>"	nextgroup=vimSubstPat

Cc @cecamp

Disallowing > may be wrong, because it could be the end of the visual mark '>.  If it causes an issue, here is another patch:
diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim
index 9b20392fa..ec371c151 100644
--- a/runtime/syntax/vim.vim
+++ b/runtime/syntax/vim.vim
@@ -332,7 +332,7 @@ syn cluster	vimSubstRepList	contains=vimSubstSubstr,vimSubstTwoBS,vimNotation
 syn cluster	vimSubstList	add=vimCollection
 syn match	vimSubst	"\(:\+\s*\|^\s*\||\s*\)\<\%(\<s\%[ubstitute]\>\|\<sm\%[agic]\>\|\<sno\%[magic]\>\)[:#[:alpha:]]\@!" nextgroup=vimSubstPat
 "syn match	vimSubst	"\%(^\|[^\\]\)\<s\%[ubstitute]\>[:#[:alpha:]]\@!"	nextgroup=vimSubstPat contained
-syn match	vimSubst	"\%(^\|[^\\\"']\)\<s\%[ubstitute]\>[:#[:alpha:]\"']\@!"	nextgroup=vimSubstPat contained
+syn match	vimSubst	"\%(^\|[^\\\"']\)\%(->\)\@2<!\<s\%[ubstitute]\>[:#[:alpha:]\"']\@!"	nextgroup=vimSubstPat contained
 syn match	vimSubst	"/\zs\<s\%[ubstitute]\>\ze/"		nextgroup=vimSubstPat
 syn match	vimSubst	"\(:\+\s*\|^\s*\)s\ze#.\{-}#.\{-}#"		nextgroup=vimSubstPat
 syn match	vimSubst1       contained	"\<s\%[ubstitute]\>"	nextgroup=vimSubstPat

This one disallow -> in front of :substitute.  AFAICT, it can't be part of a valid line specifier.  - alone could be parsed as a negative offset, but > would still not be valid.

Although, I think the issue disappears when the code is written outside a function.  Maybe it means that some syntax group needs to be included inside a cluster.  I will try to find a better fix later.

When I tried it, it was highlighted as vimLetHereDoc , which seems appropriate.

The heredoc is to get a list of lines and write them in a Vim file:
fu Func()
    return histget(':')->execute()->substitute('\n', '', '')
endfu

When the command is run, >substitute is highlighted with vimSubst.

There are two other cases, where substitute() is wrongly highlighted as an Ex command; when it's called by :eval:
fu Func()
    eval substitute('aaa', 'b', 'c', '')->OtherFunc()
endfu

and by :call:
fu Func()
    call substitute('aaa', 'b', 'c', '')->OtherFunc()
endfu

There is probably a better way, but for now I can only see 2 ways to fix the issue:

disallow ->, call and eval in front of substitute in the vimSubst rule
disallow ( after substitute in the vimSubstrule

For 1., the patch could look like this:
diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim
index 9b20392fa..501f1aa37 100644
--- a/runtime/syntax/vim.vim
+++ b/runtime/syntax/vim.vim
@@ -332,7 +332,7 @@ syn cluster	vimSubstRepList	contains=vimSubstSubstr,vimSubstTwoBS,vimNotation
 syn cluster	vimSubstList	add=vimCollection
 syn match	vimSubst	"\(:\+\s*\|^\s*\||\s*\)\<\%(\<s\%[ubstitute]\>\|\<sm\%[agic]\>\|\<sno\%[magic]\>\)[:#[:alpha:]]\@!" nextgroup=vimSubstPat
 "syn match	vimSubst	"\%(^\|[^\\]\)\<s\%[ubstitute]\>[:#[:alpha:]]\@!"	nextgroup=vimSubstPat contained
-syn match	vimSubst	"\%(^\|[^\\\"']\)\<s\%[ubstitute]\>[:#[:alpha:]\"']\@!"	nextgroup=vimSubstPat contained
+syn match	vimSubst	"\%(^\|[^\\\"']\)\%(->\|\%(call\|eval\)\s*\)\@<!\<s\%[ubstitute]\>[:#[:alpha:]\"']\@!"	nextgroup=vimSubstPat contained
 syn match	vimSubst	"/\zs\<s\%[ubstitute]\>\ze/"		nextgroup=vimSubstPat
 syn match	vimSubst	"\(:\+\s*\|^\s*\)s\ze#.\{-}#.\{-}#"		nextgroup=vimSubstPat
 syn match	vimSubst1       contained	"\<s\%[ubstitute]\>"	nextgroup=vimSubstPat

For 2., the patch could look like this:
diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim
index 9b20392fa..9ebe55d6a 100644
--- a/runtime/syntax/vim.vim
+++ b/runtime/syntax/vim.vim
@@ -332,7 +332,7 @@ syn cluster	vimSubstRepList	contains=vimSubstSubstr,vimSubstTwoBS,vimNotation
 syn cluster	vimSubstList	add=vimCollection
 syn match	vimSubst	"\(:\+\s*\|^\s*\||\s*\)\<\%(\<s\%[ubstitute]\>\|\<sm\%[agic]\>\|\<sno\%[magic]\>\)[:#[:alpha:]]\@!" nextgroup=vimSubstPat
 "syn match	vimSubst	"\%(^\|[^\\]\)\<s\%[ubstitute]\>[:#[:alpha:]]\@!"	nextgroup=vimSubstPat contained
-syn match	vimSubst	"\%(^\|[^\\\"']\)\<s\%[ubstitute]\>[:#[:alpha:]\"']\@!"	nextgroup=vimSubstPat contained
+syn match	vimSubst	"\%(^\|[^\\\"']\)\<\%(s\%[ubstitut]\|substitute(\@!\)\>[:#[:alpha:]\"']\@!"	nextgroup=vimSubstPat contained
 syn match	vimSubst	"/\zs\<s\%[ubstitute]\>\ze/"		nextgroup=vimSubstPat
 syn match	vimSubst	"\(:\+\s*\|^\s*\)s\ze#.\{-}#.\{-}#"		nextgroup=vimSubstPat
 syn match	vimSubst1       contained	"\<s\%[ubstitute]\>"	nextgroup=vimSubstPat

Fixed in the fork I'm working on.


feat: Add Azure App Service, Azure Functions, and VM Resource Detectors

Which problem is this PR solving?
Adds Azure App Service and VM Resource Detectors based on .NET Resource Detectors and Python Resource Detectors.
Short description of the changes
Introduces resource detectors for Azure App Service, Azure Functions, and VMs.

Love seeing this :heart:
We're on a project running in AKS.
Any plans for a specific AKS detector, or should one of the existing ones (e.g. VM) be a good starting point?

@BorePlusPlus I have plans for an AKS detector coming up and hope to be able to help support AKS and your project soon!

Very nice @JacksonWeber; looking forward to it.