produce a start to finish example including model and obs data, parameter file and creation of portrait plot

@doutriaux1 lets team up onthis today, get it in there, and then tag v1.1

@gleckler1 I suggest moving this to 1.2

@gleckler1 this needs to be merged before #374 can be finalised - as you're generating files and directory structures that setup.py needs to know about.. So unless you can specify what stuff needs to be updated in setup.py and the conda install path this will need to be finalised before #374 and then #375 tagging and release step..

@durack1 changes to setup.py have been proposed in pr https://github.com/PCMDI/pcmdi_metrics/pull/376

@doutriaux1  It would be nice if we could point to a complete list of "official keys" available for the PMP.   I think that is documented (sort of) in input_parameter_file_all_options.py which is in the /doc directory of the repo.   I guess We should point to this file in the repo rather than its buried location in the build?

@gleckler1 @doutriaux1 this is still open, AFTER tagging 1.1.1 is it to be moved to another milestone or is it already done?

@gleckler1 it's also HIPRIORITY which means it could be more or less important than CRITICAL or TOPPRIORITY, yet may be less important (or is it more important) than DECISIONNEEDEDNOW, Lingering but still important or SolutionUnderTesting

@durack1 enjoy your vacation. pmp_demo_1.py does this up to the portrait creation. The branch jason_class is a HUGE improvement that will make the last part (portraits creation) much easier for the end user.

@doutriaux1 then do you want to close this, and we can tweak under a different issue/milestone?

@durack1 opened #390 to finish this


Add az command to access Azure ResourceHealth status

Related command

Is your feature request related to a problem? Please describe.

Azure announces maintenances or defects of a service (e.g virtual machine) in the Azure ResourceHeath API endpoint.
Currently, the az cli does not have a command to access this api endpoint and read announcements via cli.
Describe the solution you'd like

Please implement a method to access the api endpoint. Basically, this is the method with the az rest implementation:
Describe alternatives you've considered

az rest --method get --url https://management.azure.com/subscriptions/${ARM_SUBSCRIPTION_ID}/providers/Microsoft.ResourceHealth/availabilityStatuses

Additional context

Thank you for opening this issue, we will look into it.

Hi @jpbuecken,
sorry that the info provided in this feature request is not sufficient for us to develop, please use feature request template to re-raise a feature request.

@yanzhudd It looks like the formular you linked is something internal for Microsoft.
There are mandatory fields that only a developer from MS can fill in.
Example:
How should I answer this:
No need to upgrade Python SDK or the Python SDK is read

or
a Target Date, someone from product manager ID from Micrsosoft and a developer ID from Microsoft.
But I'm happy if I can define the target date. Can you do it tomorrow ;-)
Long story short. It looks like the document is not for community. If you need further information, please ask what you are missing.

@yanzhudd @yonzhan :

Long story short. It looks like the document is not for community. If you need further information, please ask, and tell me what you are missing.

Any news?


feat: transliteration function

When a .tgz package is uploaded into an S3 bucket, the jsii-rosetta transpile function is automatically run on the assembly contained
therein.
When sucessful, the transliterated assemblies are automatically uploaded
to the same S3 bucket, with a different object key.
The initial implementation only performs Python generation (this is
hard-coded and will be changed later).

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

Question are we planning to add more languages to this handler or more handlers for each language using the same trigger?

At this stage I wanna experiment with it a bit before I commit to a decision. I reckon the "most reliable" way would be 1 handler per language (based off the same code, though), but most cost-effective likely will be one for all languages.


[bindings/python] fix project name in txt files.

Somehow the make command does not work because of the name mismatching. This PR will fix only this issue.
For reproducing the issue:
$ make

Checking requirements files...
mkdir -p .tmp
pip-compile pyproject.toml --quiet             --output-file=.tmp/requirements.txt
pip-compile pyproject.toml --quiet --extra=dev --output-file=.tmp/requirements-dev.txt
diff -u requirements.txt     .tmp/requirements.txt     || (echo "requirements.txt doesn't match pyproject.toml"     && exit 1)
--- requirements.txt    2024-12-17 02:19:29.887227723 +0000
+++ .tmp/requirements.txt       2024-12-17 02:19:38.046065295 +0000
@@ -1,2 +1,2 @@
 typing-extensions==4.12.2
-    # via limbo (pyproject.toml)
+    # via pylimbo (pyproject.toml)
requirements.txt doesn't match pyproject.toml
make: *** [Makefile:28: check-requirements] Error 1

Another issue...
maturin is still not in requirements dev list. Shall we continue to install it manually or add it to dev list?

@gkmngrgn How did you fix the files? I am curious to understand if we fixed "pylimbo" now in all the relevant places or if the wrong name will pop up again after running some command?
Adding maturin to dev requirements seems like the right thing to do.

@penberg Hi! It was my first dev env preparing, the steps iirc:

Created a virtual environment with the command python3 -m venv .venv && source .venv/bin/activate
Ran the command make and fix the issues looking at the output.
The first error was about the difference between requirements.txt and .tmp/requirements.txt. I updated the file manually, then did the same thing for dev txt files too.
The second error was about the missing packages, I installed pip-tools and maturin manually.

I'm adding maturin to the dev requirements. How about pip-tools? It's a bit uncertain for me, we also need make command for Linux for example, and it's not a Python package indeed. Maybe it's better to use poetry and poethepoet for the dev commands?


Prune unused stuff

I'd like to remove from the library:

RingMultiplicationImpl
Seed
de/upb/crypto/math/structures/quotient

This is because those classes are unused and don't really offer many compelling features on their own.

If we delete the quotient stuff, we only support finite field extensions using polynomials of the form x^d + c for some constants d, c, while the quotient classes also supported more complex polynomials. Are we happy with that?

If we delete the quotient stuff, we only support finite field extensions using polynomials of the form x^d + c for some constants d, c, while the quotient classes also supported more complex polynomials. Are we happy with that?

I'm personally okay with that. The quotient implementation is theoretically nice, but in practice unnecessarily convoluted. If someone wants to support finite field extensions for other polynomials, they can (relatively easily) write their own FiniteFieldExtension class (alternatively, we could write that for them, but I wouldn't base it on the current implementation, I think).

I'm personally okay with that. The quotient implementation is theoretically nice, but in practice unnecessarily convoluted. If someone wants to support finite field extensions for other polynomials, they can (relatively easily) write their own FiniteFieldExtension class (alternatively, we could write that for them, but I wouldn't base it on the current implementation, I think).

Fixed with #38


[Android] Polyline, Polygon and Circle are not drawn

VERSIONS

Xamarin.Forms.GoogleMaps - 3.3.0
Xamarin.Forms - <IP_ADDRESS>1265

PLATFORMS

[x] Android
[ ] iOS
[ ] UWP

ACTUAL BEHAVIOR
In iOS, I can draw a line between points and on Android I cannot.
EXPECTED BEHAVIOR
In Android , Polylines, Polygons and Circles are shown when added to Map.
HOW TO REPRODUCE

Create a map.
Add Polyline with at least two points.
Run in iOS , see the polyline.
Run in Android, don't see the polyline.

            var polyline1 = new Polyline();
            polyline1.StrokeWidth = 10f;
            polyline1.StrokeColor = Color.Red;
            polyline1.Positions.Add(new Position(36.00, 139.83));
            polyline1.Positions.Add(new Position(36.10, 139.93));
            polyline1.Positions.Add(new Position(36.00, 140.03));
            map.Polylines.Add(polyline1);

PS: Pins are shown in both platforms.

Could you try out sample apps?
https://github.com/amay077/Xamarin.Forms.GoogleMaps/tree/master/XFGoogleMapSample

@wefbak Have you found any solution for this issue? I am having the same problem as you.
I use Xamarin.Forms <IP_ADDRESS>7 and Xamarin.Forms.GoogleMaps 3.3.0

This is not working on preview version too
I need to live my app tomorrow anybody has workaround for this

Downgrading to 2.3.0 solved that issue in my case. 3.0.0 and above are broken on Android.

Downgrading to 2.3.0 solved that issue in my case. 3.0.0 and above are broken on Android.

Thank you @Naxilos! Downgrading solved my issue too.


Installation fails: ImportError: No module named django_tablib

I cannot successfully install django-cms-demo on Debian 7 due to ImportError: No module named django_tablib
[django-cms-demo]# make install
...
Successfully installed aldryn-jobs-1.0.1
source env/bin/activate; npm install
make migrate
make[2]: Entering directory `/opt/docker/compose/django-cms-demo'
source env/bin/activate; env/bin/python src/manage.py migrate --noinput
Traceback (most recent call last):
  File "src/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/opt/docker/compose/django-cms-demo/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/opt/docker/compose/django-cms-demo/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute
    django.setup()
  File "/opt/docker/compose/django-cms-demo/env/local/lib/python2.7/site-packages/django/__init__.py", line 21, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/opt/docker/compose/django-cms-demo/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/opt/docker/compose/django-cms-demo/env/local/lib/python2.7/site-packages/django/apps/config.py", line 87, in create
    module = import_module(entry)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named django_tablib
make[2]: *** [migrate] Error 1

how to get it to install?
Christian

sorry for the late answer @chriswayg . You basically would have to add django-tablib to the requirements but we have fixed this issue in the latest master :)


Using Singuarity to run deepsomatic

Hi, I attempted to run deepsomatic using Singularity. After converting the Docker image to a .sif, I used --bind to mount the input and output folders, but encountered the following error. Could you advise on resolving this issue?
 So essentially, we need to bind each folder to itself.

Not exactly to itself, but you need to bind to a path and use that path consistently. Details here: https://docs.sylabs.io/guides/3.0/user-guide/bind_paths_and_mounts.html


future/auth: add prompt support for oidc

This PR adds support to oidc for the prompt parameter in the authorisation URL.
This allows users to authenticate with an app on different accounts using the same provider.
Links

Discord chat
Google oidc doc showing prompt param

I think it would be nice to add the types for the GoogleAdapter specifically to show the options available for the prompt when using the GoogleAdapter.
File is here: packages/sst/src/node/future/auth/adapter/google.ts

@justindra updated for google and microsoft 👍
I checked some the other auth providers too:

Facebook has a separate reauthenticate instead of prompt so thought it wasn't worth adding
Github doesn't seem to have a notion of reauthenticating users


[Question] proxy error

 os:mac
chromium
version:1.11.0

Could you tell us what you're trying to achieve and what is not working?

I listen on a port locally and forward it to the remote  proxy server.
Why do I do that? Because you can't change the agent once the context is started.

I often run into this problem when working with proxies.

https://github.com/microsoft/playwright-java/issues/407#issue-863384779
When I cancel the ssl  parameter, the code runs.

I listen on a port locally and forward it to the remote � proxy server.
Why do I do that? Because you can't change the agent once the context is started.

Why  do you need to change user gent after the context is created? If you need to try different user agents you can merely create new contexts, does it not work for your use case?

When I cancel the ssl parameter, the code runs.

Which ssl parameter? Can you share your code snippet, otherwise it's hard to guess what you are talking about?


Setting Aspect Ratio

Is there some way to set the aspect ratio for displaying?
I don't mean to a affect the video's aspect ratio, it's just about the presentation, i.e. letterboxed, fill width, fill height, cover - or whatever it's called in different implementations..

Try https://learn.microsoft.com/en-us/uwp/api/windows.media.playback.mediaplaybacksession.normalizedsourcerect?view=winrt-22621#windows-media-playback-mediaplaybacksession-normalizedsourcerect

MediaTransportControls has a Zoom button, which can be enabled via properties. I think what it does internally is set the Stretch property of MediaPlayerElement, which you could also set manually, in case you roll your own TransportControls.

Yeah, the Stretch property does it. Thanks!


Exception, when Template Path not found

Hi Steven,
when i click on Sheet Metal
the template path "c:\Users\Public\Documents\Autodesk\Inventor 2016\Templates\Metric\ISO.idw"
is predefined.
But in german versions we need
"c:\Users\Public\Documents\Autodesk\Inventor 2016\Templates\Metrisch\ISO.idw"
When i click on generate drawings with your path, a MessageBox appears that the tempaltefile is not found, after clicking on ok -> Inventor crashes
Inventor 2016 Proj Build 223 SP2

Thanks for reporting this, @Soui21! Indeed, the path part Metric\ISO.idw is hard-coded currently.
I'll look into this problem, probably during the coming weekend, and when fixed I'll create a new release.


Java client for Controller/Broker/Server REST APIs

It will be very helpful to have a library for the common REST APIs for Controller/Broker/Server. There are a number of existing methods/helpers in the code repo, such as in the test utils or connector for this purpose. But those are adhoc and not comprehensive.

+1
ControllerRequestURLBuilder contains most of the APIs. We can probably wrap it into a library

Agreed that this will be a useful thing.
We will just have to pay more attention to a few things then:

Keeping the existing ReST APIs compatible
Keeping in mind that the APIs cold be issued programmatically, so make sure they work in corner cases (like during upgrades, etc.) correctly.
Keeping the client and controller in sync.

As long as we are wiling to bear the cost, I am all for this  feature.

#8329 seems to work pretty well as a POC: here is my adjusted plan based on the POC
Problem
Currently there are many ad-hoc usage/utils that makes http call to Pinot components, to name a few

ControllerTestUtils that uses URLConnection to Controller

also uses HTTPClient from Apache HTTP module for 2 of the multi-part request

FileUploadDownloadClient that uses Apache Common HTTPClient with SSLContext support
other standalone modules such as Pinot spark/flink connector that uses its own HTTPUtils

There are discrepancies regarding (1) what's the format of the send data / return; (2) what type of return code throws exception or encapsulate the exception in the response code; (3) what default header is being used.
What's more, there are inefficiency in HTTPClient usage: in general HTTPClient should be used as a singleton and leverage the underlying resource reused benefit.
Proposal
Propose to

add HTTPClient in pinot-common that provides generic get/post/put/delete method to RestAPI and parsing response objects/status code.

for advance usage such as file upload download, also provide the API to return closable http response stream.

ControllerRequestClient that utilizes the HTTPClient singleton to make specific requests such as getSchema, getTableConfig, etc.

later on we can extend to Broker/Server APIs.

Replace any http request utils with the client construct (with a static reference to the singelton HTTPClient)

update on status: with #8329 and #8390 contributed. item 1 and 3 is almost finished.
we can now: add functionalities to ControllerRequestClient and create Server/BrokerRequestClients.
there are other places where either java.net.* or apache.http.* is directly used, I propose to create a separate ticket to track the migration of these usages as they are (1) many and scattered around the codebase and might not make sense to migrate all; (2) mostly will be migrated over when security/auth is enabled for example QueryRunner now doesn't support auth token.


Release prep updates change logs, tpn, and version

I wanted to start this before we get to code freeze since we are now using a different mechanism to generate the TPNs. I did not want to freeze while we decide if TPN is generated right. Please have a look.

Codecov Report

Merging #11029 into master will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #11029      +/-   ##
==========================================
- Coverage   61.31%   61.29%   -0.02%
==========================================
  Files         591      591
  Lines       32360    32360
  Branches     4585     4584       -1
==========================================
- Hits        19842    19836       -6
- Misses      11518    11522       +4
- Partials     1000     1002       +2

Impacted Files
Coverage Δ

src/datascience-ui/react-common/arePathsSame.ts
75.00% <0.00%> (-12.50%)
:arrow_down:

src/client/common/utils/platform.ts
64.70% <0.00%> (-11.77%)
:arrow_down:

src/client/linters/pydocstyle.ts
86.66% <0.00%> (-2.23%)
:arrow_down:

src/client/datascience/debugLocationTracker.ts
76.56% <0.00%> (-1.57%)
:arrow_down:

...client/datascience/kernel-launcher/kernelFinder.ts
75.70% <0.00%> (-0.94%)
:arrow_down:

src/client/common/process/proc.ts
14.49% <0.00%> (-0.73%)
:arrow_down:

src/client/datascience/types.ts
100.00% <0.00%> (ø)

.../datascience/interactive-common/interactiveBase.ts
5.69% <0.00%> (+0.14%)
:arrow_up:

...ractive-common/interactiveWindowMessageListener.ts
17.50% <0.00%> (+0.42%)
:arrow_up:

...ascience/data-viewing/dataViewerMessageListener.ts
16.66% <0.00%> (+1.28%)
: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 ccebdcf...eae9c7c. Read the comment docs.


Added report complexity skeleton

Modified a section to act as a list of sections each describing one functions with 5 questions.
Added a section with a table for entering the manually counted complexity.
Should resolve #3

It is lit ma boi.
Your boi Franz


Test command line arguments relevant for GUI

Added tests for command line arguments relevant for GUI:
-background
-foreground
-reverse
-font
-iconic
--echo-wid (for GTK only)
Also relax checks for Test_progname() as Motif GUI can output warnings on stderr.

Dominique wrote:

@@ -109,9 +109,8 @@ func Test_pack_in_rtp_when_plugins_run()
endfunc

func Test_help_arg()

if !has('unix') && has('gui_running')
throw 'Skipped: does not work with gvim on MS-Windows'
endif

CheckNotMSWindows

Ah, so this was running on Windows in a terminal?
I don't have Windows and I'm not familiar with it either. If you think
it can be improved. Please create a PR.
Regarding other tests which were added in my change (Test_reverse,
Test_background_foreground, Test_font, Test_geometry, Test_iconic) all
of them were skipped on Windows because CI was hanging on Windows.
Unfortunately, CI logs do not tell which test(s) hang. All I knew from
logs, was that make test_startup was hanging on Windows). Perhaps
some of them can be enabled on Windows. If someone has access to
Windows, it would be good to check which tests can be enabled on
Windows (possibly with modification to make them pass if needed).

I suspect in the GUI that a dialog is displayed with an error message.
This hangs, since nobody clicks "OK".  Perhaps it would be possible that
when testing these errors are reported as a failure instead of using a
dialog.  Like we catch exceptions when running a test.  The tricky part
is that this may happen when starting Vim, not all initialisation has
been done.

About test hanging: test_terminal.vim is also often hanging in CI
and we don't know which individual test hangs.

This is most likely another kind of problem.  But it does have in common
that we don't know where it hangs.
--
If your company is not involved in something called "ISO 9000" you probably
have no idea what it is.  If your company is involved in ISO 9000 then you
definitely have no idea what it is.
(Scott Adams - The Dilbert principle)
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

About test hanging: test_terminal.vim is also often hanging in CI
and we don't know which individual test hangs.

This is most likely another kind of problem.  But it does have in common
that we don't know where it hangs.

I have been wondering, if we might want to use circleci in addition. The nice thing about it is, you provision a test container/image, in which the tests will be run. So far so good. But in case something goes wrong, one can ssh into the running container and debug the instance right away. This might be handy for such a case. I have used that for a project in my day job, where this spins up a whole container with some custom application software installed and does run the tests. They do offer a free tier account with 2.500 credits per week, which I believe was approximately 1 credit per minute run. Just as a thought here.

I have been wondering, if we might want to use circleci in addition.

I don't know anything about it, but from what you describe, being able to
log in on the CI node is useful when a test always fails (or often fails).
But if a test rarely fails, it may not help.
According to the following command, test_terminal.vim contains 82 tests
and when it hangs, we have no idea which of the test among the 82 tests
failed:
$ grep -c "func Test" test_terminal.vim
test_terminal.vim:82

Can we make the logs a bit more verbose to show each test which is being run?
(without showing the vim output as it is very verbose).  That would show 82 lines
for test_terminal.


Update logback-classic, logback-core to 1.4.5

Updates

ch.qos.logback:logback-classic
ch.qos.logback:logback-core

from 1.2.11 to 1.4.5.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "ch.qos.logback" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "ch.qos.logback" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #224.


Fix code coverage.

Fixes #5265.
Ran locally
tools/run_tests/run_tests.py --use_docker --measure_cpu_costs -t -l all -c gcov -x report.xml -j 2
The report looks good.

LGTM, but we can only merge once the fixit is over.

This PR is a fixit itself, not a new feature.

Please rebase and push, I can't merge this with tests being red.

Done


Revamp the About Activity

Summary:
About Activity UI does not seems to be updated for a long time. The Activity does not look very good on large screen devices. I think we should update the UI.
We can refer to the Wikipedia App About Activity for UI.
Screen-shots:

Would you like to work on the issue?
No

I don't think it is bad right now :-)
Before starting coding please post a mockup showing what you think would be ideal, thanks!

@nicolas-raoul is this issue still relevant to work on? because we are still using the old version and it is working pretty well since then

Closing for now, but if anyone has a mockup please do not hesitate to post a comment :-)


Make serialize/deserialize composable

Because Rust has the orphan rule, if you use the trait approach, you may encounter issues related to the orphan rule. It becomes challenging to provide serialization functionality for third-party structures.
Recently, referring to the documentation Date in a custom format, I implemented serde_str, and it seems to work well. However, I'm facing difficulties when dealing with Option. Is there a way to combine serde_str and serde_opt? This is quite common.
The code for implementing serde_str for structs that implement the FromStr and ToString traits is as follows:
pub mod serde_str {
    use std::str::FromStr;
    use serde::{self, Deserialize, Serializer, Deserializer};

    pub fn serialize<S>(
        data: &dyn ToString,
        serializer: S,
    ) -> Result<S::Ok, S::Error>
    where
        S: Serializer,
    {
        let s = data.to_string();
        serializer.serialize_str(&s)
    }

    pub fn deserialize<'de, D, E: std::fmt::Debug, T: FromStr<Err = E>>(
        deserializer: D,
    ) -> Result<T, D::Error>
    where
        D: Deserializer<'de>,
    {
        let s = String::deserialize(deserializer)?;
        T::from_str(&s).map_err(|err| serde::de::Error::custom(format!("{:?}", err)))
    }
}

Then use as:

fn main() {
    #[derive(Debug, Serialize, Deserialize)]
    struct A {
        #[serde(with = "serde_str")]
        b: B,
    }

    #[derive(Debug)]
    pub struct B(usize);

    impl FromStr for B {
        type Err = ();

        fn from_str(s: &str) -> Result<Self, Self::Err> {
            usize::from_str(s).map(B).map_err(|_|())
        }
    }

    impl ToString for B {
        fn to_string(&self) -> String {
            format!("{}", self.0)
        }
    }

    let a = r#"
    { "b": "100" }
    "#;

    let a: A = serde_json::from_str(a).unwrap();

    assert_eq!(a.b.0, 100);

    assert_eq!(serde_json::to_string(&a).unwrap(), "{\"b\":\"100\"}");
}

If I change b: B to b: Option<B>, it seems to introduce new challenges. I'm looking for something like #[serde(with = "serde_opt(serde_str)")], but it appears that such a solution doesn't exist.
This combination of ideas is somewhat reminiscent of how rust-bakery/nom handles things.

https://github.com/serde-rs/serde/issues/723 has a lot of prior discussion on this topic.


Gather ALL hidden services

We could gather every hidden service serving some service and categories them.
HTTP servers
IRC servers
BitTorrent tarckers
etc.
Moreover, we could show the actual connection status of the hidden service. Did the circuit fail? Which ports answerd? Does this hidden service even exists?

Nice one! @juhanurmi what's this feature status?


Dos smearing

Fixed smear using fft and permuting gaussian

First comment I'll make: if you refer to methods or structs or any other Julia code (for instance, here you have a commit that references gaussian(dos.dos)) you should use backticks to highlight them: `gaussian(dos.dos)`.


Add workflow to deprecate SDK version

Issue #, if available:
Description of changes:
Add workflow to specifically Deprecate v3.7.0 of the SDK. In the future, this workflow can be made more generic (add deprecation version and message as workflow input), but for now, 3.7.0 is specified.
Similar deprecation workflow: https://github.com/aws-observability/aws-rum-web/blob/main/.github/workflows/npm_deprecate.yaml
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

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

Project coverage is 83.49%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #659   +/-   ##
=======================================
  Coverage   83.49%   83.49%
=======================================
  Files          37       37
  Lines        1806     1806
=======================================
  Hits         1508     1508
  Misses        298      298

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


doc: keep variable name consistent in README

Currently p2pCtx variable name in README is inconsistent,
namely ctx in L55 but p2pCtx in L56.
We'd better keep it consistent for better understanding.

Thanks!


Decryption Returns null

NSData dec = [BBAES decryptedDataFromData:receievedData IV:ivData key:symKey];
NSLog(@"dec is %@",dec);
NSString newStr = [[NSString alloc]initWithData:dec encoding:NSUTF8StringEncoding];
NSLog(@"dec is %@",newStr);
Ill get a hex string which is a json after decrypting i am unable to parse it as it returns null. How to achieve that any help

Hi Gantios, there is probably an exception inside the method "decryptedDataFromData". Step into the method and see whats going on.
Cheers//

Hi michaelnwanna, when i print data i can see the data it gets printed but when i try to convert it does not convert can you help me

my key and iv looks like this
NSString *iv = @"0q1z2a3a4p5a6789";
NSString *key = @"9876a5p4a3a2z1q0";
and response from server is "5ca9b162fe2936c0fd7f5a834d3d874a8ae39a5d482509a82b50e8ea5248cc2ce8acce5ae4c6ac1677918ffea9e3454b894fd06d1a0baae59384aa456b3eb90b"
need to decrypt it and parse in android they achieved the same i am unable to any help

I also got NULL while trying to decrypt the server response.  You need to look at your encryption again. Did you encrypt with same iv & key?
Cheers//

Hi michaelwanna yes am using the same key and iv in android they are able able to decrypt the data successfully but in my case it's not happening am new to this topic can you help me. Is there something which i need to ask the PHP guy

Hi.
Try encrypting and decryting with BBAES on IOS and share your findings.
You may also try decrypting the encryted data on Android.
You are likely going to see where the mix is coming from with this simple task.
Cheers//

ok ill try and ill come up Thanks


Menu does not auto close after clicking an option.

How can the menu be closed after an option is clicked.

this. same. I want menu to close. Or automatically or by method.

@bzmp125 Just modify the component data via this.$refs

@riksnelders ooooor, they could just fix the component.  🙁

this.$refs.circle.open=false

this.$refs.circle.open=false


Added Dutch localization.

The Dutch translation for the Netherlands is the same as there is almost no difference between the dialect in the Netherlands.

@Remyoman Thank you!


How to prepend LabelText with some text

I have:
Html.Bootstrap().FormGroup().TextBoxFor(model => model.SomeProperty).Label()
SomeProperty has DisplayAttribute. I need to prepend Display.Name text with some other text. How can I write custom method (extension method?) to have sth like this:
Html.Bootstrap().FormGroup().TextBoxFor(model => model.SomeProperty).Label().PrependText("some text")
Thanks in advance.

there is a .Prepend("") method on the textbox. Will it work for you?
Html.Bootstrap().FormGroup().TextBoxFor(model => model.SomeProperty).Prepend("some text")

Perhaps I miunderstand the question. If that's the case, please provide a bit more details using an example. What's the value of DisplayAttribute, and what's the exact desired outcome.

.Prepend("") method on the textbox works ok for me.

but it would be better to add some text before label text.
I have property in view model:
[Display(Name = "Some property text")]
        public decimal SomeProperty { get; set; }

and I need to prepend only label text with some number like this:

I don't think customizing BMVC to allow this would be the best solution. It seems like a very custom use case. However, it's not hard to achieve. Check out this question/answer on stackoverflow.
Basically you can create an extension method to get the value of [Display] attribute for a given property and then you can just used that exteionsion method in BMVC's .Label() method.

thank you for help.


Unable to deploy the 3.1.2 version

Describe the bug
The 3.1.2 seems to have a bug.
I deployed the 3.1.1 solution several times, but for about one week I'm unable to deploy it and it seems to be the 3.1.2 version right now, released a few days ago.
To Reproduce
Deploy the template in us-east-1 or eu-west-1
Expected behavior
A clear and concise description of what you expected to happen.
Please complete the following information about the solution:

[x] Version: v3.1.2
[x] Region: us-east-1, us-west-1
[x] Was the solution modified from the version published on this repository? No
[ ]
[ ] If the answer to the previous question was yes, are the changes available on GitHub?
[ ] Have you checked your service quotas for the sevices this solution uses?
[x ] Were there any errors in the CloudWatch Logs? No
I have errors on CloudFormation console

CloudFormation did not receive a response from your Custom Resource. Please check your logs for requestId [08c5a1d5-5a28-4736-9e38-b2c35ab3a13c]. If you are using the Python cfn-response module, you may need to update your Lambda function code so that CloudFormation can attach the updated version.
Screenshots
If applicable, add screenshots to help explain your problem (please DO NOT include sensitive information).
Additional context
The deployment is stuck for about one hour and then the error above is displayed then a rollback is triggered.

Hi @cornelcroi
We are taking a look. Thank you for brining this up.


QC: Use detection p-values for probes to determine sample and probe failures

[x] Compute detection p-values for each probe.
[x] User-defined threshold for 'probe failure' (detection p > 0.05)
[ ] Samples with <90% of high-confidence probes should be removed from further analysis
[x] Export separate CSV files for sample failures and probe failures.

note: this is part of minfi and sesame already.
to be useful, needs to support more flexibility. same probe doesn't fail on all samples at once, so support that.

updating this.
Maybe explain more about this one?

Samples with <90% of high-confidence probes should be removed from further analysis

And for this, do you want a separate pickled file of all the failed data? Options only allow it to return the passing data.
@brianchengithub

@marcmaxson Disregard that remaining item. Since 10/24/2018 we've discussed no probe exclusion, and providing recommended exclusions to the users at the end.


Github generated tarballs change randomly

Hi,
As the title states, github generated tarballs can change at any point. This creates issues for packaging on systems like OpenBSD ports. Would it be possible to get official tarballs created / attached to releases? Maybe even signed :D?

You mean they can be changed by the developers re-publishing them? Or something else?
In my understanding, a zip/tar.gz is tied to a tag which normally does not change (comitters can change it, but that is a bad practice).
Keeping external hash of the file is the usual way (at least on Gentoo); it gets verified on each use of the (cached or not) file.

They can change at any point!regardless of developers changing a tag. We have seen it multiple times during the 6 month release cycle of OpenBSD. It was also confirmed by GitHub staff. The tarballs are generated and cached, once the cash is invalidated, a new tarball is generated. This new tarball will have a different checksum.

OK, that was something new to me, thank you!
I had a bit of digging and although I couldn't get to the bottom of it, it seems that tar.gz files were (are?) generated by tar something |gzip - >file.tar.gz that saves the file name and timestamp. This can be (is?) fixed by using tar something |gzip -n >file.tar.gz ...
I contacted GitHub support, asking for clarification.
So attaching tarballs to a release as point 7 in https://help.github.com/articles/creating-releases/ would help that problem, assuming it is still a problem.

There are also some more automated ways to attach them:

https://gist.github.com/stefanbuck/ce788fee19ab6eb0b4447a85fc99f447
https://stackoverflow.com/questions/40733692/github-upload-release-assets-with-bash

I was under the impression that in practice github archives are generated by git-archive(1) which is deterministic.
$ git config --get alias.github-release
!f() { local repo=$(basename "$(pwd)") tag=$1; git archive --prefix=${repo}-${tag#v}/ -o ${repo}-${tag#v}.tar.gz ${tag}; }; f

This is what I use to generate release tarballs for locally signing with PGP, then uploading just the signature to Github releases. It's similar to Debian's recommendation here: https://wiki.debian.org/Creating signed GitHub releases#Creating_GnuPG-signed_releases_on_GitHub_-_alternative_local_workflow

Here is a blurb from a GitHub'er:
These are not planned changes but rather they come about from updating
the software involved in creating them. The main purpose of the auto-
generated archives are for someone to download the source from the
website if they don't want to bother with downloading the repository.

It is not meant to be reliable or a way to distribute software releases
and nothing in the software stack is made to try to produce consistent
archives. This is no different from creating a tarball locally and
trying verify it with the hash of the tarball someone created on their
own machine.

The only way to get a known-good checksum for a tarball is to have
upstream (or the packagers) prepare the release and upload the tarball
alongside its checksum. This is true regardless of GitHub. There is a
feature on the site where maintainers can upload their own assets for a
release though clearly not too many people actually use it.

In other projects (snap for example) I just download the auto-gen'd tar.gz, sign and re-upload.

So what you're saying is the signatures on your software are meaningless? No thanks!

So what you're saying is the signatures on your software are meaningless?

It's exactly the same as if I had generated the tarball locally.. the re-attached tarball (signed) never changes once it's reattached - as it's an asset at that point.

The point is that you are YOLO trusting GitHub to produce a tarball, and blindly attaching your cryptographic signing certification to it. It is small comfort that -- probably -- at least only GitHub (or someone who hacked GitHub) can attack you, because https will prevent anyone who isn't a malicious SSL certificate company or abusing an incompetent one, from intercepting the tarball in transit while you download it.
Given how utterly trivially easy it is to generate the tarball yourself on your local machine, I'm mind-boggled that you feel the need to offload that work to GitHub.com -- is your dev machine simply not powerful enough to run the git-archive(1) command?

I don't appreciate you attitude.
To begin with, I sign stuff locally with signify. That signature is in the repo and can be verified from the tarball, git clone.. or what ever. At that point, it doesn't matter who generates the tarball - it can be verified.
Also, this is completely off topic. If you have issues with the way I do things you can open an issue on the tracker for any of my code.

I'm perfectly content to not use your code in the first place. Please don't tell the developers of the code I do use, to make use of your lax security protocols. Especially given that keybase is supposed to be security software.
To be clear, it doesn't matter if you securely add real signatures checked into git. The signatures you attach to github assets are still worthless and might as well not exist.
Since keybase does not add signify signatures checked into git for every file in the repository, blindly signing a tarball that github has generated (without verifying its contents) does NOT add ANY security to the github assets that are being downloaded.
It is trivially, trivially easy to run git-archive yourself in order to generate meaningful tarball+signatures. This is independent of whether you have an additional layer of files+signatures that can be separately verified after extracting the (unverified) tarball.

Please don't tell the developers of the code I do use, to make use of your lax security protocols.

Sure, I concede going this route isn't a good idea. My intent with the example was to show that it doesn't have to be a complicated workflow (given how trivial this is.. and how long this issue has been open.. I assume there is something complicating the process.)

I just added a .tar.xz and .tar.xz.sig for the last release, 4.3.2. https://github.com/keybase/client/releases/tag/v4.3.2.
Is this what is expected? Any changes needed?

Indeed it is! No changes needed from my end! Thanks!

One minor nitpick: the name of the tarball is "client-v4.3.2", which is a bit ambiguous, so I have to rename the tarball to "keybase-v4.3.2" in order to store source archives for many software packages together. (My distro tooling has a global source download cache.)

Okay, just added "keybase-v4.4.0.tar.xz" to today's release, and it'll be named like that in the future.

Hello, we had the same issue with Bazel in https://github.com/bazel-contrib/SIG-rules-authors/issues/11 - @fmeum reached out to GitHub and they confirmed that the SHA for certain URLs is guaranteed to remain stable:
https://github.com/bazel-contrib/SIG-rules-authors/issues/11#issuecomment-1029861300

I checked with our team and they confirmed that we can expect the checksums for repository release archives, found at /archive/refs/tags/$tag, to be stable going forward. That cannot be said, however, for repository code download archives found at archive/v6.0.4.
It's totally understandable that users have come to expect a stable and consistent checksum value for these archives, which would be the case most of the time. However, it is not meant to be reliable or a way to distribute software releases and nothing in the software stack is made to try to produce consistent archives. This is no different from creating a tarball locally and trying verify it with the hash of the tarball someone created on their own machine.
If you had only a tag with no associated release, you should still expect to have a consistent checksum for the archives at /archive/refs/tags/$tag.

Both:

https://github.com/{repo-slug}/archive/{tag}.tar.gz
https://github.com/{repo-slug}/archive/refs/tags/{tag}.tar.gz

are usually a redirect to the same place: https://codeload.github.com/{repo-slug}/tar.gz/refs/tags/{tag}
Github introduced the refs/tags/ version "recently" (well, it's been around for a while at this point) and defaults this as the url for the autogenerated "source code" downloads in the tags / releases page. I suspect that they added this to distinguish between branches and tags which are otherwise ambiguous.
Anyways it is good to have confirmation of that guarantee, I guess. :)

Hello, we had the same issue with Bazel in bazel-contrib/SIG-rules-authors#11 - @fmeum reached out to GitHub and they confirmed that the SHA for certain URLs is guaranteed to remain stable:

So much for that: https://github.blog/changelog/2023-01-30-git-archive-checksums-may-change/
"Hey, btw we're using a different gzip now. Change every checksum in the world".

Update: for the moment, it's being reverted. :)

Yeah this time I hope we will come away from this mess with a documented decision about stability, one way or the other...

I guess it's really down to git, not GitHub, though. ;)
But on that note, I have at last put some thoughts together for the git community to consider:
<EMAIL_ADDRESS>My hope is, indeed, that git-archive can finally document "yes, this is guaranteed to produce byte-reproducible output and here is why". Then we can end this discussion for all time.


publish on another Page's Timeline as your Page

Can this be done?
How can it be done?

@eaba if you use an access token of Page A, you should be able to post to the timeline of Page B, but as Page A. At least I think so - I haven't really tested that scenario. Try and see if it works ;)

Okay, will do!


ARROW-11297: [C++][Python] Add ORC writer options

Is this different than the other ORC PR?

@emkornfield Yes it is pretty different. Since the other has been merged this one will be open pretty soon haha.

This PR also takes care of ARROW-13571

@jorisvandenbossche I think this is review-worthy now. Once we are done with this one I will add the reader options next.

Also can we please remove the GLib and Ruby tags?

@jorisvandenbossche I think the stripe count mystery is not really due to the options not being used. Instead the issue seems to be related to the default batch size. I’m not sure whether conceptually the batch size of createRowBatch is necessarily related to the actual stripe size in an ORC file but won’t be surprised if they are actually the same.

@jorisvandenbossche I think we should talk to the ORC community about stripes. After conducting a few tests I found that the stripe_size option for the ORC writer in C++ doesn’t seem to do what’s intended.

Looking at https://github.com/apache/orc/blob/cf720d7b2333618c652445299486cb9600bdbe4f/c%2B%2B/src/Writer.cc#L335-L367, it seems that batch size and stripe size might be 2 different things? (or at least are meant to be two different things based on a reading of that code; it seems you should be able to write for example multiple batches that become fewer stripes; the other way around maybe not).
But it's indeed not super clear from the ORC documentation what those exactly mean or what their relationship is.

Reading a bit more about it, I realized now: I think the stripe_size is a size in bytes, while I assumed it was number of rows. That's also an additional reason why my example above didn't work.
So passing the stripe size as batch size as you did in the last commit is therefore incorrect, I think.
I think this has the following consequences:

The file is written in batches (our ORCFileWriter::Write calls orcc::Writer::add multiple times following kOrcWriterBatchSize, which is expressed in number of rows), and it seems it is only per batch added that is is checked at the end to write a stripe or not. So that means that you can't create multiple stripes from a single batch? But only add batches until you reach the minimum stripe size and then create a stripe, and the next batches being added will form the next stripe. So this seems to generally assume that batches are smaller than stripes?
For this reason, would it make sense to be able to specify batch_size as well? Because if you want a smaller stripe size, you might need a smaller batch size as well. Although it is currently set to 128 * 1024, which seems small enough for practical use?

In practice this also means that you need to create a test dataset that is larger than this default batch size to see the effect of stripe_size: (using your branch without the last commit):
# table which will be written as two batches
>>> table = pa.table({'a': np.random.randn((128 * 1024) + 1)})
# with default stripe size, you still get a single stripe
>>> orc.write_table(table, "test_orc_size.orc", compression="zlib")
>>> orc.ORCFile("test_orc_size.orc").nstripes
1
# but with small stripe size, you actually get two stripes as expected (setting it to arbitrary low 10bytes for testing)
>>> orc.write_table(table, "test_orc_size.orc", stripe_size=10, compression="zlib")
>>>orc.ORCFile("test_orc_size.orc").nstripes
2
# and so further increasing the size of the table works as expected
>>> table = pa.table({'a': np.random.randn((128 * 1024) *2 + 1)})
>>> orc.write_table(table, "test_orc_size.orc", stripe_size=10, compression="zlib")
>>>orc.ORCFile("test_orc_size.orc").nstripes
3

@jorisvandenbossche Yes. I think I will make batch_size tunable just like what pyorc does.
Since the number of stripes should be equal to or slightly lower than total_bytes / stripe_size (because there are ORC bytes outside stripes) I wonder whether instead of computing the precise number of stripes we may compute what it roughly is plus or minus 1.

Since the number of stripes should be equal to or slightly lower than total_bytes / stripe_size (because there are ORC bytes outside stripes) I wonder whether instead of computing the precise number of stripes we may compute what it roughly is plus or minus 1.

What would be the purpose of this exactly? (when do we compute the number of stripes?)

@jorisvandenbossche The main use case is obviously testing whether setting of stripe_size has the intended effect. We can not measure stripe_size itself through the ORC C++ reader so we have to resort to reading the number of stripes.

The main use case is obviously testing whether setting of stripe_size has the intended effect.

I think you can check the number of stripes of the written file? (see my example above at https://github.com/apache/arrow/pull/9702#issuecomment-984540887; or I am still not fully understanding what you mean :))

@jorisvandenbossche  I have added the batch_size option and set it to 1024 by default. As for the stripe_size issue it is more complex than what's in your example which I do manage to replicate.
# Shall this table be written as 41 batches?
>>> table = pa.table({'a': np.random.randn(1024 * 40 + 1)})
# with small stripe size, you actually get only 5 stripes
>>> orc.write_table(table, "test_orc_size.orc", batch_size=1024, stripe_size=1, compression="zlib")
>>> orc.ORCFile("test_orc_size.orc").nstripes
5

@jorisvandenbossche  I have added several methods from the orc::Reader class (https://github.com/apache/orc/blob/main/c%2B%2B/include/orc/Reader.hh) to our ORCFileReader some of which can be used to check whether the writer options are working. So we know that at least compression, row_index_stride and file_version do work.

Small note: I see that in one of your recent commits, you changes all lower case (eg enable_dictionary) to camel case (GetEnableDictionary). I am not fully sure, but I think we actually do use lower case for setter/getter methods elsewhere (https://google.github.io/styleguide/cppguide.html#Function_Names also mentions this is allowed)

@jorisvandenbossche @pitrou Sorry for the delay. I was moving. Now it should be good for another review.

Oops I was using my Chloe DB / Chloe QL account again..

Also the errors are completely unrelated to this PR.

Oops I was using my Chloe DB / Chloe QL account again..

No worries :-)

@pitrou Please review again. There are several issues we still need to discuss:

What exactly should be done to FileVersion? Shall I create an options.cc which currently doesn't exist in order to put the FileVersion::ToString there?
What are the best practices related to generating a single random integer? Surprisingly I can't find any instance of system time being used as the seed in Arrow. Furthermore seeds in the code base are often constants. I wonder how to do so without hitting the same value all the time.
Shall I make bloom_filter_columns in WriteOptions a std::shared_ptr<std::vector<int64_t>>? It's usually a good practice to have a vector of shared pointers (as opposed to a shared pointer of a vector). Moreover given that int64_t is by default on the stack it doesn't seem that having a vector of ints is problematic. std::vector<int64_t> which I currently use both makes sense conceptually and is widely used in the Arrow source code. If we use this type then the move suggestion you made can not be acted upon.

Also I got the API docs updated for both C++ and Python to include all the ORC stuff.

This PR will also resolve ARROW-13571.

@pitrou Please review again. There are several issues we still need to discuss:
1. What exactly should be done to `FileVersion`? Shall I create an `options.cc` which currently doesn't exist in order to put the `FileVersion::ToString` there?

Yes, you should.

2. What are the best practices related to generating a single random integer? Surprisingly I can't find any instance of system time being used as the seed in Arrow. Furthermore seeds in the code base are often constants. I wonder how to do so without hitting the same value all the time.

Test data should always be generated using a fixed seed, so that failures can be reproduced and debugged. This means that it does not make sense to generate a single integer/number/etc.
In this case, I don't think it makes sense to use random data at all. Just hardcode the values of interest you want to test for.

Moreover given that int64_t is by default on the stack it doesn't seem that having a vector of ints is problematic. std::vector<int64_t> which I currently use both makes sense conceptually and is widely used in the Arrow source code. If we use this type then the move suggestion you made can not be acted upon.

See my inline response about moving.

@pitrou Really thanks! All such problems have been fixed. Please review.

@pitrou Really thanks for the approval and the cleanups! Could you please merge it?


Fea unified recipe sfno conf

Modulus Pull Request
Adding SFNO conf to unified recipe following current Makani configs.
Description

Checklist

[ ] I am familiar with the Contributing Guidelines.
[ ] New or existing tests cover these changes.
[ ] The documentation is up to date with these changes.
[ ] The CHANGELOG.md is up to date with these changes.
[ ] An issue is linked to this pull request.

Dependencies

/blossom-ci

/blossom-ci


Reload function not working properly on second time

If i call reloaddata function second time with new data its not working properly. the whole tree structure created under node.

@Jaymin70 It's possible there's a bug in the plugin or an issue with your implementation; feel free to give me more specific feedback (a link to a gist is fine) and I'll happily look at it.


Tabbing for alignment fails after a certain complex type signature

The comment in the last function (meta) at the bottom of this module illustrates the problem. In Emacs, if I uncomment the type signature for ffxs, and move the cursor to the next line (which defines ffxs = ...), pressing Tab will cause the line to jump around, but never to the place where I want it, which is four spaces in.
If I remove the newline from the type signature, the problem goes away.

Sounds like this is a haskell-mode issue, and nothing to do with intero, which doesn't do anything related to formatting or indentation.

Doh! Thanks, Steve!


[DOCS] Reflect changed default storage to doc

What is this PR for?
Reflect effects caused by changing the default notebook storage VFSNotebookRepo to GitNotebookRepo.
What type of PR is it?
[Documentation]
Questions:

Does the licenses files need update? NO
Is there breaking changes for older versions? NO
Does this needs documentation? NO

@khalidhuseynov If you don't mind, could you help review this docs changes? :)

thanks for keeping docs uptodate, LGTM

@AhyoungRyu @khalidhuseynov Thanks! 😄

CI failure is irrelevant to this docs update. Merge into master and branch-0.7 if there are no more comments.


Adds "Confirm your bid" screen for first time users

finishes https://artsyproduct.atlassian.net/browse/PURCHASE-87
This is still WIP, but I'm sending a PR to get a review for the markup as implementing a checkbox may take more time than just getting the styles right.

[ ] ~Get the checkbox working~ this will be addressed as a separete PR

#skip_new_tests

Fails

:no_entry_sign:

No CHANGELOG added.

:no_entry_sign:

Missing Test Files:

src/lib/Components/Bidding/Elements/__tests__/Flex-tests.tsx
src/lib/Components/Bidding/Elements/__tests__/types.d-tests.ts
src/lib/Components/Bidding/Components/__tests__/CheckBox-tests.tsx
src/lib/Components/Bidding/Screens/__tests__/ConfirmFirstTimeBid-tests.tsx

If these files are supposed to not exist, please update your PR body to include "#skip_new_tests".

  Generated by :no_entry_sign: dangerJS

So this PR is getting bigger and bigger as always, I may have to extract the checkbox out of this PR and send an another one. Stay tuned...

This PR is ready to merge.

If @sepans has no feedback, I think this is good to merge 👍


factorial

Older program was longer and little bit hard to understand, but this program is short and easy to understand.In this I have only used the for loop which makes the program easier to understand.

Sir please remove conio.h header file and getch()
On Tue, Oct 29, 2019, 5:45 PM Otacilio Saraiva Maia Neto <
<EMAIL_ADDRESS>wrote:

Closed #392 https://github.com/ReciHub/FunnyAlgorithms/pull/392.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ReciHub/FunnyAlgorithms/pull/392?email_source=notifications&email_token=AKLZT7GVO32BJ6MVNMRV53DQRASMNA5CNFSM4JARQZI2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOUQDKGOA#event-2751898424,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKLZT7GIVYWGIRIAVFURJVDQRASMNANCNFSM4JARQZIQ
.


Idea+problem

Hi there, great work!
I downloaded and installed the apk yesterday in my Stratos 2. Used it to work outand pretty much worked out fine.
One thing I noticed is that the vibrtion level was quite low, It might be interesting to regulate the level, sometimes I didn't realize it vibrated. After using it for a couple of rounds it seemed that was running two rounds at the same time. And after finishing the one on screen the watch kept vibrating every 10 and 20 secs, and I couldn't close or finish anything sinche I could't find a round running.
I hope this comments work.

About the vibrations, I can't control intensity, just time so maybe I can add vibration times options, and about the other problem, I need more info, which mode were you using?

Added a preference to adjust vibrations on https://github.com/micrusa/AmazTimer/commit/986729b88ef7cff0676bbb2853765b92fb621d74

Great,
I will keep on using it to understand when I have the problem I prevously mention.
I am new in github so I dont quite understand how it works. When you say you added the preference does it also udpates the apk file or is it something I should be doing so I can have it in my watch?

you need to download the latest edgy again and install it over the current installation, or to remove the one installed and re-install again.

Great,
I will keep on using it to understand when I have the problem I prevously mention.
I am new in github so I dont quite understand how it works. When you say you added the preference does it also udpates the apk file or is it something I should be doing so I can have it in my watch?

It updates the edgy build, but it might be unstable because I'm always doing changes, so if you want you can test it here or wait for the stable release

Great, thanks! @micrusa @1immortal

Any update? Should I close?

I tried the new version and I keep having the other trouble I mentioned. It goes like this:
I set any number of sets and with the duration pretended.
The system runs properly, with or without the preparing time.
I finish the round and the start page appears again.
After some seconds, I guess the same amount that I used as the previous work time the watch vibrates and it starts the round infinetely.
It doesnt show a current Work/rest  Cancel/finish Layout, it just vibrates.
It only stops if I restart the watch
If I start a new program the two vibrations overlay so the watch vibrates a lot.
I dont touch anything when I finish the first intended round.
I hope I made myself clear. I turned off every configuration and It doesnt help.

I tried the new version and I keep having the other trouble I mentioned. It goes like this:
I set any number of sets and with the duration pretended.
The system runs properly, with or without the preparing time.
I finish the round and the start page appears again.
After some seconds, I guess the same amount that I used as the previous work time the watch vibrates and it starts the round infinetely.
It doesnt show a current Work/rest  Cancel/finish Layout, it just vibrates.
It only stops if I restart the watch
If I start a new program the two vibrations overlay so the watch vibrates a lot.
I dont touch anything when I finish the first intended round.
I hope I made myself clear. I turned off every configuration and It doesnt help.

I can't reproduce the problem but I'll take a deeper look in the code for possible fixes. It seems that the workout haven't stopped and then another one started


Trouble using GPU

Hi, What Cuda version are you using?

Sorry for the slow response; did you manage to solve the issue?


Support for Weave docker network plug-in

Weave network plugin for docker provides multi-tenant overlay (VXLAN) networks that are exposed to the host.
We support this by adding an env variable that allows the user to specify network arguments, e.g.,:
$ EBBRT_NODE_ALLOCATOR_DEFAULT_NETWORK_ARGUMENTS="-d weave" ./helloworld
Because the host exposure must be done manually, I've added this logic into the NodeAllocator, and is applied only when the network argument string contains "weave".

@BetsyRT r+

:pushpin: Commit 4944c28 has been approved by jmcadden

:hourglass: Testing commit 4944c28 with merge 11e0ef8...

:sunny: Test successful - runtests
Approved by=jmcadden
Pushing 11e0ef870be26de680bf75267526ad2b94fde8f9 to master...


XLS Export Request : Splitting Stats by Sides

(Sorry if this isn't the right place to do this)
Requesting for a tab in the sheet of stats split by T / CT.
Specifically if it were the same data set of the "Players" tab but Segmented by Terrorist or Counter-Terrorist.
Ideally there would be 3 Tabs, Both Sides Combined, T & CT.
Thank you!

A new major version has been released, closing the issue 🧹


Workflows stuck in announced status for a year

Impact of the bug
Likely MSRuleCleaner
Describe the bug
While scanning the system for very old workflows, I found a small set of workflows from 2020 that have been sitting in announced status for many months, maybe even for a year or more. Here is the list [1].
How to reproduce it
None
Expected behavior
Workflow archival should be done at the MSRuleCleaner microservice, so we should investigate its logs in production and try to understand why these workflows are still in announced. There could be some implemented constraints which are keeping these workflows in this state, but we should understand what those are and make sure there are no subtle issues with the workflow archival.
Additional context and error message
[1]
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00399__v1_T_201217_220835_930
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00417__v1_T_201217_222725_8395
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00420__v1_T_201217_223216_3726
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00427__v1_T_201217_215709_6988
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00453__v1_T_201217_224624_965
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00458__v1_T_201217_214406_3495
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00475__v1_T_201217_225614_2162
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00488__v1_T_201217_222701_445
cmsunified_task_TOP-RunIISummer20UL17wmLHEGEN-00056__v1_T_201210_105536_8824
cmsunified_task_TOP-RunIISummer20UL17wmLHEGEN-00058__v1_T_201210_110637_9543
cmsunified_task_TOP-RunIISummer20UL17wmLHEGEN-00065__v1_T_201221_155242_4539
cmsunified_task_TOP-RunIISummer20UL18wmLHEGEN-00037__v1_T_201207_122800_6254
cmsunified_task_TOP-RunIISummer20UL18wmLHEGEN-00057__v1_T_201206_222426_2907

@amaltaro looking into it

All seems to be working normally as it comes to MSRulecleaner. There are some unsatisfied Tape rules for those workflows:
2022-04-15 07:32:28,229:DEBUG:MSRuleCleaner: Dispatching workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00417__v1_T_201217_222725_8395
2022-04-15 07:32:28,317:DEBUG:connectionpool: http://cms-rucio.cern.ch:80 "GET /rules/8d11f0c3bec04b2ca11e81ec3fc63bef HTTP/1.1" 200 941
2022-04-15 07:32:28,318:INFO:MSRuleCleaner: Tape rule: 8d11f0c3bec04b2ca11e81ec3fc63bef in non final state: REPLICATING for workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00417__v1_T_201217_222725_8395
2022-04-15 07:32:28,335:DEBUG:connectionpool: http://cms-rucio.cern.ch:80 "GET /rules/f2cc29c94fc84f17a6e5364d705b624b HTTP/1.1" 200 935
2022-04-15 07:32:28,336:INFO:MSRuleCleaner: Tape rule: f2cc29c94fc84f17a6e5364d705b624b in non final state: REPLICATING for workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00417__v1_T_201217_222725_8395
2022-04-15 07:32:28,336:INFO:MSRuleCleaner: Skipping workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00417__v1_T_201217_222725_8395 - tape transfers are not yet completed. Will retry again in the next cycle.
2022-04-15 07:32:28,337:DEBUG:MSRuleCleaner: TargetStatus: normal-archived

And here follows the list of Tape rules per workflow and relative rule status:
Dispatching workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00417__v1_T_201217_222725_8395
Tape rule: 8d11f0c3bec04b2ca11e81ec3fc63bef in non final state: REPLICATING
Tape rule: f2cc29c94fc84f17a6e5364d705b624b in non final state: REPLICATING

Dispatching workflow: cmsunified_task_TOP-RunIISummer20UL18wmLHEGEN-00057__v1_T_201206_222426_2907
Tape rule: 29d06f2e58ae4fc09d49cd1069beb8d9 in non final state: SUSPENDED
Tape rule: e9d31cf740d540acbef623c578019ab2 in final state: OK

Dispatching workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00399__v1_T_201217_220835_930
Tape rule: 8dfbc8d69ba94901b64ede47cee9ba48 in non final state: REPLICATING
Tape rule: 5d7a7edd55074702b69a3a20a58170b8 in non final state: REPLICATING

Dispatching workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00453__v1_T_201217_224624_965
Tape rule: b65edfbb975b4e77a710f7642fbeb08e in final state: OK
Tape rule: 72af3b7029fa4fa59c74e60d50fe7b43 in non final state: REPLICATING

Dispatching workflow: cmsunified_task_TOP-RunIISummer20UL18wmLHEGEN-00037__v1_T_201207_122800_6254
Tape rule: dc007d76230f44ae9b9cc40a6743a200 in non final state: SUSPENDED
Tape rule: 9f7f90b183cf42a881be092c6bdd5ee1 in final state: OK

Dispatching workflow: cmsunified_task_TOP-RunIISummer20UL17wmLHEGEN-00058__v1_T_201210_110637_9543
Tape rule: 3bd18620f1394587aa951d72d03edaf3 in non final state: REPLICATING
Tape rule: c202de280dfb45fd8c57defe111814f0 in non final state: REPLICATING

Dispatching workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00475__v1_T_201217_225614_2162
Tape rule: 6316c61ff9bf48549c09af8feac2c9ba in non final state: REPLICATING
Tape rule: d55a5af164c541e0a9169f92b7388e2e in non final state: REPLICATING

Dispatching workflow: cmsunified_task_TOP-RunIISummer20UL17wmLHEGEN-00065__v1_T_201221_155242_4539
Tape rule: 81a7da392bcf44b89a1f59a1e53ee92a in final state: OK
Tape rule: 346b711ca11e49898a862f3be76be7f8 in non final state: REPLICATING

Dispatching workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00488__v1_T_201217_222701_445
Tape rule: d3f9a183a85741418a1d2c154ad0a650 in final state: OK
Tape rule: ae862ebc42814ca9a82d5919405de851 in non final state: SUSPENDED

Dispatching workflow: cmsunified_task_TOP-RunIISummer20UL17wmLHEGEN-00056__v1_T_201210_105536_8824
Tape rule: a7a79ce9bb774fb19a10b5f2a57afcc6 in non final state: REPLICATING
Tape rule: c84f26ee738642e1bba263c037e78b2b in non final state: REPLICATING

Dispatching workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00458__v1_T_201217_214406_3495
Tape rule: d66ec20afcf54e66a738e686f31d65ba in final state: OK
Tape rule: 4fd0aa002f5147f68f229573dacb75b0 in non final state: SUSPENDED

Dispatching workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00427__v1_T_201217_215709_6988
Tape rule: ce8bf19f432642d2ba847cacb49bfcbf in non final state: REPLICATING
Tape rule: c62e8a6f69654fa18acef9452a0cf662 in non final state: REPLICATING

Dispatching workflow: cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00420__v1_T_201217_223216_3726
Tape rule: 6f92a3aac858447fb0fd03c036633da0 in final state: OK
Tape rule: 9a7c536f50184e8e8d2f0330ad62cbb1 in non final state: SUSPENDED

I think this should be forwarded to Data Management to cross check why those rules are stuck for so long.
FYI @amaltaro

Yes, please do so.
We should try to understand if there is any process in place to avoid it in the future as well. Having our workflows stuck for a year or more because a rucio rule isn't satisfied isn't reasonable IMO. We might even have a grace period in our component - like 1 month - and archive workflows going beyond that. But in the end, DM team needs to be aware of such stuck rules.

May be an alarm for such workflows including also the rules in question is a feasible approach in this case.

Agreed. We have a dashboard in the queue that needs to be deployed, that would give us stuck rules for more than x period of time. I'll see to it getting ready. Regarding these rules, I have boosted them and restarted their transfer requests as a quick way to get things moving again. I'll check them again next week and try to get them in OK state.

Thank you @FernandoGarzon

Quick rule's state update:
State:                      REPLICATING
State:                      REPLICATING
State:                      STUCK
State:                      OK
State:                      OK
State:                      REPLICATING
State:                      OK
State:                      OK
State:                      OK
State:                      OK
State:                      OK
State:                      STUCK
State:                      OK
State:                      OK
State:                      OK
State:                      OK
State:                      OK
State:                      OK
State:                      OK
State:                      STUCK
State:                      OK
State:                      OK
State:                      OK
State:                      OK
State:                      OK
State:                      OK
Checking on the few stuck rules.
F.

Thanks a lot @FernandoGarzon it seems a good success rate for those rules . I do see two of them STUCK though. How should we proceed ? Could we somehow rescue them?

All rules are ok now. Will get the dashboard done to avoid this happening again.
Cheers.

Just a follow up on this issue. I'd suggest to implement a prometheus alert in the microservice itself as follows:

workflows stuck for one month (configurable), should trigger an email/slack notification
notification expiration should be set to 24h, such that we only get one notification per workflow for each day (this is likely something that won't be able to be resolved within a couple of hours).
should we add someone from the DM team to the list of recipients?

as it comes to the set of workflows @amaltaro lists in the issue description they are all normal-archived already:
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00399__v1_T_201217_220835_930:normal-archived
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00417__v1_T_201217_222725_8395:normal-archived
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00420__v1_T_201217_223216_3726:normal-archived
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00427__v1_T_201217_215709_6988:normal-archived
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00453__v1_T_201217_224624_965:normal-archived
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00458__v1_T_201217_214406_3495:normal-archived
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00475__v1_T_201217_225614_2162:normal-archived
cmsunified_task_B2G-RunIISummer20UL17wmLHEGEN-00488__v1_T_201217_222701_445:normal-archived
cmsunified_task_TOP-RunIISummer20UL17wmLHEGEN-00056__v1_T_201210_105536_8824:normal-archived
cmsunified_task_TOP-RunIISummer20UL17wmLHEGEN-00058__v1_T_201210_110637_9543:normal-archived
cmsunified_task_TOP-RunIISummer20UL17wmLHEGEN-00065__v1_T_201221_155242_4539:normal-archived
cmsunified_task_TOP-RunIISummer20UL18wmLHEGEN-00037__v1_T_201207_122800_6254:normal-archived
cmsunified_task_TOP-RunIISummer20UL18wmLHEGEN-00057__v1_T_201206_222426_2907:normal-archived

I am checking what needs to be done in regards to those alarms/notifications.

hi @amaltaro @vkuznet
And here is the new issue: https://github.com/dmwm/WMCore/issues/11396


Multiple Gamepad Support

All input devices can now be called by a specific ID given in their device category,
the standard ID is always 0.

Looks good and seems to work


MariaDB compatibility

The following changes need to be made when you use MariaDB on HA.

The first select query you use to get the list of items in HA needs to be modified.
The database “statistics” needs to be written without the double quotes.
The item start being named start in the first line needs to be named anything else then start. I used start1.

The queries created by the tool needs to be modified.
The command unixepoch doesn’t exist in MariaDB
Use UNIX_TIMESTAMP instead.

Is MariaDB mandatory to have installed to use the Home-Assistant-import withSQLite Web and the tool?

No, it is not mandatory. You have a choice to use the default or go with another vendor.
https://community.home-assistant.io/t/what-s-the-best-database-for-ha-with-a-lot-of-entities/568631

Ok, great, thanks for your response.


moving uglify-js

want to see if the PR app works

As discussed, the package-lock.json doesn't change, so this shouldn't make any different in production. But sometimes Node / NPM is weird.

The PR works indeed.
But maybe it's just a matter of triggering a new build?

I submitted a empty commit on develop priory to this PR to ensure that a new build was trigged, so I don't think that's it, but maybe. 🤷♂


PersistentKeepaliveInterval on server config creates handshake loops while client disconnected

Hello,
Thanks for your work on this, really nice tool :)
I've tested WAG and wonder if PersistentKeepaliveInterval should be in the server config. As long as the parameter exists, the server will try to reach back sessions that have actually been disconnected already by the user.
When using logging to syslog it will output something like this:

Handshake for peer 90  did not complete after 5 seconds, retrying (try 15)
Sending handshake initiation to peer 90
Handshake for peer 90  did not complete after 5 seconds, retrying (try 17)
....
Handshake for peer 90 did not complete after 20 attempts, giving up
Sending keepalive packet to peer 90
Sending handshake initiation to peer 90
Handshake for peer 90 did not complete after 5 seconds, retrying (try 2)

It will repeat this and keep retrying for ever for each client that ever connected, until the client is back online.
From what I understood the keepalive setting should only be used in the client config?
Once the parameter is removed and the application is rebuilt, the messages stops.
Thanks

Huh.
That is there to stop NAT entries from expiring.
But. I think you're right that it should be client lead rather than server led.
I'll change this.
Thanks!

Howdy, this has been brought back as ServerPersistentKeepAlive just for clarity, if this option is <0 then it will be disabled. Currently on unstable


Any  retext classify plugins out there?

I try to find a natural language classify module and wonder if there is no one out there for retext so far.
I wish I could do something like this ...
speak.classify("What is your name?")             //=> { action: "what", owner: "listener", subject: "name" }
speak.classify("Do you know what time it is?")   //=> { action: "what", owner: "it", subject: "time" }

Nope, not yet! It’s pretty hard to do actually, but it would be cool :)


Not work when run in Ubuntu

I am working with loki and grafana in grafana.com. I write some test code to log and build it. When I run the build in Windows it works fine, but when I run it in Ubuntu, I can't see any log in grafana.
I don't know where is wrong and how to figure it out.

After build NLog.Loki by myself, It works. I didn't change any code in repo.
Meybe something is wrong with nuget?

Hi @msyzzm,
sorry for my late reply.
I have been using this library for a while on Debian. But there could still be a regression. Could you enable detailed NLog internal logs to try and figure out why it doesn't work?

Hi, I test again and it works. Thank you.


warning: array subscript -1 is outside array bounds

Hello,
I received a QA Notice when building on Gentoo Linux:
 * QA Notice: Package triggers severe warnings which indicate that it
 *            may exhibit random runtime failures.
 * /var/tmp/portage/media-libs/libjxl-0.8.0/work/libjxl-0.8.0/lib/jxl/enc_fast_lossless.cc:3432:28: warning: array subscript -1 is outside array bounds of ‘unsigned int [65536]’ [-Warray-bounds]

 * Please do not file a Gentoo bug and instead report the above QA
 * issues directly to the upstream developers of this software.
 * Homepage: https://github.com/libjxl/libjxl

This seems to me like a spurious failure as pcolors > 1 whenever that function is called.
Is there a way to reproduce this error?


This fixes immutability of clauseSets (broken by #13950)

This fixes immutability of BooleanQuery caused by PR #13950.
See comment: https://github.com/apache/lucene/pull/13950#pullrequestreview-2508662206

P.S.: I added the Collections.immutableCollection only in the getter, because making EnumMap clauseSets does not work:

The inner values of the map are custom classes. As we have no unmodifiable Multiset, we cant wrap it without breaking equals (If we map it as unmodifiableCollection, the resulting equals/hashCode inspects all elements and respects order.
we can make the outer map immutable, but as this one is not exposed, I don't care. I just added another warning.

For the future: If people submit PRs about making private members which are collections public, always check if the immutability could be violated. This is a major problem in Java where collections are by default mutable!

For the future: If people submit PRs about making private members which are collections public, always check if the immutability could be violated. This is a major problem in Java where collections are by default mutable!

+1
Is this something a static checker could catch?

Ah great catch. Thanks @uschindler!

Thanks for fixing this @uschindler !


WIP: Initial test for nested mutation query

@crisu83
$source = 'mutation M {
    createUser(username:"Luke Skywalker") {
        username
        profile(nickname:"Korl Marcus") {
            nickname
        }
    }
}';

Current I couldn't get variable nickname anywhere. Not sure it's my code or we don't support it yet.

@hungneox should we close this issue?

Let's close this for now


Client side navigation not working when useDocument enabled

🐛 Bug Report
client-navigation tests break if useDocument option is enabled. Tests throw 2 errors:

Warning: You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one.
router being null after navigation rerender

To Reproduce
Add useDocument: true option to the first getPage call in client-navigation tests.
Expected behavior
Even though useDocument is an experimental option, we expect it to work with client side navigation.
Extra note
This might be related with the issue of CI's randomly failing tests

When enabling useDocument in client-navigation tests, it seems that the router object becomes null after the first client navigation re-render.
I suspect it might deal with the way we currently wrap the page with RouterProvider and NavigationProvider. Currently the full page is rendered like this:
<RouterProvider>
  <NavigationProvider>
    <Document>
      <App>
        <Page>
      </App>
    </Document>
  </NavigationProvider>
</RouterProvider>

...which means that we re-render the custom Document runtime in NavigationProvider. I suspect <Document> is designed to be rendered server-side once and then selectively updated with its own context. (Please close both eyes for the inaccuracies I just wrote 😄 ).
The following composition makes client-navigation tests green but breaks real-world-example tests since head element doesn't update.
<Document>
  <RouterProvider>
    <NavigationProvider>
      <App>
        <Page>
      </App>
    </NavigationProvider>
  </RouterProvider>
</Document>


Instead of a data prop, allow for an item getter function

I implemented something similar to this and if you truly are going to make 1M rows available for scrolling, you definitely don't want them all in memory at the same time.
The way I got around this was to have my component accept a getRow() function that when called with an index returns a Promise. When the promise resolves, the data is then popped into the listview. If the row is already in the backing store, it's easy enough to ship a pre-resolved Promise. You'd use a storage pattern like an LRU to keep overall memory impact low.
Cheers!

I like the idea! I think most people actually use preact-scroll-viewport since it works with full page scrolling, and it uses a different technique, where all rows are actually given as Virtual Elements (seems expensive but you might be surprised!) and it conditionally renders them.  It even performs well on my old phone demo.


Use stratification in multilabel tasks.

Currently there are multiple multilabel tasks that use dummy or no subsampling leading to potentially unrealistic results.
We will soon have a PR merged that introduces multilabel stratification #760. And it would be very useful to convert all tasks to using this.
These are:

[ ] Hierarchical clustering tasks:

[ ] SNL
[ ] VG
[ ] ArXiv
[ ] Blurbs

[ ] Multilabel classification tasks:

[ ] MalteseNews
[ ] MultiEURLEX
[ ] BrazilianToxicTweets

@KennethEnevoldsen @imenelydiaker @orionw @isaac-chung @Muennighoff Is this something we want to get done quickly before running everything or should we just roll with things as they are?

The current subsampling is just random. I don't believe it is a reason to convert them (at least for hierarchical), we can do it for new tasks.

Alright, I will close this then.


Updated extract-load-sql-data-warehouse.md

Added specificColumnsDf.show() to view the data when transforming the data

@romilbheda : Thanks for your contribution! The author, @nitinme, has been notified to review your proposed change.

#sign-off

@JasonWHowell: I'm sorry - only the author of this article, @nitinme, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.