When the receiver's relation is not loaded and pluck is used inside an iteration, it can result in N+1 queries. This happens because pluck executes a database query on every iteration when the relation is not loaded.
Example
users = User.all
5.times do
  users.map { |user| user[:id] } # Only one query is executed
end

users = User.all
5.times do
  users.pluck(:id) # A query is executed on every iteration
end

users = User.all
users.load

5.times do
  users.pluck(:id) # Since the records are loaded, only one query is executed
end

As shown above, replacing map/collect with pluck in such cases can degrade performance due to the N+1 queries. To prevent this, it is better to ignore map/collect when used inside an iteration.
Challenge
Since Ruby has numerous methods for performing iterations, it is difficult to list all of them. Therefore, this PR assumes that map/collect used inside blocks are likely part of an iteration and ignores offenses.

Before submitting the PR make sure the following are checked:

[x] The PR relates to only one subject with a clear title and description in grammatically correct, complete sentences.
[x] Wrote good commit messages.
[ ] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added tests.
[x] Ran bundle exec rake default. It executes all tests and runs RuboCop on its own code.
[x] Added an entry (file) to the changelog folder named {change_type}_{change_description}.md if the new code introduces user-observable changes. See changelog entry format for details.
[ ] If this is a new cop, consider making a corresponding update to the Rails Style Guide.

Targeting all blocks might be too broad, but let's proceed with this for now.


Update to use latest npm CLI release

The new version has provenance support built in.
https://github.com/npm/cli/pull/6163

cc @gr2m

no idea what this CI error is now, and I don't have the time to look into it right now

no idea what this CI error is now, and I don't have the time to look into it right now

fwiw the test failures look unrelated to this change and also on master: https://github.com/gr2m/semantic-release-plugin-npm-oidc/actions/runs/4286424841/jobs/7465976050

@semantic-release/npm has support for provenance now: https://github.com/semantic-release/npm#npm-provenance


UG DG additions

Changes:

Glossary additions
Added links from keywords to glossary
Reformatted tests for patron overdue

Codecov Report

Merging #218 (50ba852) into master (278e55f) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #218   +/-   ##
=========================================
  Coverage     75.57%   75.57%
  Complexity      863      863
=========================================
  Files           110      110
  Lines          2448     2448
  Branches        310      310
=========================================
  Hits           1850     1850
  Misses          507      507
  Partials         91       91

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 278e55f...50ba852. Read the comment docs.


Node.js Version Issue

Updating to the Homebridge Recommended version of Node.JS presents the following error message in the log
ERROR LOADING PLUGIN homebridge-dmxlight-plugin:
[2/19/2024, 12:46:01 AM] Error: The module<EMAIL_ADDRESS>was compiled against a different Node.js version using
NODE_MODULE_VERSION 108. This version of Node.js requires
NODE_MODULE_VERSION 115. Please try re-compiling or re-installing
the module (for instance, using npm rebuild or npm install).
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1473:18)
at Module.load (node:internal/modules/cjs/loader:1207:32)
at Function.Module._load (node:internal/modules/cjs/loader:1023:12)
at Module.require (node:internal/modules/cjs/loader:1235:19)
at require (node:internal/modules/helpers:176:18)
at bindings (/var/lib/homebridge/node_modules/homebridge-dmxlight-plugin/node_modules/bindings/bindings.js:112:48)
at Object. (/var/lib/homebridge/node_modules/homebridge-dmxlight-plugin/node_modules/dmx-ts/node_modules/@serialport/bindings/lib/linux.js:2:36)
at Module._compile (node:internal/modules/cjs/loader:1376:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
at Module.load (node:internal/modules/cjs/loader:1207:32)

plugin is not compatible with the current version of Node.js installed on your system
To resolve this issue:

You can update the node js
(if updating Node.js is not an option ) you can reinstall the plugin

npm uninstall homebridge-dmxlight-plugin
npm install homebridge-dmxlight-plugin

Yeah I upgraded to v.2011.1 and it gave me the error. Reinstalling the plugin didn't help via the GUI but the npm package install method did. Thanks!


Support matrix entries for pyproject.toml

Currently dfg explicitly prohibits matrix entries when generating pyproject.toml files. This partially makes sense: there can only ever be one pyproject.toml file at a time, so there is no value in being able to generate multiple files in one run (i.e. when dfg is run without arguments). However, there is a use case for being able to control the matrix entry used from the command line. One application of this is if we have different Python package requirements for different CUDA versions (e.g. cupy-cuda11x vs cupy-cuda12x). We would like for the packaging process to be able to leverage dfg to generate the appropriate dependency list before a package is built in this case. To support this we should allow specifying multiple matrix entries in the dependencies section even if one of the output_types is pyproject.toml. We should continue to prohibit a matrix entry in the files section, instead only generating by default the file corresponding to the default matrix entries. Note that this will require a fallback to be present for all dependency lists that specify pyproject as an output type and have a matrix section.

Another instance of this issue came up: https://github.com/rapidsai/rmm/pull/1223#discussion_r1235996234

This was resolved in #70


Impossible to extend from default Whitelists

There is no way (as far as I understand) to extend from Whitelist but reuse settings of one of default whitelists (I mean basic, relaxed, etc.).
It would be nice have cloning method in Whitelist class or at least public getters for tags, attributes and the rest.

Whitelist is mutable. You can e.g. do
Whitelist myWhitelist = Whitelist.basic().addTags("blink");

Whitelist.basic() and others create new instances. So doing the above won't change what future calls to Whitelist.basic() will return.

But I can't extend from Whitelist and get instance of my class with tags and attributes from one of default whitelists. I have to copy-paste implementation:
public class MyWhitelist extends Whitelist {
// my methods
}

public static MyWhitelist basic() {
        return (MyWhitelist) new MyWhitelist()
                .addTags(
                        "a", "b", "blockquote", "br", "cite", "code", "dd", "dl", "dt", "em",
                        "i", "li", "ol", "p", "pre", "q", "small", "span", "strike", "strong", "sub",
                        "sup", "u", "ul")
                .addAttributes("a", "href")
                .addAttributes("blockquote", "cite")
                .addAttributes("q", "cite")
                .addProtocols("a", "href", "ftp", "http", "https", "mailto")
                .addProtocols("blockquote", "cite", "http", "https")
                .addProtocols("cite", "cite", "http", "https")
                .addEnforcedAttribute("a", "rel", "nofollow");
    }

Sorry, I probably misunderstood what you're trying to achieve. Can you describe your use case? Why do you want to create a sub class of Whitelist?

I want to escape unsafe tags instead of remove them. I extend from Whitelist to make isSafeTag and isSafeAttribute public, then I traverse Document modifying all nodes based on Whitelist.
I also have cases where default behaviour (delete unsafe) is fine, so I'd like to use Whitelist as intented and also as a source of information about safe/unsafe tags.

Sounds to me like you want isSafeTag() and isSafeAttribute() be public in jsoup rather than extending Whitelist. I think that's a reasonable request.

Yes, that would do the trick too.
Anyway, why don't make public getters for tags and attributes? It won't harm normal usage, but would allow "strange" cases like mine to be implemented without your concern.

I am also looking to override isSafeAttribute which I can't do while it is protected. I want to allow embed with an src only matching a regex and style as a attribute on all tags but specific styles.

Thanks for the discussion. I added an example in 6a047bfe495d4c8ae827c9522fbf3fa525d8fdd7 confirming that it is extensible as described.


Substantially lower noise budget on fresh encryptions in 3.3.0

We are seeing fresh encryptions of ciphertexts with poly_modulus_degree 4096 and higher have much less noise budget in 3.3.0 than they did in 3.2.0. This contradicts what is in Changes.md ("Moreover, fresh ciphertexts now have a larger noise budget.") so I'm wondering this is working as intended or not.
To demonstrate, I wrote a short program that just follows the example code to make a fresh ciphertext using batching and print its noise budget:
#include "seal/seal.h"

using namespace std;
using namespace seal;

int main() {
#ifdef SEAL_VERSION
    cout << "Microsoft SEAL version: " << SEAL_VERSION << endl;
#endif

    vector<size_t> degrees = {4096, 8192, 16384, 32768};

    for (size_t i = 0; i < degrees.size(); i++) {
        size_t degree = degrees.at(i);

        EncryptionParameters parms(scheme_type::BFV);
        parms.set_poly_modulus_degree(degree);
        parms.set_coeff_modulus(DefaultParams::coeff_modulus_128(degree));
        parms.set_plain_modulus(65537);
        auto context = SEALContext::Create(parms);

        KeyGenerator keygen(context);
        auto public_key = keygen.public_key();
        auto secret_key = keygen.secret_key();

        Encryptor encryptor(context, public_key);
        Decryptor decryptor(context, secret_key);
        BatchEncoder batch_encoder(context);

        size_t slot_count = batch_encoder.slot_count();
        vector<uint64_t> data(slot_count);

        data.at(0) = 1ULL;

        Plaintext plaintext;
        Ciphertext ciphertext;

        batch_encoder.encode(data, plaintext);
        encryptor.encrypt(plaintext, ciphertext);

        cout << "Fresh encryption noise budget for degree " << degree << ": " << decryptor.invariant_noise_budget(ciphertext) << " bits." << endl;
    }
}

When I compile this sample code against SEAL 3.2.0 I get the output:
Microsoft SEAL version: 3.2.0
Fresh encryption noise budget for degree 4096: 79 bits.
Fresh encryption noise budget for degree 8192: 188 bits.
Fresh encryption noise budget for degree 16384: 407 bits.
Fresh encryption noise budget for degree 32768: 848 bits.

When I take the same code and compile against 3.3.0 (changing DefaultParams::coeff_modulus_128(degree) to CoeffModulus::BFVDefault(degree) following the updated example code) I get the following output:
Microsoft SEAL version: 3.3.0
Fresh encryption noise budget for degree 4096: 40 bits.
Fresh encryption noise budget for degree 8192: 142 bits.
Fresh encryption noise budget for degree 16384: 357 bits.
Fresh encryption noise budget for degree 32768: 794 bits.

The noise budget is much lower in all cases; for degree 4096 almost half the initial noise budget is lost.
Is there any way to restore the old noise budgets in 3.3.0? We are using SEAL at my organization and this issue makes it not worth it for us to upgrade from 3.2.0.

That is a very good catch. I think that we should rephrase "Moreover, fresh ciphertexts now have a larger noise budget." Instead, what we meant was "fresh ciphertexts now have a lower noise". "Noise" is a different concept from "noise budget", and is not possible to be measured.
The reduction of noise budget that you have measured is approximately parms.coeff_modulus().back().bit_count(). It is caused by the way SEAL 3.3.0 uses coeff_modulus(). A lower noise budget of fresh encryption does not imply that your program will break after updating to SEAL 3.3.0. In 3.3.0 noise budget will drop much slower along with computation, compared to 3.2.0.
You should consider upgrading from 3.2.0 and ignore this fresh noise budget issue. Benefits in 3.3.0:

Relineariazation is close to the speed of choosing dbc=60 in 3.2.0 with no reduction on noise budget.
Same for rotation.
This either makes your program faster than in 3.2.0 if you used dbc < 60, or makes parameters smaller with dbc=60.

We did already attempt to upgrade to 3.3.0 and started seeing corrupted data due to running out of noise budget, which is what caused me to look into this.
I extended the program above to 1) run some different kinds of operations and 2) measure the number of consecutive operations that can be performed on a fresh ciphertext before noise budget reaches 0. The code and results are kind of long so I put them in a gist here.
A couple tables summarizing those results. All cases used the 128-bit HE standard coefficient modulus for the degree in the table, and plaintext modulus of 65537 to support batching.
Noise budget (in bits) consumed by operations
Note that this was a single trial, so a difference of 1 bit probably isn't significant.

Operation
Degree
SEAL 3.2.0
SEAL 3.3.0

plaintext multiplication
4096
22
22

ciphertext multiplication (no relin)
4096
29
30

addition to self 10 times
4096
10
10

relin after multiplication
4096
22 (60 DBC) / 0 (30 DBC)
0

rotate from fresh encryption
4096
52 (60 DBC) / 28 (30 DBC)
0

rotate after multiply+relin
4096
1 (60 DBC) / 0 (30 DBC)
0

Results from degrees 8192, 16384 and 32768 were similar.
Computation depth supported
(i.e. number of consecutive operations that can be performed before noise budget reaches 0)

Operation
Degree
SEAL 3.2.0
SEAL 3.3.0

plaintext multiplication
4096
3
1

8192
8
6

16384
18
15

32768
36
34

square-and-relinearize
4096
1 (60 DBC) / 2 (30 DBC)
1

8192
5 (60 DBC) / 5 (30 DBC)
4

16384
11 (60 DBC) / 11 (30 DBC)
10

32768
21 (60 DBC) / 22 (30 DBC)
22

I am not seeing noise budget dropping slower in 3.3.0 in the general case; I do see that relinearization and rotation never consume noise budget now (which is a nice improvement!), however other operations appear to consume the same amount of noise budget as before. Coupled with the lower initial budget, this appears to result in a generally lower computation depth supported for 3.3.0, particularly if one was using a <60 DBC in 3.2.0.
This is consistent with what we're seeing in our use case, where we had mostly eliminated the rotate/relin noise costs by doing them after other computations (as the 3.2.0 example code suggested).

That is a very thorough analysis. I have also tested many non-default parameters. In summary, we cannot have noise-free relinearization/rotation without losing a level. It is still possible to use noisy relinearization/rotation and support the same number of levels. Here are 3 vectors of primes that support 2/5/11 levels for 4096/8192/16384.
if (degree == 4096) {
    parms.set_coeff_modulus(CoeffModulus::Create(degree, {47, 46, 16}));
}
else if (degree == 8192) {
    // this setup has worse performance compared to BFVDefault parameters
    parms.set_coeff_modulus(CoeffModulus::Create(degree, {41, 40, 40, 40, 40, 17}));
}
else if (degree == 16384) {
    parms.set_coeff_modulus(CoeffModulus::Create(degree, {53, 53, 52, 52, 52, 52, 52, 52, 20}));
}
else {
    parms.set_coeff_modulus(CoeffModulus::BFVDefault(degree));
}

The main idea here is reducing the last prime so that fresh encryption has a larger noise budget. However, this also increases noise growth in reliearization/rotation. For 8192, we still cannot achieve one more level. So I added another prime to further make relinearization/rotation less noisy with a sacrifice of performance.
If you can have some noise budget left by changing prime numbers, you can still upgrade to 3.3.0. If not, well, 3.3.0 is not good your BFV-based application except smaller relinearization/rotation key sizes. If you work in CKKS, 3.3.0 is much better than 3.2.0.

Ok, thanks. I will experiment some with different moduli and see if we can find something that works with our computation.
If I want to know the security level of these custom moduli I'm trying, should I be using the lwe-estimator with the SEAL parameters published there? Or some other method?

SEAL only tells security level at 128/192/256 according to the HE Security Standards. You can specify a classic or post-quantum security level in SEAL to check when creating SEALContext. LWE-estimator is what you should go for an exact number of bits of security.

Understood. Thanks for all your help with this!


[SPARK-45292][SQL][HIVE] Remove Guava from shared classes from IsolatedClientLoader

What changes were proposed in this pull request?

Try removing Guava from sharedClasses as suggested by @JoshRosen in https://github.com/apache/spark/pull/33989#issuecomment-928616327 and https://github.com/apache/spark/pull/42493#issuecomment-1687092403
Why are the changes needed?

Unblock Guava upgrading.
Does this PR introduce any user-facing change?

No.
How was this patch tested?

CI passed (embedded HMS) and verified in the internal YARN cluster (remote HMS with kerberos-enabled).
bin/spark-shell --conf spark.sql.hive.metastore.jars=maven

...

scala> spark.sql("show databases").show
warning: 1 deprecation (since 2.13.3); for details, enable `:setting -deprecation` or `:replay -deprecation`
https://maven-central.storage-download.googleapis.com/maven2/ added as a remote repository with the name: repo-1
Ivy Default Cache set to: /home/hadoop/.ivy2/cache
The jars for the packages stored in: /home/hadoop/.ivy2/jars
org.apache.hive#hive-metastore added as a dependency
org.apache.hive#hive-exec added as a dependency
org.apache.hive#hive-common added as a dependency
org.apache.hive#hive-serde added as a dependency
org.apache.hadoop#hadoop-client-api added as a dependency
org.apache.hadoop#hadoop-client-runtime added as a dependency
:: resolving dependencies :: org.apache.spark#spark-submit-parent-d0d2962d-ae27-4526-a0c7-040a542e1e54;1.0
	confs: [default]
	found org.apache.hive#hive-metastore;2.3.9 in central
	found org.apache.hive#hive-serde;2.3.9 in central
	found org.apache.hive#hive-common;2.3.9 in central
	found org.apache.hive#hive-shims;2.3.9 in central
	found org.apache.hive.shims#hive-shims-common;2.3.9 in central
	found org.apache.logging.log4j#log4j-slf4j-impl;2.6.2 in central
	found org.slf4j#slf4j-api;1.7.10 in central
	found com.google.guava#guava;14.0.1 in central
	found commons-lang#commons-lang;2.6 in central
	found org.apache.thrift#libthrift;0.9.3 in central
	found org.apache.httpcomponents#httpclient;4.4 in central
	found org.apache.httpcomponents#httpcore;4.4 in central
	found commons-logging#commons-logging;1.2 in central
	found commons-codec#commons-codec;1.4 in central
	found org.apache.zookeeper#zookeeper;3.4.6 in central
	found org.slf4j#slf4j-log4j12;1.6.1 in central
	found log4j#log4j;1.2.16 in central
	found jline#jline;2.12 in central
	found io.netty#netty;3.7.0.Final in central
	found org.apache.hive.shims#hive-shims-0.23;2.3.9 in central
	found org.apache.hadoop#hadoop-yarn-server-resourcemanager;2.7.2 in central
	found org.apache.hadoop#hadoop-annotations;2.7.2 in central
	found com.google.inject.extensions#guice-servlet;3.0 in central
	found com.google.inject#guice;3.0 in central
	found javax.inject#javax.inject;1 in central
	found aopalliance#aopalliance;1.0 in central
	found org.sonatype.sisu.inject#cglib;2.2.1-v20090111 in central
	found asm#asm;3.2 in central
	found com.google.protobuf#protobuf-java;2.5.0 in central
	found commons-io#commons-io;2.4 in central
	found com.sun.jersey#jersey-json;1.14 in central
	found org.codehaus.jettison#jettison;1.1 in central
	found com.sun.xml.bind#jaxb-impl;2.2.3-1 in central
	found javax.xml.bind#jaxb-api;2.2.2 in central
	found javax.xml.stream#stax-api;1.0-2 in central
	found javax.activation#activation;1.1 in central
	found org.codehaus.jackson#jackson-core-asl;1.9.13 in central
	found org.codehaus.jackson#jackson-mapper-asl;1.9.13 in central
	found org.codehaus.jackson#jackson-jaxrs;1.9.13 in central
	found org.codehaus.jackson#jackson-xc;1.9.13 in central
	found com.sun.jersey#jersey-core;1.14 in central
	found com.sun.jersey.contribs#jersey-guice;1.9 in central
	found com.sun.jersey#jersey-server;1.14 in central
	found org.apache.hadoop#hadoop-yarn-common;2.7.2 in central
	found org.apache.hadoop#hadoop-yarn-api;2.7.2 in central
	found org.apache.commons#commons-compress;1.9 in central
	found org.mortbay.jetty#jetty-util;6.1.26 in central
	found com.sun.jersey#jersey-client;1.9 in central
	found commons-cli#commons-cli;1.2 in central
	found log4j#log4j;1.2.17 in central
	found org.apache.hadoop#hadoop-yarn-server-common;2.7.2 in central
	found org.fusesource.leveldbjni#leveldbjni-all;1.8 in central
	found org.apache.hadoop#hadoop-yarn-server-applicationhistoryservice;2.7.2 in central
	found commons-collections#commons-collections;3.2.2 in central
	found org.apache.hadoop#hadoop-yarn-server-web-proxy;2.7.2 in central
	found org.mortbay.jetty#jetty;6.1.26 in central
	found org.apache.hive.shims#hive-shims-scheduler;2.3.9 in central
	found org.apache.hive#hive-storage-api;2.4.0 in central
	found org.apache.commons#commons-lang3;3.1 in central
	found org.apache.orc#orc-core;1.3.4 in central
	found io.airlift#aircompressor;0.8 in central
	found io.airlift#slice;0.29 in central
	found org.openjdk.jol#jol-core;0.2 in central
	found org.eclipse.jetty.aggregate#jetty-all;7.6.0.v20120127 in central
	found org.apache.geronimo.specs#geronimo-jta_1.1_spec;1.1.1 in central
	found javax.mail#mail;1.4.1 in central
	found org.apache.geronimo.specs#geronimo-jaspic_1.0_spec;1.0 in central
	found org.apache.geronimo.specs#geronimo-annotation_1.0_spec;1.1.1 in central
	found asm#asm-commons;3.1 in central
	found asm#asm-tree;3.1 in central
	found org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016 in central
	found joda-time#joda-time;2.8.1 in central
	found org.apache.logging.log4j#log4j-1.2-api;2.6.2 in central
	found org.apache.logging.log4j#log4j-web;2.6.2 in central
	found org.apache.ant#ant;1.9.1 in central
	found org.apache.ant#ant-launcher;1.9.1 in central
	found com.tdunning#json;1.8 in central
	found io.dropwizard.metrics#metrics-core;3.1.0 in central
	found io.dropwizard.metrics#metrics-jvm;3.1.0 in central
	found io.dropwizard.metrics#metrics-json;3.1.0 in central
	found com.github.joshelser#dropwizard-metrics-hadoop-metrics2-reporter;0.1.2 in central
	found org.apache.hadoop#hadoop-common;2.7.2 in central
	found org.apache.commons#commons-math3;3.1.1 in central
	found xmlenc#xmlenc;0.52 in central
	found commons-httpclient#commons-httpclient;3.1 in central
	found commons-net#commons-net;3.1 in central
	found javax.servlet#servlet-api;2.5 in central
	found net.java.dev.jets3t#jets3t;0.9.0 in central
	found com.jamesmurty.utils#java-xmlbuilder;0.4 in central
	found commons-configuration#commons-configuration;1.6 in central
	found commons-digester#commons-digester;1.8 in central
	found commons-beanutils#commons-beanutils;1.7.0 in central
	found commons-beanutils#commons-beanutils-core;1.8.0 in central
	found org.apache.avro#avro;1.8.2 in central
	found com.thoughtworks.paranamer#paranamer;2.7 in central
	found org.xerial.snappy#snappy-java;<IP_ADDRESS> in central
	found org.tukaani#xz;1.5 in central
	found com.google.code.gson#gson;2.2.4 in central
	found org.apache.hadoop#hadoop-auth;2.7.2 in central
	found org.apache.directory.server#apacheds-kerberos-codec;2.0.0-M15 in central
	found org.apache.directory.server#apacheds-i18n;2.0.0-M15 in central
	found org.apache.directory.api#api-asn1-api;1.0.0-M20 in central
	found org.apache.directory.api#api-util;1.0.0-M20 in central
	found com.jcraft#jsch;0.1.42 in central
	found com.google.code.findbugs#jsr305;3.0.0 in central
	found org.apache.htrace#htrace-core;3.1.0-incubating in central
	found javax.servlet.jsp#jsp-api;2.1 in central
	found org.slf4j#slf4j-log4j12;1.7.14 in central
	found org.apache.hive#hive-service-rpc;2.3.9 in central
	found tomcat#jasper-compiler;5.5.23 in central
	found javax.servlet#jsp-api;2.0 in central
	found ant#ant;1.6.5 in central
	found tomcat#jasper-runtime;5.5.23 in central
	found commons-el#commons-el;1.0 in central
	found org.apache.thrift#libfb303;0.9.3 in central
	found net.sf.opencsv#opencsv;2.3 in central
	found org.apache.parquet#parquet-hadoop-bundle;1.8.1 in central
	found javolution#javolution;5.5.1 in central
	found org.apache.hbase#hbase-client;1.1.1 in central
	found org.apache.hbase#hbase-annotations;1.1.1 in central
	found com.github.stephenc.findbugs#findbugs-annotations;1.3.9-1 in central
	found junit#junit;4.11 in central
	found org.hamcrest#hamcrest-core;1.3 in central
	found org.apache.hbase#hbase-protocol;1.1.1 in central
	found io.netty#netty-all;4.0.52.Final in central
	found org.jruby.jcodings#jcodings;1.0.8 in central
	found org.jruby.joni#joni;2.1.2 in central
	found org.apache.hadoop#hadoop-mapreduce-client-core;2.7.2 in central
	found com.jolbox#bonecp;0.8.0.RELEASE in central
	found com.zaxxer#HikariCP;2.5.1 in central
	found org.apache.derby#derby;<IP_ADDRESS> in central
	found org.datanucleus#datanucleus-api-jdo;4.2.4 in central
	found org.datanucleus#datanucleus-core;4.1.17 in central
	found org.datanucleus#datanucleus-rdbms;4.1.19 in central
	found commons-pool#commons-pool;1.5.4 in central
	found commons-dbcp#commons-dbcp;1.4 in central
	found javax.jdo#jdo-api;3.0.1 in central
	found javax.transaction#jta;1.1 in central
	found org.datanucleus#javax.jdo;3.2.0-m3 in central
	found javax.transaction#transaction-api;1.1 in central
	found org.antlr#antlr-runtime;3.5.2 in central
	found co.cask.tephra#tephra-api;0.6.0 in central
	found co.cask.tephra#tephra-core;0.6.0 in central
	found com.google.inject.extensions#guice-assistedinject;3.0 in central
	found it.unimi.dsi#fastutil;6.5.6 in central
	found org.apache.twill#twill-common;0.6.0-incubating in central
	found org.apache.twill#twill-core;0.6.0-incubating in central
	found org.apache.twill#twill-api;0.6.0-incubating in central
	found org.apache.twill#twill-discovery-api;0.6.0-incubating in central
	found org.apache.twill#twill-zookeeper;0.6.0-incubating in central
	found org.apache.twill#twill-discovery-core;0.6.0-incubating in central
	found co.cask.tephra#tephra-hbase-compat-1.0;0.6.0 in central
	found org.apache.hive#hive-exec;2.3.9 in central
	found org.apache.hive#hive-llap-tez;2.3.9 in central
	found org.apache.hive#hive-llap-client;2.3.9 in central
	found org.apache.hive#hive-llap-common;2.3.9 in central
	found org.antlr#ST4;4.0.4 in central
	found org.apache.ivy#ivy;2.4.0 in central
	found org.codehaus.groovy#groovy-all;2.4.4 in central
	found stax#stax-api;1.0.1 in central
	found net.hydromatic#eigenbase-properties;1.1.5 in central
	found org.codehaus.janino#commons-compiler;2.7.6 in central
	found org.codehaus.janino#janino;2.7.6 in central
	found org.apache.hadoop#hadoop-client-api;3.3.6 in central
	found org.xerial.snappy#snappy-java;<IP_ADDRESS> in central
	found org.apache.hadoop#hadoop-client-runtime;3.3.6 in central
	found org.slf4j#slf4j-api;1.7.36 in central
	found com.google.code.findbugs#jsr305;3.0.2 in central
downloading https://repo1.maven.org/maven2/org/apache/hive/hive-metastore/2.3.9/hive-metastore-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive#hive-metastore;2.3.9!hive-metastore.jar (1292ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/hive-exec/2.3.9/hive-exec-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive#hive-exec;2.3.9!hive-exec.jar (1769ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/hive-common/2.3.9/hive-common-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive#hive-common;2.3.9!hive-common.jar (360ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/hive-serde/2.3.9/hive-serde-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive#hive-serde;2.3.9!hive-serde.jar (370ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-client-api/3.3.6/hadoop-client-api-3.3.6.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-client-api;3.3.6!hadoop-client-api.jar (936ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-client-runtime/3.3.6/hadoop-client-runtime-3.3.6.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-client-runtime;3.3.6!hadoop-client-runtime.jar (1418ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/hive-shims/2.3.9/hive-shims-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive#hive-shims;2.3.9!hive-shims.jar (361ms)
downloading https://repo1.maven.org/maven2/javolution/javolution/5.5.1/javolution-5.5.1.jar ...
	[SUCCESSFUL ] javolution#javolution;5.5.1!javolution.jar(bundle) (359ms)
downloading https://repo1.maven.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.jar ...
	[SUCCESSFUL ] com.google.guava#guava;14.0.1!guava.jar(bundle) (385ms)
downloading https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar ...
	[SUCCESSFUL ] com.google.protobuf#protobuf-java;2.5.0!protobuf-java.jar(bundle) (362ms)
downloading https://repo1.maven.org/maven2/org/apache/hbase/hbase-client/1.1.1/hbase-client-1.1.1.jar ...
	[SUCCESSFUL ] org.apache.hbase#hbase-client;1.1.1!hbase-client.jar (378ms)
downloading https://repo1.maven.org/maven2/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE.jar ...
	[SUCCESSFUL ] com.jolbox#bonecp;0.8.0.RELEASE!bonecp.jar(bundle) (356ms)
downloading https://repo1.maven.org/maven2/com/zaxxer/HikariCP/2.5.1/HikariCP-2.5.1.jar ...
	[SUCCESSFUL ] com.zaxxer#HikariCP;2.5.1!HikariCP.jar(bundle) (356ms)
downloading https://repo1.maven.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.jar ...
	[SUCCESSFUL ] commons-cli#commons-cli;1.2!commons-cli.jar (353ms)
downloading https://repo1.maven.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar ...
	[SUCCESSFUL ] commons-lang#commons-lang;2.6!commons-lang.jar (372ms)
downloading https://repo1.maven.org/maven2/org/apache/derby/derby/<IP_ADDRESS>/derby-<IP_ADDRESS>.jar ...
	[SUCCESSFUL ] org.apache.derby#derby;<IP_ADDRESS>!derby.jar (398ms)
downloading https://repo1.maven.org/maven2/org/datanucleus/datanucleus-api-jdo/4.2.4/datanucleus-api-jdo-4.2.4.jar ...
	[SUCCESSFUL ] org.datanucleus#datanucleus-api-jdo;4.2.4!datanucleus-api-jdo.jar (361ms)
downloading https://repo1.maven.org/maven2/org/datanucleus/datanucleus-core/4.1.17/datanucleus-core-4.1.17.jar ...
	[SUCCESSFUL ] org.datanucleus#datanucleus-core;4.1.17!datanucleus-core.jar (391ms)
downloading https://repo1.maven.org/maven2/org/datanucleus/datanucleus-rdbms/4.1.19/datanucleus-rdbms-4.1.19.jar ...
	[SUCCESSFUL ] org.datanucleus#datanucleus-rdbms;4.1.19!datanucleus-rdbms.jar (384ms)
downloading https://repo1.maven.org/maven2/commons-pool/commons-pool/1.5.4/commons-pool-1.5.4.jar ...
	[SUCCESSFUL ] commons-pool#commons-pool;1.5.4!commons-pool.jar (354ms)
downloading https://repo1.maven.org/maven2/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4.jar ...
	[SUCCESSFUL ] commons-dbcp#commons-dbcp;1.4!commons-dbcp.jar (355ms)
downloading https://repo1.maven.org/maven2/javax/jdo/jdo-api/3.0.1/jdo-api-3.0.1.jar ...
	[SUCCESSFUL ] javax.jdo#jdo-api;3.0.1!jdo-api.jar (357ms)
downloading https://repo1.maven.org/maven2/org/datanucleus/javax.jdo/3.2.0-m3/javax.jdo-3.2.0-m3.jar ...
	[SUCCESSFUL ] org.datanucleus#javax.jdo;3.2.0-m3!javax.jdo.jar (357ms)
downloading https://repo1.maven.org/maven2/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.jar ...
	[SUCCESSFUL ] org.antlr#antlr-runtime;3.5.2!antlr-runtime.jar (355ms)
downloading https://repo1.maven.org/maven2/org/apache/thrift/libfb303/0.9.3/libfb303-0.9.3.jar ...
	[SUCCESSFUL ] org.apache.thrift#libfb303;0.9.3!libfb303.jar (181ms)
downloading https://repo1.maven.org/maven2/org/apache/thrift/libthrift/0.9.3/libthrift-0.9.3.jar ...
	[SUCCESSFUL ] org.apache.thrift#libthrift;0.9.3!libthrift.jar (183ms)
downloading https://repo1.maven.org/maven2/co/cask/tephra/tephra-api/0.6.0/tephra-api-0.6.0.jar ...
	[SUCCESSFUL ] co.cask.tephra#tephra-api;0.6.0!tephra-api.jar (353ms)
downloading https://repo1.maven.org/maven2/co/cask/tephra/tephra-core/0.6.0/tephra-core-0.6.0.jar ...
	[SUCCESSFUL ] co.cask.tephra#tephra-core;0.6.0!tephra-core.jar (363ms)
downloading https://repo1.maven.org/maven2/co/cask/tephra/tephra-hbase-compat-1.0/0.6.0/tephra-hbase-compat-1.0-0.6.0.jar ...
	[SUCCESSFUL ] co.cask.tephra#tephra-hbase-compat-1.0;0.6.0!tephra-hbase-compat-1.0.jar (354ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/hive-service-rpc/2.3.9/hive-service-rpc-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive#hive-service-rpc;2.3.9!hive-service-rpc.jar (379ms)
downloading https://repo1.maven.org/maven2/commons-codec/commons-codec/1.4/commons-codec-1.4.jar ...
	[SUCCESSFUL ] commons-codec#commons-codec;1.4!commons-codec.jar (355ms)
downloading https://repo1.maven.org/maven2/org/apache/avro/avro/1.8.2/avro-1.8.2.jar ...
	[SUCCESSFUL ] org.apache.avro#avro;1.8.2!avro.jar(bundle) (392ms)
downloading https://repo1.maven.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar ...
	[SUCCESSFUL ] net.sf.opencsv#opencsv;2.3!opencsv.jar (354ms)
downloading https://repo1.maven.org/maven2/org/apache/parquet/parquet-hadoop-bundle/1.8.1/parquet-hadoop-bundle-1.8.1.jar ...
	[SUCCESSFUL ] org.apache.parquet#parquet-hadoop-bundle;1.8.1!parquet-hadoop-bundle.jar (408ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/hive-storage-api/2.4.0/hive-storage-api-2.4.0.jar ...
	[SUCCESSFUL ] org.apache.hive#hive-storage-api;2.4.0!hive-storage-api.jar (356ms)
downloading https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar ...
	[SUCCESSFUL ] org.apache.commons#commons-lang3;3.1!commons-lang3.jar (358ms)
downloading https://repo1.maven.org/maven2/org/apache/orc/orc-core/1.3.4/orc-core-1.3.4.jar ...
	[SUCCESSFUL ] org.apache.orc#orc-core;1.3.4!orc-core.jar (391ms)
downloading https://repo1.maven.org/maven2/jline/jline/2.12/jline-2.12.jar ...
	[SUCCESSFUL ] jline#jline;2.12!jline.jar (357ms)
downloading https://repo1.maven.org/maven2/org/eclipse/jetty/aggregate/jetty-all/7.6.0.v20120127/jetty-all-7.6.0.v20120127.jar ...
	[SUCCESSFUL ] org.eclipse.jetty.aggregate#jetty-all;7.6.0.v20120127!jetty-all.jar (379ms)
downloading https://repo1.maven.org/maven2/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.jar ...
	[SUCCESSFUL ] org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016!javax.servlet.jar(orbit) (359ms)
downloading https://repo1.maven.org/maven2/joda-time/joda-time/2.8.1/joda-time-2.8.1.jar ...
	[SUCCESSFUL ] joda-time#joda-time;2.8.1!joda-time.jar (361ms)
downloading https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-1.2-api/2.6.2/log4j-1.2-api-2.6.2.jar ...
	[SUCCESSFUL ] org.apache.logging.log4j#log4j-1.2-api;2.6.2!log4j-1.2-api.jar(bundle) (354ms)
downloading https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-web/2.6.2/log4j-web-2.6.2.jar ...
	[SUCCESSFUL ] org.apache.logging.log4j#log4j-web;2.6.2!log4j-web.jar (354ms)
downloading https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.6.2/log4j-slf4j-impl-2.6.2.jar ...
	[SUCCESSFUL ] org.apache.logging.log4j#log4j-slf4j-impl;2.6.2!log4j-slf4j-impl.jar (354ms)
downloading https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar ...
	[SUCCESSFUL ] org.apache.commons#commons-compress;1.9!commons-compress.jar (359ms)
downloading https://repo1.maven.org/maven2/org/apache/ant/ant/1.9.1/ant-1.9.1.jar ...
	[SUCCESSFUL ] org.apache.ant#ant;1.9.1!ant.jar (390ms)
downloading https://repo1.maven.org/maven2/com/tdunning/json/1.8/json-1.8.jar ...
	[SUCCESSFUL ] com.tdunning#json;1.8!json.jar (353ms)
downloading https://repo1.maven.org/maven2/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0.jar ...
	[SUCCESSFUL ] io.dropwizard.metrics#metrics-core;3.1.0!metrics-core.jar(bundle) (356ms)
downloading https://repo1.maven.org/maven2/io/dropwizard/metrics/metrics-jvm/3.1.0/metrics-jvm-3.1.0.jar ...
	[SUCCESSFUL ] io.dropwizard.metrics#metrics-jvm;3.1.0!metrics-jvm.jar(bundle) (354ms)
downloading https://repo1.maven.org/maven2/io/dropwizard/metrics/metrics-json/3.1.0/metrics-json-3.1.0.jar ...
	[SUCCESSFUL ] io.dropwizard.metrics#metrics-json;3.1.0!metrics-json.jar(bundle) (354ms)
downloading https://repo1.maven.org/maven2/com/github/joshelser/dropwizard-metrics-hadoop-metrics2-reporter/0.1.2/dropwizard-metrics-hadoop-metrics2-reporter-0.1.2.jar ...
	[SUCCESSFUL ] com.github.joshelser#dropwizard-metrics-hadoop-metrics2-reporter;0.1.2!dropwizard-metrics-hadoop-metrics2-reporter.jar (354ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/shims/hive-shims-common/2.3.9/hive-shims-common-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive.shims#hive-shims-common;2.3.9!hive-shims-common.jar (355ms)
downloading https://repo1.maven.org/maven2/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6-tests.jar ...
	[SUCCESSFUL ] org.apache.zookeeper#zookeeper;3.4.6!zookeeper.jar(test-jar) (362ms)
downloading https://repo1.maven.org/maven2/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar ...
	[SUCCESSFUL ] org.apache.zookeeper#zookeeper;3.4.6!zookeeper.jar (188ms)
downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.4/httpclient-4.4.jar ...
	[SUCCESSFUL ] org.apache.httpcomponents#httpclient;4.4!httpclient.jar (368ms)
downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4/httpcore-4.4.jar ...
	[SUCCESSFUL ] org.apache.httpcomponents#httpcore;4.4!httpcore.jar (359ms)
downloading https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar ...
	[SUCCESSFUL ] commons-logging#commons-logging;1.2!commons-logging.jar (353ms)
downloading https://repo1.maven.org/maven2/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar ...
	[SUCCESSFUL ] io.netty#netty;3.7.0.Final!netty.jar(bundle) (373ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/shims/hive-shims-0.23/2.3.9/hive-shims-0.23-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive.shims#hive-shims-0.23;2.3.9!hive-shims-0.23.jar (359ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/shims/hive-shims-scheduler/2.3.9/hive-shims-scheduler-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive.shims#hive-shims-scheduler;2.3.9!hive-shims-scheduler.jar (355ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-yarn-server-resourcemanager/2.7.2/hadoop-yarn-server-resourcemanager-2.7.2.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-yarn-server-resourcemanager;2.7.2!hadoop-yarn-server-resourcemanager.jar (375ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-annotations;2.7.2!hadoop-annotations.jar (361ms)
downloading https://repo1.maven.org/maven2/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar ...
	[SUCCESSFUL ] com.google.inject.extensions#guice-servlet;3.0!guice-servlet.jar (355ms)
downloading https://repo1.maven.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar ...
	[SUCCESSFUL ] commons-io#commons-io;2.4!commons-io.jar (357ms)
downloading https://repo1.maven.org/maven2/com/google/inject/guice/3.0/guice-3.0.jar ...
	[SUCCESSFUL ] com.google.inject#guice;3.0!guice.jar (368ms)
downloading https://repo1.maven.org/maven2/com/sun/jersey/jersey-json/1.14/jersey-json-1.14.jar ...
	[SUCCESSFUL ] com.sun.jersey#jersey-json;1.14!jersey-json.jar (356ms)
downloading https://repo1.maven.org/maven2/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9.jar ...
	[SUCCESSFUL ] com.sun.jersey.contribs#jersey-guice;1.9!jersey-guice.jar (354ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-yarn-common/2.7.2/hadoop-yarn-common-2.7.2.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-yarn-common;2.7.2!hadoop-yarn-common.jar (379ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-yarn-api/2.7.2/hadoop-yarn-api-2.7.2.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-yarn-api;2.7.2!hadoop-yarn-api.jar (386ms)
downloading https://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2.jar ...
	[SUCCESSFUL ] javax.xml.bind#jaxb-api;2.2.2!jaxb-api.jar (356ms)
downloading https://repo1.maven.org/maven2/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar ...
	[SUCCESSFUL ] org.codehaus.jettison#jettison;1.1!jettison.jar(bundle) (354ms)
downloading https://repo1.maven.org/maven2/com/sun/jersey/jersey-core/1.14/jersey-core-1.14.jar ...
	[SUCCESSFUL ] com.sun.jersey#jersey-core;1.14!jersey-core.jar (360ms)
downloading https://repo1.maven.org/maven2/com/sun/jersey/jersey-client/1.9/jersey-client-1.9.jar ...
	[SUCCESSFUL ] com.sun.jersey#jersey-client;1.9!jersey-client.jar(bundle) (355ms)
downloading https://repo1.maven.org/maven2/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar ...
	[SUCCESSFUL ] org.mortbay.jetty#jetty-util;6.1.26!jetty-util.jar (355ms)
downloading https://repo1.maven.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar ...
	[SUCCESSFUL ] log4j#log4j;1.2.17!log4j.jar(bundle) (361ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-yarn-server-common/2.7.2/hadoop-yarn-server-common-2.7.2.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-yarn-server-common;2.7.2!hadoop-yarn-server-common.jar (367ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-yarn-server-applicationhistoryservice/2.7.2/hadoop-yarn-server-applicationhistoryservice-2.7.2.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-yarn-server-applicationhistoryservice;2.7.2!hadoop-yarn-server-applicationhistoryservice.jar (363ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-yarn-server-web-proxy/2.7.2/hadoop-yarn-server-web-proxy-2.7.2.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-yarn-server-web-proxy;2.7.2!hadoop-yarn-server-web-proxy.jar (354ms)
downloading https://repo1.maven.org/maven2/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar ...
	[SUCCESSFUL ] org.fusesource.leveldbjni#leveldbjni-all;1.8!leveldbjni-all.jar(bundle) (372ms)
downloading https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar ...
	[SUCCESSFUL ] javax.inject#javax.inject;1!javax.inject.jar (355ms)
downloading https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar ...
	[SUCCESSFUL ] aopalliance#aopalliance;1.0!aopalliance.jar (368ms)
downloading https://repo1.maven.org/maven2/org/sonatype/sisu/inject/cglib/2.2.1-v20090111/cglib-2.2.1-v20090111.jar ...
	[SUCCESSFUL ] org.sonatype.sisu.inject#cglib;2.2.1-v20090111!cglib.jar (384ms)
downloading https://repo1.maven.org/maven2/asm/asm/3.2/asm-3.2.jar ...
	[SUCCESSFUL ] asm#asm;3.2!asm.jar (355ms)
downloading https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar ...
	[SUCCESSFUL ] com.sun.xml.bind#jaxb-impl;2.2.3-1!jaxb-impl.jar (367ms)
downloading https://repo1.maven.org/maven2/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar ...
	[SUCCESSFUL ] org.codehaus.jackson#jackson-core-asl;1.9.13!jackson-core-asl.jar (357ms)
downloading https://repo1.maven.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar ...
	[SUCCESSFUL ] org.codehaus.jackson#jackson-mapper-asl;1.9.13!jackson-mapper-asl.jar (365ms)
downloading https://repo1.maven.org/maven2/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13.jar ...
	[SUCCESSFUL ] org.codehaus.jackson#jackson-jaxrs;1.9.13!jackson-jaxrs.jar (356ms)
downloading https://repo1.maven.org/maven2/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13.jar ...
	[SUCCESSFUL ] org.codehaus.jackson#jackson-xc;1.9.13!jackson-xc.jar (354ms)
downloading https://repo1.maven.org/maven2/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar ...
	[SUCCESSFUL ] javax.xml.stream#stax-api;1.0-2!stax-api.jar (354ms)
downloading https://repo1.maven.org/maven2/javax/activation/activation/1.1/activation-1.1.jar ...
	[SUCCESSFUL ] javax.activation#activation;1.1!activation.jar (354ms)
downloading https://repo1.maven.org/maven2/com/sun/jersey/jersey-server/1.14/jersey-server-1.14.jar ...
	[SUCCESSFUL ] com.sun.jersey#jersey-server;1.14!jersey-server.jar (362ms)
downloading https://repo1.maven.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar ...
	[SUCCESSFUL ] commons-collections#commons-collections;3.2.2!commons-collections.jar (366ms)
downloading https://repo1.maven.org/maven2/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar ...
	[SUCCESSFUL ] org.mortbay.jetty#jetty;6.1.26!jetty.jar (362ms)
downloading https://repo1.maven.org/maven2/io/airlift/aircompressor/0.8/aircompressor-0.8.jar ...
	[SUCCESSFUL ] io.airlift#aircompressor;0.8!aircompressor.jar (358ms)
downloading https://repo1.maven.org/maven2/io/airlift/slice/0.29/slice-0.29.jar ...
	[SUCCESSFUL ] io.airlift#slice;0.29!slice.jar (355ms)
downloading https://repo1.maven.org/maven2/org/openjdk/jol/jol-core/0.2/jol-core-0.2.jar ...
	[SUCCESSFUL ] org.openjdk.jol#jol-core;0.2!jol-core.jar (357ms)
downloading https://repo1.maven.org/maven2/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1.jar ...
	[SUCCESSFUL ] org.apache.geronimo.specs#geronimo-jta_1.1_spec;1.1.1!geronimo-jta_1.1_spec.jar (354ms)
downloading https://repo1.maven.org/maven2/javax/mail/mail/1.4.1/mail-1.4.1.jar ...
	[SUCCESSFUL ] javax.mail#mail;1.4.1!mail.jar (361ms)
downloading https://repo1.maven.org/maven2/org/apache/geronimo/specs/geronimo-jaspic_1.0_spec/1.0/geronimo-jaspic_1.0_spec-1.0.jar ...
	[SUCCESSFUL ] org.apache.geronimo.specs#geronimo-jaspic_1.0_spec;1.0!geronimo-jaspic_1.0_spec.jar(bundle) (354ms)
downloading https://repo1.maven.org/maven2/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar ...
	[SUCCESSFUL ] org.apache.geronimo.specs#geronimo-annotation_1.0_spec;1.1.1!geronimo-annotation_1.0_spec.jar (354ms)
downloading https://repo1.maven.org/maven2/asm/asm-commons/3.1/asm-commons-3.1.jar ...
	[SUCCESSFUL ] asm#asm-commons;3.1!asm-commons.jar (354ms)
downloading https://repo1.maven.org/maven2/asm/asm-tree/3.1/asm-tree-3.1.jar ...
	[SUCCESSFUL ] asm#asm-tree;3.1!asm-tree.jar (356ms)
downloading https://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.9.1/ant-launcher-1.9.1.jar ...
	[SUCCESSFUL ] org.apache.ant#ant-launcher;1.9.1!ant-launcher.jar (353ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-common;2.7.2!hadoop-common.jar (424ms)
downloading https://repo1.maven.org/maven2/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.jar ...
	[SUCCESSFUL ] org.apache.commons#commons-math3;3.1.1!commons-math3.jar (388ms)
downloading https://repo1.maven.org/maven2/xmlenc/xmlenc/0.52/xmlenc-0.52.jar ...
	[SUCCESSFUL ] xmlenc#xmlenc;0.52!xmlenc.jar (354ms)
downloading https://repo1.maven.org/maven2/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar ...
	[SUCCESSFUL ] commons-httpclient#commons-httpclient;3.1!commons-httpclient.jar (363ms)
downloading https://repo1.maven.org/maven2/commons-net/commons-net/3.1/commons-net-3.1.jar ...
	[SUCCESSFUL ] commons-net#commons-net;3.1!commons-net.jar (360ms)
downloading https://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar ...
	[SUCCESSFUL ] javax.servlet#servlet-api;2.5!servlet-api.jar (360ms)
downloading https://repo1.maven.org/maven2/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0.jar ...
	[SUCCESSFUL ] net.java.dev.jets3t#jets3t;0.9.0!jets3t.jar (363ms)
downloading https://repo1.maven.org/maven2/commons-configuration/commons-configuration/1.6/commons-configuration-1.6.jar ...
	[SUCCESSFUL ] commons-configuration#commons-configuration;1.6!commons-configuration.jar (366ms)
downloading https://repo1.maven.org/maven2/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar ...
	[SUCCESSFUL ] com.google.code.gson#gson;2.2.4!gson.jar (367ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-auth;2.7.2!hadoop-auth.jar (360ms)
downloading https://repo1.maven.org/maven2/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar ...
	[SUCCESSFUL ] com.jcraft#jsch;0.1.42!jsch.jar (360ms)
downloading https://repo1.maven.org/maven2/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating.jar ...
	[SUCCESSFUL ] org.apache.htrace#htrace-core;3.1.0-incubating!htrace-core.jar (375ms)
downloading https://repo1.maven.org/maven2/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4.jar ...
	[SUCCESSFUL ] com.jamesmurty.utils#java-xmlbuilder;0.4!java-xmlbuilder.jar (354ms)
downloading https://repo1.maven.org/maven2/commons-digester/commons-digester/1.8/commons-digester-1.8.jar ...
	[SUCCESSFUL ] commons-digester#commons-digester;1.8!commons-digester.jar (355ms)
downloading https://repo1.maven.org/maven2/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0.jar ...
	[SUCCESSFUL ] commons-beanutils#commons-beanutils-core;1.8.0!commons-beanutils-core.jar (357ms)
downloading https://repo1.maven.org/maven2/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar ...
	[SUCCESSFUL ] commons-beanutils#commons-beanutils;1.7.0!commons-beanutils.jar (356ms)
downloading https://repo1.maven.org/maven2/com/thoughtworks/paranamer/paranamer/2.7/paranamer-2.7.jar ...
	[SUCCESSFUL ] com.thoughtworks.paranamer#paranamer;2.7!paranamer.jar(bundle) (354ms)
downloading https://repo1.maven.org/maven2/org/tukaani/xz/1.5/xz-1.5.jar ...
	[SUCCESSFUL ] org.tukaani#xz;1.5!xz.jar (369ms)
downloading https://repo1.maven.org/maven2/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15.jar ...
	[SUCCESSFUL ] org.apache.directory.server#apacheds-kerberos-codec;2.0.0-M15!apacheds-kerberos-codec.jar(bundle) (364ms)
downloading https://repo1.maven.org/maven2/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15.jar ...
	[SUCCESSFUL ] org.apache.directory.server#apacheds-i18n;2.0.0-M15!apacheds-i18n.jar(bundle) (354ms)
downloading https://repo1.maven.org/maven2/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20.jar ...
	[SUCCESSFUL ] org.apache.directory.api#api-asn1-api;1.0.0-M20!api-asn1-api.jar(bundle) (354ms)
downloading https://repo1.maven.org/maven2/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20.jar ...
	[SUCCESSFUL ] org.apache.directory.api#api-util;1.0.0-M20!api-util.jar(bundle) (355ms)
downloading https://repo1.maven.org/maven2/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1.jar ...
	[SUCCESSFUL ] javax.servlet.jsp#jsp-api;2.1!jsp-api.jar (356ms)
downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-log4j12/1.7.14/slf4j-log4j12-1.7.14.jar ...
	[SUCCESSFUL ] org.slf4j#slf4j-log4j12;1.7.14!slf4j-log4j12.jar (354ms)
downloading https://repo1.maven.org/maven2/tomcat/jasper-compiler/5.5.23/jasper-compiler-5.5.23.jar ...
	[SUCCESSFUL ] tomcat#jasper-compiler;5.5.23!jasper-compiler.jar (360ms)
downloading https://repo1.maven.org/maven2/tomcat/jasper-runtime/5.5.23/jasper-runtime-5.5.23.jar ...
	[SUCCESSFUL ] tomcat#jasper-runtime;5.5.23!jasper-runtime.jar (355ms)
downloading https://repo1.maven.org/maven2/javax/servlet/jsp-api/2.0/jsp-api-2.0.jar ...
	[SUCCESSFUL ] javax.servlet#jsp-api;2.0!jsp-api.jar (355ms)
downloading https://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.jar ...
	[SUCCESSFUL ] ant#ant;1.6.5!ant.jar (371ms)
downloading https://repo1.maven.org/maven2/commons-el/commons-el/1.0/commons-el-1.0.jar ...
	[SUCCESSFUL ] commons-el#commons-el;1.0!commons-el.jar (355ms)
downloading https://repo1.maven.org/maven2/org/apache/hbase/hbase-annotations/1.1.1/hbase-annotations-1.1.1.jar ...
	[SUCCESSFUL ] org.apache.hbase#hbase-annotations;1.1.1!hbase-annotations.jar (354ms)
downloading https://repo1.maven.org/maven2/org/apache/hbase/hbase-protocol/1.1.1/hbase-protocol-1.1.1.jar ...
	[SUCCESSFUL ] org.apache.hbase#hbase-protocol;1.1.1!hbase-protocol.jar (414ms)
downloading https://repo1.maven.org/maven2/io/netty/netty-all/4.0.52.Final/netty-all-4.0.52.Final.jar ...
	[SUCCESSFUL ] io.netty#netty-all;4.0.52.Final!netty-all.jar (400ms)
downloading https://repo1.maven.org/maven2/org/jruby/jcodings/jcodings/1.0.8/jcodings-1.0.8.jar ...
	[SUCCESSFUL ] org.jruby.jcodings#jcodings;1.0.8!jcodings.jar (419ms)
downloading https://repo1.maven.org/maven2/org/jruby/joni/joni/2.1.2/joni-2.1.2.jar ...
	[SUCCESSFUL ] org.jruby.joni#joni;2.1.2!joni.jar (369ms)
downloading https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-mapreduce-client-core/2.7.2/hadoop-mapreduce-client-core-2.7.2.jar ...
	[SUCCESSFUL ] org.apache.hadoop#hadoop-mapreduce-client-core;2.7.2!hadoop-mapreduce-client-core.jar (393ms)
downloading https://repo1.maven.org/maven2/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar ...
	[SUCCESSFUL ] com.github.stephenc.findbugs#findbugs-annotations;1.3.9-1!findbugs-annotations.jar (354ms)
downloading https://repo1.maven.org/maven2/junit/junit/4.11/junit-4.11.jar ...
	[SUCCESSFUL ] junit#junit;4.11!junit.jar (357ms)
downloading https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar ...
	[SUCCESSFUL ] org.hamcrest#hamcrest-core;1.3!hamcrest-core.jar (353ms)
downloading https://repo1.maven.org/maven2/javax/transaction/jta/1.1/jta-1.1.jar ...
	[SUCCESSFUL ] javax.transaction#jta;1.1!jta.jar (354ms)
downloading https://repo1.maven.org/maven2/javax/transaction/transaction-api/1.1/transaction-api-1.1.jar ...
	[SUCCESSFUL ] javax.transaction#transaction-api;1.1!transaction-api.jar (368ms)
downloading https://repo1.maven.org/maven2/com/google/inject/extensions/guice-assistedinject/3.0/guice-assistedinject-3.0.jar ...
	[SUCCESSFUL ] com.google.inject.extensions#guice-assistedinject;3.0!guice-assistedinject.jar (355ms)
downloading https://repo1.maven.org/maven2/it/unimi/dsi/fastutil/6.5.6/fastutil-6.5.6.jar ...
	[SUCCESSFUL ] it.unimi.dsi#fastutil;6.5.6!fastutil.jar (894ms)
downloading https://repo1.maven.org/maven2/org/apache/twill/twill-common/0.6.0-incubating/twill-common-0.6.0-incubating.jar ...
	[SUCCESSFUL ] org.apache.twill#twill-common;0.6.0-incubating!twill-common.jar (355ms)
downloading https://repo1.maven.org/maven2/org/apache/twill/twill-core/0.6.0-incubating/twill-core-0.6.0-incubating.jar ...
	[SUCCESSFUL ] org.apache.twill#twill-core;0.6.0-incubating!twill-core.jar (358ms)
downloading https://repo1.maven.org/maven2/org/apache/twill/twill-discovery-api/0.6.0-incubating/twill-discovery-api-0.6.0-incubating.jar ...
	[SUCCESSFUL ] org.apache.twill#twill-discovery-api;0.6.0-incubating!twill-discovery-api.jar (354ms)
downloading https://repo1.maven.org/maven2/org/apache/twill/twill-discovery-core/0.6.0-incubating/twill-discovery-core-0.6.0-incubating.jar ...
	[SUCCESSFUL ] org.apache.twill#twill-discovery-core;0.6.0-incubating!twill-discovery-core.jar (354ms)
downloading https://repo1.maven.org/maven2/org/apache/twill/twill-zookeeper/0.6.0-incubating/twill-zookeeper-0.6.0-incubating.jar ...
	[SUCCESSFUL ] org.apache.twill#twill-zookeeper;0.6.0-incubating!twill-zookeeper.jar (357ms)
downloading https://repo1.maven.org/maven2/org/apache/twill/twill-api/0.6.0-incubating/twill-api-0.6.0-incubating.jar ...
	[SUCCESSFUL ] org.apache.twill#twill-api;0.6.0-incubating!twill-api.jar (354ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/hive-llap-tez/2.3.9/hive-llap-tez-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive#hive-llap-tez;2.3.9!hive-llap-tez.jar (357ms)
downloading https://repo1.maven.org/maven2/org/antlr/ST4/4.0.4/ST4-4.0.4.jar ...
	[SUCCESSFUL ] org.antlr#ST4;4.0.4!ST4.jar (356ms)
downloading https://repo1.maven.org/maven2/org/apache/ivy/ivy/2.4.0/ivy-2.4.0.jar ...
	[SUCCESSFUL ] org.apache.ivy#ivy;2.4.0!ivy.jar (372ms)
downloading https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.4.4/groovy-all-2.4.4.jar ...
	[SUCCESSFUL ] org.codehaus.groovy#groovy-all;2.4.4!groovy-all.jar (549ms)
downloading https://repo1.maven.org/maven2/stax/stax-api/1.0.1/stax-api-1.0.1.jar ...
	[SUCCESSFUL ] stax#stax-api;1.0.1!stax-api.jar (354ms)
downloading https://repo1.maven.org/maven2/net/hydromatic/eigenbase-properties/1.1.5/eigenbase-properties-1.1.5.jar ...
	[SUCCESSFUL ] net.hydromatic#eigenbase-properties;1.1.5!eigenbase-properties.jar(bundle) (356ms)
downloading https://repo1.maven.org/maven2/org/codehaus/janino/commons-compiler/2.7.6/commons-compiler-2.7.6.jar ...
	[SUCCESSFUL ] org.codehaus.janino#commons-compiler;2.7.6!commons-compiler.jar (354ms)
downloading https://repo1.maven.org/maven2/org/codehaus/janino/janino/2.7.6/janino-2.7.6.jar ...
	[SUCCESSFUL ] org.codehaus.janino#janino;2.7.6!janino.jar (363ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/hive-llap-client/2.3.9/hive-llap-client-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive#hive-llap-client;2.3.9!hive-llap-client.jar (356ms)
downloading https://repo1.maven.org/maven2/org/apache/hive/hive-llap-common/2.3.9/hive-llap-common-2.3.9.jar ...
	[SUCCESSFUL ] org.apache.hive#hive-llap-common;2.3.9!hive-llap-common.jar (358ms)
downloading https://repo1.maven.org/maven2/org/xerial/snappy/snappy-java/<IP_ADDRESS>/snappy-java-<IP_ADDRESS>.jar ...
	[SUCCESSFUL ] org.xerial.snappy#snappy-java;<IP_ADDRESS>!snappy-java.jar(bundle) (383ms)
downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar ...
	[SUCCESSFUL ] org.slf4j#slf4j-api;1.7.36!slf4j-api.jar (353ms)
downloading https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar ...
	[SUCCESSFUL ] com.google.code.findbugs#jsr305;3.0.2!jsr305.jar (353ms)
:: resolution report :: resolve 193214ms :: artifacts dl 63795ms
	:: modules in use:
	ant#ant;1.6.5 from central in [default]
	aopalliance#aopalliance;1.0 from central in [default]
	asm#asm;3.2 from central in [default]
	asm#asm-commons;3.1 from central in [default]
	asm#asm-tree;3.1 from central in [default]
	co.cask.tephra#tephra-api;0.6.0 from central in [default]
	co.cask.tephra#tephra-core;0.6.0 from central in [default]
	co.cask.tephra#tephra-hbase-compat-1.0;0.6.0 from central in [default]
	com.github.joshelser#dropwizard-metrics-hadoop-metrics2-reporter;0.1.2 from central in [default]
	com.github.stephenc.findbugs#findbugs-annotations;1.3.9-1 from central in [default]
	com.google.code.findbugs#jsr305;3.0.2 from central in [default]
	com.google.code.gson#gson;2.2.4 from central in [default]
	com.google.guava#guava;14.0.1 from central in [default]
	com.google.inject#guice;3.0 from central in [default]
	com.google.inject.extensions#guice-assistedinject;3.0 from central in [default]
	com.google.inject.extensions#guice-servlet;3.0 from central in [default]
	com.google.protobuf#protobuf-java;2.5.0 from central in [default]
	com.jamesmurty.utils#java-xmlbuilder;0.4 from central in [default]
	com.jcraft#jsch;0.1.42 from central in [default]
	com.jolbox#bonecp;0.8.0.RELEASE from central in [default]
	com.sun.jersey#jersey-client;1.9 from central in [default]
	com.sun.jersey#jersey-core;1.14 from central in [default]
	com.sun.jersey#jersey-json;1.14 from central in [default]
	com.sun.jersey#jersey-server;1.14 from central in [default]
	com.sun.jersey.contribs#jersey-guice;1.9 from central in [default]
	com.sun.xml.bind#jaxb-impl;2.2.3-1 from central in [default]
	com.tdunning#json;1.8 from central in [default]
	com.thoughtworks.paranamer#paranamer;2.7 from central in [default]
	com.zaxxer#HikariCP;2.5.1 from central in [default]
	commons-beanutils#commons-beanutils;1.7.0 from central in [default]
	commons-beanutils#commons-beanutils-core;1.8.0 from central in [default]
	commons-cli#commons-cli;1.2 from central in [default]
	commons-codec#commons-codec;1.4 from central in [default]
	commons-collections#commons-collections;3.2.2 from central in [default]
	commons-configuration#commons-configuration;1.6 from central in [default]
	commons-dbcp#commons-dbcp;1.4 from central in [default]
	commons-digester#commons-digester;1.8 from central in [default]
	commons-el#commons-el;1.0 from central in [default]
	commons-httpclient#commons-httpclient;3.1 from central in [default]
	commons-io#commons-io;2.4 from central in [default]
	commons-lang#commons-lang;2.6 from central in [default]
	commons-logging#commons-logging;1.2 from central in [default]
	commons-net#commons-net;3.1 from central in [default]
	commons-pool#commons-pool;1.5.4 from central in [default]
	io.airlift#aircompressor;0.8 from central in [default]
	io.airlift#slice;0.29 from central in [default]
	io.dropwizard.metrics#metrics-core;3.1.0 from central in [default]
	io.dropwizard.metrics#metrics-json;3.1.0 from central in [default]
	io.dropwizard.metrics#metrics-jvm;3.1.0 from central in [default]
	io.netty#netty;3.7.0.Final from central in [default]
	io.netty#netty-all;4.0.52.Final from central in [default]
	it.unimi.dsi#fastutil;6.5.6 from central in [default]
	javax.activation#activation;1.1 from central in [default]
	javax.inject#javax.inject;1 from central in [default]
	javax.jdo#jdo-api;3.0.1 from central in [default]
	javax.mail#mail;1.4.1 from central in [default]
	javax.servlet#jsp-api;2.0 from central in [default]
	javax.servlet#servlet-api;2.5 from central in [default]
	javax.servlet.jsp#jsp-api;2.1 from central in [default]
	javax.transaction#jta;1.1 from central in [default]
	javax.transaction#transaction-api;1.1 from central in [default]
	javax.xml.bind#jaxb-api;2.2.2 from central in [default]
	javax.xml.stream#stax-api;1.0-2 from central in [default]
	javolution#javolution;5.5.1 from central in [default]
	jline#jline;2.12 from central in [default]
	joda-time#joda-time;2.8.1 from central in [default]
	junit#junit;4.11 from central in [default]
	log4j#log4j;1.2.17 from central in [default]
	net.hydromatic#eigenbase-properties;1.1.5 from central in [default]
	net.java.dev.jets3t#jets3t;0.9.0 from central in [default]
	net.sf.opencsv#opencsv;2.3 from central in [default]
	org.antlr#ST4;4.0.4 from central in [default]
	org.antlr#antlr-runtime;3.5.2 from central in [default]
	org.apache.ant#ant;1.9.1 from central in [default]
	org.apache.ant#ant-launcher;1.9.1 from central in [default]
	org.apache.avro#avro;1.8.2 from central in [default]
	org.apache.commons#commons-compress;1.9 from central in [default]
	org.apache.commons#commons-lang3;3.1 from central in [default]
	org.apache.commons#commons-math3;3.1.1 from central in [default]
	org.apache.derby#derby;<IP_ADDRESS> from central in [default]
	org.apache.directory.api#api-asn1-api;1.0.0-M20 from central in [default]
	org.apache.directory.api#api-util;1.0.0-M20 from central in [default]
	org.apache.directory.server#apacheds-i18n;2.0.0-M15 from central in [default]
	org.apache.directory.server#apacheds-kerberos-codec;2.0.0-M15 from central in [default]
	org.apache.geronimo.specs#geronimo-annotation_1.0_spec;1.1.1 from central in [default]
	org.apache.geronimo.specs#geronimo-jaspic_1.0_spec;1.0 from central in [default]
	org.apache.geronimo.specs#geronimo-jta_1.1_spec;1.1.1 from central in [default]
	org.apache.hadoop#hadoop-annotations;2.7.2 from central in [default]
	org.apache.hadoop#hadoop-auth;2.7.2 from central in [default]
	org.apache.hadoop#hadoop-client-api;3.3.6 from central in [default]
	org.apache.hadoop#hadoop-client-runtime;3.3.6 from central in [default]
	org.apache.hadoop#hadoop-common;2.7.2 from central in [default]
	org.apache.hadoop#hadoop-mapreduce-client-core;2.7.2 from central in [default]
	org.apache.hadoop#hadoop-yarn-api;2.7.2 from central in [default]
	org.apache.hadoop#hadoop-yarn-common;2.7.2 from central in [default]
	org.apache.hadoop#hadoop-yarn-server-applicationhistoryservice;2.7.2 from central in [default]
	org.apache.hadoop#hadoop-yarn-server-common;2.7.2 from central in [default]
	org.apache.hadoop#hadoop-yarn-server-resourcemanager;2.7.2 from central in [default]
	org.apache.hadoop#hadoop-yarn-server-web-proxy;2.7.2 from central in [default]
	org.apache.hbase#hbase-annotations;1.1.1 from central in [default]
	org.apache.hbase#hbase-client;1.1.1 from central in [default]
	org.apache.hbase#hbase-protocol;1.1.1 from central in [default]
	org.apache.hive#hive-common;2.3.9 from central in [default]
	org.apache.hive#hive-exec;2.3.9 from central in [default]
	org.apache.hive#hive-llap-client;2.3.9 from central in [default]
	org.apache.hive#hive-llap-common;2.3.9 from central in [default]
	org.apache.hive#hive-llap-tez;2.3.9 from central in [default]
	org.apache.hive#hive-metastore;2.3.9 from central in [default]
	org.apache.hive#hive-serde;2.3.9 from central in [default]
	org.apache.hive#hive-service-rpc;2.3.9 from central in [default]
	org.apache.hive#hive-shims;2.3.9 from central in [default]
	org.apache.hive#hive-storage-api;2.4.0 from central in [default]
	org.apache.hive.shims#hive-shims-0.23;2.3.9 from central in [default]
	org.apache.hive.shims#hive-shims-common;2.3.9 from central in [default]
	org.apache.hive.shims#hive-shims-scheduler;2.3.9 from central in [default]
	org.apache.htrace#htrace-core;3.1.0-incubating from central in [default]
	org.apache.httpcomponents#httpclient;4.4 from central in [default]
	org.apache.httpcomponents#httpcore;4.4 from central in [default]
	org.apache.ivy#ivy;2.4.0 from central in [default]
	org.apache.logging.log4j#log4j-1.2-api;2.6.2 from central in [default]
	org.apache.logging.log4j#log4j-slf4j-impl;2.6.2 from central in [default]
	org.apache.logging.log4j#log4j-web;2.6.2 from central in [default]
	org.apache.orc#orc-core;1.3.4 from central in [default]
	org.apache.parquet#parquet-hadoop-bundle;1.8.1 from central in [default]
	org.apache.thrift#libfb303;0.9.3 from central in [default]
	org.apache.thrift#libthrift;0.9.3 from central in [default]
	org.apache.twill#twill-api;0.6.0-incubating from central in [default]
	org.apache.twill#twill-common;0.6.0-incubating from central in [default]
	org.apache.twill#twill-core;0.6.0-incubating from central in [default]
	org.apache.twill#twill-discovery-api;0.6.0-incubating from central in [default]
	org.apache.twill#twill-discovery-core;0.6.0-incubating from central in [default]
	org.apache.twill#twill-zookeeper;0.6.0-incubating from central in [default]
	org.apache.zookeeper#zookeeper;3.4.6 from central in [default]
	org.codehaus.groovy#groovy-all;2.4.4 from central in [default]
	org.codehaus.jackson#jackson-core-asl;1.9.13 from central in [default]
	org.codehaus.jackson#jackson-jaxrs;1.9.13 from central in [default]
	org.codehaus.jackson#jackson-mapper-asl;1.9.13 from central in [default]
	org.codehaus.jackson#jackson-xc;1.9.13 from central in [default]
	org.codehaus.janino#commons-compiler;2.7.6 from central in [default]
	org.codehaus.janino#janino;2.7.6 from central in [default]
	org.codehaus.jettison#jettison;1.1 from central in [default]
	org.datanucleus#datanucleus-api-jdo;4.2.4 from central in [default]
	org.datanucleus#datanucleus-core;4.1.17 from central in [default]
	org.datanucleus#datanucleus-rdbms;4.1.19 from central in [default]
	org.datanucleus#javax.jdo;3.2.0-m3 from central in [default]
	org.eclipse.jetty.aggregate#jetty-all;7.6.0.v20120127 from central in [default]
	org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016 from central in [default]
	org.fusesource.leveldbjni#leveldbjni-all;1.8 from central in [default]
	org.hamcrest#hamcrest-core;1.3 from central in [default]
	org.jruby.jcodings#jcodings;1.0.8 from central in [default]
	org.jruby.joni#joni;2.1.2 from central in [default]
	org.mortbay.jetty#jetty;6.1.26 from central in [default]
	org.mortbay.jetty#jetty-util;6.1.26 from central in [default]
	org.openjdk.jol#jol-core;0.2 from central in [default]
	org.slf4j#slf4j-api;1.7.36 from central in [default]
	org.slf4j#slf4j-log4j12;1.7.14 from central in [default]
	org.sonatype.sisu.inject#cglib;2.2.1-v20090111 from central in [default]
	org.tukaani#xz;1.5 from central in [default]
	org.xerial.snappy#snappy-java;<IP_ADDRESS> from central in [default]
	stax#stax-api;1.0.1 from central in [default]
	tomcat#jasper-compiler;5.5.23 from central in [default]
	tomcat#jasper-runtime;5.5.23 from central in [default]
	xmlenc#xmlenc;0.52 from central in [default]
	:: evicted modules:
	org.slf4j#slf4j-api;1.7.10 by [org.slf4j#slf4j-api;1.7.36] in [default]
	org.slf4j#slf4j-log4j12;1.6.1 by [org.slf4j#slf4j-log4j12;1.7.14] in [default]
	log4j#log4j;1.2.16 by [log4j#log4j;1.2.17] in [default]
	commons-logging#commons-logging;1.1.3 by [commons-logging#commons-logging;1.2] in [default]
	asm#asm;3.1 by [asm#asm;3.2] in [default]
	io.dropwizard.metrics#metrics-core;3.1.2 by [io.dropwizard.metrics#metrics-core;3.1.0] in [default]
	org.xerial.snappy#snappy-java;<IP_ADDRESS> by [org.xerial.snappy#snappy-java;<IP_ADDRESS>] in [default]
	com.google.code.findbugs#jsr305;3.0.0 by [com.google.code.findbugs#jsr305;3.0.2] in [default]
	javax.servlet#servlet-api;2.4 by [javax.servlet#servlet-api;2.5] in [default]
	commons-logging#commons-logging;1.0.3 by [commons-logging#commons-logging;1.2] in [default]
	org.apache.hadoop#hadoop-auth;2.5.1 by [org.apache.hadoop#hadoop-auth;2.7.2] in [default]
	io.netty#netty;3.6.2.Final by [io.netty#netty;3.7.0.Final] in [default]
	com.google.code.findbugs#jsr305;2.0.1 by [com.google.code.findbugs#jsr305;3.0.0] in [default]
	---------------------------------------------------------------------
	|                  |            modules            ||   artifacts   |
	|       conf       | number| search|dwnlded|evicted|| number|dwnlded|
	---------------------------------------------------------------------
	|      default     |  176  |  168  |  168  |   13  ||  164  |  164  |
	---------------------------------------------------------------------

:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
:: retrieving :: org.apache.spark#spark-submit-parent-d0d2962d-ae27-4526-a0c7-040a542e1e54
	confs: [default]
	164 artifacts copied, 0 already retrieved (195815kB/314ms)
+--------------------+
|           namespace|
+--------------------+
|                  a1|
|              a1_dev|
|                  a2|
|              access|
|        access_xzx01|
|        access_xzx02|
|            activity|
|                 ...|
+--------------------+
only showing top 20 rows

scala>

Was this patch authored or co-authored using generative AI tooling?

No.

cc @wangyum @LuciferYang too

@JoshRosen @sunchao @wangyum I think no known technical issues are blocking us from upgrading Guava while keeping IsolatedClientLoader in Spark 4.0.0

Merged to master.

@dongjoon-hyun thank you, will continue Guava upgrading works once Hive 2.3.10 is available

@dongjoon-hyun thank you, will continue Guava upgrading works once Hive 2.3.10 is available

Looking forward to the release of Hive 2.3.10 :)

Thank you!
cc @sunchao for Apache Hive 2.3.10 release~

Is there any update for Apache Hive 2.3.10, @pan3793 ?

Is there any update for Apache Hive 2.3.10, @pan3793 ?

@dongjoon-hyun we have made several patches into branch-2.3 after 2.3.9 https://github.com/apache/hive/commits/branch-2.3/
seems there are some expected patches were not get in

https://github.com/apache/hive/pull/4892 (low priority)
https://github.com/apache/hive/pull/4911 (new feature)
https://github.com/apache/hive/pull/4923 (CVE)

kindly ping @sunchao, do you have ETA for 2.3.10? and please let me know what can I do for this release.

Hey @pan3793 @dongjoon-hyun , sorry for the delay on Hive 2.3.10. I plan to start working on the release in the next few days.

Thank you always, @sunchao !


MWB cant configure, always invalid keys or keys mismatched

Microsoft PowerToys version
0.70.1
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
Mouse Without Borders
Steps to reproduce
I used MWB before integration into PT and it worked great, the integration in powertoys however does not work at all for me.
I got it working (where it had HUGE LAG on the remote computers) then it quit after the most recent update.
now always it is giving mismatched keys or invalid keys when they are entered in client computers.
not sure what else but the standalone worked fine, I AM GOING back to the standalone...
✔ Expected Behavior
matched keys to authenticate and connect
❌ Actual Behavior
put matched keys into 2 computers and try to link, always invalid key/mismatched keys...
Other Software
No response

I'm also having the same issue. I used Mouse Without Borders before and was always able to establish connection between the two devices, but can't do so with the PowerToys version of Mouse Without Borders. I always get "KeysNotMatched". I'm using PowerToys <IP_ADDRESS> on both devices.

Same here with <IP_ADDRESS> even using the old interface.

Same issue 0.76.2

Same here with <IP_ADDRESS>, It worked after I reinstalled power toys on both machines and after some temporary internet loss, they cannot sync up again even after reinstalling them both. I have disabled all firewall, and anti-virus programs and confirmed with a ping test the systems are on the same network. Not sure how to diagnose further.

After much conflaguration and screwing around with trying to get the new .80 version working, MWB is useless and now disabled on my machines.  The issues stem from not being able to select the listening interfaces and that MWB does not use ip4 dns to find the machines.  It's looking at the ip6 address OR its binding to other virtual adapters like tailescale or unwanted wireless adapters
SOLUTION:
install the free INPUT DIRECTOR program   .inputdirector.com/downloads.html
within 5 min i had it installed on 3 machines, it automatically scans the network for the other machines, binds and works perfectly with many  more features than MWB.  It allows granualr security, network interfaces, and many more features.  It is what MWB should be.
So unfortunately as a proponent of MWB as a standalone since it came out, it is unusable and timewasting.  Use a better program for free non commercial use and be happy about your software KVM experience...


[Bug] TypeSpec for CustomerManagedKeyEncryption in Common Type v5 mismatches with corresponding Swagger spec

Describe the bug
CustomerManagedKeyEncryption in Common Type v5 defines both Guid properties as non-nullable:
"federatedClientId": {
  "type": "string",
  "format": "uuid",
  "description": "application client identity to use for accessing key encryption key Url in a different tenant. Ex: f83c6b1b-4d34-47e4-bb34-9d83df58b540"
},
"delegatedIdentityClientId": {
  "type": "string",
  "format": "uuid",
  "description": "delegated identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and userAssignedIdentity - internal use only."
}

https://github.com/Azure/azure-rest-api-specs/blob/1d9bdf047d98fb6844ce9309301ca719c1cc003d/specification/common-types/resource-management/v5/customermanagedkeys.json#L42-L53
So does this repo's replica:
https://github.com/Azure/typespec-azure/blob/b10f51eb365962e60674b38f1aca6aa09f68519c/packages/samples/specs/resource-manager/common-types/v5/customermanagedkeys.json#L42-L53
But the corresponding TypeSpec spec defines one of the values as nullable:
https://github.com/Azure/typespec-azure/blob/b10f51eb365962e60674b38f1aca6aa09f68519c/packages/typespec-azure-resource-manager/lib/customer-managed-keys.tsp#L39-L43
Expected behavior
federatedClientId must be redefined as just federatedClientId: uuid.
or
The Common Types should be updated, what I don't think the case.

@weshaggard who made the original change: https://github.com/Azure/typespec-azure/commit/8b8d7c05f168d9305a09691c4fedcb88f4a57652

However, looking at the discussion on the original PR for adding the model to Common Types v4: From https://github.com/Azure/azure-rest-api-specs/pull/20144/files#r940546434 and then at the ARM RPC (legacy public version, it's the opposite (sort of):

federatedClientId is present (but has default value "")
delegatedIdentityClientId is not present

@abatishchev  GUID is a struct, so if it is not marked as required in Swagger (and none of these properties are), they should all be GUID?, then the service type at least would be resilient over versions

I'd be happy to submit a PR to mark the other one nullable too


Untangle eia_transform / harvesting / bga multi-asset

PR Overview
Owing to our early pattern of passing around huge dictionaries of all the dataframes and mutating them inside functions, we had kind of a hairball of implied dependencies within the eia_transform asset, which took care of harvesting and generating the boiler-generator association table. This PR breaks that asset into several pieces which can run in parallel, and reduces the inter-asset dependencies significantly.
PR Checklist

[x] Merge the most recent version of the branch you are merging into (probably dev).
[x] All CI checks are passing. Run tests locally to debug failures
[x] For major data coverage & analysis changes, run data validation tests
[x] Include unit tests for new functions and classes.
[x] Defensive data quality/sanity checks in analyses & data processing functions.
[x] Do your own explanatory review of the PR to help the reviewer understand what's going on and identify issues preemptively.
[ ] Update the release notes and reference reference the PR and related issues.
[ ] Make sure you've included good docstrings.

I ran the integration tests on the full DB and got some errors:
pytest --live-dbs --etl-settings src/pudl/package_data/settings/etl_full.yml test/integration

test/integration/glue_test.py::test_for_fk_validation_and_unmapped_ids[missing_utility_id_pudl_in_utilities_ferc1]
test/integration/glue_test.py::test_for_fk_validation_and_unmapped_ids[missing_utility_id_ferc1_in_utilities_ferc1_dbf] ERROR
test/integration/glue_test.py::test_for_fk_validation_and_unmapped_ids[missing_utility_id_ferc1_in_utilities_ferc1_xbrl] ERROR
test/integration/glue_test.py::test_for_fk_validation_and_unmapped_ids[missing_utility_id_ferc1_in_plants_ferc1] ERROR
test/integration/glue_test.py::test_for_fk_validation_and_unmapped_ids[missing_utility_id_ferc1_xbrl_in_raw_xbrl] ERROR
test/integration/glue_test.py::test_for_fk_validation_and_unmapped_ids[missing_utility_id_ferc1_dbf_in_raw_dbf] ERROR
test/integration/glue_test.py::test_for_fk_validation_and_unmapped_ids[missing_plant_id_pudl_in_plants_ferc1] ERROR
test/integration/glue_test.py::test_for_fk_validation_and_unmapped_ids[missing_plants_in_plants_ferc1] ERROR
test/integration/glue_test.py::test_for_fk_validation_and_unmapped_ids[missing_plants_in_plants_eia] ERROR
test/integration/glue_test.py::test_for_unmapped_ids_minus_one[check_for_unmmapped_plants_in_plants_ferc1] ERROR
test/integration/glue_test.py::test_for_unmapped_ids_minus_one[validate_utility_id_ferc1_in_utilities_ferc1_xbrl] ERROR
test/integration/glue_test.py::test_unmapped_utils_eia ERROR

Ah yeah you're right the harvesting notebook probably needs to be updated.
Should we think about adding some/all of the devtools notebooks to be run automatically as part of the CI?

Updated harvesting debug notebook added.


Add additional port.

@lowe , Do I need to get a passing CI before you would consider this PR?  I'm assuming the CI is irrelevant since this was just an update to the README.  Thanks

Thanks! I fixed the continuous integration problem as well, sorry for the confusion.

thanks @lowe , I appreciate you doing that.  I wasn't sure whether it was intentional or not but I noticed this PR wasn't merged 2 days ago when you were doing all that work.  Is there something I missed or was it just an oversight?  Looks like you were doing a bunch that day :-)

I'm not sure how I missed that, but I just added manually.

Thanks, I'm sure it got lost in all those others you were doing :-)


Injecting Custom Template Loading Logic

Command
build, serve
Description
In previous Angular versions, when using webpack-based builders, we had the ability to customize how component templates were processed (e.g., using third-party loaders like ngx-pug-builders to support Pug templates). With ESBuild, template loading logic to be managed internally by the AdapterResourceLoader.
It looks, like currently there appears to be no way to inject custom logic into the template loading process. This limits the ability for third-party libraries to provide support for alternative template formats or to apply custom modifications during the build.
Describe the solution you'd like
It would be beneficial for Angular to expose a mechanism for developers to hook into or modify the HTML loading logic. This would enable third-party libraries to support template engines like Pug or apply other transformations.
While Angular CLI may not want to handle all possible template engines directly, allowing developers to customize the HTML loading process would open the door for greater flexibility and extensibility within the ecosystem.
Describe alternatives you've considered
No response

Can you provide additional information regarding your use cases that are not met by using Angular templates?
While the Angular template language can be parsed as valid HTML, its full syntactic space goes beyond HTML. This is especially true with the control flow, @defer, @let, etc. capabilities now present. Additionally, the developer ecosystem tools rely on Angular components using the Angular template language and includes schematics, updates, linting (eslint), formatting (prettier), IDE integration (Angular language service or WebStorm), and more.

Hi @clydin,
I understand that integrating and supporting pug files isn't part of the Angular team's current plans, but a significant number of developers still use Pug in their projects. I had previously integrated the webpack pug loader via a custom Angular builders, but since Angular switched to esbuild and vite (which btw works perfectly and fast), integrating pug into Angular has become impossible. This seems to be because templates are loaded through AdapterResourceLoader (as I understand), and any esbuild plugins are ignored at that stage.
I also tried importing pug files using a loader kinda:
import template from './app.component.pug' with { loader: 'text' };

However, using this in the @Component's template is also not possible.
Regarding control flow, defer, let, and similar capabilities, it's worth noting that they can still be used in pug templates as well. So perhaps it would be good to have some ability to inject into the template loading (to compile pug to html in this specific case)? Or maybe there is some better workaround.
P.S.: Personally I do not use Pug in my Angular projects anymore - just trying to support a library that some developers still seem to use.

To be clear, it's not about replacing the Angular templating functionality with Pug's, but rather using pure, non-templating Pug syntax with Angular, for example:

   Fuzzy

becomes
.dropdown-menu-right(ngbDropdownMenu)
    a.dropdown-item((click)='setFilterMode("fuzzy")')
        i.far.fa-fw.fa-tilde
        span(translate) Fuzzy

Btw, I only use basic features of Pug to combine with Angular template. That's only use shortcut syntax of Pug and use all logic flow from Angular template.
It help me get a clean code, write less and read fast and debug easier.
So I don't care the logic control feature of Pug or other high level feature,  can we have alternatives? It looks like not a complex task, ex: convert . to wrapped div tags, convert a to wrapped a tags.
Sometimes I think maybe I can extract a new lib from Pug to do only basic converting tasks. Unfortunately I'm not a good js lib coder.
Another reason why I prefer such syntax is Emacs is my editor and I don't use plugins to auto convert html tags. I know it's not a complex to use html plugin, I just comfortable with the css style html code. Write less not only just good for write, but also good for read and debug.


fix: css details

Video
https://github.com/apache/skywalking-booster-ui/assets/66550292/e816b67a-00e3-46d1-b7de-cdc0baff13cf
Signed-off-by: Zixin Zhou<EMAIL_ADDRESS>

Could you describe what is the actual fix? It is hard to tell from video.

summary:

Fix not clearing tips .d3-tip during resize
Fix when switching the global theme, the editor does not update the theme accordingly
Fix the trace list overflow problem


Object oriented programming doesn't work with deepcopy

https://github.com/deepmipt/dialog_flow_engine/blob/94f1ec4c88b8f33f1bf318a1bb84fef197829514/df_engine/core/actor.py#L302
Because of this deepcopy, there cannot be any dependency in actor object that is an object itself.

Error Log
INFO:__main__:successfully connected to mongo server NoneType: None Traceback (most recent call last):   File "/Users/karansaluja/PycharmProjects/dff_celeb_skill/main.py", line 59, in <module>     actor = Actor(plot=graph.plot, start_label=("global", "start"))   File "pydantic/decorator.py", line 40, in pydantic.decorator.validate_arguments.validate.wrapper_function   File "pydantic/decorator.py", line 134, in pydantic.decorator.ValidatedFunction.call   File "pydantic/decorator.py", line 201, in pydantic.decorator.ValidatedFunction.execute   File "/Users/karansaluja/PycharmProjects/dff_celeb_skill/venv/lib/python3.6/site-packages/df_engine/core/actor.py", line 134, in __init__     errors = self.validate_plot(verbose) if validation_stage or validation_stage is None else []   File "pydantic/decorator.py", line 40, in pydantic.decorator.validate_arguments.validate.wrapper_function   File "pydantic/decorator.py", line 134, in pydantic.decorator.ValidatedFunction.call   File "pydantic/decorator.py", line 201, in pydantic.decorator.ValidatedFunction.execute   File "/Users/karansaluja/PycharmProjects/dff_celeb_skill/venv/lib/python3.6/site-packages/df_engine/core/actor.py", line 303, in validate_plot     actor = self.copy(deep=True)   File "pydantic/main.py", line 640, in pydantic.main.BaseModel.copy   File "pydantic/main.py", line 595, in pydantic.main.BaseModel._copy_and_set_values   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 180, in deepcopy     y = _reconstruct(x, memo, *rv)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 280, in _reconstruct     state = deepcopy(state, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 180, in deepcopy     y = _reconstruct(x, memo, *rv)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 280, in _reconstruct     state = deepcopy(state, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 247, in _deepcopy_method     return type(x)(x.__func__, deepcopy(x.__self__, memo))   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 180, in deepcopy     y = _reconstruct(x, memo, *rv)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 280, in _reconstruct     state = deepcopy(state, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 180, in deepcopy     y = _reconstruct(x, memo, *rv)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 280, in _reconstruct     state = deepcopy(state, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 180, in deepcopy     y = _reconstruct(x, memo, *rv)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 280, in _reconstruct     state = deepcopy(state, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 180, in deepcopy     y = _reconstruct(x, memo, *rv)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 280, in _reconstruct     state = deepcopy(state, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 180, in deepcopy     y = _reconstruct(x, memo, *rv)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 280, in _reconstruct     state = deepcopy(state, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 215, in _deepcopy_list     append(deepcopy(a, memo))   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 180, in deepcopy     y = _reconstruct(x, memo, *rv)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 280, in _reconstruct     state = deepcopy(state, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 150, in deepcopy     y = copier(x, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 240, in _deepcopy_dict     y[deepcopy(key, memo)] = deepcopy(value, memo)   File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/copy.py", line 169, in deepcopy     rv = reductor(4) TypeError: can't pickle _thread.RLock objects

Here's the PR https://github.com/Karansaluja/dff_celeb_skill/pull/1
From what I've read on the internet, I'll have to define deepcopy() method for every class for this to work.

In fact I've ran into the same issue in my project and I believe that you could also bypass this problem by overriding the deepcopy method only in one of your classes and forcing it to return shallow copies. It seems that if you add a method like
def __deepcopy__(self, *args, **kwargs):
    return copy(self)

into the FlowGraph class of yours, it will solve the problem without the need to override deepcopy in each and every class. If I'm not mistaken, by making all classes return self as a deep copy, you are achieving precisely the same thing, since dependencies are being reinserted instead of getting copied.


docs: ujust enroll-secure-boot-key

General enhancement and precision about

QWERTY keyboard input and navigation

Also see https://github.com/ublue-os/bluefin-docs/pull/28

Indeed, a idempotent password should be thought about in a different issue.
Should I create it ?

Indeed, an idempotent password should be thought about in a different issue. Should I create it ?

Sure, it doesn't hurt to have a place holder for discussion.

See https://github.com/ublue-os/config/issues/337


V0.4

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 95.30201% with 28 lines in your changes missing coverage. Please review.

Project coverage is 97.16%. Comparing base (b990eb8) to head (f08df56).
Report is 20 commits behind head on main.

Files with missing lines
Patch %
Lines

predicate/generator/generate_true.py
89.74%
7 Missing and 9 partials :warning:

predicate/generator/generate_false.py
91.42%
4 Missing and 2 partials :warning:

predicate/generator/helpers.py
96.15%
1 Missing and 1 partial :warning:

predicate/optimizer/or_optimizer.py
75.00%
2 Missing :warning:

predicate/standard_predicates.py
96.82%
1 Missing and 1 partial :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #54      +/-   ##
==========================================
- Coverage   97.62%   97.16%   -0.46%
==========================================
  Files          23       35      +12
  Lines        1181     1696     +515
  Branches      191      254      +63
==========================================
+ Hits         1153     1648     +495
- Misses         13       21       +8
- Partials       15       27      +12

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


Can I play recorded video or audio in browser(UIWebView) using "recording SID

Description
I have recorded SID for both audio and video and When I am trying to play the Video or Audio using recording SID in browser It's asking me to authenticate and after authentication Video or Audio file is getting downloaded Instead I am looking to stream and play the Audio or Video when hit the url in browser or pass it to UIWebView.
Please share url formate where we can stream the video without asking the authentication popup(where we can add username and password in url).
This is because after recording video from my IOS App I need to play the video in UIWebview. First I am trying to play it in browser but instead of playing recorded video(Streaming) It's getting downloaded.
I am using url as -
Video -
https://video.twilio.com/v1/Recordings/RTXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Media
Audio -
https://video.twilio.com/v1/Recordings/RTXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
About Twilio use -
Product - Programmable Video
Twilio Helper Library or SDK for server side(Node js)-
JavaScript SDKs/Video/JavaScript
https://www.twilio.com/docs/api/video/download-video-sdks#javascript-sdk
npm install --save twilio-video
I am running local server to get access token, Create room and get recording SID's(Audio and video both).

@Abhisheksnapwiz Can you provide more details about your dev setup and the used case you are trying to achieve? From your note, it seems that you are expecting iOS Swift Callbacks while using the JavaScript SDK in your app? Please note that Video SDK is available in JavaScript SDK for web applications and iOS SDK for iOS Objective-C and Swift Application. At present JavaScript SDK is not supported for Swift, however, I encourage you to try out our iOS Video SDK for Swift application.
Thanks and let me know if you have any questions.

@ptankTwilio   - Dev Setup
Server
I am running Node.js code on server side to generate the Access token and create the room and this I am running at my local machine
Device -
I have took reference from [video-quickstart-swift] (https://github.com/twilio/video-quickstart-swift).
Once group room with  got created on server


support vending report in a DEP-5 style

While yesiscan might not be able to provide the copyright statements, the general format of the file supports indicating which files are under what license.  This format can then be useful for indicating which files had a license identified and which files did not (the gap).
https://dep-team.pages.debian.net/deps/dep5/

I agree with @jamin-aws-ospo
For files that doesn't have an iterator we should provide a summary, so the user can inspect manually the content.
From there, we can also identify what iterators we are missing.