[Documentation] Spec vs XML difference BooleanStateCluster

Documentation issues
I found the following differences between specifications (1.0) and the Chiptool XML for the BooleanStateCluster
XML: https://github.com/project-chip/connectedhomeip/blob/master/src/app/zap-templates/zcl/data-model/chip/boolean-state-cluster.xml

the XML defined the value "false" as default falue, the specification do not state any default value
The XML defines the event as NOT optional, the specification state optional. With the info in the specs "This event SHALL be generated when the StateValue attribute changes." it feels that the specs are wrong in the table in ApplicationCluster Specs 1.7.5

Platform
other
Anything else?
No response

@Apollon77 Thank you for doing this audit!

the XML defined the value "false" as default falue, the specification do not state any default value

Yep, good catch.

The XML defines the event as NOT optional, the specification state optional.

See https://github.com/CHIP-Specifications/connectedhomeip-spec/issues/6270 opened a month or so ago.

See https://github.com/CHIP-Specifications/connectedhomeip-spec/issues/6270 opened a month or so ago.

This is not accessible for "Normal GitHub users" it seems

Yes, you have to be a CSA member, and even then it's somewhat restricted.  Deeply unfortunate.  What the issue says is:

The table says optional, the prose says "This event SHALL be generated when the StateValue attribute changes." as a blanket statement. We should either make it mandatory, or change the prose to say "If this event is supported, then this event SHALL be generated when ..." or something.

The issue is still open, so I don't have an answer to that question....

Thinking about the "default" thing some more: "default" in the XML right now does not mean the same concept as "default" does in the spec.  So there's no particular reason they should be aligned, and in some cases aligning them will be actively confusing.

That said, in this case removing the default="0" is probably fine.


fix(cache):  clean pending request immediately when future cancel

Signed-off-by: Little-Wallace<EMAIL_ADDRESS>I hereby agree to the terms of the Singularity Data, Inc. Contributor License Agreement.
What's changed and what's your intention?
close https://github.com/singularity-data/risingwave/issues/3912
Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] All checks passed in ./risedev check (or alias, ./risedev c)

Documentation
If your pull request contains user-facing changes, please specify the types of the changes, and create a release note. Otherwise, please feel free to remove this section.
Types of user-facing changes
Please keep the types that apply to your changes, and remove those that do not apply.

Installation and deployment
Connector (sources & sinks)
SQL commands, functions, and operators
RisingWave cluster configuration changes
Other (please specify in the release note below)

Release note
Please create a release note for your changes. In the release note, focus on the impact on users, and mention the environment or conditions where the impact may occur.
Refer to a related PR or issue link (optional)

@skyzh Please take a look.
But I do not think it is necessary to cancel all pending request immediately because we run fetch_value in tokio-pool, it means that this job must give a result.


Display linting error for process with link events linking between different scopes

What should we do?
Add a linting rule that disallows linking events between two different scopes.
Allowed examples
Within the root scope

Within the same subprocess scope

Not allowed examples
From root scope to subprocess scope

Between two different subprocess scopes

From subprocess scope to root scope

Why should we do it?
Link events are about to be released with 8.2.

Link events can only be used to link sections of a process within the same scope.
I.e., they can only exist together on the root process level or within the same subprocess.
Similarly, a sequence flow cannot be drawn between flow nodes at different scopes.
For example, a task in the root process level cannot connect to another task in a subprocess using a sequence flow.
Link events have the same limitation.

Documentation describing this limitation: https://github.com/camunda/camunda-platform-docs/pull/1813/files#diff-34469b07893c827e8a343835e1da741cf6fdf9f80dc51b24332b7c94330b2717R30-R37
Related bug https://github.com/camunda/zeebe/issues/10854

Thanks for opening this issue.

Documentation describing this limitation

I'm not sure this is an actual limitation, or just a "stay sane" fact, cf. sequence flow handling.
Moving to 8.2, so we have this as a radar as a potential follow-up improvement.

I'm not sure this is an actual limitation, or just a "stay sane" fact, cf. sequence flow handling.

It is part of the spec under Link Event Definition in 10.5.5 Event Definitions

The use of Link Events is limited to a single Process level (i.e., they cannot link a parent Process with a Sub-Process).

Re-visiting for 8.4 release.

We're going to add a bpmnlint rule to validate this (links are only allowed within the same scope).

A link-event validating the basics of BPMN soonish -> https://github.com/bpmn-io/bpmnlint/pull/128.

@philippfromme Removed from current milestone. Let's decide if this shall be eligible for the next one.


Feature Request: Display Weather

I was going to look into developing my own app, until I found yours, and I love how slick it is, far beyond anything someone like me could do! I found it because a friend pointed out that Roku didn't really have anything quite like a Chromecast idle screen, and your app is the closest I've found!
Like the other request for time, I'd love if we could have the weather displayed as an option as well, like Chromecast has, relying on the zip code entered on the Roku device itself (if accessible). I'd be happy to fork the project to see if I can't implement the logic for that at least, if not a rudimentary design as well, and submit a PR for it.
Thanks for your hard work on keeping this really nice photos app up to date! Hell, it displays them better than my smart clock does and that's running a Google OS!

Marking as an enhancement request.


Flow settings - expand with minimum cell spacing, ads the spacing to last cell on the right

Tested on TWX 8.5
On browser resize, it goes to behaving as it should.

After further testing, it's not from the minimum cell spacing, it's from somewhere else, seems to be related to the scroll width maybe.


AppSignal Error In Test

Steps to reproduce
Expected behavior
When we run our tests
Then AppSignal should run quietly with no errors
Actual behavior
When we run our tests
Then AppSignal errors with Error loading NIF, AppSignal integration disabled!

@jwworth try recompiling it mix deps.compile appsignal


Maybe squeel maybe AR bug with preloading

I have a complex tagging model setup but in one of my tests I do
	class TaggableModel < ActiveRecord::Base
	  attr_taggable :languages
	  attr_taggable :skills
	  attr_taggable :needs
	end

and when I do
      TaggableModel.all(:include => [:skills_tags, :languages_tags, :needs_tags]).each do |m|
        puts m.name
        puts m.skills.inspect
        puts m.languages.inspect
        puts m.needs.inspect
        puts "--"
      end

I get
		00
["a", "b"]
["a", "b"]
["a", "b"]
--
01
["a", "b"]
["a", "b"]
["a", "b"]
--
10
["a", "c"]
["a", "c"]
["a", "c"]
--
11
["a", "c"]
["a", "c"]
["a", "c"]
--
20
["c", "d"]
["c", "d"]
["c", "d"]
--
21
["c", "d"]
["c", "d"]
["c", "d"]
--

However without the eager loading
--
00
["a", "b"]
[]
[]
--
01
["a", "b"]
[]
[]
--
10
["a", "c"]
[]
[]
--
11
["a", "c"]
[]
[]
--
20
["c", "d"]
[]
[]
--
21
["c", "d"]
["german", "jinglish"]
[]

which are the values I expect as I set those tags futher back. It looks to me like AR is preloading only one association but assigning the results to all of them. Each one of the associations are build with some meta programming like
        has_many "#{context}_taggings".to_sym,
          :source => :taggable,
          :as => :taggable,
          :conditions => { :context => context }

        has_many "#{context}_tags".to_sym,
          :source => :tag,
          :through => :taggings,
          :conditions => [ "taggings.context = ?", context ]

where context is "skills", "languages", "needs" in this case. Not sure if this is your issue or an AR one.  I can send
you the whole source package if you think the problem is in your area or interesting enough to look into.

Did you ever determine if this was an AR issue, or a Squeel-specific one? I'd like to close this if it's the former.

Closing due to non-response


Error: missing subcommand at: 'ponyup'

Hello,
I am trying to install ponyc via ponyup but I am getting an error Error: missing subcommand at 'ponyup'. Here is the command that I am trying to run:
ponyup update ponyc release
Could you please help me solve this issue? I am on 64bit Ubuntu v22.04.

Which version of ponyup do you have installed on your machine (ponyup version)? What does file $(which ponyup) output for you?
Can you run your command above with verbose output like this: ponyup -v update ponyc release and copy the whole command you are trying to execute?

It seems that all I was missing was the package 'lsb-release'. Installing it with apt solved my problem. Thank you for taking the time to try and solve my problem and sorry for the inconvenience!

You are right. The first time I installed ponyup, I did not see that it complained that lsb-release was not found as there were some other logs around it. After uninstalling it to try again I saw the message, installed the lsb-release package and everything worked correctly after that!


code-cleanup

Clean-up the code and will like to know what you want to be done in the project.

I appreciate the help! However, because this is email-based code, the cleaning up you've done actually breaks the functionality for certain email clients, specifically certain versions of Microsoft Outlook.


Adding translation en & fr [ready merge #1]

This should add some "Description" in HA's add-on UI Configuration tab. I think the wording is fine but if needed no worry we can change it.

I am testing my changes, don't merge yet... a little more work is needed for this to work. Not sure yet what but will work on it.

This is ready - I had created by mistake directory "translation" instead of "translations".

Merge #11 -> #12 -> #9 otherwise there will be conflict.


Clickable elements in Project sidebar are easy to "mis click"

Describe the bug
Project URLs in the sidebar on pages like https://pypi.org/project/django-polymorphic/ are difficult to click due to overlapping hit boxes.
For instance, when cursoring up through the list attempting to click "Homepage" here, I accidentally hit "Download":

Additionally, non clickable things like "License" and tags act as clickable when scrolling over them:

Expected behavior
Links should be easy to click, things that are not links should not behave as links.
To Reproduce
Navigate to a project page and trial/inspect the elements to see how cursor behaves and which link is active.
My Platform
Noticed on Safari 18.0 on MacOS 15.0.
Additional context
May be related to #15737 or #16532.

Looks like the "clickable"-ness is due to the span having the vertical-tabs__tab and vertical-tabs__tab--condensed classes, and the parent ul having the vertical-tabs__list class. Removing these will reintroduce the bullets as well, so we would need to suppress them to maintain the same view.
The spacing seems to be due to https://github.com/pypi/warehouse/blob/f3dcfcc44e2a23ef6498b5246ff47a5183f19afd/warehouse/static/sass/blocks/_verified.scss#L28
which is overridding: https://github.com/pypi/warehouse/blob/f3dcfcc44e2a23ef6498b5246ff47a5183f19afd/warehouse/static/sass/blocks/_vertical-tabs.scss#L107
However this was done so the checkboxes display inline with the link, so an alternative method to do that will need to be found.

Also, it was noted that the checkmarks may be redundant given they are already within a "verified" section, so perhaps it makes the most sense to remove them.

I'm pretty sure the spacing/hitbox issue is just the removal of definite padding on a elements in #16532 and I can't understand why that occurred.

Here's what it looks like with display: inline removed and the checkboxes removed:

Seems like that's approximately what it originally looked like?

Here's what it looked like 4 years ago: https://web.archive.org/web/20200919103428/https://pypi.org/project/pytest-socket/

I'm in favor of removing the checkmarks since the entire section is under the verified header. I missed the documentation link and had to ask what the checkmarks meant because of them.


Why SPDM responder read the requester certificate chain directly in negotiate state ?

https://github.com/DMTF/spdm-emu/blob/3630f472927a42a4f1b8847b0372258d715577a3/spdm_emu/spdm_responder_emu/spdm_responder_spdm.c#L446-L461
Should the responder get the requester certificate chain through mutual authentication, instead of file read it directly?

Read local == provision.
Read peer == runtime check.


dev_environment for Google and Colab

So, Colab has version control built in?
Then don't need Git Hub, except for Issues and Kanban which is just such a lame reason to have MSFT in the mix. Why? Can they be pushed out? How hard can Issues and Kanban be? What are folks doing on gCloud?

File menu, save a copy on GitHub argues for VC on GitHub.
Also, how long are revisions kept in File menu, revision history?


Purge-Problem

Hello,
First thanks for what you have done Stefan.
I m looking about the result of the build  optimization for the css and i  always got  3mo of css file.
I m new with thailwind and webpack.
I found this doc about purgecss and webpack :
https://purgecss.com/plugins/webpack.html#usage
after added :
yarn add purgecss-webpack-plugin --dev

i added this lines in webpack.prod.js

const PurgecssPlugin = require('purgecss-webpack-plugin')
  ...

  new Dotenv({
    path: './.env.production',
  }),
  // Extracts CSS into separate files
  // Note: style-loader is for development, MiniCssExtractPlugin is for production
  new MiniCssExtractPlugin({
    filename: 'styles/[name].[contenthash].css',
    chunkFilename: '[id].css',
  }),
// added this lines :
    new PurgecssPlugin({
    paths: glob.sync(`${paths.src}/**/*`, { nodir: true }),
  }),
// end of lines
],

When i have done that the css file size now is  : 3 ko.
Do you think this is the good way to reduce the css size or i m wrong and i miss something with your project?
Thanks in advance.

Hey, you don't need to install any additional packages because thailwind already gives you this functionality. Everything is set up for that just a little detail is missing. Change this 25 line in package.json
"build": "NODE_ENV=production webpack --config config/webpack.prod.js",
Now it removes unused css you will have around 5kb file.

First of all, tk you @coolskin2b to point this out.
And tk you @avrapaulo for the solution which is obviously correct. I somewhere removed that and....
It's fixed now. Tks to both.:-)


Export.js is exporting just 1 seconds

All the exported videos are no longer tan 0.25 seconds. I have tried different times from scratch, always same output.
Even setting name.webm 0 true or name.webm 10 true... no change

There was something wrong with your system. Without more info not possible to give suggestion.

This happens when running in Docker environment on a server. However, when run with docker on desktop computer, it works fine. I am using Ubuntu 16.04 on the server.


Update the IntelliJ PNG resource file

This is still a placeholder, but I like it better.

Icon source: https://speakerdeck.com/swankjesse/http-in-a-hostile-world-droidcon-toronto-2019?slide=42


Release: Gateway <IP_ADDRESS>

Summary
Changelog and version bump for Gateway <IP_ADDRESS>.
Reason
Patch release.
Based on https://konghq.atlassian.net/wiki/spaces/FTT/pages/2825289743/Kong+Enterprise+<IP_ADDRESS>.
Testing
Netlify preview TBA

For reviewers: we added a spellcheck and terminology linter, which errored on pretty much the entire changelog. I fixed any egregious spelling errors and easy term formatting. That's mainly to explain why there are so many edits outside the new changelog entry.
To docs team:  After fixing what I could, I had to turn vale off on this file. There are too many exceptions for changelogs to make it viable at the moment:

We don't use name variables here ({{base.kong_gateway}}) since the changelog is a snapshot in time and captures the name as it was at the time of publishing. Many name changes have happened over this changelog's existence.
Lots of usernames for external contributors that aren't "real" words
Formatting is wildly inconsistent the further back you go in the changelog. I'd be rewriting good chunks of it.


Xiaomi Mijia 1C.

Hello SIR!
First thank you for this plugin !! it's great!
My problem is that i have a xiaomi 1c, but i can't get it to work. I have read and followed all the steps and the device appears in my Home app but is not responding.
Could you help me?, the same thing happens with my xiaomi security hub.
THANK YOU VERY MUCH!!

You did not provide any information which might allow me to help you. You would need to post some debug log and your config.json entry.
Without that info a wild guess would be that your token or device is wrong.

Thanks! I tried to obtain the token in other ways, I tried the automatic mode of the plugin and it seems to be correct, checking the logs this is what it indicates:
[12/01/2021, 10:46:13] [homebridge-miot] [Chulii] Error: Could not connect to device, handshake timeout
[12/01/2021, 10:46:13] [homebridge-miot] [Chulii] Could not connect to the device! Retrying in 42 seconds!
and my config.json:
{
"devices": [
{
"name": "Chulii",
"ip": "<IP_ADDRESS>",
"token": "5162694f46327044637a4f757a676d72",
"deviceId": "382766893",
"model": "dreame.vacuum.mc1808",
"pollingInterval": 7,
"deepDebugLog": true,
"micloud": {
"username": "25067 ",
"password": "",
"country": "de",
"timeout": 5000
},
"buzzerControl": true,
"ledControl": true,
"showTemperature": true
}
],
"_bridge": {
"username": "0E: E3: E5: 9D: 03: 37",
"port": 45767
},
"platform": "miot"
},

If you are certain that your token is correct then you would need to try to reset the device. A handshake timeout is usually solved after resetting the device. Please note that when you reset the device, the token will change.

OKAY! Thank you! I'll try

Wow! Fixed up!!! Thank you very much MASTER !!!


Formsy .reset(value) not updating components

In my code,
  componentDidMount = () => {
    console.log('Loading Test Data');
    this.myForm.reset({
      task: 'Sample Task',
    });
  };

  render() {
    return (
      <Formsy.Form
        ref={(el) => { this.myForm = el; }}
      >
        <FormsyText
          name="task"
          floatingLabelText="Type to add a new task"
        />
      </Formsy.Form>
    );
  }

The field doesn't visually update, but the _value in the formsy react state is correctly set to "Sample Task".  Is this is bug or am I doing it wrong?  If I'm doing things correctly then there may be a problem with the reset(value) functionality.

hi, any luck with this one?

Ya i pulled formsey out of my project.  It fights with the component state
and the redux state too much.  My form is too complexe for a general
library like formsey.  Sorry for the no helpy.  :/
On Nov 29, 2016 9:20 AM, "David Ďurika"<EMAIL_ADDRESS>wrote:

hi, any luck with this one?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mbrookes/formsy-material-ui/issues/132#issuecomment-263599005,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACDDL1oHidVTl28XiAxGeovybW3GWFKcks5rDELZgaJpZM4JyM1k
.


Remove "Tag Overview" popup

The "Tag > Overview" feature has been removed (because of bad performance and low value)
The tag select popup has been refactored. The code has been moved to zcl/if_abapgit_popups. Only change is that the popup is now centered like the others.
Therefore, class zcl_abapgit_tag_popups has been removed

Closes #5402

@mbtools check conflicts

good to go


Monitor verification logic

This PR will contain the monitor verifiaction logic which should be plugged into the monitor after #776  is merged.

Codecov Report

Merging #768 into master will decrease coverage by 1.96%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #768      +/-   ##
==========================================
- Coverage   47.04%   45.08%   -1.97%
==========================================
  Files          32       32
  Lines        2553     2664     +111
==========================================
  Hits         1201     1201
- Misses       1166     1277     +111
  Partials      186      186

Impacted Files
Coverage Δ

core/monitor/monitor.go
0% <ø> (ø)
:arrow_up:

core/monitor/verify.go
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Codecov Report

Merging #768 into master will decrease coverage by 1.96%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #768      +/-   ##
==========================================
- Coverage   47.04%   45.08%   -1.97%
==========================================
  Files          32       32
  Lines        2553     2664     +111
==========================================
  Hits         1201     1201
- Misses       1166     1277     +111
  Partials      186      186

Impacted Files
Coverage Δ

core/monitor/monitor.go
0% <ø> (ø)
:arrow_up:

core/monitor/verify.go
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Codecov Report

Merging #768 into master will decrease coverage by 1.83%.
The diff coverage is 11.03%.

@@            Coverage Diff             @@
##           master     #768      +/-   ##
==========================================
- Coverage   47.25%   45.41%   -1.84%
==========================================
  Files          34       34
  Lines        2588     2717     +129
==========================================
+ Hits         1223     1234      +11
- Misses       1178     1295     +117
- Partials      187      188       +1

Impacted Files
Coverage Δ

core/monitor/verify.go
0% <0%> (ø)
:arrow_up:

core/monitor/monitor.go
0% <0%> (ø)
:arrow_up:

core/mutation/mutation.go
62% <100%> (+1.58%)
:arrow_up:

integration/testutil.go
66.16% <72.72%> (-0.24%)
:arrow_down:

Continue to review full report at Codecov.

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


material_select label coincide if we use parsley validation

please see this issue
https://github.com/guillaumepotier/Parsley.js/issues/1192

Reference https://github.com/guillaumepotier/Parsley.js/issues/1192#issuecomment-294864341


Add IMvcBuilder overloads for localization and XML formatters

See here: https://github.com/aspnet/Mvc/issues/2872#issuecomment-125750316
We don't have an IMvcBuilder startup experience for these pieces.

4b3bac9 and 152e4ef915e9bae35673699a89e11a4dda62e751


GPS/Position functionality

This is a rather comprehensive issue:
We would like to use geoinformation for filtering the help-requests.
Therefore, each help-request would need a location where can be searched for through the app (like ?geoFilter=5km&lat=...&lng=...).

Discuss product behavior
Evaluate geocoding APIs to transform address to location
Implement geo filter by distance

There is already a location module provided by @Lukas1811 .
This has geocoding functionality and shows how to use typeorm with geo coordinates. If it competes with a geocoding API, please benchmark against each other.

Do you know if there's a geodb out there that matches postcodes/addresses against coordinates for the whole country? I know such data file exists for free for several countries throughout europe.
Short of that, we could look at non-profit rates for google maps/mapbox api calls to get geodata based on postcode/address; So whenever we introduce a brand new address into the database, we save alongside its lat and long

The data from the current geo location module is from a website called GeoNames (http://download.geonames.org/export/zip/). The data ist free to use and we only have to mention that we took the data from there. The provide single files for a lot of countries but also one for all of them but I'm not sure if every country on earth is covered by this data


在不去除宿主的情况下，能否组装到宿主基因组

如题，我想咨询一下，在对原始序列不进行去除宿主污染的情况下，该软件能否组装到宿主基因组

I think contaminations would not matter too much, becuase sequence similarity should be low. I suggest you assemble and see how it goes.

Thanks you for your helping, i will try.
| |
ye--ye
|
|
@.***
|
---- 回复的原邮件 ----
| 发件人 | @.> |
| 发送日期 | 2022年8月30日 21:38 |
| 收件人 | @.> |
| 抄送人 | @.> ,
@.> |
| 主题 | Re: [xfengnefx/hifiasm-meta] 在不去除宿主的情况下，能否组装到宿主基因组 (Issue #18) |
I think contaminations would not matter too much, becuase sequence similarity should be low. I suggest you assemble and see how it goes.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>


[Balance issue] Small steam per tick prodction

I decided to take this mod for a swing and I'm rather disappointed with the low steam production. I build a 3x3, 4 blocks tall boiler, hooked up a Thermal Expansion steam dynamo with the Turbine Augment (which means it requires external steam) and noticed a very low energy output. On further checking I noticed that the dynamo only received about 80 mb steam per tick. So I upped the size to a full 5x5x5 cuboid and behold it received only about 51 mb/steam, very briefly jumping up to 120. This leads to a semi-stable RF generation of 102-112 RF/t. Compare that to a Thermal Expansion boiler connected to a turbine where it gives the full 120 RF/t. So I went ahead and checked at what size it would match... I counted up to a full chunk of fire starters with a tiny 3x3 tank... and now it jumps between 90 mb to 120 mb of steam leading to a semi-stable RF produce between 180 and 240... It appear awfully imbalanced to me to require a FULL chunk of firestarters to even match the ONE block Thermal Expansion dynamo-boiler hybrid.

Yes. the default in the config file is only 80mb Steam per tick per boiler control unit
The whole point is to make modular boilers  that can up-scale very fast.
You can add more control blocks, pipe in more water and coke and get a better output.
You can also change the 80mb to something better in the config file.

A new method of steam production is in the work and this issue will be solved in the next update.


Add pig latin example

Type of change

[x] Added new project

Changes proposed in this pull request

Project name : Pig Latin Converter

Short description : Takes and English sentence and converts it to Pig Latin.

Checklist

[x] The code is Python 3 compatible
[x] I have added relevant comments in my file to make code understandable
[x] I have added my project in a folder which includes all the necessary files

@Jenessyl Looks nice thanks for the contribution 🚀


[EVM] dynamically allocate stack depth

problem current max data stack capacity is hard-coded at 1024 words256; memory at 1MB (call depth is unlimited)
solution by default make data stack and memory unlimited; set optional limit in configuration file for embedded devices; enforce call stack depth similarly

Suggest we start with a fixed size exponentially grow it as needed. Can't think of any reason why not to...

@silasdavis do we still want to do this?

yeah currently we panic if we run out of stack there is also a panic in stack.go we should clear up. Easy task.


Number of individuals in DHS shelter system by last known address

Description: Number of individuals in DHS shelter by last known address
Report totals for each community district. For records with no known community district, only report for Borough. "by community district based on last known address of such individuals or families, where known."
Logic:
Source(s): Associated Address by Borough and Community District | NYC Open Data (cityofnewyork.us)
Year(s):

[ ] 3/31 reporting for 2018
[ ] 3/31 reporting for 2020

Geographies:

[ ] PUMA
[ ] Borough
[ ] City

Race and ethnicity breakdown: No
Denominator:
SME: HPD
Questions:
Roadblocks:

How about DHS_shelter_2018 and DHS_shelter_2020 as column names?


Key Vault Keys library should implement factory / builder methods for AES algorithms

As in .NET and Java, JavaScript should implement factories (or whatever is idiomatic) to lead customers into the golden path of providing the necessary parameters, like an IV for CBC and CBCPAD. Tt's optional in .NET only because we generate one like an nonce for local encryption support; JavaScript, which passes it only to the service, might choose to send nothing instead since the service will, and in a more secure way than perhaps possible without browser (or even full node) support.
See Azure/azure-sdk-for-net@5e79cd7 for how I did this in .NET. It's bigger than what you need since it also includes local crypto support, but focus instead on the *Options classes, like EncryptOptions for shape.

We had a discussion on how this would work for TS, but it requires some design thought. Pushing this off to March.


Remove all .unwrap() and .expect()

🤔 Expected Behavior
Return a Result for failable operations.
😯 Current Behavior
We use sometimes unwrap or expecte because of lazyness.
💁 Possible Solution

🔦 Context

💻 Examples

Hello @iakev I'm merging in a rather large PR in the next 1h :) So its better to start working after that.
Apart from that you should be fine.
Maybe it could make sense to leave some .expect() if they are very unlikely, or if you are unlikely to hit them after setting up the map.

Or probably tomorrow..

Okay, no problem will start working on it tomorrow. In case I find any
difficulties, I presume I can contact you right?
On Mon, May 9, 2022 at 6:59 PM Max Ammann @.***> wrote:

Or probably tomorrow..
—
Reply to this email directly, view it on GitHub
https://github.com/maplibre/maplibre-rs/issues/92#issuecomment-1121284859,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD64W4NF5MOGTIPJ5NN5WSLVJEY4ZANCNFSM5VOCYBBA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Yes, absolutely. You can also reach me on matrix.org Its @maxammann

Hello, I hope you are fine. So I have tweaked one file just wanted to hear
if what am doing is correct so that I can continue. Can I push the branch
for your review?
Best Regards,
Kevin Mwongera
On Mon, May 9, 2022 at 10:52 PM Max Ammann @.***> wrote:

Yes, absolutely. You can also reach me on matrix.org Its @maxammann
https://github.com/maxammann
—
Reply to this email directly, view it on GitHub
https://github.com/maplibre/maplibre-rs/issues/92#issuecomment-1121512019,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD64W4IRXY6ACNPCATAHGDDVJFUHJANCNFSM5VOCYBBA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Sure, just push the branch to your fork and then open a PR in "Draft Mode": https://github.blog/2019-02-14-introducing-draft-pull-requests/

Thanks, I will do that. Kindly let me know your thoughts.
On Thu, May 12, 2022 at 11:45 AM Max Ammann @.***>
wrote:

Sure, just push the branch to your fork and then open a PR in "Draft
Mode": https://github.blog/2019-02-14-introducing-draft-pull-requests/
—
Reply to this email directly, view it on GitHub
https://github.com/maplibre/maplibre-rs/issues/92#issuecomment-1124701695,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD64W4I54GW3C6AB56LDZQTVJTAKXANCNFSM5VOCYBBA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi,
Is this issue still open? If yes, then I'd love to get involved!

Hi! The description and goal of this issue needs some refinement. Ill try to refine it this weekend!


add class cleanup method

Description

added a classmethod to cleanup resources save in the class field list _cleanup.

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[x] Cleanup (Code refactoring and cleanup, that may add test cases)

Screenshots (if appropriate):
N/A
How Has This Been Tested?
Test run that would first leave an account in place in the environment that was tested against, now leaves this environment without residue.
more tests have this fault. I'll look at cleaning those and a more generic method (i.e. moving the class-method to the parent class (as well as the list)

@PaulAngus @andrijapanicsb have a look please?

@blueorangutan package

@borisstoyanov a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✖centos6 ✔centos7 ✔debian. JID-330

@blueorangutan package

@DaanHoogland a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✖centos6 ✔centos7 ✔debian. JID-356


How to make "Title bar window shake" work, when Window undecorated is enabled.

In Windows, we have a "Title bar window shake" feature.

When I use a custom title bar via WindowDraggableArea, the "Title bar window shake" feature has gone.
What should I do?

With custom title bar

The below solution will probably get you in the right direction.
I think you should implement the hit test function in the CustomWindowProcessor as was implemented in the Swing (JFrame) version linked in the comment:

https://github.com/JetBrains/compose-multiplatform/issues/3388#issuecomment-1672732504

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


Datasets: Add ToyDataset

Codecov Report
Patch coverage: 90.00% and project coverage change: +1.67 :tada:

Comparison is base (41e1474) 80.99% compared to head (1d73e21) 82.67%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #221      +/-   ##
==========================================
+ Coverage   80.99%   82.67%   +1.67%
==========================================
  Files          21       23       +2
  Lines         842      935      +93
  Branches      196      219      +23
==========================================
+ Hits          682      773      +91
- Misses        139      141       +2
  Partials       21       21

Impacted Files
Coverage Δ

src/pymovements/datasets/dataset.py
96.34% <87.09%> (+1.67%)
:arrow_up:

src/pymovements/datasets/toy_dataset.py
94.44% <94.44%> (ø)

src/pymovements/datasets/__init__.py
100.00% <100.00%> (ø)

src/pymovements/events/idt.py
100.00% <0.00%> (ø)

src/pymovements/events/ivt.py
100.00% <0.00%> (ø)

src/pymovements/synthetic/step_function.py
100.00% <0.00%> (ø)

src/pymovements/utils/filters.py
87.09% <0.00%> (ø)

src/pymovements/events/engbert.py
96.00% <0.00%> (+0.44%)
:arrow_up:

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Uvs 127: Move file downloading business logic to the file-coordinator

This logic should be preserved on the server


Fix for game update

It doesn't seem to be working for selectors in other scenes? I'm looking into this now

Again, I'm sure why a delay is needed, nor if it worked fine before the latest update of Gorilla Tag, I'm not that attentive to that

This should be it. I did not notice none of my mods which use modded rooms worked when in a room.

:3

PLEASE TELL ME THIS WORKS IN THE LATEST UPDATEE

Yep!
This unofficial fix should work fine with the latest update + bugfix for Gorilla Tag. I've worked hard to ensure compatibility with all game modes that are currently available and accurately creating new modded game modes off them. For example, if Casual, Paintbrawl, Infection, and Ambush were available in that order, the fix would make Modded Casual, Modded Battle, Modded, and Modded Ambush game modes respectively, along with implementing other custom game modes from other mods.

:3

Steve please get out, I don't want to and will not associate with your type

The selector in the Beach map broke after the latest patch?? That's weird man

Fix for game update, again.
Added a dedicated logger for Utilla, makes debugging stand out in the console BepInEx provides, and with it comes much more detailed logging usage for Debug builds of Utilla
The game mode selector in stump will show the page containing the current game mode when initialized, and other selectors will show the last shown page when initialized

Someone has to say this,
Funny number!!!111

Someone has to say this, Funny number!!!111

pull 727 when?

Whoops wrong rounding method..

hey when im tryna build the fix it gives an error about the namespace "TMPro"?

hey when im tryna build the fix it gives an error about the namespace "TMPro"?

you dont have your references set properly

Oh my-- I really forgot to do that one thing didn't I

i have to download this once again 😭

Fix for game update, again.
Added a dedicated logger for Utilla, makes debugging stand out in the console BepInEx provides, and with it comes much more detailed logging usage for Debug builds of Utilla
The game mode selector in stump will show the page containing the current game mode when initialized, and other selectors will show the last shown page when initialized

how to download fixed utilla
please
?

Fix for game update, again.
Added a dedicated logger for Utilla, makes debugging stand out in the console BepInEx provides, and with it comes much more detailed logging usage for Debug builds of Utilla
The game mode selector in stump will show the page containing the current game mode when initialized, and other selectors will show the last shown page when initialized

how to download fixed utilla please ?

download the source code of the fork, unzip the compressed folder, open the .sln in visual studio, if needed change the build props, build the .dll then booom!

Can't you just make it a package, so it's 299887 times easier?

Can't you just make it a package, so it's 299887 times easier?

Just share it with legoandmars and have him make it a package. I am not good at this stuff.

:3

Steve please get out, I don't want to and will not associate with your type

I got SS Size Changing Patched

Can't you just make it a package, so it's 299887 times easier?

Just share it with legoandmars and have him make it a package. I am not good at this stuff.

That’s not how it works at all

Can't you just make it a package, so it's 299887 times easier?

Gorilla tag ain't a fangame 🙏🏻

Can't you just make it a package, so it's 299887 times easier?

Gorilla tag ain't a fangame 🙏🏻

I know how it works

Can't you just make it a package, so it's 299887 times easier?

Gorilla tag ain't a fangame 🙏🏻

I know how it works

you clearly dont

This should really be the fix, does anyone have permissions to merge?

In case you want to run this as fast as possible but don't feel like building, I compiled it for you
https://github.com/bensyxx/Utilla/releases/tag/caves-fix-flash

in custom modded gamemodes [ModdedGamemodeJoin] does not work with this, best fix for me is just checking if the lobby contains the name of my custom gamemode.
if(GorillaComputer.instance.currentGameMode.Value.Contains("customgamemodename") && PhotonNetwork.InRoom)
or something like that

My comment to a compiled version got removed 👍

My comment to a compiled version got removed 👍

yeah, obviously.

:3

Steve please get out, I don't want to and will not associate with your type

:3

whats goodie iidk

:3

Steve please get out, I don't want to and will not associate with your type

GYAAAAAAAAAAAAAATTTTTTTTTTTT

:3

Steve please get out, I don't want to and will not associate with your type

:3

GET OUT

Steve getting freaky 😭😭😭

:3

Steve please get out, I don't want to and will not associate with your type

:3

i have 3 children locked up in my basement

imagine if the rat master himself, shibagt shows up

imagine if the rat master himself, shibagt shows up

he said the n-word to me multiple times lmao

hi sigmas

this doesnt work anymore 😭

:3

Steve please get out, I don't want to and will not associate with your type

:3

it gets to a point

this thread is getting out of hand

i goon to skibidi toilet

fr

so skibidi

when merge?

this thread is getting out of hand

yeah

Excuse me

it uses a deprecated version of actions/upload-artifact: v1
Oh that's fun, probably, yep

utilla is so dead holy hell

utilla is so dead holy hell

Literally though.   They keep adding more gamemodes to make it brake

they are probably planning to add it into the official game, and they are also probably gonna add "mod menus"

they are probably planning to add it into the official game, and they are also probably gonna add "mod menus"

modding is probably going to truly die soon now that AA is trying to make their own systems the forefront of modding, i predict they'll start replacing traditional mod loaders with their own API that sucks.
i stopped modding this game because of the general hostility of both the community and AA's reaction to modders

FIX FOR NEW UPDATE PLEASE

FIX FOR NEW UPDATE PLEASE

The wonderful thing about open-source is that you can fix it yourself and submit a fix for others to use.

FIX FOR NEW UPDATE PLEASE

The wonderful thing about open-source is that you can fix it yourself and submit a fix for others to use.

although I can kind of code, I don't know how to code THIS kind of stuff.

Learn
On Tue, Dec 10, 2024 at 6:04 PM myStitch14 @.***> wrote:

FIX FOR NEW UPDATE PLEASE
The wonderful thing about open-source is that you can fix it yourself
and submit a fix for others to use.
although I can kind of code, I don't know how to code THIS kind of stuff.
—
Reply to this email directly, view it on GitHub
https://github.com/legoandmars/Utilla/pull/69#issuecomment-2533381200,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BCOOOYGKXBFD5SEDC6IQN3T2E6FS5AVCNFSM6AAAAABLRHGIBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZTGM4DCMRQGA
.
You are receiving this because you commented.Message ID:
@.***>

Learn
…
On Tue, Dec 10, 2024 at 6:04 PM myStitch14 @.> wrote: FIX FOR NEW UPDATE PLEASE The wonderful thing about open-source is that you can fix it yourself and submit a fix for others to use. although I can kind of code, I don't know how to code THIS kind of stuff. — Reply to this email directly, view it on GitHub <#69 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BCOOOYGKXBFD5SEDC6IQN3T2E6FS5AVCNFSM6AAAAABLRHGIBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZTGM4DCMRQGA . You are receiving this because you commented.Message ID: @.>

im trying ok

Howdy! I've put out a fix for the latest update with the new "Freeze Tag" game mode. Notice the space in the name of the mode? That was what broke Utilla. I've done more of a bandaid fix to the mod but it should work fine

Howdy! I've put out a fix for the latest update with the new "Freeze Tag" game mode. Notice the space in the name of the mode? That was what broke Utilla. I've done more of a bandaid fix to the mod but it should work fine

yay

Howdy! I've put out a fix for the latest update with the new "Freeze Tag" game mode. Notice the space in the name of the mode? That was what broke Utilla. I've done more of a bandaid fix to the mod but it should work fine

i knew utilla was written bad but i didnt know it was written THAT bad


Style misalignment between settings search no results and find widget

Notice how the find widget uses a discrete red color in the text, not the background red which looks too ugly and prominent imho
Setting should use the same style which we already have in find widget
Also why is Settings capital case and matched lower case? Maybe we should just say 'No Results'

@sandy081 Just a note on the addition of tooltips
When tooltips have the same text as the link text and link text is not being truncated, there is no benefit of such tooltips.
If there is more information we'd like to provide, like describing the link, then by all means, you can use the tooltip


Suggest adding the option to close the hover enhancement and turn the active page that is open into a hover page.

Thank you for designing the plugin, very good idea!
Could you add a new option and a new feature.
Suggest a new option: turn off hover enhancements and set a quick key for this option.
This would have the advantage that sometimes the hover enhancements are not needed for a while and can be turned off quickly without having to go digging through the settings and turning the whole plugin off.
A new feature is suggested: turn the active page that is open into a hover page.
The advantage of this is that there are notes that fall under the category of needing to check them out, but don't want to take up too much screen space. This will directly shrink the page being opened and make it easy to put it aside for viewing.
Thanks again for the idea, it's really great.

Your second idea is now available in https://github.com/nothingislost/obsidian-hover-editor/releases/tag/0.3.0
For the disable feature, why would you revert to the native popover functionality? Just curious what the benefit of using the native popover would be in your opinion.

Thanks for the update, now please ignore my first request as it was still at version 0.12 and not perfect, now it is running very well! Thank you!


Key Vault testing framework patch

Can one of the admins verify this patch?

/azp run python - keyvault


OnAppearing event in ViewModel doesn't fire when view re-displayed

I have a ViewModel that contains some logic that I'd like to run whenever the view is displayed. This would include when the user explicitly navigates to the page, and also if the user backgrounds the app and then re-foregrounds it.
The OnAppearing event only fires when the view is shown for the first time. If I background the app and then re-open it, the OnAppearing event does not re-fire.
Is this a bug in Exrin's OnAppearing implementation? Or would it be possible to add a new event that gets fired whenever the view is re-opened?
(Also, if this does get fixed, it'd be great if it was an async event!)

@johndownskloud - the OnAppearing event is just relayed from the page, hence if its not running, then the event is not being fired by Xamarin Forms. You won't get the OnAppearing event to fire when it comes back in from the background. What you need to look at is the App.xaml.cs and the OnResume event that is called there.


OSAD upgrades fail

The upstream issue at https://bugs.launchpad.net/openstack-ansible/+bug/1479916 causes failures when doing upgrades from OSAD juno to rpc-openstack Kilo.

The fix is upstream, but we'll have to bump our SHA to consume it.

See https://review.openstack.org/#/c/207687/ for a very likely fix.

@jacobwagner, @tbyrom138 tagging for reference.

needs backport, assigning to myself so I don't forget (also, rc10 needs to go to rc11)
kilo


"What Our Members Say About Us" section card ui fix

Issue fixed: #245
Fixes Issue

Changes proposed

Screenshots

Note to reviewers

Looks good to me. Nice work!

@Susmita-Dey Hey, please add the label here otherwise they are not counting this pr.

@SubhamB2003 done

@SubhamB2003 done

thank you


feat: Capture SPA virtual page load timing

Context:
Currently, RUM Web Client does not provide a mechanism to calculate the virtual page load timing in single page applications, as the navigation-event is only sent when the window's load event is fired.
Changes:
This PR addresses the problem by doing the following:

Automatically creates a new page when route change is detected (i.e. current url is different from current session's Page object's pageId) via browser history API.
Create a timing mechanism within PageManager using Timers
Intercept outgoing AJAX requests in the form of Fetch and XMLHttpRequest and use it as a datapoint to calculate the current page's load time.
Observe DOM mutations to calculate the current page's load time.

Test:

Modified existing unit tests based on parameter changes for maintenance
No existing unit test's behaviors were changed
Added new unit test cases for the new changes
Added an integ test case for TrackerPlugin
Verified behavior on Pre-Prod environment

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

TODO: Simplify SPA test app
TODO: ongoingActivity/requestCache type
TODO: Documentation update

Please add a description to this PR. The description should contain at least (1) what the problem is, and (2) how this change solves the problem.

Debugging FetchPlugin integ test


Shallow clone

What are you trying to do?
I want to make a shallow clone and point to a specific branch/tag (equivalent of git clone --branch <branch/tag> --depth <depth> <url>)
Why is this important to you?
To improve performance and avoid to pull the entire repository
How are you currently working around this?
Initialize a new container from a base image containing the git package and run a git command in the container

I am also interested in the ability to specify the depth (but for the opposite reason, need full git history)


fix: fix onProgress callback not firing during iOS live streams

I noticed that the onProgress callback only gets fired once during live streams on iOS. This is because, on iOS, player.duration returns Infinity for live streams. Since it always returns Infinity, the progress timeout short-circuits and so the callback stops firing altogether.
I have recently had to fix this issue in a few other places, and I have found that using player.seekable.end(0) works great as an alternative. It returns the same thing as player.duration, but works on iOS as well.
In order to minimize the potential impact of this change, I explicitly check for Infinity and only then do I return player.seekable.end(0). Otherwise I continue to return value of the duration property.
Let me know if you need me to me make any updates!

Made some minor updates to improve this fix. While seekable should almost always be contiguous anyway, I now make sure to grab the LAST seekable timeRange and no longer make the assumption that it will always be at 0 index.

Nice work! Sorry for the delay on this.


Reduce CI logs/alers noise

@tomponline hopefully the job summary will be more readable to you as well.


mode = "none" does not seem to always work

Im trying to add an item at root level after "new" (in spanish)
item(title='Nuevo archivo' pos=indexof('Nuevo', 1) cmd=io.file.create('blank', null, true) image=\uE10E)

I want it to only pop when no element is selected, i tried a bunch of ways and none seem to work:

mode="none"
mode=mode.none
where=sel.count < 1

Also is there a way to remove() items inside the "new" menu it seems like I cannot use find="" for those, maybe related
Thanks!

You can try something like type= 'back|~Computer' .
You can remove items from built-in/system menus ( those not added by nilesoft shell) by specifying the menu like remove (find='Folder' in='New')

You can try something like type='back|~Computer|~Recyclebin' etc.
You can remove/modify items from built-in/system menus ( those not added by nilesoft shell) by specifying the menu like : remove (find='Folder' in='/New')

Thanks a lot! I could achieve both things.
Had to do mode='single' type='dir.back'.
Btw seems like not all bitwise operators from the documentation are allowed, if I use & I get errors in the log.


Fix typo

mycroft-cli=client => mycroft-cli-client

Hi Krasimir,
Thank you for helping with the Mycroft project! We welcome everyone into the community and greatly appreciate your help as we work to build an AI for Everyone.
To protect yourself, the project, and users of Mycroft technologies we require a Contributor Licensing Agreement (CLA) before accepting any contribution to this repository. This agreement makes it crystal clear that along with your contribution you are offering a license to use it within the confines of this project. You retain ownership of the text, this is just a license.
You will also be added to our list of excellent human beings!
Please visit https://mycroft.ai/cla to initiate this one-time signing.
Thank you!

Excellent, thanks!


⚠ SkipTheCommericals has degraded performance

In 59abc13, SkipTheCommericals ($STC) experienced degraded performance:

HTTP code: 200
Response time: 7085 ms

Resolved: SkipTheCommericals performance has improved in fd23dcb.


[LiveComponent] data-loading error handling

I'm using data-loading which works perfectly fine if everything works as expected.
But if the request runs into an error or if times out the loading state stays forever. I didn't find a documented way to recover from this.
Is there already a way how to handle this?

Not stalled


MINOR: Add more execs to list of supported execs

Which issue does this PR close?

N/A
Rationale for this change

I was reading the docs and we have a list of supported physical plans that is out of date and it did not mention that we support joins.
What changes are included in this PR?

Added some more execs but not all of them
Are there any user-facing changes?

No

Codecov Report

Merging #3519 (5302f3b) into master (97b3a4b) will increase coverage by 0.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #3519      +/-   ##
==========================================
+ Coverage   85.70%   85.75%   +0.04%
==========================================
  Files         298      299       +1
  Lines       54875    55320     +445
==========================================
+ Hits        47033    47441     +408
- Misses       7842     7879      +37

Impacted Files
Coverage Δ

datafusion/core/src/config.rs
89.65% <0.00%> (-2.85%)
:arrow_down:

datafusion/expr/src/expr_fn.rs
90.13% <0.00%> (-1.13%)
:arrow_down:

...tafusion/core/src/physical_plan/file_format/csv.rs
93.54% <0.00%> (-0.93%)
:arrow_down:

datafusion/core/src/physical_plan/metrics/value.rs
86.93% <0.00%> (-0.51%)
:arrow_down:

datafusion/physical-expr/src/planner.rs
92.36% <0.00%> (-0.33%)
:arrow_down:

datafusion/core/tests/parquet_pruning.rs
99.43% <0.00%> (ø)

...tafusion/core/src/physical_plan/file_format/mod.rs
96.95% <0.00%> (ø)

.../core/src/physical_plan/file_format/file_stream.rs
88.88% <0.00%> (ø)

...n/core/src/physical_plan/file_format/row_filter.rs
87.30% <0.00%> (ø)

datafusion/core/tests/sql/expr.rs
99.87% <0.00%> (+<0.01%)
:arrow_up:

... and 17 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Advise to load submodules for using pre-release

Without submodules: true one would get this error:
Fetching git://github.com/celluloid/celluloid.git
There was a LoadError while loading celluloid.gemspec:
cannot load such file -- /home/vkochnev/.rvm/gems/ruby-2.2.1/bundler/gems/celluloid-995589fc28a2/culture/sync
from
  /home/vkochnev/.rvm/gems/ruby-2.2.1/bundler/gems/celluloid-995589fc28a2/celluloid.gemspec:3:in `<main>'

Does it try to require a relative path? That's been removed in Ruby 1.9.

Thanks for catching that in the docs.
The requirement is not a relative path, but a path that does not exist without the submodule's files.
This will be forever solved once we bring together our repositories as one omnibus repository, because the submodule right now exists to synchronize the dispersed repositories only.

@digitalextremist
Another question: how to open PRs to celluloid properly? My first commit here was without [ci skip] and build failed because of timers dependency.

Generally that does not happen. You've done everything properly. I am looking into why timers is complaining.

I recut nearly every gem with the new celluloid-culture values; specifically timers pinned at >= 4.1.1 versus ~> 4.0.0 and it is now resolved. Everything you did seemed right.


Don't publish to releaseboard

Related to sul-dlss/operations-tasks#112

Coverage remained the same at 91.667% when pulling 03f4d3b2c955dd426e59f5a1f4495298eae18988 on releaseboard into 860988dc64723d7e96dba95b7ddb95f0fd04bacb on master.


Can the Default Assembly Load Context be modified or replaced?

Can the Default Assembly Load context be modified or replaced for a ASP.NET Core app?

You mean for Razor assemblies? What exactly are you asking?

Yes sorry I meant for Razor assemblies. I came across this interesting article but the solution is not compatible with the latest version of ASP.NET Core.

Yes, it's not compatible. Those interfaces are gone. Also that article has nothing to do with razor assemblies. What exactly are you trying to achieve?

We are closing this issue because no further action is planned for this issue. If you still have any issues or questions, please log a new issue with any additional details that you have.


femaleSuffixPunjabi is not defined.

When generating Punjabi names, the following error shows up.
File "/Users/br34th7aking/.local/share/virtualenvs/icmr-mock-excel-generator-TLGoLDCY/lib/python3.8/site-packages/IndianNameGenerator/Names.py", line 20, in femalePunjabi     namePunjabi=random.choice(mainNamePunjabi)+random.choice(femaleSuffixPunjabi) NameError: name 'femaleSuffixPunjabi' is not defined

This is a good project. If you don't have the time, and accept PRs, I can volunteer to fix this.


[SUPPORT] [Avro] Failed schema compatibility check for writerSchema : Min/MaxValue type

ugrade 0.11.0-SNAPSTHO to release 0.11.0
diff:
readSchame:
# minValue
{"name":"minValue","type":["null",{"type":"string","avro.java.string":"String"}],"doc":"Minimum value in the range.  Based on user data table schema, we can convert this to appropriate type","default":null}

# maxValue
...

all:
Caused by: org.apache.hudi.exception.HoodieUpsertException: Failed upsert schema compatibility check.
	at org.apache.hudi.table.HoodieTable.validateUpsertSchema(HoodieTable.java:743)
	at org.apache.hudi.client.SparkRDDWriteClient.upsertPreppedRecords(SparkRDDWriteClient.java:169)
	at org.apache.hudi.metadata.SparkHoodieBackedTableMetadataWriter.commit(SparkHoodieBackedTableMetadataWriter.java:166)
	at org.apache.hudi.metadata.HoodieBackedTableMetadataWriter.update(HoodieBackedTableMetadataWriter.java:924)
	at org.apache.hudi.table.action.BaseActionExecutor.lambda$writeTableMetadata$2(BaseActionExecutor.java:77)
	at org.apache.hudi.common.util.Option.ifPresent(Option.java:97)
	at org.apache.hudi.table.action.BaseActionExecutor.writeTableMetadata(BaseActionExecutor.java:77)
	at org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.finishRollback(BaseRollbackActionExecutor.java:255)
	at org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.runRollback(BaseRollbackActionExecutor.java:124)
	at org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.execute(BaseRollbackActionExecutor.java:145)
	at org.apache.hudi.table.HoodieSparkCopyOnWriteTable.rollback(HoodieSparkCopyOnWriteTable.java:281)
	at org.apache.hudi.client.BaseHoodieWriteClient.rollback(BaseHoodieWriteClient.java:766)
	... 101 more

Caused by: org.apache.hudi.exception.HoodieException: Failed schema compatibility check for writerSchema :

{"type":"record","name":"HoodieMetadataRecord","namespace":"org.apache.hudi.avro.model","doc":"A record saved within the Metadata Table","fields":[{"name":"_hoodie_commit_time","type":["null","string"],"doc":"","default":null},{"name":"_hoodie_commit_seqno","type":["null","string"],"doc":"","default":null},{"name":"_hoodie_record_key","type":["null","string"],"doc":"","default":null},{"name":"_hoodie_partition_path","type":["null","string"],"doc":"","default":null},{"name":"_hoodie_file_name","type":["null","string"],"doc":"","default":null},{"name":"key","type":{"type":"string","avro.java.string":"String"}},{"name":"type","type":"int","doc":"Type of the metadata record"},{"name":"filesystemMetadata","type":["null",{"type":"map","values":{"type":"record","name":"HoodieMetadataFileInfo","fields":[{"name":"size","type":"long","doc":"Size of the file"},{"name":"isDeleted","type":"boolean","doc":"True if this file has been deleted"}]},"avro.java.string":"String"}],"doc":"Contains information about partitions and files within the dataset"},{"name":"BloomFilterMetadata","type":["null",{"type":"record","name":"HoodieMetadataBloomFilter","doc":"Data file bloom filter details","fields":[{"name":"type","type":{"type":"string","avro.java.string":"String"},"doc":"Bloom filter type code"},{"name":"timestamp","type":{"type":"string","avro.java.string":"String"},"doc":"Instant timestamp when this metadata was created/updated"},{"name":"bloomFilter","type":"bytes","doc":"Bloom filter binary byte array"},{"name":"isDeleted","type":"boolean","doc":"Bloom filter entry valid/deleted flag"}]}],"doc":"Metadata Index of bloom filters for all data files in the user table","default":null},{"name":"ColumnStatsMetadata","type":["null",{"type":"record","name":"HoodieMetadataColumnStats","doc":"Data file column statistics","fields":[{"name":"fileName","type":["null",{"type":"string","avro.java.string":"String"}],"doc":"File name for which this column statistics applies","default":null},{"name":"columnName","type":["null",{"type":"string","avro.java.string":"String"}],"doc":"Column name for which this column statistics applies","default":null},{"name":"minValue","type":["null",{"type":"record","name":"BooleanWrapper","doc":"A record wrapping boolean type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":"boolean"}]},{"type":"record","name":"IntWrapper","doc":"A record wrapping int type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":"int"}]},{"type":"record","name":"LongWrapper","doc":"A record wrapping long type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":"long"}]},{"type":"record","name":"FloatWrapper","doc":"A record wrapping float type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":"float"}]},{"type":"record","name":"DoubleWrapper","doc":"A record wrapping double type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":"double"}]},{"type":"record","name":"BytesWrapper","doc":"A record wrapping bytes type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":"bytes"}]},{"type":"record","name":"StringWrapper","doc":"A record wrapping string type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":{"type":"string","avro.java.string":"String"}}]},{"type":"record","name":"DateWrapper","doc":"A record wrapping Date logical type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":"int"}]},{"type":"record","name":"DecimalWrapper","doc":"A record wrapping Decimal logical type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":{"type":"bytes","logicalType":"decimal","precision":30,"scale":15}}]},{"type":"record","name":"TimeMicrosWrapper","doc":"A record wrapping Time-micros logical type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":{"type":"long","logicalType":"time-micros"}}]},{"type":"record","name":"TimestampMicrosWrapper","doc":"A record wrapping Timestamp-micros logical type to be able to be used it w/in Avro's Union","fields":[{"name":"value","type":"long"}]}],"doc":"Minimum value in the range. Based on user data table schema, we can convert this to appropriate type","default":null},{"name":"maxValue","type":["null","BooleanWrapper","IntWrapper","LongWrapper","FloatWrapper","DoubleWrapper","BytesWrapper","StringWrapper","DateWrapper","DecimalWrapper","TimeMicrosWrapper","TimestampMicrosWrapper"],"doc":"Maximum value in the range. Based on user data table schema, we can convert it to appropriate type","default":null},{"name":"valueCount","type":["null","long"],"doc":"Total count of values","default":null},{"name":"nullCount","type":["null","long"],"doc":"Total count of null values","default":null},{"name":"totalSize","type":["null","long"],"doc":"Total storage size on disk","default":null},{"name":"totalUncompressedSize","type":["null","long"],"doc":"Total uncompressed storage size on disk","default":null},{"name":"isDeleted","type":"boolean","doc":"Column range entry valid/deleted flag"}]}],"doc":"Metadata Index of column statistics for all data files in the user table","default":null}]}, table schema :{"type":"record","name":"HoodieMetadataRecord","namespace":"org.apache.hudi.avro.model","doc":"A record saved within the Metadata Table","fields":[{"name":"_hoodie_commit_time","type":["null","string"],"doc":"","default":null},{"name":"_hoodie_commit_seqno","type":["null","string"],"doc":"","default":null},{"name":"_hoodie_record_key","type":["null","string"],"doc":"","default":null},{"name":"_hoodie_partition_path","type":["null","string"],"doc":"","default":null},{"name":"_hoodie_file_name","type":["null","string"],"doc":"","default":null},{"name":"key","type":{"type":"string","avro.java.string":"String"}},{"name":"type","type":"int","doc":"Type of the metadata record"},{"name":"filesystemMetadata","type":["null",{"type":"map","values":{"type":"record","name":"HoodieMetadataFileInfo","fields":[{"name":"size","type":"long","doc":"Size of the file"},{"name":"isDeleted","type":"boolean","doc":"True if this file has been deleted"}]},"avro.java.string":"String"}],"doc":"Contains information about partitions and files within the dataset"},{"name":"BloomFilterMetadata","type":["null",{"type":"record","name":"HoodieMetadataBloomFilter","doc":"Data file bloom filter details","fields":[{"name":"type","type":{"type":"string","avro.java.string":"String"},"doc":"Bloom filter type code"},{"name":"timestamp","type":{"type":"string","avro.java.string":"String"},"doc":"Instant timestamp when this metadata was created/updated"},{"name":"bloomFilter","type":"bytes","doc":"Bloom filter binary byte array"},{"name":"isDeleted","type":"boolean","doc":"Bloom filter entry valid/deleted flag"}]}],"doc":"Metadata Index of bloom filters for all data files in the user table","default":null},{"name":"ColumnStatsMetadata","type":["null",{"type":"record","name":"HoodieMetadataColumnStats","doc":"Data file column statistics","fields":[{"name":"fileName","type":["null",{"type":"string","avro.java.string":"String"}],"doc":"File name for which this column statistics applies"},{"name":"minValue","type":["null",{"type":"string","avro.java.string":"String"}],"doc":"Minimum value in the range. Based on user data table schema, we can convert this to appropriate type"},{"name":"maxValue","type":["null",{"type":"string","avro.java.string":"String"}],"doc":"Maximum value in the range. Based on user data table schema, we can convert it to appropriate type"},{"name":"valueCount","type":["null","long"],"doc":"Total count of values"},{"name":"nullCount","type":["null","long"],"doc":"Total count of null values"},{"name":"totalSize","type":["null","long"],"doc":"Total storage size on disk"},{"name":"totalUncompressedSize","type":["null","long"],"doc":"Total uncompressed storage size on disk"},{"name":"isDeleted","type":"boolean","doc":"Column range entry valid/deleted flag"}]}],"doc":"Metadata Index of column statistics for all data files in the user table","default":null}]}, base path :hdfs://DClusterNmg2/user/prod_datalake_test/datalake_test/hive/datalake_test/auth_test_p_dt_cow/.hoodie/metadata
	at org.apache.hudi.table.HoodieTable.validateSchema(HoodieTable.java:735)
	at org.apache.hudi.table.HoodieTable.validateUpsertSchema(HoodieTable.java:741)
	... 112 more

should I add the string type to backward compatible the change in min/maxValue type? or delete metadata folder to create new one? which is better?
add string to compaty may look strange with the others like: BooleanWrapper、IntWrapper、StringWrapper、etc...

sorry. I guess you were using master from jan/feb and now looking to use official 0.11 and running into this issue. Can you clean up your metadata table and let it bootstrap again from scratch. you should not encounter any issues.

feel free to close out the github issue. cleaning the metadata table and restarting your pipeline should work

@nsivabalan thanks for answering


Notification kill disable

How to disable notification clear on android
The notification is not cleared when the alarm rings on the MI device. But on Samsung devices, even when the alarm is ringing, the notification gets cleared.
this is our code
 void ringNow(){
     Alarm.set(alarmSettings: buildRingNow()).then((res) async {
       if (res) {
         DateTime currentTime=DateTime.now();
         Alarms(
           name: 'Ring Now',
           chimes:1,
           delay: 0,
           hours: currentTime.hour.toString(),
           light: true,
           minutes: currentTime.minute.toString(),
           sound: 9,
           repeat: [0],
           active: true,
           meridian: currentTime.hour > 12 ? 'PM':'AM',
           alarmId: alarmId,
         );

       }
     });
   }
   AlarmSettings buildRingNow() {
     alarmId = DateTime.now().millisecondsSinceEpoch % 10000 + 1;
     DateTime originalDateTime = DateTime.now();
     DateTime selectedDateTime = DateTime(originalDateTime.year, originalDateTime.month, originalDateTime.day, originalDateTime.hour, originalDateTime.minute,originalDateTime.second);
     final alarmSettings = AlarmSettings(
       id: alarmId,
       dateTime: selectedDateTime,
       loopAudio: true,
       vibrate: true,
       // volume: 0.04,
       assetAudioPath: "assets/animation/marimba.mp3",
       warningNotificationOnKill: Platform.isIOS,
       androidFullScreenIntent: true,
       notificationSettings: const NotificationSettings(
         title: 'Therapon',
         body: 'Ring Now',
         stopButton: 'Stop Ring',
         icon: 'notification_icon',
       ),
     );
     return alarmSettings;
   }

Hi @rahulinfibrain,
Unfortunately, I don’t have a Samsung device to test this, and notification behavior can vary significantly between Android manufacturers. Could you try modifying the .setAutoCancel(true) to .setAutoCancel(false) in package's android/src/main/kotlin/com/gdelataillade/alarm/services/NotificationService.kt and let me know if this resolves the issue?
Thanks, and I look forward to your update!

ok, I will try it and inform you

Not Working
Android api level 32 above all versions, same issue

@rahulinfibrain,
I did some testing on a Google Pixel 8a running Android 15, and I observed that even with .setAutoCancel(false) and .setOngoing(true), the notification tied to a foreground service was still dismissible by swiping.
This aligns with changes introduced in Android 14, which updated the behavior of non-dismissible notifications. According to the official Android documentation:

If your app shows non-dismissable foreground notifications to users, Android 14 has changed the behavior to allow users to dismiss such notifications. This applies to apps that prevent users from dismissing foreground notifications by setting Notification.FLAG_ONGOING_EVENT through Notification.Builder#setOngoing(true) or NotificationCompat.Builder#setOngoing(true).

It seems that Android 14 and above enforces this behavior, making it impossible to create truly non-dismissible notifications, even for foreground services. Looks like we can no longer rely on making notifications non-dismissible.


Set dynamic headers

It is possible to set the header with the csv-header attribute on the element. It would be realy great if it was possible to set this header on click event rather when the element is loaded in the DOM.

Example
I would like to use ng-csv as a service. Pas an object array to the service and trigger the csv document creation. But I can't do this with headers at this moment.
Example
Applications using ng-translate for language support won't be able to use the header as its unkown how to write the header when the js comes from the server. Therefor you can't hard-code the header for the "name"-column,
eg. "Name", "Navn", "Nombre"

@RobinGulbrandsen it could automatically use the key of json values to be the header name with passing csv-label="true" on the element


Don't merge! Regression pull request perf test for no metavalidation

Docs Build status updates of commit e68be91:
:clock10: Full build: the average full build time is 23 min(s) 42 sec(s), this is based on the last 44 build(s) for this repository.

Docs Build status updates of commit e68be91:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

TestingPullRequest.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit e68be91:
:clock10: Pending: waiting for processors (6 builds ahead of you)
:warning: Docs Build is busy, currently there are 6 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit e68be91:
:clock10: Full build: the average full build time is 22 min(s) 55 sec(s), this is based on the last 47 build(s) for this repository.

Docs Build status updates of commit e68be91:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

TestingPullRequest.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


added Tests for Generators

added Tests for Generators and implemented a fix for the choose Generator, that didn't fully comply with the given ranges.
Gen's didn't have any test for them, so a few bugs slipped through.
We Implemented tests for gens (We're not claiming they're complete, but better then nothing.
Also applied a few fixes for the implemented tests.

Awesome


[PE-D][Tester C] Find command - Does not return results if the person's name doesn't have spaces

Description of Bug
When using the find command in PegagoguePages, the application does not return me the desired results when I'm searching for a contact whose name is not separated by spaces.
Expected Result
Searching for a contact named "JohnDoe" by using
find name John should return me the list of contacts that contain the word "John" in their name.
Actual Result
Editing an existing contact's name to be "JohnDoe", and running the below command find name John, returns me an empty list instead.
Steps to Reproduce

Ensure your application contains a contact that has the name you want to search. In this case, we'll edit one of the contact names to be "JohnDoe"

Then execute the following command:
find name John

An empty list will be displayed at the moment (assuming the contact edited/created in Step 1 is the only contact with John in it's name).

Screenshots

Labels: severity.High type.FunctionalityBug
original: kervyntan/ped#3

The user guide specifies under "Additional information" that the find command only matches full words. This behavior is intended and follows our documentation.

Category: Won't Fix / Invalid

Closed


Admin check has false positives

loading 10.6 RC1 and getting warning that it is running as admin
As far as i can tell i have never set this to run as admin
running from : C:\Program Files\Downlord's FAF Client\downlords-faf-client.exe
log below
downlords-faf-client.log


Problem with glob patterns

Hi,
First of all, thanks for this npm package (or bower helper), it is really useful !
I think that I found a little limitation in it. If I try this in bower.json file:
    "sources" : {
        "datatables-bootstrap3" : "bower_components/datatables-bootstrap3/BS3/assets/**",
        ...
    }

The result is this inside folder specified as path:
+ datatables-bootstrap3
    - datatables.css
    - sort_asc.png
    - sort_asc_disabled.png
    - sort_both.png
    - sort_desc.png
    - sort_desc_disabled.png
    - datatables.js

All files in the same folder level. But what I expect is:
+ datatables-bootstrap3
    + css
        - datatables.css
    + images
        - sort_asc.png
        - sort_asc_disabled.png
        - sort_both.png
        - sort_desc.png
        - sort_desc_disabled.png
    + js
        - datatables.js

All the same files, but with the folder structure preserved. This is really important mainly because css references for images.
What do you guys think about this ?

I just noticed this behaviour... I am also expecting the directory structure to be preserved when it is not.
I will look into this...

Looks like the bug is here: https://github.com/blittle/bower-installer/blob/master/lib/installer.js#L76
can someone confirm this?

Can believe this isn't fixed yet. I'll try to look into it sometime soon.


Feature/add tests

Closes #16

npm run test:webpack and npm run test:router are now broken. I should rename them to npm run playground:* since they aren't tests per se.


Error: Unknown authentication strategy "firebase.store.medusa-auth-plugin"

Hi, I am getting unknown authentication strategy.
My config:

const plugins = [
  `medusa-fulfillment-manual`,
  `medusa-payment-manual`,
  // To enable the admin plugin, uncomment the following lines and run `yarn add @medusajs/admin`
  {
    resolve: "@medusajs/admin",
    /** @type {import('@medusajs/admin').PluginOptions} */
    options: {
      autoRebuild: true,
    },
  },
  {
    resolve: "medusa-plugin-auth",
    options: {
      firebase: {
        credentialJsonPath: CredentialJsonPath,
        store: {
          authPath: '/store/auth/firebase',
        }
      }
    }
  },
  {
    resolve: `medusa-payment-stripe`,
    options: {
      api_key: process.env.STRIPE_API_KEY,
      webhook_secret: process.env.STRIPE_WEBHOOK_SECRET,
    },
  },
];

    "@medusajs/admin": "^5.0.0",
    "@medusajs/cache-inmemory": "^1.8.6",
    "@medusajs/cache-redis": "^1.8.6",
    "@medusajs/event-bus-local": "^1.9.3",
    "@medusajs/event-bus-redis": "^1.8.6",
    "@medusajs/medusa": "^1.11.0",
    "@medusajs/medusa-cli": "^1.3.14",
    "babel-preset-medusa-package": "^1.1.13",
    "body-parser": "^1.19.0",
    "cors": "^2.8.5",
    "express": "^4.17.2",
    "medusa-fulfillment-manual": "^1.1.37",
    "medusa-interfaces": "^1.3.7",
    "medusa-payment-manual": "^1.0.23",
    "medusa-payment-stripe": "^5.0.0",
    "medusa-plugin-auth": "^1.4.5",
    "typeorm": "^0.3.16"

@imcyee what was the issue? I am having similar issue with google

@edihasaj My issue was that I did use the right service_account.json from firebase.


Added Password Randomizer

Rebased and merged as 1bcd1b4c6f4d3bed7e3b5365ba44c86985e37d33. Revised in 5ca35416e50c491a222a5d8d99c8b51e69cb790c. Thank you for your contribution!


feat(docs): add button group stories

Preview environments are getting posted here, as soon as they are ready!


Added process to link pkg in patch softwaretitles

Hi @grahampugh ,
as discussed my processor was not fully fledged and I simply missed that because of bad testing practices. Sorry again for that!
To link packages to the fitting version in the patch softwaretitle I sadly needed to inlcude the XML library again. The xml response of /patchsoftwaretitles is pretty complex and I didn't found a reliable way to remove the version from the response, since the package element could be empty (e.g. <package/>) or prefilled with a different version (e.g. <version><software_version><package><name>abc.pkg</name><id>123</id></package></software_version></version>).
Also I needed to make the discussed change to the curl function.
I had to cherry pick your already made changes to the Processor, and I hope I didn't miss anything. :)

Yes, it looks like it's working!! Awesome.
In case you hadn't seen, I can test these using the jamf_upload.sh script. This runs the processors without needing a recipe. The script at _tests/test.sh has pre-set tests in it, where I can test individual processors easily. I've added JamfPatchUploader to jamf_upload.sh and done two successful tests.
I've now pushed it to grahampugh-recipes so you can test in production!


Feature: Add support to include tools for OpenAI Chat Template to enable function calling.

🚀 Add Support for Tools in OpenAI Chat Template for Function Calling
Description
Introduce support for integrating tools in chat messages, similar to the OpenAI GPT-4 function calling. This feature would enable users to include tools in their chat interactions, allowing the model to return specific function based on user queries.
Example usage:
{
  "model": "lit",
  "messages": [
    {
      "role": "user",
      "content": "What's the weather like in Boston today?"
    }
  ],
  "tools": [
    {
      "type": "function",
      "function": {
        "name": "get_current_weather",
        "description": "Get the current weather in a given location",
        "parameters": {
          "type": "object",
          "properties": {
            "location": {
              "type": "string",
              "description": "The city and state, e.g. San Francisco, CA"
            },
            "unit": {
              "type": "string",
              "enum": ["celsius", "fahrenheit"]
            }
          },
          "required": ["location"]
        }
      }
    }
  ],
  "tool_choice": "auto"
}

This proposal also includes adding options for Tool Message in messages and tool_calls in the assistant message.
Additional Context
This feature would streamline the implementation of chat generation APIs with function calling support, aligning with OpenAI's specifications and benefiting users seeking more interactive and functional chat applications.

Hi @williamFalcon,
Please let me know how you feel about this feature, and then I can proceed accordingly.
Thank you!

hey @bhimrazy, sounds great!! Feel free to create a PR and we will help you finish merge it. 😄

hey @bhimrazy, sounds great!! Feel free to create a PR and we will help you finish and merge it. 😄

Sure, Thank you @aniketmaurya


Implement the board game Hive and its expansions

This is my implementation of Hive. While I plan on continually making improvements, what's here is in a good working state and has been tested thoroughly for correctness. I hope that the matter of copyright gets sorted out at some point, but for now, I figured I'd at least put up what I have for review!
I copied the README.md I wrote down below, as it goes into most of the implementation details in depth:
Hive
Implements the base game of Hive and its three expansion pieces: Mosquito, Ladybug, and Pillbug.

Example game state viewed on the command-line (left) and with an external viewer "Mzinga" (right)
This implementation follows the rules outlined by the Universal Hive Protocol (UHP), which means states can be serialized to and deserialized from valid UHP game strings. With a bit of I/O handling, this can also be used as a UHP-compliant Hive Engine, making interactions with other engines straightforward.
State
Observation Tensor
First, the hexagonal grid needs to be represented as a rectangular one for 2D convolution:

Example transformation - taken from RedBlobGames
The observation tensor then takes the form of multiple 2D feature planes describing the board and turn state, similar to what was done for AlphaZero chess.
However, since Hive's "board" is a repeating hexagonal tiling, the size is bounded only by the maximum number of tiles that can be laid in a straight line (28 total tiles for all expansions). Yet, a grid of size 28x28 is far too large to be computationally practical.
To help offset the complications this would bring for training in AlphaZero, the board can be paramaterized with board_size to reduce the tensor's overall sparsity. Using a board_size smaller than kMaxBoardSize means that some outlier games cannot be perfectly represented and are instead forced to a Draw. In practice, games that would approach that board length are extremely rare, so the trade-off feels acceptable.
The 2D feature planes are one-hot encodings that indicate:

the presence of a particular bug type, for each player
which bugs are pinned
which bugs are covered
the available positions that each player can place a new bug tile
all 1's or all 0's to distinguish the current player's turn

Action Space
An action in Hive is described as:

choosing which tile to move
choosing which tile it moves next to (or on top of)
the relative direction of the tile it moves next to

e.g. "wA2 bL/" - White moves their 2nd Ant to the top right edge of Black's Ladybug
With there being 28 unique tiles and 7 directions (the 6 hexagonal edges and "above"), the action space can be thought of as entries into a 3D matrix with dimensions 7 x 28 x 28 = 5488 total actions.
This is not a perfect action space representation as there are a handful of unused actions (e.g. moving a tile next to itself?), but it does capture every legal move. Unfortunately, with the introduction of the Pillbug, each player is able to move their own piece or the enemy's, meaning we can't implicitly expect the tile being moved to be the colour of the current player. This ends up doubling the action space size from 7x14x28 to 7x28x28
To-do
Below are some concrete features and fixes I intend to implement to either help speed up training or improve the interoperability between other Hive software (e.g. displaying games directly to MzingaViewer):

[ ] Address the efficiency of code that uses the most compute time (HiveState::GenerateValidSlides() and HiveState::IsGated() from recent perf tests)
[ ] Implement zobrist hashing to handle a "3-repeated moves" forced draw (unofficial community rule)
[ ] Undo()
[ ] Perft()
[ ] Make it possible to load many UHP gamestrings from a file for training, or to collect interesting game statistics
[ ] Create a separate binary that handles I/O and behaves as a proper UHP-compliant engine
[ ] Provide a simplified action space for games that do not use expansion pieces

Future Improvements / Thoughts
While developing this engine, I came across many interesting ideas that have the potential for serious progress towards a viable expert-level AZ-bot for Hive. And as of this submission, no such Hive AI exists, making the prospect of any improvements much more appealing.
Below is a record of those miscellaneous thoughts, in approximate order of the potential I think it has:

Design a more exact action space. There are a handful of other suggested notations from the Hive community, each with their own advantages and drawbacks, that may be useful to look into for an alternative action space. One that looks very promising is Direction-Based Notation, as it implicitly covers all rotations and reflections by design.

Use a Hexagonal CNN model or filter. One problem that has been conveniently unaddressed is the fact that 2D convolution is performed on Hexagonal data that has be refitted onto a square. The typical 3x3 filter then doesn't accurately describe the 6 neighbours of a hex, as 2 extra values are contained in the filter. One option would be to use a custom 3x3 filter that zeroes-out the two values along the diagonal, or to attempt using a more advanced implementation like HexCNN or Rotational-Invariant CNN. The first option would be much easier to implement into the existing AlphaZero framework.

Attempt a graph/node-based representation. With how a game of Hive is structed like a graph itself, I think there is potential in using Graph Neural Networks (GNN) for learning. Some recent research has been done by applying GNNs to AlphaZero for board game AI, which indicates there is at least some proven success already.

Meanwhile, could I ask that you pull changes from master and push the merge commit? We needed to fix a few things to get Github Actions CI working, so you will need changes from https://github.com/google-deepmind/open_spiel/pull/1250.
Once that's done, I'll approve and run the tests and take a deeper look after that.

No worries at all, thanks for responding! I've rebased my changes on top of #1250, but let me know if anything else needs to be done on my end.
Also, if needed, I'm more than willing to go over any parts of the code that may need clarification. Just let me know


Update called two times for nested view

Hi,
I've just found my View is Updated two times when it's a child of another view, like in this setup:

type TestHandler struct {
}

func (t TestHandler) Update(v *furex.View) {
  if inpututil.IsKeyJustPressed(ebiten.KeyQ) {
    fmt.Println("XXX")
  }
}

rootView := &furex.View{
}

nestedView := &furex.View{
  Handler:      &TestHandler{},
}

rootView.AddChild(nestedView)

and now whenever I call press Q then XXX is printed two times, it does not happen when Handler is set in rootView instead.
Many thanks for any responses :)
BR

I have theory:
// Update updates the view
func (v *View) Update() {
	if v.isDirty {
		v.startLayout()
	}
	v.processHandler()
	for _, v := range v.children {
		v.item.Update()
		v.item.processHandler()
	}
	if !v.hasParent {
		v.processEvent()
	}
}

I have a feeling the first v.processHadler() should be called only when v has no parent...

@activey Good catch, thank you! The fix also seems fine to me :)

This issue is being closed because it has been addressed in #72.


New hardware design for sensors

Update: New solution will be with the usage of Thunderboard Sense 2 sensors. TBS2 will be connected to ESP32 devices through UART:


SpeedLimits stage 4: Big SpeedLimits tool update

This contains 2 previous pull requests. If they are not merged, then the diff of this will look larger.
Big part of the diff are 3 SVG graphics for road signs and buttons. SVG are text files.
Features

New code for texture loading, allow MIP maps for road signs
New U UI code for buttons, atlases, etc
New UI margins handling
New Speed Limits window
New overlays for speed limits, refactored overlay rendering, input handling is separated from rendering, distant signs fade out, signs overlapping UI also fade out, MIP maps are used.
New icons for buttons in main menu (brighter blue hover, brighter active blue, inverted car for despawns button), new icon for main TM:PE button (using our large logo from Steam).

Checklist

[x] Bug: Default road speed limits not showing in MPH mode.
[x] (not a) Bug: Overlay becomes invisible on tool switch
[ ] Bug: If re-layout has an exception, it leaves window controls in a broken state. Catch that exception and set some default size and position values
[x] The tool window clearly explains its modes of operation
[x] The button sprites should look good with hover sprites
[ ] Translation strings added
[x] Draw less/transparent when there is no override (show default maybe?)
[x] Fade signs when they overlap with UI
[x] Texture 65 missing when displaying MPH default speeds
[x] Right click should close the tool

Added an empty ring texture 💍 to show that the override does not exist for this road (i.e. speed value is null)

Floating label tooltip for current speed limit action

Thank you !  It works already good for me. But it should be a clear Infotext available how it works as it is very different to the old way

what is the url to TMPE.zip ?

after you click on the icon to change lanes. you need to update the tooltip to say click to modify speed limits of the whole segment.
similarly the hintbox should also be updated: hold control to modify speed limits of the whole segment.

is this a draft code review? why this icon is missing?

Another problem is that I have no way of deleting speed limits (reset to default). I assume there is a difference between forced speed limit and default speed limit even if they are the same number right?

Uploading Cities Skylines_2021.07.10-00.01_1.mp4…
cars don't seem to respect the 10kph speed limit

For missing textures: There is texture i can see it in my source, and i see the PNG, and its added to GIT but  you don't have it for some reason.
For 10km/h speed limit: Cars hare rate of acceleration, and rate of deceleration, if they move at 100, they don't have time to slow down to 10 over short distance. See in AVO (adv. vehicle options mod).

the tooltip for both of the buttons should be updated when you toggle the button.
also you might want to use RefreshTooltip to instantly update the tooltip text (not sure if it would work).

https://user-images.githubusercontent.com/26344691/125137104-ae9c3380-e114-11eb-9cdc-80d792568823.mp4
OK I got this one from the artifacts of the apvoyer link directly so it can't be wrong :)
cars are not respecting the speed limit they are not even decelerating. I have set 3 segments to 10kph.

Am I not supposed to change the lane wise speed limit per road type?

because I can't

also I can't reset the custom speed limit of the road type.

what does shift do when editing road type? because it does not change the default speed limit of the all the highlighted road types.
I suggest no to allow to hold shift when modifying speed limits of road types. instead highlight all such road types on the map (all the lanes that are within camera view anyway).

Also when modifying per direction speed limit, it would be nice to make the lanes wider so that they merge together.

this used to be the case in the previous speed limit tool as well.

Wait... @kianzarrin are you sure you are reviewing the latest version?

even though it highlights half of the segment it modifies the whole segment

I need GetGameSpeedLimit.
        public static float GetLaneSpeedLimit(this LaneData lane) {
            if(SLMan != null)
                return (SLMan as SpeedLimitManager).GetGameSpeedLimit(lane.LaneID);
            else
                return lane.LaneInfo.m_speedLimit;
        }

I'll roll back and redo.
Was confused by the interface methods marked unused (grey).

Converting this batch 4 to draft and will not deliver it.
Will deliver changes in small batches:

batch 5: U UI library changes and all old code adapted to it
batch 6: Speed limits set/get API changes, external API change as suggested by Kian
batch 7: Overlay render code changes (optional)
batch 8: Introduce the new UI for Speed limits


chore: fix publish scripts and verdaccio config

Description of changes

Fixes a few different release script issues:

adds an if statement in the tagged release script to publish to @latest when publishing locally to verdaccio and publish to @<tag> when publishing to npm
uses git checkout instead of git switch where applicable because the git version in CCI does not support switch
Updates the verdaccio config to not allow proxying @aws-amplify/cli-internal to npm. This is a safety measure against installing an unexpected version of the CLI when packaging the binaries
A few tweaks to the publish scripts that run locally. The main change is fixing the exit code handling logic around merges that cannot be completed automatically

Issue #, if available

Description of how you validated changes
local release scripts were tested as much as possible locally.
Doing an e2e run here to make sure verdaccio publish / pkg builds are still working: https://app.circleci.com/pipelines/github/aws-amplify/amplify-cli/10159/workflows/6e22d581-870a-48e0-933e-a319fd2de87b
Checklist

[x] PR description included
[x] yarn test passes

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

build_pkg_binaries step failed with some encoding issue An unexpected error occurred: "http://localhost:4873/@aws-amplify%2fcli-internal: no such package available


Update README.md

Updated readme to point to Wiki.

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[contract-deploy] Remove deployment transactions

Remove the is_contract_deployment flag from txs. Ensure aztec.js uses the new deployment flow.

Closing as done


Improved LitmusHttpClient

I have enhanced the LitmusHttpClient by adding support for specifying the return type of the get and post methods through generics. This change enables the response to be parsed into a desired object using Gson directly within the methods.
With this improvement, the logic for handling HTTP responses and parsing them into the required type is encapsulated within the get and post methods, streamlining the process so that only these methods need to be called.

@namkyu1999 Can you PTAL?


v1.3.0 bug docker and Railway

@n4ze3m
docker

Railway

Hey, there was an issue with naming the migration file. I'm releasing a patch now. I will comment here when it's done.

Hey, patch as been released

Yes, when installing a new installation on the server, from scratch, when installing from the docker - you get this error. but if you update from the docker, from an already installed version, this error will not occur.
In general, now, anyone who first downloaded and will install will not be able to install.


Issue #3256

Description 📜
I have covered the following topics in detail in the video file:

What are Asymptotic Notations
What is the use of asymptotic notations
A world without Asymptotic Notations
Major Asymptotic Notations
Big O(Upper Bound)
Omega(Lower Bound)
Theta Notation

Fixes #3256

Type of change 📝

[x] Audio (Should be in mp3 format Includes speech clarity, Concise ,Low distortion)
[x] Video (Animations, screen-recordings, presentations and regular explanatory films are all possibilties etc)

Domain of Contribution 📊

[x] DSA

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm GWOC'21 contributor

@nimisha-yadav  please review this new pull request

Thankyou very much @nimisha-yadav mam.
I have made the filename changes.

Thankyou @harshsri28 sir

Congrats on getting your PR merged! Happy first contribution, many more to come :')

Thabkyou very much.


Why default storage type is standard?

Hello everybody!
Is there any reason why the storage type is standard by default?
If not, can I open a PR to insert a rds_storage_type variable?

Fixed in latest release.


Error messages are not user friendly

Everytime i try to signup I receive a message just saying response code: 400, and no further information about the error

I can solve this issue,
please assign this to me

basically this issue cannot be solved until new pages are made for the same

basically this issue cannot be solved until new pages are made for the same