Frequency

Extraction

Added Power Extractor to extract power profile settings.
During CPU extraction Ready Details are extracted which result in an extra file

To omit ready details during extraction which results in an extra file one can
add -NoReady flag during extraction

Dump

Add -Dump Power
-Dump CPU gets extra output when -Details is present

Added option -NoReady and -NoFrequency to omit extended output when -Details is present.
Flag -NoReady will also disable printing Ready column data.
Ready Percentiles are printed for each method when -Details is used and input data did contain context switch events.
Average CPU Frequency per efficiency class and total CPU per efficiency class is printed along with the number of used cores
Export To CSV got new columns

Ready Min us
Ready Max us
Ready 5% Percentile us
Ready 25% Percentile us
Ready 50% Percentile us (Median)
Ready 90% Percentile us
Ready 95% Percentile us
Ready 99% Percentile us
Context Switch Count
CPU ms Efficiency Class 0
Average Frequency Efficiency Class 0
FrequencyRelativeToNominal % Efficiency Class 0
UsedCores Class 0
CPU ms Efficiency Class 1
Average Frequency Efficiency Class 1
FrequencyRelativeToNominal % Efficiency Class 1
UsedCores Class 1
Enabled Cores

Fixes

Wait time was in reality the sum of Wait+Ready Time. Console Output is renamed to reflect that.


No channels found. Make sure your device has a signal from your antenna and try scanning again

I'm trying to setup xteve and when I import to plex I get "No channels found. Make sure your device has a signal from your antenna and try scanning again." even tho I can see streams in xteve and already same file works in jellyfin

Hi, i have the same message too :/

I used threadfin and while its not very good its something and I created some scripts to help you if want! https://github.com/Threadfin/Threadfin/issues/299

I have this as well. First time trying this. Seems like it can't scan for channels. Using Plex Version 4.142.2 on Ubuntu.
I see the link for Threadfin above, and I have no idea what to do with it.


[Enhancement] Add MetadataMgr#getTableBasicInfo to avoid network interaction for external table

Why I'm doing:
Scanning information_schema.tables in the current implementation requires interactions with external services (e.g. hive-metastore). And the overall latency is amplified by the number of tables in the database.
What I'm doing:

add a new interface TableBasicInfo, which defines a subset of methods in Table. And class Table implements TableBasicInfo.
add a new class ExternalCatalogTableBasicInfo, which comprises the basic namespace information (catalog/db/name) and table type (derived from its connector type), also implements TableBasicInfo.
add a new method MetadataMgr#getTableBasicInfo, which returns Table for the internal table and ExternalCatalogTableBasicInfo for the external table.
change external table uuid for RBAC format from catalog_name.db_name.table_name.create_time to table_name (see TablePEntryObject#getTableUUID).
change external database uuid format from catalog_name.db_name to db_name (see TablePEntryObject#getDatabaseUUID).

The aim of adding MetadataMgr#getTableBasicInfo is to eliminate network requests when fetching basic table information (e.g. namespace), which is required for RBAC.
In this way, we no longer need to reach HMS when scanning information_schema.tables. Query time (server has been restarted to clean cache) is reduced significantly from minutes to seconds.

Note: Database#getUUID and Table#getUUID are not changed. This PR only changes how RBAC generates UUID(s) for database entry and table entry.
What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[x] Yes, this PR will result in a change in behavior.
[ ] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[x] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

[ ] This is a backport pr

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[x] 3.2
[ ] 3.1
[ ] 3.0
[ ] 2.5

https://github.com/Mergifyio backport branch-3.2-tpcds


Refactor sudoku grid

Here we have rewritten the sudoku_grid.rs file, while increasing support for binary CNF encoding. The binary encoding is not yet functional, but the old decimal encoding is completely functional. The UI needs some improvements still, but these are left for later.

Changed the way sudoku is drawn. Each cell is a struct that "draws itself" based on the contents of its fields.
Changes to GUI. How little numbers are drawn has changed. This will be improved later.
How conflict literals are shown in GUI has changed. Instead of showing the conflicting values, the cells involved in conflicts have a yellow border. This allows support for binary CNF encoding, which would've been difficult/impossible to show in the former way.
Complete rewrite of sudoku_grid.rs
A sudoku grid is initialized in main.rs and filled with SudokuCell structs.

Patch coverage low, but okay for development branch. Needs to be higher after binary type is properly implemented.


Expose generator

Move internal-regenerate code to build stage
Whitelist one ref test
Small doc fix to remove ambiguity
Add method to generate schema files

Nice! Thanks! Do you want a release with this?

No, I'm looking into how to implement ref support and just fixing some stuff that is on the way.
I can't start using the library, until the ref is there, unfortunately.


Investigate using ambient mesh with Charmed Kubeflow

Context
Since the service-mesh team will be implementing the ambient profile of Istio, we'll need to evaluate how to integrate with their work. This will include integrating with the following repos

https://github.com/canonical/istio-k8s-operator
https://github.com/canonical/istio-beacon-k8s-operator
https://github.com/canonical/istio-ingress-k8s-operator

The service-mesh team is focusing right now on the K8s Gateway API and the HTTPRoute CustomResources for their implementation. But upstream Kubeflow right now is relying on Gateway and VirtualService CRs.
We'll need to investigate the potential ways for us to integrate with Ambient mesh.
There are 2 approaches that we are considering for now:

Don't change anything in upstream Kubeflow, as ambient supports the old APIs, and understand if we could use the mesh-team's charms with Gateway and VirtualServices support
Change all components of upstream Kubeflow (Knative, KServe, web apps, controllers) to potentially create and work with the new K8s Gateway API

What needs to get done

Understand if upstream Kubeflow can be deployed as is with ambient mesh (Gateway and VirtualService CRs)
In this case, understand if we could have a path for using service-mesh team's charms
Expose a list of upstream, components that need to be updated, or ideally have this discussion upstream

Definition of Done

We know if we can use ambient mesh with Gateway and VirtualService objects
We know if we can use service-mesh team's charms and stick with Gateway and VirtualService objects
If not, start discussions with upstream on what are the components that need to be updated for ambient mesh

As a first part of this, I'll try to understand if upstream Kubeflow can work with Ambient mesh. For this experiment I did the following:
1. Install MicroK8s
# microk8s
sudo snap install microk8s --classic
sudo microk8s enable dns
sudo microk8s enable hostpath-storage
sudo microk8s enable ingress
sudo microk8s enable rbac

2. istioctl
wget https://github.com/istio/istio/releases/download/1.23.2/istioctl-1.23.2-linux-amd64.tar.gz \
	-O istioctl.tar.gz
tar -xzvf istioctl.tar.gz
mv istioctl ~/.local/bin
rm istioctl.tar.gz

3. ambient mesh manifests
The following commands will generate the ambient mesh manifests, but also include an Istio IngressGateway (Deployment). This will be backed by an Envoy proxy and will be used for handling the Gateway CR.
git clone https://github.com/kubeflow/manifests
cd manifests/common
cp istio-1-22 istio-ambient
istioctl manifest generate \
	--set profile=ambient \
	--set "components.ingressGateways[0].enabled=true" \
	--set "components.ingressGateways[0].name=istio-ingressgateway" \
	--set "components.ingressGateways[1].enabled=true" \
	--set "components.ingressGateways[1].name=cluster-local-gateway" \
	--set "components.ingressGateways[1].label.app=cluster-local-gateway" \
	--set "components.ingressGateways[1].label.istio=cluster-local-gateway" \
	> istio-ambient-manifests.yaml

./split-istio-packages -f istio-ambient-manifests.yaml
mv crd.yaml istio-crds/base
mv install.yaml istio-install/base
mv cluster-local-gateway.yaml cluster-local-gateway/base

4. kustomization.yaml
Now that the manifests are there I updated the example/kustomization.yaml to have the following
# Istio
- ../common/istio-ambient/istio-crds/base
- ../common/istio-ambient/istio-namespace/base
- ../common/istio-ambient/istio-install/overlays/oauth2-proxy

With all the above, I managed to connect to the dashboard as expected via the IngressGateway, and the VirtualServices configured it correctly!
I can also confirm that ambient-mesh was running in the cluster
$ kubectl get pods -n istio-system

NAME                                            READY   STATUS      RESTARTS   AGE
cluster-local-gateway-589f74fc8d-m8lxr          1/1     Running     0          58m
istio-cni-node-45hxq                            1/1     Running     0          58m
istio-ingressgateway-7c4fb549bb-cbwfd           1/1     Running     0          58m
istiod-59b7b45c57-rpslq                         1/1     Running     0          58m
kubeflow-m2m-oidc-configurator-28809720-n728n   0/1     Completed   0          5m38s
kubeflow-m2m-oidc-configurator-28809725-dks67   0/1     Completed   0          38s
ztunnel-zbq9j                                   1/1     Running     0          58m


Fix typo statment -> statement for redux tutorial

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

Closed and Reopened this PR to attempt to resolve a specific Travis build failure.


Get some ideas on how to deal with bleeding and wrong labels.

I briefly went through this 2 papers:

https://arxiv.org/pdf/2106.00445.pdf
https://arxiv.org/pdf/2007.08199.pdf

2 thing that got my attention:

dynamic re-labeling -> We train our model first and then when we seek for examples where the loss is very big. Having them we can write different etiquete to it.
Label Refurbishment

Some more ideas would be helpfull.

another idea that we are now testing is to zero the loss if it's to big so hopefully we will be ommiting wrongly labeled samples.


Shortcut -s results in opt:stage variable set

provider:
  stage: ${opt:stage, 'dev'}

Running
sls step-functions-offline -s Foo

sets opt:stage to Foo and therefore the default value dev isn't used. Using long form --stateMachine=Foo works as expected.
Maybe removing the short form is the best solution to avoid clashes with serverless itself?

Released with 2.0.1


COMMAND_LINE_TARGETS doesn't deal with option values

This issue was originally created at: 2011-03-28 16:34:01.
This issue was reported by: stever_.
stever_ said at 2011-03-28 16:34:01

There seems to be an inconsistency in handling options that take values when
they're specified without an '='.  This seems to be caused by the loop in _main
that assigns anything that doesn't start with '-' or have an '=' in it to
COMMAND_LINE_TARGETS, rather than letting the option parser figure it out properly.
Here's an example SConscript:
'''
import sys
AddOption('--option')
print 'option:', GetOption('option')
print 'targets:', COMMAND_LINE_TARGETS
sys.exit(0)
'''
And here's the problem:
% scons --option=FOO BAR
scons: Reading SConscript files ...
option: FOO
targets: ['BAR']
% scons --option FOO BAR
scons: Reading SConscript files ...
option: FOO
targets: ['FOO', 'BAR']

ipatrol said this issue blocks #2763 at 2011-05-14 12:29:10.

I consider this to be the same issue as #2977.  In basic terms, when the options are first parsed, the parser knows nothing about options added by AddOption.  This makes sense: those aren't known until the sconscripts have been read, and since the starting SConstruct can come from a command-line option you have to look at the arguments first.  What scons does is store away those options which aren't known, rather than throwing an exception; they are then reprocessed when AddOption calls are seen during sconscript processing.  Unforturnately, only if the long-option --arg=foo form is used is there are single option word to store away and get it right. If the option and arg are space-separated only the option is stored away from later use; one (or more, in the case of nargs > 1) space-separated args cannot be known to belong to the option because we haven't seen the call to describe the added option yet.


ads1x15: Fixes #334 - Removed extra delay

The issue was that the extra delay introduced in the reading made the ticker tick sometimes faster than the reading could read. So when it was in the select for the 2 channels "stop" vs "tick", it randomly chooses which to process. So, with bad luck, it could go on sending I2C queries.
I checked on a real device and that extra delay was useless.
I also added another I2C transaction just in case there is a slowdown during the test. However, in that case, we're still depending on the order of selection of the select statement, which is random.

Codecov Report

Merging #336 into master will increase coverage by 0.27%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #336      +/-   ##
==========================================
+ Coverage   71.59%   71.87%   +0.27%
==========================================
  Files         100      100
  Lines        9034     9034
==========================================
+ Hits         6468     6493      +25
+ Misses       2399     2374      -25
  Partials      167      167

Impacted Files
Coverage Δ

experimental/devices/ads1x15/ads1x15.go
80.76% <100%> (+12.01%)
:arrow_up:

Continue to review full report at Codecov.

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


Use parameterized test

precise test name is lost this way to have the more compact way of writing it.
Not sure what is the best. i'm wondering if the use case is clear enough when reading the value or we really need to provide a specific name. What do you think?

Using parameterized tests was my first jab at it but I disliked how it was done in JUnit
Ideally, if we are going the DDT way, it would be best to have "most of" the whole suite on the data driven part. So you'd have something like
[
[<test_case_label>,[given],[expected]
]
So for example
[
['Works on empty YAML file', ['', FileType.YAML, beginningOfLastLine() (as a lambda, as you need the text I think)], [expectations]
]
Having it mixed is... I think it makes the tests harder to read, specially if it fails. Having all the tests following the same pattern is not bad and allows us to refactor to something like you did, but if we did that I'd like to go the whole way to make sure is consistent, readable and useful
A good example of what I'd like to do is on my blog: https://medium.com/@joshiraez/getting-creative-with-ruby-implementing-data-driven-testing-on-it-44f55b04683a. Right now the code is in the intermediate step but when trying to use parameterized I just didn't like I had to be casting objects and stuff and to get it right to use the correct data it seemed really complicated for complex test case registrys (for example, we have an array with multiple data types inside)
If you can figure out how to put everything in one data structure I'd be okay with it, but doing it mixed like this... I think it harms readability and I'd push back against it


Fixing: Sorting of versions #142

Git history was messed up and merged accidentally reset on main.
//cc @randombenj please review commits before merging
//cc @galaplexus please do a proper rebase next time instead of merging

@randombenj & @galaplexus please have a look at the code again if that looks fine then i would merge that
(tests and lint are running)

Currently, versions like 1.0, 2.0, etc. also wouldn't work since the versions are parsed really strict by default.
Furthermore, I think the logic can be improved a bit to make it more reliable and maintainable:
compareVersions = function(versionNameA, versionNameB) {
    if (versionNameA == "latest") return 1;
    else if (versionNameB == "latest") return -1;
    else  {
        const versionA = semver.coerce(versionNameA) ?? semver.coerce(0);
        const versionB = semver.coerce(versionNameB) ?? semver.coerce(0);
        return semver.compare(versionA, versionB)
    }
}

This approach would also prioritize latest in every case, but it makes use of semver.coerce and falls back to version 0if a value can't be parsed.

@fliiiix Yes, that's right. Was just a quick experiment, sorry! :) I actually like the idea of having a fallback to alphabetical sorting.
Without testing it extensively, I think something like that could do the trick. So, every time one of the version can't be parsed it would fall back to a alphabetical sorting using localeCompare(). (the previous approach with versionNameA > versionNameB didn't compare case insensitive)
compareVersions = function(versionNameA, versionNameB) {
  if (versionNameA == "latest") return 1;
      else if (versionNameB == "latest") return -1;
      else  {
          const versionA = semver.coerce(versionNameA);
          const versionB = semver.coerce(versionNameB);
          if (!versionA || !versionB)
              return versionNameA.localeCompare(versionNameB);
          return semver.compare(versionA, versionB);
      }
   }
}

Only the following cases still wouldn't be considered with that approach:
    expect(ProjectRepository.compareVersions('0.0.0', '<IP_ADDRESS>')).toBeGreaterThan(0);
    expect(ProjectRepository.compareVersions('<IP_ADDRESS>', '0.0.0')).toBeLessThan(0);

But since these are valid semantic versions, I would personally stick with the handling of the semver library.

@lukasweber love it!
The not working cases seem a bit odd to me as changing the versioning scheme will have greater impacts than in the docs anyway 😅

Thanks @lukasweber
I replaces the 2 failing edge cases with:
expect(ProjectRepository.compareVersions('1.2.0', '1.0')).toBeGreaterThan(0);
expect(ProjectRepository.compareVersions('1.2', '2.0.0')).toBeLessThan(0);

Which i feel are more important and implemented (meaning copy pasted your solution) into this commit.
@randombenj @galaplexus @randombenj last chance to review otherwise i will merge this on the weekend

Thanks everyone involved for this PR @galaplexus, @lukasweber, @randombenj :tada:


Add Integration Tests for SAML ECP Profile

When should this PR be merged
This PR should me merged after merging the following
https://github.com/wso2-extensions/identity-inbound-auth-saml/pull/196

Please reopen once issues in wso2-extensions/identity-inbound-auth-saml#196 are addressed


Add schemas to customData samples

Issue Type: Bug
Testing https://github.com/Microsoft/vscode/issues/67306.
Since we have JSON schemas, we should make it easier for people to use them.  We should add them to the samples and also tell people how to use them in the docs.
I added the following to my workspace settings:
    "json.schemas": [
        {
            "fileMatch": [
                "/custom-data/html.json"
            ],
            "url": "https://raw.githubusercontent.com/Microsoft/vscode-html-languageservice/master/docs/customData.schema.json"
        },
        {
            "fileMatch": [
                "/custom-data/css.json"
            ],
            "url": "https://raw.githubusercontent.com/Microsoft/vscode-css-languageservice/master/docs/customData.schema.json"
        }
    ]

VS Code version: Code - Insiders 1.31.0-insider (9606490e26f8cbe4d615305389d45e9b144ded7c, 2019-01-30T15:15:08.172Z)
OS version: Darwin x64 18.0.0

See https://github.com/Microsoft/vscode/issues/67742 on how to improve that even more so that users don't need to add an association anymore.


feat: Use small uniform margins

To do:

[ ] Check this works.
[ ] Make it configurable.
[ ] Upstream (or at least try to).

Whoops, wrong repository (for now)!


xray: make Unknown as the default SamplingDecision

Signed-off-by: Sunil Narasimhamurthy<EMAIL_ADDRESS>Commit Message: xray: make Unknown as the default SamplingDecision
Additional Description: Earlier the default value in enum SamplingDecision is Sampled. This will cause a bug in AWS X-Ray extension where if a request with header: x-amzn-trace-id is supplied without "sampled=" key then it ends up considering the request as sampled. All the requests originating from Amazon Load Balancer has header x-amzn-trace-id without sampling decision set. This forces envoy to sample 100% of the request without any regard for the sampling rate set in the envoy.
Risk Level: low
Testing: Unit testing
Docs Changes: NA
Release Notes: Include bug fix description on version history
Platform Specific Features: NA

Thanks for the help!


Improve elasticsearch-connector runtime ENV's

Is your feature request related to a problem? Please describe.
To connect to the Mongo database, the database name is used and this is currently implemented hardcoded. To ensure more flexibility this should be assigned via enviroment variable.
Describe the solution you'd like
The database name should be loaded via enviroment variable as in other services.

@anatoliynovo
do you have a use case it's required for? The current configuration does't support the database name configuration at all and is fixed to divaDb, for good reasons. The changes you intend to make will actually have no effect, or at least not consistently.

@anatoliynovo
do you have a use case it's required for? The current configuration does't support the database name configuration at all and is fixed to divaDb, for good reasons. The changes you intend to make will actually have no effect, or at least not consistently.

I think it's already doable in Entity Management and Business Decision Point. Maybe we should allow this.

Maybe we should also include ENVs in the history-assistant https://github.com/FraunhoferISST/diva/blob/67fac716105e2a805c392529c3b5b14d59dd3773/core/services/history-assistant/utils/constants.js#L2

@DaTebe
I simply forgot to remove this from previews versions.

@DaTebe I simply forgot to remove this from previous versions.

As long as each service uses the same ENV variable, I think this is a good change and should not be considered a legacy artifact. A single source of truth for the db name reduces the risk of errors.

@anatoliynovo please also update the history assistant and update the docker-compose file.


Add cilium_dbg statement to ipv4_to_endpoint_is_hairpin_flow()

While working on https://github.com/cilium/cilium/pull/27798, we considered adding a cilium_dbg() call to ipv4_to_endpoint_is_hairpin_flow() (see https://github.com/cilium/cilium/pull/27798#discussion_r1308795697). In the process, I noticed the DBG_L7_LB not being part of enum DebugEventType in flow.proto.
This issue is for adding DBG_L7_LB to flow.proto, introducing a new DBG_SKIP_POLICY enum value, calling it at the end of ipv4_to_endpoint_is_hairpin_flow() if it's about to return true (so, when entry->lb_loopback == 1) and regenerating the protobuf.

Can you assign it to me?

@ti-mo i have a question,
i want to add cilium_dbg() here
cilium_dbg(ctx, DBG_SKIP_POLICY, ..., ....);

Can you explain what to put as the first and second arguments?

Can you explain what to put as the first and second arguments?

When we talked about that last week Timo had proposed the LXC_ID and the sec_identity, and I think it's OK. There's no specific parameter we need to debug here anyway, the important thing is to be able to determine that we do skip the policy check on this endpoint for a packet. So probably something like:
cilium_dbg(ctx, DBG_SKIP_POLICY, LXC_ID, sec_identity);

Thanks for taking care of this!

@qmonnet scope of sec_identity
I'm going to change sec_identity to src_sec_identity.


Stack, Tight and Decoded strings do not render in color without -v

Tight, Decoded and Stack strings seem to be left out of color formatting when rendered without verbose (-v) mode.

They do work fine in -v mode though

Static strings render in color regardless.
Also, bit of an unrelated question, but why are the colors so bright for me?

I think it was the intention to only highlight strings in the verbose view to make them stand out.
In your screenshots I find the blue hard to read. We should address this. A solution for you would be to use a different terminal (vs. cmd.exe?). FLOSS output should be easily legible in all terminals/color settings though.

I think it was the intention to only highlight strings in the verbose view to make them stand out.

In that case I think  we should also make the Static strings uncolored without -v mode since they're always colored.

In your screenshots I find the blue hard to read. We should address this. A solution for you would be to use a different terminal (vs. cmd.exe?). FLOSS output should be easily legible in all terminals/color settings though.

Yeah, unfortunately the colors seem to be too bright on windows command prompt, the blue is hard to read and the green is too bright for the eyes. This is probably the bigger issue here..

Good points. CC: @Arker123 who's looking more into this (ref: #623).

when students used capa in class this week via cmd.exe the blue text was really hard to read. i agree we should find a better combination of colors that ensures the output is still readable on cmd.exe.

we can't be the first to have this problem; so, what colors do popular CLI programs use?

@Arker123 Those colors look great! I like the cyan heading and green text personally.

we can't be the first to have this problem; so, what colors do popular CLI programs use?

This is what Rizin uses:

These colors are much darker, I assume these ones are cyan for blue, dark green for green (and bit of lighter green sprinkled around, we could definitely use that to highlight something important too!) and olive for yellow. I am not sure if they would look bad on another terminal or light mode though..

I tried using cyan and though readable, it is still very bright on cmd. Plus light_green and green seem to be the same. Is it something about the library we are using? Even cyan and light_cyan are the same.

These are the colors available in termcolor, there does not seem to be a darker variant of these colours, unless cyan is darker version of light_cyan. Is it a problem because of cmd?

Is it something with the command prompt being unable to render bold text?
Yeah, I can imagine especially cmd.exe having some limitations/issues compared to newer terminals.

we can't be the first to have this problem; so, what colors do popular CLI programs use?

agreed, I was hoping there's a solid library or convention we can follow to make this work on black, dark, light, and white backgrounds...

closed in #659


How to change text field style / done button?

First of all - awesome project!
As I was setting up my implementation of the THContactPicker - I didn't see a way to specify the keyboard style or the done button without modifying the source files.  Is there a way to do this without modification?  If not I think this would be a useful feature to add

Oops! I see how to change the keyboard appearance now.  But still not seeing a way to specify the done button.

Thanks!
No there isn't a way to do that at the moment. If you feel up to it, it'd be great if you could add that feature and submit a pull request

Thanks Tristan!
Pull request has been submitted.

:+1: :+1:


[WebAssembly][Test] Disable some tests to make the CI green.

This PR disables two tests to make the WebAssembly CI green again.

test/AutoDiff/e2e_optimizations.swift assumes the most performant scenario but the CI now uses array_cow_checks conservatively, so just disabled it.
test/Distributed/Runtime/distributed_actor_custom_executor_from_id.swift failed on cooperative global executor mode due to https://github.com/apple/swift/issues/65529. The test itself can be fixed by just removing ? from executorPreference but let me keep it as is until the root issue will be fixed as a good signal.

@swift-ci Please smoke test

preset=buildbot_incremental_linux_crosscompile_wasm
@swift-ci please test with preset Linux Platform

@swift-ci Please smoke test

preset=buildbot_incremental_linux_crosscompile_wasm
@swift-ci please test with preset Linux Platform

@swift-ci Please test macOS platform

@swift-ci Please smoke test macOS platform

This unblocks upcoming upstreaming works :) Let me merge this and let me know if there is any issue


CullRect does not cull children if they are disjoint from parent cull rect

Discovered while wiring up tests for https://github.com/flutter/engine/pull/13986
If one creates nested ClipRects in a structure like so:
TopClip(MiddleClip(child))
with dimensions like this
----------------------
|  top_clip          |
|                ------ |--------------------------------
|               |        |                middle_clip   |
----------------------                       -----------|------------------------
                |                                |             |     child               |
                ----------------------------------------------------------------

Then, child will still be rendered even though it is not within the intersection of top_clip and middle_clip.
Should we do  context->cull_rect.intersect(child_paint_bounds); set_paint_bounds(context->cull_rect); inside of ClipRectLayer::Preroll to fix this?

Hi @arbreng
could you please provide your updated  flutter doctor -v
and  a minimal code sample to reproduce the problem?
Thank you

Do you have a minimal repro case for this?

Closing as obsolete


C++ solution for 131-Palindrome-Partitioning

C++ solution for 131-Palindrome-Partitioning

Hi @Pegasus02K ! Sorry it's taken so long to get this reviewed. Unfortunately there's already a solution for this problem, so I'm closing this as a duplicate. Thank you for contributing <3


TiCon/ExtraTiC SetAbility (or SetStyle)

I'm trying to tweak Void Metal and Fiery ExtraTiC materials to mirror their non-TiCon attributes, but I can't get the SetAbility commands to work.  I don't know if Self-Repair or Auto-Smelt can be added as innate material traits, but Shadow Iron has Weakness and Ignatius has Ignite, so those should be able to be added.  Actually, I can't get SetAbility to work at all, since I couldn't get it to give Modifiable to Wood as a test.  What am I doing wrong?  And what does SetStyle do?
mods.tconstruct.ToolStats.setAbility("Fiery", "Ignite");
mods.tconstruct.ToolStats.setAbility("Void Metal", "Weakness");
mods.tconstruct.ToolStats.setAbility("Wood", "Modifiable");

Personally I would assume setStyle determines which style of the part appears on the tool itself when rendered. As in the handle is the grey color of Stone.
When it comes to your setAbility, perhaps capitalization is your problem here. In the example on the wiki it says "stonebound" not "Stonebound" and I can assure you that in a coding stance capitalization is EVERYTHING, so I would suggest trying it in lowercase.

"Writable", "writable", and even "writeable" don't work.  Capitalization isn't the issue.  I think that setAbility is just not working, period.
Mod versions are:
TiCon 1.8.5
ExtraTiC 1.4.5
MineTweaker 3.0.9C
ModTweaker 0.8.3
Forge <IP_ADDRESS>8

Can I get the error log?
On Tuesday, July 7, 2015, Durpady<EMAIL_ADDRESS>wrote:

"Writable", "writable", and even "writeable" don't work. Capitalization
isn't the issue. I think that setAbility is just not working, period.
Mod versions are:
TiCon 1.8.5
ExtraTiC 1.4.5
MineTweaker 3.0.9C
ModTweaker 0.8.3
Forge <IP_ADDRESS>8
—
Reply to this email directly or view it on GitHub
https://github.com/jaredlll08/ModTweaker2/issues/173#issuecomment-119219158
.

INFO: Adding command minetweaker
INFO: Adding minetweaker command mfr
ERROR: ExtraTiC.zs:16: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:18: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:19: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:21: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:22: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:22: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:22: Could not resolve <TConstruct : metalPatern : 0>
INFO: Changing material stats field : + ability for Fiery
INFO: Changing material stats field : + ability for Void Metal
INFO: Changing material stats field : + ability for Wood
INFO: Adding Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Silver Cluster
ERROR: Error executing ExtraTiC.zs: null
java.lang.NullPointerException
at ExtraTiC.script(ExtraTiC.zs:16)
at ZenMain.run(ExtraTiC.zs)
at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
at minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
at minetweaker.MineTweakerImplementationAPI.onServerStart(MineTweakerImplementationAPI.java:555)
at minetweaker.mc1710.MineTweakerMod.onServerAboutToStart(MineTweakerMod.java:166)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.serverAboutToStart(Loader.java:859)
at cpw.mods.fml.common.FMLCommonHandler.handleServerAboutToStart(FMLCommonHandler.java:273)
at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:91)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding furnace recipe for minecraft:rotten_flesh
INFO: Adding recipe for Mossy Stone Bricks
INFO: Adding furnace recipe for minecraft:stonebrick
INFO: Adding minetweaker command tooltips
INFO: Adding minetweaker command entities
INFO: Adding minetweaker command research
INFO: Adding minetweaker command aspectList
INFO: Adding minetweaker command materials
INFO: Adding minetweaker command lexiconCategories
INFO: Adding minetweaker command lexiconPages
INFO: Adding minetweaker command botaniaBrews
INFO: Adding minetweaker command lexiconKnowledgeTypes
INFO: Adding minetweaker command botaniaOrchid
INFO: Removing minetweaker command botaniaOrchid
INFO: Removing minetweaker command lexiconKnowledgeTypes
INFO: Removing minetweaker command botaniaBrews
INFO: Removing minetweaker command lexiconPages
INFO: Removing minetweaker command lexiconCategories
INFO: Removing minetweaker command materials
INFO: Removing minetweaker command aspectList
INFO: Removing minetweaker command research
INFO: Removing minetweaker command entities
INFO: Removing minetweaker command tooltips
INFO: Removing furnace recipe for minecraft:stonebrick
INFO: Removing recipe for Mossy Stone Bricks
INFO: Removing furnace recipe for minecraft:rotten_flesh
INFO: Removing Smeltery - Melting Recipe for :Native Silver Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Undoing change of material stats field : + ability for Wood
INFO: Undoing change of material stats field : + ability for Void Metal
INFO: Undoing change of material stats field : + ability for Fiery
INFO: Removing minetweaker command mfr
INFO: Removing command minetweaker
INFO: Adding command minetweaker
INFO: Adding minetweaker command mfr
ERROR: ExtraTiC.zs:16: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:18: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:19: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:21: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:22: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:22: Could not resolve <liquid : red_aurum . molten>
INFO: Changing material stats field : + ability for Fiery
INFO: Changing material stats field : + ability for Void Metal
INFO: Changing material stats field : + ability for Wood
INFO: Adding Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Silver Cluster
ERROR: Error executing ExtraTiC.zs: null
java.lang.NullPointerException
at ExtraTiC.script(ExtraTiC.zs:16)
at ZenMain.run(ExtraTiC.zs)
at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
at minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
at minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:82)
at minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:610)
at minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding furnace recipe for minecraft:rotten_flesh
INFO: Adding recipe for Mossy Stone Bricks
INFO: Adding furnace recipe for minecraft:stonebrick
INFO: Removing furnace recipe for minecraft:stonebrick
INFO: Removing recipe for Mossy Stone Bricks
INFO: Removing furnace recipe for minecraft:rotten_flesh
INFO: Removing Smeltery - Melting Recipe for :Native Silver Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Undoing change of material stats field : + ability for Wood
INFO: Undoing change of material stats field : + ability for Void Metal
INFO: Undoing change of material stats field : + ability for Fiery
INFO: Removing minetweaker command mfr
INFO: Removing command minetweaker
INFO: Adding command minetweaker
INFO: Adding minetweaker command mfr
ERROR: ExtraTiC.zs:16: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:18: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:19: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:21: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:22: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:22: Could not resolve <liquid : red_aurum . molten>
INFO: Changing material stats field : + ability for Fiery
INFO: Changing material stats field : + ability for Void Metal
INFO: Changing material stats field : + ability for Wood
INFO: Adding Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Silver Cluster
ERROR: Error executing ExtraTiC.zs: null
java.lang.NullPointerException
at ExtraTiC.script(ExtraTiC.zs:16)
at ZenMain.run(ExtraTiC.zs)
at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
at minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
at minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:82)
at minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:610)
at minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding furnace recipe for minecraft:rotten_flesh
INFO: Adding recipe for Mossy Stone Bricks
INFO: Adding furnace recipe for minecraft:stonebrick
INFO: Removing furnace recipe for minecraft:stonebrick
INFO: Removing recipe for Mossy Stone Bricks
INFO: Removing furnace recipe for minecraft:rotten_flesh
INFO: Removing Smeltery - Melting Recipe for :Native Silver Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Undoing change of material stats field : + ability for Wood
INFO: Undoing change of material stats field : + ability for Void Metal
INFO: Undoing change of material stats field : + ability for Fiery
INFO: Removing minetweaker command mfr
INFO: Removing command minetweaker
INFO: Adding command minetweaker
INFO: Adding minetweaker command mfr
ERROR: ExtraTiC.zs:16: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:18: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:19: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:21: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:22: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:22: Could not resolve <liquid : red_aurum . molten>
INFO: Changing material stats field : + ability for Fiery
INFO: Changing material stats field : + ability for Void Metal
INFO: Changing material stats field : + ability for Wood
INFO: Adding Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Silver Cluster
ERROR: Error executing ExtraTiC.zs: null
java.lang.NullPointerException
at ExtraTiC.script(ExtraTiC.zs:16)
at ZenMain.run(ExtraTiC.zs)
at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
at minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
at minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:82)
at minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:610)
at minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding furnace recipe for minecraft:rotten_flesh
INFO: Adding recipe for Mossy Stone Bricks
INFO: Adding furnace recipe for minecraft:stonebrick
INFO: Removing furnace recipe for minecraft:stonebrick
INFO: Removing recipe for Mossy Stone Bricks
INFO: Removing furnace recipe for minecraft:rotten_flesh
INFO: Removing Smeltery - Melting Recipe for :Native Silver Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Undoing change of material stats field : + ability for Wood
INFO: Undoing change of material stats field : + ability for Void Metal
INFO: Undoing change of material stats field : + ability for Fiery
INFO: Removing minetweaker command mfr
INFO: Removing command minetweaker
INFO: Adding command minetweaker
INFO: Adding minetweaker command mfr
ERROR: ExtraTiC.zs:16: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:18: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:19: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:21: Could not resolve <liquid : red_aurum . molten>
ERROR: ExtraTiC.zs:22: Could not resolve <ExtraTiC : ingotFunStuff : 2>
ERROR: ExtraTiC.zs:22: Could not resolve <liquid : red_aurum . molten>
INFO: Changing material stats field : + ability for Fiery
INFO: Changing material stats field : + ability for Void Metal
INFO: Changing material stats field : + ability for Wood
INFO: Adding Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Silver Cluster
ERROR: Error executing ExtraTiC.zs: null
java.lang.NullPointerException
at ExtraTiC.script(ExtraTiC.zs:16)
at ZenMain.run(ExtraTiC.zs)
at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
at minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
at minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:82)
at minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:610)
at minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding furnace recipe for minecraft:rotten_flesh
INFO: Adding recipe for Mossy Stone Bricks
INFO: Adding furnace recipe for minecraft:stonebrick
looking at the log myself, it says it's changing abilities, but looking at a tool in my hand, or a material in NEI, nothing is changed.

Ok yea, that is ExtraTiC, not us. Sorry.
On Tuesday, July 7, 2015, Durpady<EMAIL_ADDRESS>wrote:

INFO: Adding command minetweaker
INFO: Adding minetweaker command mfr
ERROR: ExtraTiC.zs:16: Could not resolve
ERROR: ExtraTiC.zs:18: Could not resolve
ERROR: ExtraTiC.zs:19: Could not resolve
ERROR: ExtraTiC.zs:21: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
INFO: Changing material stats field : + ability for Fiery
INFO: Changing material stats field : + ability for Void Metal
INFO: Changing material stats field : + ability for Wood
INFO: Adding Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Silver Cluster
ERROR: Error executing ExtraTiC.zs: null
java.lang.NullPointerException
at ExtraTiC.script(ExtraTiC.zs:16)
at ZenMain.run(ExtraTiC.zs)
at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
at
minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
at
minetweaker.MineTweakerImplementationAPI.onServerStart(MineTweakerImplementationAPI.java:555)
at
minetweaker.mc1710.MineTweakerMod.onServerAboutToStart(MineTweakerMod.java:166)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at
cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at
com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at
com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at
com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at
cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
at
cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at
com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at
com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at
com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at
cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.serverAboutToStart(Loader.java:859)
at
cpw.mods.fml.common.FMLCommonHandler.handleServerAboutToStart(FMLCommonHandler.java:273)
at
net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:91)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding furnace recipe for minecraft:rotten_flesh
INFO: Adding recipe for Mossy Stone Bricks
INFO: Adding furnace recipe for minecraft:stonebrick
INFO: Adding minetweaker command tooltips
INFO: Adding minetweaker command entities
INFO: Adding minetweaker command research
INFO: Adding minetweaker command aspectList
INFO: Adding minetweaker command materials
INFO: Adding minetweaker command lexiconCategories
INFO: Adding minetweaker command lexiconPages
INFO: Adding minetweaker command botaniaBrews
INFO: Adding minetweaker command lexiconKnowledgeTypes
INFO: Adding minetweaker command botaniaOrchid
INFO: Removing minetweaker command botaniaOrchid
INFO: Removing minetweaker command lexiconKnowledgeTypes
INFO: Removing minetweaker command botaniaBrews
INFO: Removing minetweaker command lexiconPages
INFO: Removing minetweaker command lexiconCategories
INFO: Removing minetweaker command materials
INFO: Removing minetweaker command aspectList
INFO: Removing minetweaker command research
INFO: Removing minetweaker command entities
INFO: Removing minetweaker command tooltips
INFO: Removing furnace recipe for minecraft:stonebrick
INFO: Removing recipe for Mossy Stone Bricks
INFO: Removing furnace recipe for minecraft:rotten_flesh
INFO: Removing Smeltery - Melting Recipe for :Native Silver Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Undoing change of material stats field : + ability for Wood
INFO: Undoing change of material stats field : + ability for Void Metal
INFO: Undoing change of material stats field : + ability for Fiery
INFO: Removing minetweaker command mfr
INFO: Removing command minetweaker
INFO: Adding command minetweaker
INFO: Adding minetweaker command mfr
ERROR: ExtraTiC.zs:16: Could not resolve
ERROR: ExtraTiC.zs:18: Could not resolve
ERROR: ExtraTiC.zs:19: Could not resolve
ERROR: ExtraTiC.zs:21: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
INFO: Changing material stats field : + ability for Fiery
INFO: Changing material stats field : + ability for Void Metal
INFO: Changing material stats field : + ability for Wood
INFO: Adding Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Silver Cluster
ERROR: Error executing ExtraTiC.zs: null
java.lang.NullPointerException
at ExtraTiC.script(ExtraTiC.zs:16)
at ZenMain.run(ExtraTiC.zs)
at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
at
minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
at
minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:82)
at
minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:610)
at
minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
at
net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
at
net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
at
net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
at
net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
at
net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
at
net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
at
net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
at
net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
at
net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at
net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding furnace recipe for minecraft:rotten_flesh
INFO: Adding recipe for Mossy Stone Bricks
INFO: Adding furnace recipe for minecraft:stonebrick
INFO: Removing furnace recipe for minecraft:stonebrick
INFO: Removing recipe for Mossy Stone Bricks
INFO: Removing furnace recipe for minecraft:rotten_flesh
INFO: Removing Smeltery - Melting Recipe for :Native Silver Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Undoing change of material stats field : + ability for Wood
INFO: Undoing change of material stats field : + ability for Void Metal
INFO: Undoing change of material stats field : + ability for Fiery
INFO: Removing minetweaker command mfr
INFO: Removing command minetweaker
INFO: Adding command minetweaker
INFO: Adding minetweaker command mfr
ERROR: ExtraTiC.zs:16: Could not resolve
ERROR: ExtraTiC.zs:18: Could not resolve
ERROR: ExtraTiC.zs:19: Could not resolve
ERROR: ExtraTiC.zs:21: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
INFO: Changing material stats field : + ability for Fiery
INFO: Changing material stats field : + ability for Void Metal
INFO: Changing material stats field : + ability for Wood
INFO: Adding Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Silver Cluster
ERROR: Error executing ExtraTiC.zs: null
java.lang.NullPointerException
at ExtraTiC.script(ExtraTiC.zs:16)
at ZenMain.run(ExtraTiC.zs)
at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
at
minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
at
minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:82)
at
minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:610)
at
minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
at
net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
at
net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
at
net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
at
net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
at
net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
at
net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
at
net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
at
net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
at
net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at
net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding furnace recipe for minecraft:rotten_flesh
INFO: Adding recipe for Mossy Stone Bricks
INFO: Adding furnace recipe for minecraft:stonebrick
INFO: Removing furnace recipe for minecraft:stonebrick
INFO: Removing recipe for Mossy Stone Bricks
INFO: Removing furnace recipe for minecraft:rotten_flesh
INFO: Removing Smeltery - Melting Recipe for :Native Silver Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Undoing change of material stats field : + ability for Wood
INFO: Undoing change of material stats field : + ability for Void Metal
INFO: Undoing change of material stats field : + ability for Fiery
INFO: Removing minetweaker command mfr
INFO: Removing command minetweaker
INFO: Adding command minetweaker
INFO: Adding minetweaker command mfr
ERROR: ExtraTiC.zs:16: Could not resolve
ERROR: ExtraTiC.zs:18: Could not resolve
ERROR: ExtraTiC.zs:19: Could not resolve
ERROR: ExtraTiC.zs:21: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
INFO: Changing material stats field : + ability for Fiery
INFO: Changing material stats field : + ability for Void Metal
INFO: Changing material stats field : + ability for Wood
INFO: Adding Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Silver Cluster
ERROR: Error executing ExtraTiC.zs: null
java.lang.NullPointerException
at ExtraTiC.script(ExtraTiC.zs:16)
at ZenMain.run(ExtraTiC.zs)
at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
at
minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
at
minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:82)
at
minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:610)
at
minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
at
net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
at
net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
at
net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
at
net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
at
net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
at
net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
at
net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
at
net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
at
net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at
net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding furnace recipe for minecraft:rotten_flesh
INFO: Adding recipe for Mossy Stone Bricks
INFO: Adding furnace recipe for minecraft:stonebrick
INFO: Removing furnace recipe for minecraft:stonebrick
INFO: Removing recipe for Mossy Stone Bricks
INFO: Removing furnace recipe for minecraft:rotten_flesh
INFO: Removing Smeltery - Melting Recipe for :Native Silver Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Removing Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Undoing change of material stats field : + ability for Wood
INFO: Undoing change of material stats field : + ability for Void Metal
INFO: Undoing change of material stats field : + ability for Fiery
INFO: Removing minetweaker command mfr
INFO: Removing command minetweaker
INFO: Adding command minetweaker
INFO: Adding minetweaker command mfr
ERROR: ExtraTiC.zs:16: Could not resolve
ERROR: ExtraTiC.zs:18: Could not resolve
ERROR: ExtraTiC.zs:19: Could not resolve
ERROR: ExtraTiC.zs:21: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
ERROR: ExtraTiC.zs:22: Could not resolve
INFO: Changing material stats field : + ability for Fiery
INFO: Changing material stats field : + ability for Void Metal
INFO: Changing material stats field : + ability for Wood
INFO: Adding Smeltery - Melting Recipe for :Native Iron Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Gold Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Copper Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Tin Cluster
INFO: Adding Smeltery - Melting Recipe for :Native Silver Cluster
ERROR: Error executing ExtraTiC.zs: null
java.lang.NullPointerException
at ExtraTiC.script(ExtraTiC.zs:16)
at ZenMain.run(ExtraTiC.zs)
at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
at
minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
at
minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:82)
at
minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:610)
at
minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
at
net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
at
net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
at
net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
at
net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
at
net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
at
net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
at
net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
at
net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
at
net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at
net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
INFO: Adding furnace recipe for minecraft:rotten_flesh
INFO: Adding recipe for Mossy Stone Bricks
INFO: Adding furnace recipe for minecraft:stonebrick
looking at the log myself, it says it's changing abilities, but looking at
a tool in my hand, or a material in NEI, nothing is changed.
—
Reply to this email directly or view it on GitHub
https://github.com/jaredlll08/ModTweaker2/issues/173#issuecomment-119260547
.

Except that I can't seem to give Writable to Wood either.  Is ExtraTiC somehow stopping that?

No, the actual minetweaker handler, is added voa TiC.
On Tuesday, July 7, 2015, Durpady<EMAIL_ADDRESS>wrote:

Except that I can't seem to give Writable to Wood either. Is ExtraTiC
somehow stopping that?
—
Reply to this email directly or view it on GitHub
https://github.com/jaredlll08/ModTweaker2/issues/173#issuecomment-119260987
.

Welp, ignore me. On mobile. No idea what is wrong, but it isn't ExtraTiC
On Tuesday, July 7, 2015, jared luboff<EMAIL_ADDRESS>wrote:

No, the actual minetweaker handler, is added voa TiC.
On Tuesday, July 7, 2015, Durpady<EMAIL_ADDRESS><javascript:_e(%7B%7D,'cvml','notifications@github.com');>> wrote:

Except that I can't seem to give Writable to Wood either. Is ExtraTiC
somehow stopping that?
—
Reply to this email directly or view it on GitHub
https://github.com/jaredlll08/ModTweaker2/issues/173#issuecomment-119260987
.

Looks like the script has some errors and MineTweaker aborts loading the script. Can you pastebin ExtraTiC.zs?

http://pastebin.com/CwXaJzWg
There's a lot of stuff in there for implementing Red Aurum, but the stuff you want is at the top.

Calling @Glassmaker ;)

ToolStats.setAbility calls for the creation of a new ToolMaterial. Tinkers Construct changed their API so that when you create a new ToolMaterial ability is not one of the things you can pass into it anymore. They still have the old constructor but have it marked as deprecated, but it just falls through to the new constructor and doesn't actually do anything with the ability that was passed. I have not found a way in the new API to set an ability.

I did just find this - "Using deprecated addToolMaterial with ability name. ability will be ignored, use languages files for that." - not sure how much help it is, but figured I'd post it here in case it helps anyone else figure out how to set abilities.


ERROR_INVALID_PROTOCOL on IOS

Describe the bug
I'm testing my tutorial on IOS and I get an error saying:
npm ERR! code ERR_INVALID_PROTOCOL
npm ERR! Protocol "https:" not supported. Expected "http:"

When I tested it with the default demo - I did not get this error, but I have no Idea where to start looking for the cause of this problem.
Any change you can give me a pointer?
Link to a StackBlitz project which shows the error
No response
Steps to reproduce
On an IPhone -

go to learn.remult.dev
Toggle to Editor at the bottom
Click on Run this tutorial
Wait a long while, and you'll get this error

Expected behavior
I expect it to work as it does on your tutorial :)
Screenshots

Platform

TutorialKit version: 0.1.4
OS: IOS
Browser: SAFARI
Version: [e.g. 91.1]

Additional context
No response

Hey @noam-honig! Thanks for the report!
Do you think you could create a project on https://stackblitz.com that has the same error on iOS? Both TutorialKit and StackBlitz use the same version of npm and WebContainer, so it should be possible to reproduce it there.
If not, then that's also an interesting data point! :eyes:

Hi @Nemikolh, I created a stackblitz project (by clicking open in stackblitz on my machine and sharing that)
https://stackblitz.com/edit/xccutk
This link completes the npm install, but then crashes the browser tab
Could the error rise from a missing header on learn.remult.dev other than the ones that are specified in the configuration page?

Thanks for the link! I can reproduce locally :pray:
I don't think this could be caused by a missing header. Safari support for WebContainer is still in beta though and from a quick look it seems that no requests to get a package metadata or content is even sent. So probably something get stuck there.
Another bug for us to debug! :smile:


Trying to move axios to System.js import map, and having tons of problems

Hi there. I'm not sure if this is the appropriate forum to raise this question, but I'm attempting to learn how single-spa works. One of my biggest areas of interest is dependency sharing between micro-frontends. This is because my company uses a homegrown micro-frontend framework, and dependency duplication is the biggest limitation of our implementation. So I want to really see how far this dependency sharing stuff here can go, by migrating all shared dependencies in your examples to come from SystemJS import maps.
Anyway, when I do this for axios, I end up with the following error (I un-minified everything to get better messages):
Uncaught TypeError: application '@react-mf/people' died in status LOADING_SOURCE_CODE: axios__WEBPACK_IMPORTED_MODULE_2___default.a.create is not a function
This error is coming from line 8 in fetchWithCache.js, where the axiosInstance is created. So, let's cover how I moved axios to SystemJS import map, and then move on from there. I'm attaching two files. One is the index.cjs from the root-config project. As you can see, I'm loading two source maps. One contains the library dependencies, the other contains the paths to my projects. I will attach both source maps, and the webpack config as well.
If you could point me in the right direction, I would appreciate it. Thank you.\
Edit: Ok, so I can't upload the files. So I will include the code samples here:
index.ejs from root-config
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Root Config</title>
  <meta name="importmap-type" content="systemjs-importmap" />
  <!-- Shared Dependencies Import Map -->
  <script type="systemjs-importmap" src="http://localhost:9002/importmap.json"></script>
  <script type="systemjs-importmap" src="http://localhost:9001/app-importmap.json"></script>
  <script src="https://cdn.jsdelivr.net/npm/import-map-overrides/dist/import-map-overrides.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/systemjs/dist/system.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/systemjs/dist/extras/amd.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/systemjs/dist/extras/named-exports.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/systemjs/extras/use-default.js"></script>
</head>
<body>
  <script>
    System.import('@react-mf/root-config');
    System.import('@react-mf/styleguide');
  </script>
  <import-map-overrides-full show-when-local-storage="devtools" dev-libs></import-map-overrides-full>
</body>
</html>

webpack.config from api
const webpackMerge = require("webpack-merge");
const singleSpaDefaults = require("webpack-config-single-spa-react");

module.exports = webpackConfigEnv => {
  const defaultConfig = singleSpaDefaults({
    orgName: "react-mf",
    projectName: "api",
    webpackConfigEnv
  });

  return webpackMerge.smart(defaultConfig, {
    externals: [
      "axios"
    ]
    // modify the webpack config however you'd like to by adding to this object
  });
};

dependencies importmap
{
  "imports": {
    "single-spa"<EMAIL_ADDRESS>    "react"<EMAIL_ADDRESS>    "react-dom"<EMAIL_ADDRESS>    "axios": "https://cdnjs.cloudflare.com/ajax/libs/axios/0.19.2/axios.min.js"
  }
}

First impression is that import maps need to be defined before system js is script tagged. Try that and let me know if snuffing changes

First impression is that import maps need to be defined before system js is script tagged. Try that and let me know if anything changes

Nope, didn't help. I updated my OP to reflect my new index.ejs. I should add that the axios JS file is definitely loading, I can see it in the network tab. It's just not being exposed properly.

Here's a code sandbox that shows axios being loaded properly - https://codesandbox.io/s/rough-meadow-b6o70
One thing to note is that it is being loaded as a module that has a default export, but no named exports.
Works
import axios from 'axios'

axios.get('https://dog.ceo/api/breeds/image/random');

But the following doesn't
import { get } from 'axios'

get('https://dog.ceo/api/breeds/image/random');

If that's the issue, I can show you workarounds. If it's not the issue, the next step I'd take to debug is to put a console.log() inside of your webpack application to see what the Axios object is:
import * as axios from 'axios'

console.log('axios', axios);

You need to verify that the object logged has a default property that is a function with other functions on it as properties. It should not be this:
{default: {default: function() {}}}

So I don't get double-default, but I do get default-as-a-function. I'm attaching a screenshot below of what I saw when I console.logged axios. I did the import * as axios from 'axios' first.

If you don't need the SystemJS AMD extra, remove it and that would get rid of the need to do the extra default property.
The reason for the default property is that SystemJS tries to interop with AMD modules but there are some nuances to that resulted in Guy Bedford and I putting the exported object under the default property.
If you remove the AMD extra, you'll fall back to "global loading" which will still work for axios and won't have the weird default problem.

Interesting. So in that case you would say that it's hard to set up a configuration that successfully handles all possible dependencies?
Not trying to be critical here. Some quick background: my company's application uses a micro-frontend architecture, and we've been in production with it for almost a year. I'm the one who designed and built the architecture, it's based on some articles I read on how to use web components as the "glue", if you will, between the frontends. It's an effective approach that has worked well for us, but it has some limitations, the biggest one being that each micro-frontend needs a separate copy of all its dependencies, which has resulted in our total application size growing quite large.
Since I first read about your framework (or whatever you want to call this), I've been extremely fascinated by it. I am very impressed by what single-spa can do as-is, and I'm evaluating it in the context of a replacement for what I had built last year.
So is there some way to create a setup that can handle all possible dependencies? I know one option is to use babel and webpack to recompile dependencies and expose them for importing using a systemjs import map, I've already put together a POC of that with your example code using RxJS. I'm including the webpack config for this below. I'm just wondering if there are any recommended approaches to be able to handle all possible dependency combinations.
const webpackMerge = require("webpack-merge");
const singleSpaDefaults = require("webpack-config-single-spa-react");
const CleanWebpackPlugin = require("clean-webpack-plugin").CleanWebpackPlugin;
const path = require("path");

module.exports = {
  mode: process.env.mode,
  entry: {
    rxjs: path.resolve(__dirname, 'src/rxjs.js')
  },
  output: {
    filename: '[name].js',
    path: path.resolve(__dirname, 'dist'),
    libraryTarget: 'this'
  },
  plugins: [
      new CleanWebpackPlugin()
  ]
};

So in that case you would say that it's hard to set up a configuration that successfully handles all possible dependencies?

It can be, yes, although it has gotten a lot better. I've submitted and published about 10 fixes to SystemJS in the last year that make it so that most people never have to worry about module format interop anymore.

So is there some way to create a setup that can handle all possible dependencies?

Yes, but we need some PRs merged first. I just created https://github.com/webpack/webpack/pull/10503 (a PR I've been meaning to get around to for a while). I believe that that will solve the problem entirely for you. Please show your support there with thumbs up / comment.
You can put into place workarounds while waiting for it - I've been working for about a year to get seamless webpack / systemjs / amd interop and it's pretty close. The default export for webpack externals in bundles compiled to System.register format is one of the last things I'm aware of. I think that AMD wouldn't be a problem if that PR gets merged.
Here are a couple options that you can do for now as a workaround:

Create a repo under https://github.com/esm-bundle that has a systemjs version of axios. See this blog post for more details
Add the following code to your index.html as a workaround (see codepen that shows it works)

<script src="system.js"></script>
<!-- all your other answers -->
<script>
  (function () {
    const originalNormalize = System.normalize
    System.normalize = function() {
      return originalNormalize.apply(this, arguments).then(function (register) {
        const originalFn = register[1];
        register[1] = function (_export) {
          _export('__esModule', true);
          return originalFn.apply(this, arguments);
        }
        return register;
      })
    }
  })()
</script>

Hacky workaround inside of your webpack bundle:

// src/axios.js in your code
import axios from 'axios'

export default axios.default;

// Whenever using axios, import it this way
import axios from 'src/axios';

https://github.com/webpack/webpack/pull/10503 has been merged, and the workaround I gave you works as well. I am closing this. The webpack PR will be published in the next webpack@5 beta

FYI this is now fixed in<EMAIL_ADDRESS>See https://github.com/webpack/webpack/releases/tag/v5.0.0-beta.15 and https://github.com/webpack/webpack/pull/10503

There was a bug in the custom systemjs extra above (see https://github.com/single-spa/single-spa-layout/issues/128). I have updated the comment with the corrected version


az aks check-acr

az aks check-acr ....
az aks: 'check-acr' is not in the 'az aks' command group. See 'az aks --help'.

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

ID: 1557572b-65d8-9644-7d0e-9331ac6f75f1
Version Independent ID: 1557572b-65d8-9644-7d0e-9331ac6f75f1
Content: Can't pull images from Azure Container Registry to Kubernetes - Azure
Content Source: support/azure/azure-kubernetes/cannot-pull-image-from-acr-to-aks-cluster.md
Service: container-service
GitHub Login: @genlin
Microsoft Alias: genli

@ps68060, Thanks for the feedback. I will fix the issue.

@ps68060, I will process to close this issue. Feel free to reopen it if there is any additional question.


Seal queues when shutting down reactors

This change makes it so that all queues are closed for further events and drained when a reactor is being extracted from a runner, preventing any resource leaks, assuming events are properly dropped.
Logging of the dropped events was not added, as it would add a trait bound for Display on everything calling push, which has historically not been the case. If necessary, this can be added at a later point in time.

bors r+


Scenarios section on this page is misleading/innacurate

The two scenarios on this page appear to suggest that Azure AD registered devices can be managed by Intune.
Accessing a resource and registering a device in Azure AD is not equivalent to enrolling a device in Intune.

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

ID: 8b5b4ad9-f729-c381-3a69-8aa0daf0b89f
Version Independent ID: ef468de3-24e5-52be-1984-b5ab4361b331
Content: What are Azure AD registered devices? - Microsoft Entra
Content Source: articles/active-directory/devices/concept-azure-ad-register.md
Service: active-directory
Sub-service: devices
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

@mberry1212
Thanks for your feedback! We will investigate and update as appropriate.

@mberry1212
Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can take a look at it accordingly
@MicrosoftGuyJFlo
Could you Please review this and update as appropriate.

@mberry1212 What would you suggest?

Have the Scenario's section accurately reflect the workflow?
If you are asking me to write Microsoft documentation, I have to laugh at
you.
On Thu, Oct 6, 2022 at 7:14 AM John Flores @.***> wrote:

@mberry1212 https://github.com/mberry1212 What would you suggest?
—
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/99514#issuecomment-1270130548,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASFTVIHKX7HFRDIXYH5ZI4TWB3ND5ANCNFSM6AAAAAAQ5WYIO4
.
You are receiving this because you were mentioned.Message ID:
@.***>

Just asking if you had an idea of a scenario I could add. I will take it to the backlog and work with the PG to make sure that we have the right scenarios documented.
Thanks!
#please-close


DrawState layer: unnecesarily informs about a mismatch of the number of samples when switching to subsequent subpass

(this is a copy of LunarG#315; the issue continues to reproduce)
Consider a renderpass consisting of 2 subpasses:

Subpass A is configured to render to 8-sample attachments
Subpass B is configured to render to 4-sample attachments.

When recording commands for the renderpass, DrawState layer throws the following warning the moment I do a vkCmdNextSubpass() call:
Num samples mismatch! Binding PSO (0xdeadf00d) with 8 samples while current RenderPass (0xbaadf00d) w/ 4 samples!

While I appreciate the warning, it's way too premature, as the command the app issues right afterward binds a graphics pipeline which renders with 4 samples. Can this warning be moved to draw call time, so that users do not get confused?

Merged with pull request #490, commit id eca2d52a6bfa3f9d63a86ca9fd30abc0adf775b7.


The output actions or the portfolio weights look like this:

hi , I want to know how to output the investment weight of each stock. But there is no introduction of this part in the API document, could you please help to solve it?Thank you very much

you could mofiy the environment and create an environment to track at each time stemp the weights and output it as a csv after testing the agent and analyse the weights change during time


Missing init method

I am simply trying to create a good-file reporter with this configuration.  After fixing issue #56 I get this error:
01:49:08.694Z FATAL server: worker 3(pid 4123) died. restarting...
/Users/brandon/Desktop/boards-api/node_modules/good/node_modules/hoek/lib/index.js:683
    throw new Error(msgs.join(' ') || 'Unknown error');
          ^
Error: Every reporter object must have an init method
    at Object.exports.assert (/Users/brandon/Desktop/boards-api/node_modules/good/node_modules/hoek/lib/index.js:683:11)
    at /Users/brandon/Desktop/boards-api/node_modules/good/lib/monitor.js:147:14
    at iterate (/Users/brandon/Desktop/boards-api/node_modules/good/node_modules/items/lib/index.js:35:13)
    at Object.exports.serial (/Users/brandon/Desktop/boards-api/node_modules/good/node_modules/items/lib/index.js:38:9)
    at internals.Monitor.start (/Users/brandon/Desktop/boards-api/node_modules/good/lib/monitor.js:123:11)
    at Object.exports.register (/Users/brandon/Desktop/boards-api/node_modules/good/lib/index.js:17:20)
    at /Users/brandon/Desktop/boards-api/node_modules/hapi/lib/plugin.js:242:14
    at iterate (/Users/brandon/Desktop/boards-api/node_modules/hapi/node_modules/items/lib/index.js:35:13)
    at Object.exports.serial (/Users/brandon/Desktop/boards-api/node_modules/hapi/node_modules/items/lib/index.js:38:9)
    at internals.Plugin.register (/Users/brandon/Desktop/boards-api/node_modules/hapi/lib/plugin.js:224:11)

This is my configuration:
{
    reporters: [{
      reporter: require('good-file'),
      events: { ops: '*' },
      config: { path: nconf.get('log:root'), prefix: 'ops', rotate: 'daily' }
    }, {
      reporter: require('good-file'),
      events: { request: '*' },
      config: { path: nconf.get('log:root'), prefix: 'request', rotate: 'daily' }
    }]
  }

You are using a new version of good with an old version of good-file. Try upgrading the major version of good-file. I am surprised you aren't getting any warnings when you do npm install because there are peerDependencies set up for this package.

Ok.  I did a npm install --save good@latest followed by npm install --save good-file@latest.  Perhaps the latest tags are not in sync, causing incompatible versions.  In any event, I will try to grab the latest version of good-file now that I know it's a version conflict.
Thanks!

Works great, thanks!

Hi there I am running into a similar issue even my good and good-console have the same major version numbers:

good: 6.4.0
good-console: 6.3.1
node: 4.6.2
npm: 2.15.11

Error: reporter [0] must have an init method

Change good-console to 5.3.2

Thanks @arb that fixed it.


correct env var; check map health

Signed-off-by: Erin Schnabel<EMAIL_ADDRESS>

This change is

Reviewed 5 of 5 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable


can i lock the mouse to the electron window?

keep the mouse moving inside the window area.

Currently there is no way to do this, locking mouse also requires acquiring privilege from operating system so I don't think we will ever implement it.

thx

hey,@zcbenz: can i use this
https://developer.mozilla.org/en-US/docs/Web/API/Pointer_Lock_API

thanks,@zcbenz: i success use the Pointer Lock API to lock the mouse!
it requires focus to the browser window.
its cool!


Topic removing inconsistency

When topics in the master node are deleted, consume queues in the slave node are left intact which should have been purged. Otherwise, a re-creation of the same topic would result in an inconsistent state to the cluster.

There is no perfect solution in the broker side. A fix is to change command line so that it deletes topics on both master and slave ones before claiming success. And this fix has been merged into develop branch.


Expose a Synced indication on Delta ADSC

This mirrors the SotW one where we can show when we have actually gotten
everything we watched

@howardjohn: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

lint_istio
f46792b2034898d36199dd8ac655c3373977fe49
link
true
/test lint

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

From: hzxuzhonghu @.>
Sent: Tuesday, October 29, 2024 3:39 AM
To: istio/istio @.>
Cc: Subscribed @.***>
Subject: Re: [istio/istio] Expose a Synced indication on Delta ADSC (PR #53644)
@hzxuzhonghu approved this pull request.
—
Reply to this email directly, view it on GitHubhttps://github.com/istio/istio/pull/53644#pullrequestreview-2400642351, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BK4RL657E2D2HAHLVERXMITZ537QHAVCNFSM6AAAAABQRWAEHSVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDIMBQGY2DEMZVGE.
You are receiving this because you are subscribed to this thread.Message ID: @.***>


Website cors error

🐛 Bug Report
Cors error when transform using the website
To Reproduce
Any svg
Expected behavior
JSX Output created

@Kiyozz beat me too it by less than ten minutes.
If you copy the request as fetch, and post it directly from the gregberge domain, it gives a "not implemented" error, so there might be something wrong with the endpoint itself

@SampsonCrowley Hum, when I copy the request as cURL using Chrome, the request works and give the json containing the output.
But Chrome/Firefox/Safari gives Cors error

@Kiyozz I didn't try a cURL request, so maybe the other failure is just a bug with copy as fetch in chrome

@SampsonCrowley Hum, when I copy the request as cURL using Chrome, the request works and give the json containing the output.
But Chrome/Firefox/Safari gives Cors error

This is expected

@SampsonCrowley Hum, when I copy the request as cURL using Chrome, the request works and give the json containing the output.
But Chrome/Firefox/Safari gives Cors error

This is expected

Yes, just to be sure this is only a cors problem.

This is expected

What part?

Is there any workaround or alternative until this is fixed?

As a workaround, you could copy the fetch request (that goes in cors error) as a cURL request. Execute from a terminal, this will give you the output as a json and you could just copy the key "output" which is the "unformatted" jsx output.

As a workaround for me, am using the cli without installing anything using npx @svgr/cli --native part-to-svg-file.svg

Cors error seems to be resolved in the playground. I close the issue.

I think it's still causing issues. JSX output is blank and gives cors errors in console. :/

Yes, CORS error again!

@gregberge it looks like cURL is broken this time. problem (with cURL at least) seems to be an infinite loop of 308 redirects to https://svgr-gregberge.vercel.app/api/svgr

Playground is back 👍


Adding Tachyons Theme

Hello there,
I would like to add Tachyons theme to the Hugo main repository.
Thanks,
Marlon
/cc @spf13

merged manually due to conflict. Added as maintainer to keep it up to date.

Thanks Steve.


about lidar od model

It seems that the lidar detection model deployed in the basic.ai website is not consistent with the open source code? I found that the test results were inconsistent

Yes, the open source version of the model is not fully compatible with the Cloud version.


more types of models

could we have more type of modles like，vision model，tts，ocr，etc

Lets track these with discrete issues since these will be supported with different models.
Some vision models are already supported like llava and blakllava   If there are other vision models we don't yet support you'd like to see, please submit model requests for them.
Voice/speach is tracked via #1168
For OCR, llava 1.6 is claimed to have better OCR performance, and is available.  If there are other specific models for OCR you'd like to see please submit model requests for those.


error: could not determine host

The following GoLog error message is cropping up when starting up on android (sim):
E/GoLog: [0;37m20:22:15.880 [31mERROR [0;34m core: [0mmdns error: could not determine host: open /proc/sys/kernel/hostname: permission denied [0;37mbuilder.go:219 [0m

Seems to be referring to P2P host, but shared etc are coming through.

closing this for now, doesn't seem to be a problem