Registering TEAM [ MangNOVA ]

Application for Registering Team to CODE CAMP 1.0
This pull request template helps you complete an application to the CODE CAMP 1.0 HACKATHON. Use the checklist below to verify that you have followed the instructions correctly.
(Put x inside [] like [x])
Select the type of Pull Request

[x] Registration Pull request.

[] Submission Pull request.

Checklist ✅

[x] I have read the instructions on the README file before submitting my application and gone through CODE_OF_CONDUCT.
[x] I have Submitted my team's details by making a folder of my team as instructed in How to send Pull Request page.
[x] I have used the Markdown file template to add my information for the Hackathon.
[x] I have given all the necessary details as mentioned in template index.md file and the details are correct and best to my knowledge.
[x] I understand that a reviewer will merge my pull request after examining it or ask for changes in case needed.
[x] I understand I should not tag or add a reviewer to this Pull Request.
[x] I understand the Details added to the template will be used as a means of communication at the time of result declaration.
[x] I have added the event to my calendar.

@the-cross-art , Change your team title to your team name ...

Sir Everything good to go sir?

Sir is everything ok now?
Are we registered successfully?
On Sun, 19 Jul 2020, 14:05 Utkarsh Yadav<EMAIL_ADDRESS>wrote:

@the-cross-art https://github.com/the-cross-art , Change your team
title to your team name ...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ISTESRMNCR/CODE-CAMP-2020/pull/17#issuecomment-660609490,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APH7GF7JMHKIQZ2K3ZJX6L3R4KV4ZANCNFSM4PBBAEFA
.

@the-cross-art ,
Hola  👋 ! Team  you have successfully completed the First phase of the Hackathon. ( We have successfully merged your PR for Registration ).
Now we Request you to join your Team to our CODE CAMP GROUP 1.
And you can start making your project from 21th July,2020.
We have attached important Links.
TimeLine
Rule Book
Prizes
See you there!
@ISTESRMNCR

Thank you Sir ,
We will give our best!


Fix(Actions): Fix the path in triggerTypingIndicator

Do I bump version as well? Btw I pretty much likes this project 😄

Do I bump version as well?

I'll do it.

Btw I pretty much likes this project 😄

Thanks for your contribution. 🙂

That was fast


default: propagate unmatched routes to parent

Closes GH-28.
Changes

default: propagate unmatched routes to parent
examples: bump server example to reflect how to use default in various scenarios
wayfarer: spread loops over multiple lines to make intent clearer

Released as v4.3.0


Added new marker Badge for Report unread messages

Details

https://github.com/Expensify/App/issues/4475#issuecomment-897136976
Fixed Issues

$ Fixes #4475
Tests | QA Steps

Open any chat on the newest WEB.
Scroll back in the history of messages At 6-8 messages.
Send a message from another device to active Chat.
You should see a new message badge.
Scroll back to the Bottom and the Badge should Hide.
Follow steps from 2-4, Now click on the New messages over the badge, you should reach the bottom of the chat & the badge should hide.
Follow steps from 2-4, Now click on the x over the badge, badge should hide.

Tested On

[x] Web
[x] Mobile Web
[x] Desktop
[x] iOS
[x] Android

Screenshots

Web | desktop

Mobile Web

iOS

Android

@parasharrajat please ping me when you're done & ready for a review

@Beamanator you can start the review meanwhile I will update the screens.

@Beamanator Ready to roll.

@shawnborton I'm requesting you double-check the marker design before merging this (I'm still testing btw) - Also if there's only 1 new message I think the marker should say "1 new message" instead of "1 new messages" (plural) - please let me know if you agree!

Looks pretty great to me, nice work Rajat!

@Beamanator  let me know the plural thing.

Oh, forgot to mention that I agree with @Beamanator about the plural phrasing.

@Beamanator Updated.

@Beamanator all :+1:

@Beamanator Thanks for the tip. Updated. Please let me know if something else is missing.

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by @Beamanator in version: 1.0.85-10 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

This has been deployed to production and is now subject to a 7-day regression period.
If no regressions arise, payment will be issued on 2021-09-06.  :confetti_ball:

Dropping a note this caused a regression: https://github.com/Expensify/App/issues/11584
(only if Mark as unread functionality existed at the time)

I won't call it a regression. I you will go over the issue details and proposals, it says that clicking the badge will take you to the latest message l. It was implemented this way.


tbody structure is not detected

Expected Result
I am parsing a table on an aspx webpage: https://www.ntuh.gov.tw/labmed/檢驗目錄/Lists/2015/BC.aspx. The tr elements are in a tbody structure. I expected to find them there.
Actual Result
An empty list is returned as if there's nothing.
Reproduction Steps
import requests
from selenium import webdriver
from time import sleep
from lxml import etree, html

url = "https://www.ntuh.gov.tw/labmed/檢驗目錄/Lists/2015/BC.aspx"

# With selenium
browser = webdriver.Chrome()
browser.get(url)
# The url is visited with Chrome correctly
root = etree.fromstring(browser.page_source, etree.HTMLParser())
root.xpath("//table[@class='ms-listviewtable']/tbody/tr")
# It gives me several tr elements for further process

# With requests
result = ""
while result == "":
    try:
        # Certificate is not verified to bypass the SSLError
        # Not secure though
        result = requests.get(url, verify = False)
        break
    except:
        sleep(5)
        continue
# Transform it into an element tree
root = etree.fromstring(result.content, etree.HTMLParser())
# Parse the information with the same XPath
root.xpath("//table[@class='ms-listviewtable']/tbody/tr")
# It gives me an empty list
# However, this following line works:
root.xpath("//table[@class='ms-listviewtable']/tr")

I've also posted my question on Stack Overflow: The same xpath yields different extraction results from the same webpage.
System Information
python -m requests.help

{
  "chardet": {
    "version": "3.0.4"
  },
  "cryptography": {
    "version": "2.2.1"
  },
  "idna": {
    "version": "2.6"
  },
  "implementation": {
    "name": "CPython",
    "version": "3.6.4"
  },
  "platform": {
    "release": "17.5.0",
    "system": "Darwin"
  },
  "pyOpenSSL": {
    "openssl_version": "100020ef",
    "version": "17.5.0"
  },
  "requests": {
    "version": "2.18.4"
  },
  "system_ssl": {
    "version": "100020ff"
  },
  "urllib3": {
    "version": "1.22"
  },
  "using_pyopenssl": true
}

Hi there! Thanks for opening this issue. Unfortunately, it seems this is a request for help instead of a report of a defect in the project. Please use StackOverflow for general usage questions instead and only report defects here.
It looks like you also already posted to StackOverfow, so please be patient and wait for someone to answer you there.

Excuse me, but I don't know how you distinguish "requests for help" from "report of a defect in the project". Can't "requests is not able to recognize an existing html structure" a defect which needs fixing? If not, could you give some clarification?

Hi @corytu, we don’t modify the html returned from the server. The issue you’re encountering is related to the server not returning content, or requiring JavaScript which Requests doesn’t support natively.
As @sigmavirus24 said, this is a usage question best suited for StackOverflow. You should be able to find a few other closed issues with questions about this as well. Thanks for checking in!

@nateprewitt Thanks for your explanation!

@corytu fundamentally you seem to be confusing HTTP with HTML. Requests handles HTTP. Users, like yourself, handle HTML.


[BUG] "Site is being updated" motd is not removed from staging

Describe the bug
When a new staging version is pushed, the motd does not dissappear after the instances restart

Nevermind. The file itself contains the motd by default, so it's not an issue with the code that handles it, but a feature actually. Changed to This is a staging environment meant for testing purposes to better describe it for any unsuspecting users that stumble upon it


changed the time limits of the MAGIC cleaning to ns units

this needs to be correlated with the update of ctapipe_io_magic:
https://github.com/cta-observatory/ctapipe_io_magic/pull/48

thank you @aleberti, you are perfectly right, I forgot about those time windows. This probably explains why I saw some small differences. I will update this and recheck it. Now that you did the release I will update the ctapipe_io_version as well. Concerning the condition in teh interpolating function, this looks like a very broad condition (much larger than the whole window size), and I'm not sure why it is there (in the interpolate_fast function it is not), I think we can keep it as it is (or revise the whole function).

thank you @aleberti, you are perfectly right, I forgot about those time windows. This probably explains why I saw some small differences. I will update this and recheck it. Now that you did the release I will update the ctapipe_io_version as well. Concerning the condition in teh interpolating function, this looks like a very broad condition (much larger than the whole window size), and I'm not sure why it is there (in the interpolate_fast function it is not), I think we can keep it as it is (or revise the whole function).

About the time interpolation, the broad condition is taken from the corresponding function in MBadPixelTreat.cc in MARS. As far as I know the interpolate_fast function is not used even if implemented


No support for cluster in SVD files

Hi,
I am trying to create a register map for the nrf9160, however in their SVD files, they use clusters in the peripheral registers.
I'll see if I can write up a solution to this.

Hi. Currently drone-stm32-map-svd subcrate (svd directory) supports only features needed to parse ST's SVD files. The plan is to extract it to a new drone-svd repo and make it more universal.

Would you have any objections to use the svd crate to parse the SVD files? We can then use the structs to make the drone mappings. I personally think that'd be the easiest way to go about it, as there are still quite a few things left to implement.

I'm not sure if it would be easy to modify SVD structures on the fly like it is done in https://github.com/drone-os/drone-stm32-map/blob/master/svd/src/lib.rs I would like to keep SVD files unmodified and apply fixes declaratively. Also I wonder why that crate uses xmltree instead of serde-xml-rs?

Hmm, yeah, those are fair points.
Will you have time to implement the extra features needed for the nrf9160, or shall I get on it?

I think I will extract drone-svd and create initial drone-nrf-map (including nrf9160) in the next few days.

This was implemented.


2pc: WIP

More tests for Prepare, full coverage.
Changed commit to use background context so it never times out.
Changed Rollback to not return early under some conditions.
Prepare from redo logs implemented, but more tests needed.
TabletServer implementation of Prepare.
Fix error handling in TabletServer.
TwoPC doesn't depend on TxPool any more.
Transactions with no statements are rolled back as no-op.

The TabletServer state transition has some complications:

SetServingType is currently just a flag flip. But it can
leave unresolved prepared transactions. This needs to be handled
correctly.
For normal transitions out of master (or shutdown), prepared
transactions have to be rolled back because they will be
resurrected elsewhere. The current implementation waits
for prepared transactions to be resolved.
For resharding, we'll need a special shutdown that waits
for prepared transactions to be resolved.
If we allow CommitPrepared during shut down, it can cause
a race condition with the code that rolls back prepared transactions.
We need to add synchronization to prevent this.

We'll resolve the TabletServer issues in subsequent PRs.

LGTM
for pullapprove


Not able to enter a world

i made a seperate world from my main world with multiverse core(nether). wenn i tp to that world i get teleported back to my main world because i accidentaly built a netherportal where the player spawns. i cant enter the nether because i instantly get teleported back because it spawns me in the portal. how do i fix this?

Not sure how you end up with that portal, but you can teleport to an exact destination instead of the world's spawn. See: https://github.com/Multiverse/Multiverse-Core/wiki/Destinations#exact-destinations


Gitlab pull requests support

Supported:

Public fork ( source ) -> Any target ( target )
Target ( source ) -> Target ( target )

Not supported:

Any private forks ( source )

column name
github pull request
gitlab merge request
bitbucket pull request

commit_source_remote
pull_request.head.repo.clone_url
object_attributes.source.http_url or object_attributes.source.ssh_url
it only provides source repo meta info like repo full name, API link, but no source url.  By taking a look at PR 597(comment), the source remote url of bitbucket may be generated from source.repository.full_name before saving into database

commit_source_branch
Not found, nor needed
object_attributes.source_branch
source.branch.name

Another possible additional data would be title of pull request which is presented in payloads of all remote APIs.

Atlassian Stash allow fetch pull requests from refs/pull-request/:id/head

working on getting a final review for #871 which would delegate cloning a repo (including pull requests) to the remote plugins. I think this will allow us to do all sorts of cool stuff

closing since the 0.4 gitlab PR was merged :)


Async @dispatch methods

This is a...

[x] feature request

It would be really handy if methods decorated with @dispatch() decorator could be async methods (return a Promise). It would allow to use RxJS pipelines (with .toPromise()), or use various dialogs or after effects and whatever one would imagine.
The implementation would be pretty trivial and wouldn't touch the actual dispatcher, just the decorator. The result would be checked for being a promise (simple instanceof could be used, however to make it compatible with bluebird and similar, a more complex check should be used). If it's not a promise, continue with what is done at the moment, otherwise execute current behavior inside the .then callback.
If you guys have not much time to take care of that task, I could do it myself and make a PR, just want to know what you think of that and eventually agree on the specs.
My proposal would only modify the wrapped function and is as follows (untested, if you spot an error do let me know, I will test it before PR though):
    function isPromise(object: any): object is Promise<any> {
      return typeof object === 'object' && typeof object.then === 'function' && typeof object.catch === 'function' && typeof object.finally === 'function';
    }

    const wrapped = function(this: any, ...args: any[]) {
      const result = originalMethod.apply(this, args);

      const dispatchAction = (finalResult: any) => {
        if (result === false) {
          return;
        }
        const store = getBaseStore(this) || NgRedux.instance;
        if (store) {
          store.dispatch(finalResult);
        }
      };

      if (isPromise(result)) {
        result.then(dispatchAction);
      } else {
        dispatchAction(result);
      }
      return result;
    };

And the usage:
  @dispatch() async methodA() {
    const someData = await this.getAsyncData();
    return { type: "SOME ACTION", payload: someData };
  }
  @dispatch() methodB() {
    return new Promise((resolve) => setTimeout(resolve, 1000, { type: "PING" }));
  }
  // etc...

So, any thoughts on that?

I'd appreciate any feedback on this, should I PR it? Or would it not even be merged? Is this concept good enough, or should I make it different? Seriously the 3 weeks of total silence on this issue makes me believe this project is more dead than alive and pushes me towards competitors like ngrx. I am sure I am not the only one feeling so...


Linting based fixes

What
I've been running a few experiments to evaluate using the Github super-linter.
These changes are somewhat superficial based on the results - but do add some polish and improve quality.
I'm yet to be convinced of the overall value / effort trade offs in adopting the tool yet.
Why
A never-ending desire to raise the bar!

Lint based fixes based on output from the  Github super-linter.


@template tag does not generate generic parameters

I'm trying to document generics and while the tags are correctly interpreted by Typescript directly, tsd-jsdoc is not applying type parameters in its output.
I put together a simple repro and nothing I do there is able to get the output to include type parameters in the declaration.

Once this is worked out, I also wanted to see if there is supposed to be any syntax for specifying a default value for type parameters, as in MyClass<T extends Function = Function>.  That isn't listed on the Closure documentation about Generics and it sounds like the TS team is still debating, so I could open a separate issue if need be.

There is an example in the tests that successfully generate a class with a generic template: https://github.com/englercj/tsd-jsdoc/blob/d75937645ed7eb7f162652594cd27913e7bcba95/test/fixtures/namespace_all.js#L7-L15

Welp, it's right there on the front page 😳

If you want to use supported ClosureCompiler features, you also need to specify this module as a pluginin your JSON configuration

Adding "plugins": [ "./node_modules/tsd-jsdoc/dist/plugin" ], to my ts-conf.json immediately resolved the issue.  I'm sorry I missed that, and thanks for pointing me in the right direction, @englercj .
Should I open a second issue about supporting type parameter bounds and default values?  Currently, whatever follows @template is shoved into the type parameter verbatim, so I can actually write @template FuncType extends Function = Function and it compiles to declare class GenericClass<SomeType extends Function = Function>.  This is what I want, but it's not correct per the Closure spec or Typescript's own interpretation of the @template tag.  Both of those support @template {Function} FuncType, and as far as I can tell neither of them actually have a syntax for supplying a default value at all.


[Bug] BetterDiscord consistently crashes between 5-25 hours after startup

Describe the Bug
Depending on how many plugins are installed/loaded, BetterDiscord consistently builds up lag and crashes every 5 hr-1 day for seemingly no reason
To Reproduce
-Use BetterDiscord
-Have a normal amount of plugins
-Watch as BD crashes at least once a day
Expected Behavior
-Use BD
-It doesn't crash at least once a day
Screenshots
https://imgur.com/BBJMrY1
Discord Version
Stable
Additional Context
Ignore the window border in the screenshot, the issue happened just as often when I used Windows 10
Resubmit because my first issue on the same topic from a few months ago is flooded out and hasn't been fixed despite countless people exhibiting the same issue
Also this issue went from happening to about 2-3 times a week to multiple times a day now despite me not adding any plugins

This is more an issue with the plugins and the resources they take up, and is not an issue for this repository.

This is more an issue with the plugins and the resources they take up, and is not an issue for this repository.

I have the same issue and have a very few select plugins. Tried disabling them, it's not the plugins. It's better discord.

i agree, after few hours (sometimes minutes) without plugins/themes betterdiscord using +1GB RAM and crash

i have this same issue and i thought it was because some plugin

Self-admitted duplicate of #859


Adopt Code of Conduct Guidelines

We are presently gaining a fair amount of regular contributors and those raising issues, so in the interest of maintaining a welcoming and respectful developer community, I would like to propose adopting a Code of Conduct (https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project).
Ideally, we could make Code of Conduct and Contributor guidelines an organisation-wide default when creating public-facing repositories as well (https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file).
There are a few options available right off the bat, so no need to develop something from scratch:

Code of Conduct templates from GitHub
Contributor Covenant (adopted by the xarray project)

The Code of Conduct should be something that we collectively agree to, so I'm tagging most of the established maintainers here. If you have no strong opinions on this, just leave a :+1: !

Question : as this repo is part of the OuranosInc organization and that the core team is almost only made up of employees of said organisation, does this need to be flagged/managed/approved by the bosses?
Ça et la langue du code étant donné l'aspect "fonds publics québécois" d'Ouranos?

If we go with the Contributor Covenant, what does banning entail? Does github have a function for temporary and permanent ban ?
Also, who is the community leader ?

Question : as this repo is part of the OuranosInc organization and that the core team is almost only made up of employees of said organisation, does this need to be flagged/managed/approved by the bosses?

If we as a group propose something reasonable/permissive, I'm of the opinion that admin/management will likely approve whatever we present them with. At the very least, this can be brought up to a higher level by our development lead. Given that we're the ones adopting/adapting the standard, we can expect at most some modifications. I don't imagine that we would experience fundamental changes. Ultimately, this is to help codify engagement/expectations to support contributions/contributors; I imagine not having this type of agreement is an issue already is something that our direction would want to address, no ?

Ça et la langue du code étant donné l'aspect "fonds publics québécois" d'Ouranos?

Bonne question. I'm not sure where to begin on this matter. We are already doing this work primarily in English for international engagement / code development purposes, but I don't see an issue with us adding that we explicitly support French contributions as well? I'm not sure what is asked of us and what other publicly-financed organismes en Québec do.

If we go with the Contributor Covenant, what does banning entail? Does github have a function for temporary and permanent ban ?

Yes, there are tools for permanently banning contributors from engaging with our repositories, ie: cannot make issues or post, cannot fork, cannot open PRs on upstream master, etc. (I'm not sure if temporary bans are supported in the GitHub API, but probably - Will look for curiosity's sake). We've never needed to use them, thankfully.

Also, who is the community leader ?

Great question. We should discuss that here.

Welcome back, @Ouranosinc/xclim-core
In the interest of hitting the ground running, it would be incredibly valuable for the process if we had a few more people weighing in on this (relevant links for the discussion above). Some questions summarized:

In the event of abuse, how do we determine suspension/banning practices?
Do we want to adopt a standard Code of Conduct (like Contributor Convenant, or something else) or develop one ourselves (e.g. https://miloslav.website/code-of-conduct/)?
To what degree are we free to adopt a Code of Conduct?
Are there issues related to xclim project financing that affect this process?
How do we identify/nominate a Community Leader?

@tlogan2000 I feel as though your knowledge on the project management aspects of Xclim would help us answer a few questions (obligations due to financing, freedoms to adopt Code of Conduct, necessary admin/SH input, etc.).

After some discussion with @tlogan2000, I think I'll be pushing a PR to add a Code of Conduct today.

* In the event of abuse, how do we determine suspension/banning practices?

For this, we can discuss internally on an as-needed basis. I don't see this needing to happen often/at all.

* Do we want to adopt a standard Code of Conduct (like [Contributor Convenant](https://www.contributor-covenant.org/), or something else) or develop one ourselves (e.g. https://miloslav.website/code-of-conduct/)?

The Contributor Covenant covers all the bases that we want covered. It's recognizable and accessible as well.

* To what degree are we free to adopt a Code of Conduct?

We have full artistic license on this aspect of the library.

* Are there issues related to xclim project financing that affect this process?

None whatsoever. Xclim is a means to support and deliver on contractual obligations to our research partners, and not the end result. We are free to conduct ourselves according to our own set of standards.

* How do we identify/nominate a Community Leader?

I'm nominating myself for the role for now. Always open to revise that decision.


ATLAS-3293: Move LARGE_MESSAGES log to correct directory

Jira ticket: https://issues.apache.org/jira/browse/ATLAS-3293

+1 for the PR. Thanks @andrewluotechnologies


Fix unable to configure sentry log hook

connects #210

@cheungpat, thanks for your PR! By analyzing the annotation information on this pull request, we identified @rickmak to be a potential reviewer


Avatar requests set no-follow-redirects locally

When making an avatar request, or any request using RequestBuilder#getRedirectUrl(), we need to not follow any redirects, since the response of getRedirectUrl() is the Location of the redirect. Previously, we accomplished this via HttpURLConnection#setFollowRedirects(). However, this sets it globally, for any callers of HttpURLConnection.
We attempted to have our don't-follow-redirects requirement not affect any other callers by setting it back to its original value after making the request. However, this is not thread-safe. This pull request makes it so that we only change whether redirects are followed for this instance of HttpURLConnection by instead using OAuthRequest#setFollowRedirects(), which calls HttpURLConnection#setInstanceFollowRedirects() internally.
The requisite method was only added as of Scribe 1.3.5, so we also needed upgrade the dependency. 1.3.7 is the latest version on the 1.x tree, and there weren't many changes between 1.3.5 and 1.3.7, so we decided to use 1.3.7 instead. I know #83 will obsolete this version upgrade, but just adding it in for now to fix this bug.
cc @ericleong @KevinTCoughlin @bdenney
Fixes #94

Should jumblr's version be bumped? Otherwise :+1: t


Add logging of gRPC failures in case where problem is from server-sid…

What this PR does:
Adds logging of those Bridge call failures that are NOT due to client making invalid call but that appear server (Bridge) side failure.
Which issue(s) this PR fixes:
Checklist

[x] Changes manually tested
[x] Automated Tests added/updated
[ ] Documentation added/updated
[x] CLA Signed: DataStax CLA

I added a fix for CI in https://github.com/stargate/stargate/pull/2171/commits/b2e407f62780ca56648a07e4b069bd27e7bcbab3, that was introduced by #2168..

@tatu-at-datastax I will push small code fixes and merge this so I can continue with the release..

Thank you @ivansenic I should have added a note that this is fine to change & merge since I am out and we need the release. Good points on other places that similarly need logging.


Return estimated remaining_length in addtion to remaining_weight

I am looking  to grab the filament required for a print and see if that amount is available on the active spool. If there is not enough filament on the spool to satisfy the print I want to throw an error in the UI or return something like a 409 (which may be more complex).
The amount filament required for a gcode file can be found via a call to  /server/files/metadata?filename={filename}. The value provided by the slicer is provided in millimeters
Although you could leave it up to the developer to create a helper function as you done here I think it would be nice if Get Spool returned remaining_length as well as remaining_weight

Good idea, this is an easy addition


issues with file not found

log.log
see log.log for output!
When I goto the "output" folder, there is nothing there!

If you take a look ini the log file you provided you will see that whole bunch of files that need to be downloaded to make PP distribution were not found.
Sninppet from the log file:
::  Downloading: pyserial-py3k-2.5.win32.exe
::  Verifying MD5 hash c7d770dede6f6c6197d9652a7658f18e for file pyserial-py3k-2.5.win32.exe
NOT FOUND    *****        C:\Users\User\AppData\Local\TempPortablePython.v.<IP_ADDRESS>.Build\binaries\pyserial-py3k-2.5.win32.exe

Because of that, at the end of script, the build process was aborted with:
Error in script "main.nsi" on line 101 -- aborting creation process
That is the first thing you need to undestand - are the files that script tried to download available online or is it an issue with your network connection during script execution.
All dependency files (for 3.2 version) are listed here:https://github.com/pericazivkovic/portablepython/blob/master/3.2/settings.bat

i can download pyserial just fine


Rename multi-stage engine's explain asking servers to explain include segment plan

https://github.com/apache/pinot/pull/13733
The broker config was renamed from pinot.query.explain.ask.servers to pinot.query.multistage.explain.include.segment.plan during the course of review. This patch updates the corresponding query option to match the name for a consistent user experience (and also updates a couple of internal usages of the term).

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 0.00%. Comparing base (59551e4) to head (7c2a82a).
Report is 1162 commits behind head on master.

:exclamation:  There is a different number of reports uploaded between BASE (59551e4) and HEAD (7c2a82a). Click for more details.
HEAD has 53 uploads less than BASE

Flag
BASE (59551e4)
HEAD (7c2a82a)

integration
7
1

integration2
3
1

temurin
12
1

java-21
7
1

skip-bytebuffers-true
3
1

skip-bytebuffers-false
7
0

unittests
5
0

unittests1
2
0

java-11
5
0

unittests2
3
0

integration1
2
0

custom-integration1
2
0

Additional details and impacted files
@@              Coverage Diff              @@
##             master   #14193       +/-   ##
=============================================
- Coverage     61.75%    0.00%   -61.76%
=============================================
  Files          2436        3     -2433
  Lines        133233        6   -133227
  Branches      20636        0    -20636
=============================================
- Hits          82274        0    -82274
+ Misses        44911        6    -44905
+ Partials       6048        0     -6048

Flag
Coverage Δ

custom-integration1
?

integration
0.00% <ø> (-0.01%)
:arrow_down:

integration1
?

integration2
0.00% <ø> (ø)

java-11
?

java-21
0.00% <ø> (-61.63%)
:arrow_down:

skip-bytebuffers-false
?

skip-bytebuffers-true
0.00% <ø> (-27.73%)
:arrow_down:

temurin
0.00% <ø> (-61.76%)
:arrow_down:

unittests
?

unittests1
?

unittests2
?

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

I was thinking about this feature and I think it may be better to have something like an explainMode option instead of having a boolean option. The main advantages are:

If in the future we add other modes, we can use the same property. We could even think about implementing EXPLAIN IMPLEMENTATION PLAN as a normal EXPLAIN PLAN with a different option.
We could use that property to unify all query engines. For example, we could modify single-stage query engine to return this kind of plan if the option is provided. Given we are working on a timeseries engine now, there may be even more cases like that in the future

I think that might be a good option given the proliferation of the different kinds of explain plans in Pinot. But we should probably discuss and come to a consensus on the best way forward here since there will be a lot more combinations possible with query options - i.e., different explainMode with EXPLAIN PLAN, EXPLAIN IMPLEMENTATION PLAN, EXPLAIN PLAN WITH IMPLEMENTATION, EXPLAIN PLAN WITHOUT IMPLEMENTATION. This can end up being super confusing for users if we aren't careful here - I'd suggest dropping support for at least EXPLAIN IMPLEMENTATION PLAN and putting that plan under something like explainMode=workers instead (assuming we decide upon that user facing terminology here). And maybe we can call out explicitly that explainMode can only be used with EXPLAIN PLAN - EXPLAIN PLAN WITHOUT IMPLEMENTATION will always return the basic logical plan without segment level info. Although things will still be a little tricky since EXPLAIN PLAN and EXPLAIN PLAN WITH IMPLEMENTATION are equivalent - what do we do when explainMode asks for logical plan without segment level info but is used with EXPLAIN PLAN WITH IMPLEMENTATION?


Use Monitor for RenderLock

Purpose:
The current way of handling multithreading is not thread safe.
If one thread change the value of IsRenderLocked from false to true, there is a chance that another thread reading the same field will see false. Therefore, a Render might occur even if RenderLock() has been previously called.

Hi @anprevost, thank you for pointing this out!
I'll take a closer look and merge this in tonight 👍
Demonstrating the Problem
Do you have any code that can help me efficiently demonstrate this problem? It would be helpful to know if/how you encountered this issue.
Changes in this PR
Summarizing what this PR does, a reference type is created to serve as a lock object
private readonly object _renderLocker = new();

Then Render() locks it for the duration of the render loop with a lock statement.
RenderLock() and RenderUnlock() call System.Threading.Monitor's Enter() and Exit() methods to hold/release an exclusive lock on the object.

Demonstrating the Problem
You can use ScottPlotTests.Concurrency.ConcurrencyTests just remove the Thread.Sleep(100) inside ContinuouslyModifyPlottables. Increase the running time from 5 seconds to 30 and it should be enough to provoke an exception. System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
It should look like that:
class ConcurrencyTests
    {
        public static bool ContinueModifyingPlottables = true;
        public static void ContinuouslyModifyPlottables(object data)
        {
            ScottPlot.Plot plt = (ScottPlot.Plot)data;
            while (ContinueModifyingPlottables)
            {
                plt.RenderLock();
                plt.Clear();
                plt.AddSignal(new double[] { 1, 2, 3 });
                plt.RenderUnlock();
            }
            Debug.WriteLine("Modification thread shutting down...");
        }

        // This test takes 5 seconds to complete so it is not run routinely
        //[Test]
        public void Test_Concurrent_ModifyPlottablesWhileRendering()
        {
            var plt = new ScottPlot.Plot();
            var bmp = new System.Drawing.Bitmap(300, 200);

            // update plottables continuously in the background
            Thread updateThread = new Thread(new ParameterizedThreadStart(ContinuouslyModifyPlottables));
            updateThread.Start(plt);

            // render repeatedly while the plottalbles are being modified
            var sw = Stopwatch.StartNew();
            while (sw.ElapsedMilliseconds < 30000)
            {
                plt.Render(bmp);
            }

            ContinueModifyingPlottables = false;
            updateThread.Join();

            Console.WriteLine("Test complete");
            Assert.Pass();
        }
    }

Changes in this PR
It's exactly as you described.
About the note using RenderLock() and RenderUnlock() from within Render(). It would require to use a Try/Finally , but apart from that it's exactly the same.
        public Bitmap Render(Bitmap bmp, bool lowQuality = false, double scale = 1.0)
        {
            RenderLock();
            try
            {
                ...
                return bmp;
            }
            finally
            {
                RenderUnlock();
            }
        }

Hi @swharden,
Thanks for merging the pull request so quickly. 👍
Do you have any idea when version 4.1.53 will be published on NuGet?
We are waiting for it as we prefer referencing the package directly in our codebase. 🙏
Best regards,

Do you have any idea when version 4.1.53 will be published on NuGet?

It should be published tonight! There were some big changes related to the ScottPlot4/5 transition that held this one back longer than typical 👍


Can‘t worked on iPadOS14.3,A12

Describe the bug
My device is iPad mini 5 with iPadOS14.3(18C66),A12 chip
The app is signed and can be opened
But it says that my device isn’t supported.
The Version of UTM is 2.0.16
To Reproduce
Steps to reproduce the behavior:

Click the UTM app

No VM can be started

You’re using altstore?

You’re using altstore?

Actually I use a sign app from China

You’re using altstore?

Actually I use a sign app from China

That doesn’t work. Read https://getutm.app/install/

That doesn’t work. Read https://getutm.app/install/


Delete mount gives error

Issue Type: Bug
When trying to delete a mount, it gives an error message. However, when I delete from CLI, it works fine.
"Error deleting mount - Cannot read property '_authPromise' of undefined"
Azure Data Studio version: azuredatastudio 1.13.0 (cacd481bff25c890e4130aee392569bae43b7e60, 2019-11-01T23:25:46.501Z)
OS version: Darwin x64 19.0.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz (12 x 2600)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: enabledoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_deferred_display_list: disabled_offskia_renderer: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
2, 2, 1

Memory (System)
16.00GB (0.12GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (3)

Extension
Author (truncated)
Version

datavirtualization
Mic
1.0.0

azdata-sanddance
msr
1.3.9

scala
sca
0.3.8

@Charles-Gagnon  - likely another issue related to the ...args change. Can you help a) look into this and b) use this as a reason to start on our testing work? Getting these dialogs covered seems important.


Add Matrix Chain Multiplication in Java to NeoAlgo

Have you read the Contributing Guidelines on Pull Requests?
Yes, I have read the contribution guidelines.
Description
This adds Matrix Chain Multiplication implementation in Java by following Dynamic Programming approach which leads to the optimal solution.
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
Fixes #3405

@ankitaggarwal23, changes are made successfully.

Actually, I have already left a new line at EOF, it cannot be seen on this commit page, as it only shows the lines with changes made. But it can be seen in the code.

@HarshCasper, Changes are made successfully


Bump dependencies

This fixes an issue where the library could not be installed alongside mdgriffith/elm-codegen due to incompatible mutual dependencies.

Thanks for the PR!

Published as https://package.elm-lang.org/packages/dillonkearns/elm-review-html-to-elm/2.0.1/


 Surveys should count for participation.

continue to outsource to Google forms
link to survey first, track clicks and log
link back to auth with survey code for participation
keep anonymous of course

This is a mostly backend service, and using the admin panel would be sufficient instead of building an entire view for creating surveys.
Should be able to create a link to the survey and store in a Survey model (that should probably go in core), and then have a mechanism for logging survey completion via a URL for that survey that can be attached to the end of the form
Upon completion, add to survey participants which should fire a SurveyLog event, which can be used for participation

Everything should be more or less there except for the generation of the actual SurveyLog events - I added a model for those to the records/models.py file but have not added any log records yet.

@Czahrien 👏 I can add survey logs if you want, otherwise we can have a talk over signals/tasks on voice when you're free

@porowns I had written some code adding the SurveyLog records yesterday but did not get around to testing it.
I will be online tonight (6pm-) if you are free


Node-Gyp dependency requires python2 - please update your dependency to a newer version of node-gyp

NPM version (npm -v):
Node version (node -v):
Node Process (node -p process.versions):
Node Platform (node -p process.platform):
Node architecture (node -p process.arch):
node-sass version (node -p "require('node-sass').info"):
npm node-sass versions (npm ls node-sass):

Duplicate of #2716 and a bunch of other issues

How can this be a duplicate if the other issue is closed without remark?


Added autoscrollable responsive success

Title and Issue number

Title : Enhance the UI of success story
Issue No. : #292
https://github.com/user-attachments/assets/a18516b9-edf8-48d2-8e5b-b45845660608

Added a auto scrollable responsive good looking success story section
Can i get level 3 for it as it required lot of effort to build it if not level 3 atleast level 2 !
if you want any improvement just tell me i will resolve it ASAP
Checklist:

[ ✅] I have mentioned the issue number in my Pull Request.
[✅ ] I have commented my code, particularly in hard-to-understand areas
[ ✅] I have created a helpful and easy to understand README.md if its a new page/tech stack
[ ✅] I have gone through the  contributing.md file before contributing

Are you contributing under any Open-source programme?

[ X] I'm a GSSOC-EXT contributor
[ X] I'm a HACKTOBERFEST contributor

@jeevan10017 any prefered color? Or I try something?

@Sawan-Kushwah you can try something
or
white/dark background to to toggle, orange yellow gradient cards

@jeevan10017 check it once !?

@Sawan-Kushwah  good, keep more orange gradient. And see, why is your css conflicting with the header(getting disappeared) while scrolling down.

@jeevan10017 will you please tell me which header is getting disappeared i don't see any

@jeevan10017 Done with the required changes!!

@jeevan10017 will you please tell me which header is getting disappeared i don't see any

Navbar

@jeevan10017 do you want Navbar should be sticky as we scroll down then also it's should visible?

@jeevan10017 do you want Navbar should be sticky as we scroll down then also it's should visible at top?

Yeah,
Or if you know do this thing.
When you scroll down the navbar should disappear and when you scroll up it should appear.

https://github.com/user-attachments/assets/937a10c7-75f6-48c8-93a1-1b25c6ef9919
@jeevan10017 Done

@jeevan10017 can I get higher level on This PR please

@jeevan10017 can I get higher level on

Level you are expecting?

@jeevan10017 no level on PR why??

@jeevan10017 please add level tag else I don't get any points

Yeah i am waiting for your expectations

Thanks for adding level 2 ☺


It would be nice if the zip file actually included what is needed, Git isn't always an option

Some of us have security to deal with. Using git apps and so on isn't an option. So actually including the required files in the zip should be a basic common sense thing here.

Hello, thank you for the report and for trying out the SDK.
I tried this out myself and the problem is that all the sub-folders of 'external' are empty in the zip file, because they're submodules.  You can't run the git submodule commands because the folder is not a git repository.
A workaround could be manually dropping in the source from the zip files of the synchronized release of the three respective repositories, but that is pretty tedious when we want the SDK to "Just Work".   It is also not documented.  I did test this and it does work.
A quick search suggests that GitHub can't include submodules in releases directly, but perhaps it is possible via a CI action.

So the only way someone can get and make use of this is if they install gitdesktop or manually go through and download everything off each of the separate repositories.
There is no good excuse for this.
We have subfolders for a reason. Stop using symbolic links external repositories. It doesn't make this any cleaner.
Hell the code is a mess from hell because they are using code space for documentation.
Simply, remove the old code let people who used to use older functions read the documentation.
Do like everyone else create a wiki and explain that XYZ are deprecated rather than clogging up code space with trash.
That's what it is when it is deprecated trash! It should just be removed.
It's the developers job that uses the library to read documentation.

At the rate you are going in this repository eventually there will be more code dealing with what is deprecated than the actual usable code.
You want your repository to be usable.
That's not searching or downloading more than one thing. It isn't having a code base that looks like this.
You want people to be able to open your header file and look at the stuff they want to use if they have a question.
That's the classes, the function declarations and so on. They shouldn't have to wade through a swamp of code telling them what isn't usable. What isn't usable doesn't help me or most of us. Only knowing what is usable does.

@alycm I'm certain this can be done using GA. We'll need to make an action that creates a binary releases when a tag is pushed.

@hayesgr Apart from agreeing with you on simplicity first, please be a little more careful with wording.
As for your feedback, the OpenCL ecosystem has had the OpenCL-Headers, OpenCL-ICD-Loader and OpenCL-CLHPP repos for ages, and while you may think that everything should just be part of this SDK repository, doing so we would likely draw the anger of many Linux distro maitainer's anger, whom have specific packages targeting these repos. If we shuffle existing things around, we will break many automation scripts in the wild or duplicate a lot of code. (I personally would love your monorepo approach, rest assured it crossed our minds too.) Git submodules is the way in Git-land to deal with projects that are scattered throughout multiple repos but really are one thing. Welcome to OpenCL-SDK.
Having source tarballs and binary releases is something we can definitely do, but it does take some effort (something which is always in short supply). Should you be up for the task, do not hesitate to open a PR with such a solution. To reduce friction, I would advise basing your work on top of #37 which has a fair amount of CI rework which will be needed when taking care of Windows/Linux/MacOS binaries. It does depend on a few other PRs in flight (all linked in the PR description) but all should make its way upstream soon enough.

That's what we call the python approach to stuff. Because we poorly planned out something to start with and people got used to it and it would break their code we aren't going to fix it.  Imagine were C++, C, Java, .net all would be if they held on to an excuse like that as a reason not to do something.

@hayesgr Are the new manually packaged source archives in the releases solve this issue for you?


Send push notifications with high priority

The new Android 6 'doze' power saving mode delays delivery of normal priority push notifications from GCM. A phone that has been sitting on the table without a charger will be in doze mode, and notifiers will be delivered during the next scheduled maintenance round, or the next time the user picks up the device or moves it. Delivering the notifications with high priority will get them delivered immediately even if the device is in doze mode.
https://developers.google.com/cloud-messaging/http-server-ref
https://developer.android.com/training/monitoring-device-state/doze-standby.html

This would be awesome to merge! I've been missing useful notifications because they show up 45 minutes late.
Any chance of a merge/deploy in the near future?

I'll try to get around to it during the weekend :)
On Wed, 17 Feb 2016 21:14 Damien Bargiacchi<EMAIL_ADDRESS>wrote:

This would be awesome to merge! I've been missing useful notifications
because they show up 45 minutes late.
Any chance of a merge/deploy in the near future?
—
Reply to this email directly or view it on GitHub
https://github.com/murgo/IrssiNotifier/pull/177#issuecomment-185356345.

Awesome! :)

This has now been deployed, I'd be glad to hear some feedback if it helps (since I don't have Android 6 yet).

Thank you!
A first thing I noticed is that the pushed notifications and notifications downloaded from the server (in IrssiNotifier+) both remain visible, i.e. if both features are on, the app displays a duplicate and leaves it there; I don't remember this happening before today's deployment.
I'll get back to you on the notifier delivery times after I've had a few days to try it out.

Thanks!
Tested where my phone should have been in doze mode and received the notification in seconds so it looks like it's working :)
Decided today was a good day to upgrade to IrssiNotifier+ ;)

@scolphoy Yeah, that seems to be a real issue. Investigating soon.

Duplicates are now fixed, deploying new version to Google Play soon-ish.
If you're curious: problem wasn't actually related to this issue, but updating the server made Google App Engine Python datastore give saved entities integer_ids like<PHONE_NUMBER>845568 which I was parsing as 32 bit ints in the app. Failing to parse the IDs prevented the app from matching pushed and fetched messages together.

Great work! Of course, GAE deploys on the latest version of the engine, but doesn't automatically upgrade the engine for an already deployed instance in order to not break stuff. Sounds obvious now, but didn't cross my mind when I tried to figure out the cause earlier. Thanks for fixing the bug, and telling. :)


Monorepo support

I'm working on only one project in monorepo. So I have open in VS Code only the folder I'm working on.
E.g.
Repo
| - Project 1
| - Project 2 --> this one I have open in VS code as a project

If I try to open a file from Comments tab VS Code throws an error.
Unable to open 'file': File not found (file:///path-to-file).

Could be there a feature where I can set the root folder for the project and use it for opening files?

In the current version, I get most of the functionality but there are no gutter decorations so that I could use to leave comments. I have to open the monorepo root in VSCode to get this functionality, subdirectories don't work.

This should be fixed with the changes for https://github.com/microsoft/vscode-pull-request-github/issues/1936


Add 'Search players by Flag' functionality to the History Tab

Most users seem to use a 'set' of flags (i.e. teamkilling, toxic, etc.). It would be a good feature to search by these, especially flagged player lists become longer.
A side feature would be to add 'sort by flag' to the live view (like sort by penalties). Could assign the presence of a flag a value of 1 - i.e. flagged players will appear at the top of the list when sorting Desc. Flags.
Also add the flag comment tooltip to the history tab view upon mouseover (behaviour already exists on the Live view).

That's in now :)


Inventory item tagger

https://i.gyazo.com/3be529c859ccb4734b420935260a0acd.mp4

Reverted back old "new BufferedImage(..."

na i didnt like the gyazo

I forgot to update since there was minor changes https://gyazo.com/0079ce6b0f3f0377b481fa0023c90e58

Added option to clear tags and removed useless loops https://gyazo.com/bf61f2ef6dfe709c1e39919256e7111d


Added requiredProviders inhibitor

Is the exports.help really useful for inhibitors ?

@kyranet

From my point of view, it depends on how well you comment your code. If a person like me can understand what the file is doing then it's not but having it there can be useful i believe

Just a little check before actually going to sleep, If I'm not wrong, exports.help is being used by the download command to show the description.


fix: set correct consumer and provider ids on ContractOffer

What this PR changes/adds
Set the correct provider (connector id) and consumer (issuer connector) fields on the ContractOffer
Why it does that
likely these fields will be removed from the contract offer in the future, but in the meantime better value them correctly since they are provided
Fix bug #753
Further notes

introduced a DescriptionRequest data class that contains some fields necessary for the description request
refactored DescriptionRequestHandler because it was hard to read with those 2 switch-case blocks.

Linked Issue(s)
Closes #753
Checklist

[x] added appropriate tests?
[x] performed checkstyle check locally?
[x] added/updated copyright headers?
[x] documented public classes/methods?
[x] added/updated relevant documentation?
[x] assigned appropriate label? (exclude from changelog with label no-changelog)
[x] formatted title correctly? (take a look at the CONTRIBUTING and Etiquette for pull requests for details)

Codecov Report
Base: 64.66% // Head: 64.59% // Decreases project coverage by -0.06% :warning:

Coverage data is based on head (cf6f9af) compared to base (eb5605a).
Patch coverage: 56.32% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2332      +/-   ##
==========================================
- Coverage   64.66%   64.59%   -0.07%
==========================================
  Files         830      831       +1
  Lines       17454    17494      +40
  Branches     1092     1089       -3
==========================================
+ Hits        11286    11301      +15
- Misses       5718     5746      +28
+ Partials      450      447       -3

Impacted Files
Coverage Δ

...ipse/edc/protocol/ids/IdsCoreServiceExtension.java
0.00% <0.00%> (ø)

...eclipse/edc/protocol/ids/util/ConnectorIdUtil.java
0.00% <0.00%> (ø)

...ol/ids/spi/types/container/DescriptionRequest.java
0.00% <0.00%> (ø)

...nnector/contract/spi/offer/ContractOfferQuery.java
0.00% <0.00%> (ø)

...i/multipart/handler/DescriptionRequestHandler.java
83.05% <83.72%> (+10.50%)
:arrow_up:

...ctor/contract/offer/ContractOfferResolverImpl.java
100.00% <100.00%> (ø)

...e/edc/protocol/ids/service/CatalogServiceImpl.java
100.00% <100.00%> (ø)

...edc/protocol/ids/service/ConnectorServiceImpl.java
100.00% <100.00%> (ø)

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.


Correct archetype-sdk-client from service level ci.yml

Title describes.
Build definitions are present, so we should get checks firing on this one.

Can one of the admins verify this patch?


Add Support for Delete Location History Endpoint

Add support for the Delete Location History endpoint of the Device API.

Hello @kristinpeterson,
We started work on this issue and when we try to execute this API, getting an error as “Missing parameter from” and executed the existing deleteDataStreamValues API which is also getting the same error.
Please find our observations as below.
Currently in Android Volley Library, REST API call ( Delete Operation ) with JSON object body request is not working properly. We found the root cause for this issue with below URL.
http://stackoverflow.com/questions/19050706/android-volley-delete-method-why-will-send-empty-parameters
We are thinking to make below changes in hurlstack class in volley library.
case Method.DELETE:
connection.setRequestMethod("DELETE");
addBodyIfExists(connection, request); // here call addBodyIfExists method
break;
Since the Volley lib doesn’t add the body for DELETE request, modified the code in JsonRequest.java as passing the arguments as query parameters instead of JSON objects body (current implementation was passing null for query parameters) & found that the “DELETE” API call is returning 202 (Accepted) while pass the arguments as query parameter rather than JSON body objects.
Please let us know your thoughts on this issue

@majidabdul The preferred approach would be to modify JsonRequest.java as you described above, passing the arguments as query parameters (if indeed the "DELETE" API call is accepting those parameters).  Modifying an underlying library would be a last resort solution.

@curb47 thanks & agreed!
@majidabdul can you please proceed w/ the preferred approach?

Thank you @curb47 and @kristinpeterson. Team has proceeded with the approach you suggested.

Implemented in #22. Thank you @kristinpeterson, @curb47, @kk25q and @majidabdul.


NIFI-3958: Decimal logical type with undefined precision and scale.

Oracle NUMBER can return 0 precision and -127 or 0 scale with variable scale NUMBER such as ROWNUM or function result
Added 'Default Decimal Precision' and 'Default Decimal Scale' property to ExecuteSQL and QueryDatabaseTable to apply default precision and scale if those are unknown
Coerce BigDecimal scale to field schema logical type, so that BigDecimals having different scale can be written

Thank you for submitting a contribution to Apache NiFi.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[x] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[x] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

[x] Is your initial contribution a single, squashed commit?

For code changes:

[x] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[x] Have you written or updated unit tests to verify your changes?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[x] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.

+1 LGTM, ran build with contrib-check and unit tests, tried on a NiFi standalone instance with Oracle and MySQL.  Thanks for the fix! Merging to master


♻  Be gone, 204!

#28  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @RTLS and the rest of your teammates on  Graphite


Error in default configuration

Hello,
Standard settings. Changed only in .env:
hostname: mail
domainname: mycooldomain.com
I can not receive and send mail. In the logs of the server writes:
`

Feb 16 11:03:54 mail postfix/postscreen[12994]: CONNECT from [<IP_ADDRESS>]:54410 to [<IP_ADDRESS>]:25
Feb 16 11:03:54 mail postfix/postscreen[12994]: PASS OLD [<IP_ADDRESS>]:54410
Feb 16 11:03:54 mail postfix/smtpd[13007]: error: open database /tmp/docker-mailserver/postfix-send-access.cf: No such file or directory
Feb 16 11:03:54 mail postfix/smtpd[13007]: error: open database /tmp/docker-mailserver/postfix-receive-access.cf: No such file or directory
Feb 16 11:03:54 mail postfix/smtpd[13007]: connect from unknown[<IP_ADDRESS>]
Feb 16 11:03:54 mail postfix/smtpd[13007]: Anonymous TLS connection established from unknown[<IP_ADDRESS>]: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
Feb 16 11:03:54 mail postfix/smtpd[13007]: warning: texthash:/tmp/docker-mailserver/postfix-send-access.cf is unavailable. open database /tmp/docker-mailserver/postfix-send-access.cf: No such f
ile or directory
Feb 16 11:03:54 mail postfix/smtpd[13007]: warning: texthash:/tmp/docker-mailserver/postfix-send-access.cf: table lookup problem
Feb 16 11:03:54 mail postfix/smtpd[13007]: NOQUEUE: reject: RCPT from unknown[<IP_ADDRESS>]: 451 4.3.5<EMAIL_ADDRESS>Sender address rejected: Server configuration error<EMAIL_ADDRESS><EMAIL_ADDRESS>proto=ESMTP helo=<mail-lf0-x232.google.com>
Feb 16 11:03:54 mail postfix/smtpd[13007]: disconnect from unknown[<IP_ADDRESS>] ehlo=2 starttls=1 mail=1 rcpt=0/1 data=0/1 quit=1 commands=5/7
Feb 16 11:06:20 mail postfix/postscreen[13505]: CONNECT from [<IP_ADDRESS>]:54416 to [<IP_ADDRESS>]:25

`
My DNS:
mail		300	MX	10	mail.mycooldomain.com
mail			A	xx.162.187.xx
What could be the problem?

had the same since last night, you need to create 2 empty files in your config/ directory :
postfix-send-access.cf
postfix-receive-access.cf
this will make it work
it probably needs a real fix though

@mmarchand 4 hours googling, and you fixed the problem for 2 lines :)
I'll continue to test further, but it seems like the letters are sent now and come :)

Thanks for reporting. I introduced that problem. PR is testing right now.

@mmarchand Thank you 😄

Ran into the same issue last night when watchtower upgraded to the latest build.  @mmarchand thank you.
:D

Should be fixed in: #846


Recruiting Specialist

How would you describe your project?
My project can be defined as a mainstreaming and centralization of the recruitment/hiring process for thenewboston. I would like to serve as TNB’s own Talent Recruiter. This can be achieved through categorizing and pooling talent into an easily accessible and manageable “talent pool”. Part of this process would be the introduction of a full-blown recruitment system through outreaches both virtual and in-person, and a depository for resumes, portfolios, and linkedIn profiles. A large part of this project will be reporting and managing the volume of candidates that are applying, the number of positions being posted/requested, and the hire/disposition rates. This will all be achieved without the need of or reliance on CSR management systems through pivoting tables and manipulating data within excel reports.
Key components to managing the recruiting life cycle will be indicated below:
I.	Management of potential hires, future and expanding roles, and analytical review of hires/drop-off monthly.
a.	Management of potential hires
i.	Offer project leads the opportunity to submit a “position request” ticket.

Information required will include the desired starting date, flexibility in work availability, required/preferred experiences, and expectations of the role.
This will allow the recruiting team to begin scouting candidates through referrals, LinkedIn, discord, reddit, slack, (indeed potentially), and more.
The project lead will be able to see us update their ticket in real-time through a shared (locked) excel document, google drive or preferred application.
a.	A method will be implemented to “hire-on” any chosen candidate while putting into reserve any candidates who applied but were not chosen. Communication will be provided to inform them of other open positions and build continued interest with thenewboston.
b.	Future and Expanding roles
i.	Aligned with other expectations and goals for TNB we will also want to advertise and build a reservoir of candidates for future upcoming positions that may not be immediately available.
ii.	Current on-going project announcement!
It would be beneficial to manage a log of current projects and announce every start/end of the week what is being worked on and announce any progress or micro updates.
c.	Data Analysis
i.	Metrics for tracking how many positions are opened, filled, the kinds of positions, and tracking methods.
Information will be reviewed on a bi-weekly schedule

What problem does it solve?
A major concern is that most recruiting occurs internally, between those who have manually entered one of the many channels available. While this is partly effective many positions remain opened, talent becomes lop-sided for a particular role, or positions become filled that do not suit the particular abilities of a candidate.
Another area of concern is being able to effectively communicate between all social platforms and cohesively advertise and close a position. Part of this project will be the capabilities of relaying cross-information between needs from reddit, youtube, discord, github, slack, etc.
Additional problems will include the inevitable volume changes as TNB expands. A system that has been well rehearsed and productive will be important in the long run. As more and more people come on board an audit may never be necessary but important project information can be traced and recorded.
Who is the target market?
Students looking for one-off projects to apply to their resume’s and portfolios. Early career talent opportunities for those who are not necessarily field-experts and/or degree specialists. Any and all with interests and knowledge on cryptocurrency. Part of this project will be exploring who exactly is attracted to the role organically and what kind of interests and opportunity look for while we are recruiting.
What do you think is the opportunity of this project?
The opportunity is a chance to create a cohesive and working recruitment and candidate database prior to and in expectation of a rise of interest. The opportunity will allow us to consistently gauge interest not only on the project itself but its ability to produce quantitative data for what people are willing to do. In addition this would be in collaboration with any outreach and communication efforts to build a cohesive message of values, expectations, and future.
How does it integrate with thenewboston digital currency work?
In the world of cryptocurrency thenewboston is pioneering a community-based network that relies on and is driven by tasks. By helping guide interested parties to and towards where they would best apply their talents and abilities the effectiveness of the currency will also benefit. I believe being able to help and assist those with interest in participating find and enable them in their field that the digital currency will only become more successful.
Are there any competitors?
Competitors would be any other company or organization that could utilize a developer, technical, non-technical, or otherwise any particular role that TNB advertises for.
Will you need specific information or advice?
Specific information that I will require will be either a set standard in regard to what we already look for when hiring or enabling an interested party and how we would like to go about this in the future. Culture is important and I wouldn’t want to infringe on what is already set in-place unless we want to clearly delineate our future. For example
What are your goals and objectives?
My goals and objectives are simplified below:

Begin a recruitment process that will engage with and promote thenewboston to a very large and untapped pool of candidates across the world.
Manage and analyze statistics such as but not limited to ; the amount of people looking for work, the kind of work they are interested in, their availability, and ensure that the population already working is dispositioned and on track for either new roles or different work.
An important factor to the goals I would like to achieve is the simultaneous dismantling of the idea that a person’s potential is limited to one specialization or role. As more information is recorded and goals become clear, our candidate list will grow and as people complete tasks we will gain an understanding of someone’s potential to move through different tasks.
My final goal is to introduce a level of community and professionalism to working with thenewboston, the opportunities within cryptocurrency have value and are valued, many do not understand the potential there is to work with a project of this magnitude and how much of an asset it would be work with such an amazing group of people.

How will you evaluate project success?
Project success will be gauged primarily by our ability to fulfill position tickets and provide effective and concise data on how we are meeting project lead requirements. In addition project success will be measured on a monthly basis by how well our recruitment needs are met and how well we are able to integrate new members to their teams.
What risks should you plan to manage?
Risks include managing so many different channels of communication. Part of the issues seem to be how well we communicate open roles across so many platforms. In addition, the volume can be expected to only increase as time passes.
What are your milestones?

Milestone 1:  Begin receiving and documenting ticket requests – end of February
Milestone 2: Setup and analyze reports for recruiting efforts, position requests, and quantitative data. ( back end ready) – 1st March 2021
Milestone 3: achieve a recruiting format for active outward recruiting including the ability to create pamphlets, TNB quick start guide, and in general have a virtual and potentially in-person format for creating interest on a systematic and centralized format (front end ready)– 1st May 2021
Milestone 4: begin having a consistent idea of hiring/onboarding goals and the ability to disposition and move position holders from finished tasks to being available for hire.  – June 2021
-Milestone 5: clear understanding of position/candidate requests and the ability to manage and fulfill ticket request within a rapid time end of summer 2021
Milestone 6: analytical data is capable of being digested and applied. Present and discuss the longevity of candidates, projects, and create insightful predictions of the future. – end of summer 2021
Milestone 7: Being able to host thenewboston in-person fairs and/or attending conventions to vet exposure and interest.
Milestone 8: Actively communicating with Alumni who have worked on tasks or a governance level and build a lasting and fruitful community network.

Tell us about your team members
Full Name – Demetrio Ornelas
Slack Username  - Demetrio Ornelas
GitHub Username - DemetrioOrnelas
LinkedIn : www.linkedin.com/in/demetrio-ornelas-405363b1
Title : Recruiting Partner
List the roles of any additional team members you would be looking for?
I would be looking for at least 1 or 2 more recruiters who can assist me with outreach and supplying information such as resumes, LinkedIn accounts, and analyzing the data we will be reviewing.
In addition to his it would be useful to have at least one other person when creating tables and graphs for analyzing and categorizing our open positions and position requests and eventually being able to present this information as well.

Hey @DemetrioOrnelas this proposal is very much like a new role in thewnewboston rather than the project. But your proposed role is what is in great demand in our community. So I'm going to close this issue. Please Reach me on Slack (Slack Name: Manish) so that we can discuss more on this.


Tab Icons are the same

Describe the bug
All of the icons on the Components, Community, Podcast, and Debug tabs are the same. They should be different to reflect what their text says.

Android
iOS

Ignite version
8.6.1
Additional info
System
  platform           darwin
  arch               arm64
  cpu                10 cores      Apple M1 Max
  directory          boilerplate   /Users/joshuayoes/Code/ignite/boilerplate

JavaScript (and globally-installed packages)
  node                               18.7.0                                    /Users/joshuayoes/.asdf/installs/nodejs/18.7.0/bin/node
  npm                                7.24.2                                    /Users/joshuayoes/Code/ignite/node_modules/.bin/npm
    @githubnext/github-copilot-cli   0.1.21
    detox-cli                        19.0.0
    eas-cli                          2.5.1
    expo-cli                         6.0.6
    ignite-cli                       8.6.1
    openai-chatgpt                   0.0.7
  yarn                               1.22.19                                   /Users/joshuayoes/.asdf/installs/nodejs/18.7.0/bin/yarn
  pnpm                               7.5.2                                     /Users/joshuayoes/.asdf/installs/nodejs/18.7.0/bin/pnpm
                                     <no pnpm global package info available>
  expo                               47.0.14                                   managed

Ignite
  ignite-cli         8.6.1        /Users/joshuayoes/.asdf/installs/nodejs/18.7.0/.npm/bin/ignite
  ignite src         src          /Users/joshuayoes/Code/ignite/src

Android
  java               <IP_ADDRESS>    /Users/joshuayoes/.asdf/shims/java
  android home       -            /Users/joshuayoes/Library/Android/sdk

iOS
  xcode              14.2
  cocoapods          1.12.0       /Users/joshuayoes/.asdf/shims/pod

Tools
  git                git version 2.39.1   /opt/homebrew/bin/git

Ah here it is https://github.com/infinitered/ignite/pull/2421

Nice! This looks like it addresses it, I can verify after this gets merged


Add GitHub Action to run tests on PRs

This PR introduces a GitHub Action to automate the testing process for every pull request made to the main branch.

Workflow Creation: Adds a new GitHub Actions workflow file .github/workflows/python-app.yml to the repository.
Trigger Configuration: Configures the workflow to trigger on pull requests to the main branch.
Environment Setup: Utilizes the latest Ubuntu runner and sets up Python 3.8.
Dependency Installation: Installs project dependencies using poetry install.
Test Execution: Executes tests using poetry run pytest, ensuring that all tests in the tests/ directory are run.

For more details, open the Copilot Workspace session.

Adds a step to install Poetry in the GitHub Actions workflow for the Python application test.

Introduces a new step named "Install Poetry" using the<EMAIL_ADDRESS>action before the "Install dependencies" step.
Ensures that poetry install and poetry run pytest commands can execute successfully in the ubuntu-latest runner environment by installing Poetry beforehand.

For more details, open the Copilot Workspace session.


Platform specific test exe and obj suffix

@rurban thank you very much for your contribution and sorry for the late reply due to holiday season. It'll take another week before we can merge.
One question about your code: if the goal is essentially to determine whether we are running Windows or not, why not use OSPlatorm.Equals(OSPlatform.Windows) (https://learn.microsoft.com/de-de/dotnet/api/system.runtime.interopservices.osplatform.equals?view=net-6.0#system-runtime-interopservices-osplatform-equals(system-runtime-interopservices-osplatform)?


fix: handle canceled task on disconnect

The solution to the issue when TaskCanceledException  is raised while trying to await the DataReceiver task in Disconnect/DisconnectAsync. The problem was that _tokenSource.Cancel(); was canceled just before the wait statement. To solve it, a try-catch for TaskCanceledException was added.
There was also a small change in the tests to set various ports, since the tests have been failing occasionally due to SocketException: Address already in use

Thank you @olifer this is a great catch.  Published v3.0.10 here https://www.nuget.org/packages/SuperSimpleTcp/3.0.10 and commit is here https://github.com/jchristn/SuperSimpleTcp/commit/bf77ef05d781c0ed1c8f14ae6df77873cdf6f77d


Prototype selection constructive protoclass

Another heuristic approach to solve the prototype selection problem.

Coverage decreased (-0.9%) to 93.408% when pulling dda4f371c88e2b3c3071983deb2130c9ad36267b on sjanssen2:prototype_selection_constructive_protoclass into 23596d0a10a1e68c4a87e00051689b0ac958eca3 on biocore:master.

Coverage increased (+0.5%) to 94.805% when pulling 5b65ab1e57d1699b48ef169da1fa63f078e63c62 on sjanssen2:prototype_selection_constructive_protoclass into 23596d0a10a1e68c4a87e00051689b0ac958eca3 on biocore:master.

@wasade @josenavas ready for a new heuristic?

@wasade @josenavas I need some reviews please!

@sjanssen2 would you like to take a look at the comments and respond? Thanks!

Coverage decreased (-1.2%) to 93.093% when pulling e4fc814a0099a5eab3463391393b06c11f2ae3b7 on sjanssen2:prototype_selection_constructive_protoclass into 23596d0a10a1e68c4a87e00051689b0ac958eca3 on biocore:master.

oops! @sjanssen2 looks like your code is 100% covered. Then how did this problem occur? @ekopylova any thoughts?

Coverage increased (+0.3%) to 93.093% when pulling c5ff5acb1df10db3b1baeff45c888ced244f0234 on sjanssen2:prototype_selection_constructive_protoclass into 014e33ac76af28ce70f6e74c228f9106307da701 on biocore:master.

Cool! @wasade how do @sjanssen2 's responses sound to you? Thanks!


WHY IN THIS PROGRAM C FLAG TURN TO 1,NEED HELP

Not a question abiyut Vidual2 - which is not currently in development.
However:
cmp ~ sub
9 - 6 ~ 9 + (2^31-1) - 6 + 1
The addition has a carry.

but when i ask chatgpt for help, it said carry flag is 0. And I am also confused ,can you explain more about ,it will really help me learning ,and thanks for that


added fadeIn and toggle for bg color

Manually brought in changes, see https://github.com/0smium/301-project/pull/23


Removes defaultProperties method from various commands. Closes #6432

Removes defaultProperties method from various commands. Closes #6432

Thanks, we'll try to review it ASAP!

@SmitaNachan  I added the hacktoberfest-accepted label to this PR which means that this PR will count as done for the Hacktoberfest event. So if you participate in this event it will get you unblocked and it allows us to merge this PR later when we catch up 👍
Thanks for your support and awesome contribution 👏 You Rock 🤩

Hello @Adam-it
Thank you for the review comments. I will work on it.
Can you please guide how can I rebase to main? Appreciate if you can provide any Git commands for the same.

I have followed the instructions to rebase with main.
However, if it does not look good, I can raise new PR.


@JuliaRegistrator register()

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/108692
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 618f2cfca8236b000a48302b30989a8d362a7071
git push origin v0.1.0


blitz-replays analyze

Design document
blitz-replays analyze is a command to analyze replays and print various stats.
Requirements
1. Can read replays from files (JSON) or database (SQLite)
Consider using blitzstats.BackEnd() since it would add support for MongoDB
2. Filter replays
Filter replays to analyze based on:

player / account_id
tank
tier (well, tank)
battle played
in platoon / solo
battle result (win/loss/draw)
game mode (Regular, special modes)
battle mode (Encounter/Supremacy)
map

3. Player stats
Fetch player stats from WG API tanks/stats/. The measure can be any WR, average damage or number of battles. For each there are three options:

Average WR/average damage/total battles
WR/average damage/battles at the tier played
WR/average/damage/battles in a tank played

Edge cases

Options 2-3 are problematic in edge cases where there are only very few battles. Should there be a lower limit for battles before the WR "becomes valid"?
Should the "tier" be the tier of the battle or the tier of each player's tank? The former does not exist for all. Probably the latter.

4. Configurable analysis/categorization like in the old version
Have look at the BattleCategorization() and consider refactoring to something more solid.
5. Configurable columns
Like in the blitz-tools replay analysis tool.

[X]  TOML config file will be used for customizing reports
[ ] User will be open to add new reports and combine it with the default reports.

First working version released 🎉
pip install git+https://github.com/Jylpah/blitz-replays.git

Status with 0.5.11

[x] Replay analysis works and is fast.
[x] Support for user configurable reports and field through a TOML config file
[x] Export reports to a tab-separated file that can be opened with Excel

Todo

[ ] Database cache for API stats
[ ] --filter to filter replays based on a criteria


Checkstyle: enforce final keyword or encapsulation for class variables #319

Addition #319

On Hold
have dependency on other PR regarding TestPerson rule violation

Ok, not sure how long the other PR will be on hold though (because I think it is waiting for another PR which is also on hold I think. :P). Feel free to resume this when the time is appropriate. :)
Changing to s.OnHold.

Not sure if this is the best way to handle the public persons in TypicalPersons,
I personally feels that they should be changed to final if they were to remain public.
But there is also other workaround that can be used if this is not acceptable

Changing them to private with accessors
Suppress the error with filter
Allow certain names by adding it to publicMemberPattern regex

v1
@eugenepeh submitted v1 for review.

[v1 1/1] Checkstyle: add VisibilityModifier rule

(:books: Archive)

Checkout this PR version locally
git fetch https://github.com/se-edu/addressbook-level4.git refs/pr/364/1/head:BRANCHNAME

where BRANCHNAME is the name of the local branch you want to fetch this PR to.

@eugenepeh may be the PR title can be based on intent rather than mechanism.
e.g. CheckStyle: enforce final keyword for ...

v2
@eugenepeh submitted v2 for review.

[v2 1/1] Checkstyle: add VisibilityModifier rule

(:books: Archive) (:chart_with_upwards_trend: Interdiff between v1 and v2)

Checkout this PR version locally
git fetch https://github.com/se-edu/addressbook-level4.git refs/pr/364/2/head:BRANCHNAME

where BRANCHNAME is the name of the local branch you want to fetch this PR to.

v3
@eugenepeh submitted v3 for review.

[v3 1/1] Checkstyle: enforce final keyword or encapsulation for class variables

(:books: Archive) (:chart_with_upwards_trend: Interdiff between v2 and v3)

Checkout this PR version locally
git fetch https://github.com/se-edu/addressbook-level4.git refs/pr/364/3/head:BRANCHNAME

where BRANCHNAME is the name of the local branch you want to fetch this PR to.

v4
@eugenepeh submitted v4 for review.

[v4 1/1] Checkstyle: enforce final keyword or encapsulation for class variables

(:books: Archive) (:chart_with_upwards_trend: Interdiff between v3 and v4)

Checkout this PR version locally
git fetch https://github.com/se-edu/addressbook-level4.git refs/pr/364/4/head:BRANCHNAME

where BRANCHNAME is the name of the local branch you want to fetch this PR to.

v5
@eugenepeh submitted v5 for review.

[v5 1/1] Checkstyle: enforce final keyword or encapsulation for class variables

(:books: Archive) (:chart_with_upwards_trend: Interdiff between v4 and v5)

Checkout this PR version locally
git fetch https://github.com/se-edu/addressbook-level4.git refs/pr/364/5/head:BRANCHNAME

where BRANCHNAME is the name of the local branch you want to fetch this PR to.


Confirm Account Delete

Please add a confirmation modal when deleting (recorded delete) a user account in Nakama Console, to prevent accidential button press.

@delasource Yes that would be great; If you could create a PR, happy to accept contributions. Would be good to have it across multiple permanent-delete components in the UI. Thank you.

 So I'm the wrong person for this (:

@mofirouz  PR submitted, hope this feature can be added in the near future.

Resolved in https://github.com/heroiclabs/nakama/pull/1197


Missing dist-info breaks project on version 3.4.0

The new version 3.4.0 requires the presence of the METADATA file on dist-info folder, otherwise the project breaks and is unable to load.
https://github.com/pyproj4/pyproj/blob/bc7805ccc813b40ab28099ef305821300f149aad/pyproj/__init__.py#L70
This is the only place where this information is ever looked and in no way it is important or vital for the correct operation of the application.
This is a breaking change for all applications where the deployment strips metadata and other files to reduce size.

Related to:

#1129
#1137

One potential path forward: https://setuptools.pypa.io/en/latest/userguide/declarative_config.html
In __init__.py convert the version to a string and copy the version from setup.cfg.
In setup.cfg:
version = attr: pyproj.__version__

A PR with the fix is welcome.


Add frontend display of build number

In order to track and verify deployments, we need the build number to be readily available.
The build number is available in openpectus\build.json. Alternatively the build number is also available from the aggregator rest api, though it is not currently exposed to the frontend. Lets discuss and decide the best option.

"By readily available" I mean it should be visible, in header or footer maybe.

The rest route to build number is openpectus\aggregator\routers\version.py. Just remove "include_in_schema=False" to enable it for the frontend


Block edge 4.4.29

4.4.29 needs to be disabled:
3 clusters currently failing (13%),  1 gone ( 4%),and 17 successful (74%), out of 23 who attempted the update over 7d
Currently failing classification:
* Logging issues: 1
* SDN issue: 1
* UPI router degraded: 2

4.4.29 can be enabled again:
2 clusters currently failing ( 8%),  1 gone ( 4%),and 19 successful (79%), out of 24 who attempted the update over 7d
Currently failing classification:
* SDN issue: 1
* UPI router degraded: 2


MERGE folder w/ same name instead of REPLACE while drug'n'drop

i feels now like - fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
i can't even imagine that there would be something really that destructive, what i shame....................

EXPLORER is the scope of VSCODE!

bump

I'm also a bit bothered by this behavior. I assumed the default behavior of the second prompt (which I was expecting) would be to merge folders if I clicked yes, since that's what Windows Explorer (the only other Microsoft product I had to go off of with regard to visually moving folders around) does with folder name conflicts. I admit to being hasty with the prompt, and obviously any important work should have been saved to version control (another mistake of mine, though apparently not my mistake alone. So what have we all learned about commit frequency?), but is it out of scope just because "well user error, didn't read the prompt, too bad"?

bump

Bump.


Basics tab of Create load balancer is not updated

Basics tab of Create load balancer is not updated especially the screenshots (currently has more options than in the current page)

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

ID: d8734785-3341-d389-103e-e6356750bd17
Version Independent ID: 32c01dcf-aa39-b78d-f9eb-3273be4329ca
Content: Azure Load Balancer portal settings
Content Source: articles/load-balancer/manage.md
Service: load-balancer
GitHub Login: @asudbring
Microsoft Alias: allensu

@haalkaz Thank you for your feedback . We will engage the content team to look into updating new screenshots for Basic SKU .
Thank you.

@asudbring could you help update the screenshot?

@irenehua Yep, I have this in the pipeline when the portal changes are published for all.

Hi @shashankbarsin  - not all users have this update just yet - once it is rolled out to everyone, we will update it.
Thanks for reaching us!
#please-close


Show empty grid

Hi
I would like to show the grid empty when it is loaded but show records based on search result from the quick search.
Any idea and help please
Thank you

https://github.com/volkanceylan/Serenity/issues/4248#issuecomment-467051332
you can try it.

Thank you @csabc
but the link is not working

Thank you @csabc
but the link is not working

Sorry. https://github.com/volkanceylan/Serenity/issues/4248

I am not able to implement it with my situation. I need to show empty grid and then show records based on search result. Thank you

@ms4hafiz try this..when you load the page the grid is empty.
put this in your grid page ts
  protected onViewSubmit(): boolean {
            if (!super.onViewSubmit()) {
                return false;
            }
   }