[Bug]: WandbLogger error on TPU

Describe the bug
wandb version: 0.17.7
pytorch lightning version: 2.4
I am using WandbLogger following this guide on TPU.
When I use more than 1 TPUs, wandb will error out.
Here are a few ablations I did:
1 TPU + WandbLogger -> works
8 TPU -> works
8 TPU + WandbLogger -> fails
I am not fully sure whether it's a problem of pytorch lightning or wandb, so I will create this issue in both github. Mirror question in lightning repo: https://github.com/Lightning-AI/pytorch-lightning/issues/20278
I provide a minimal code example below
import pytorch_lightning as pl

import torch
import torch.nn.functional as F
from torch import nn
from torch.utils.data import DataLoader, random_split
from torchmetrics.functional import accuracy
from torchvision import transforms
from lightning.pytorch.loggers import WandbLogger
from torchvision.datasets import MNIST

wandb_logger = WandbLogger(project="MNIST")

# Note - you must have torchvision installed for this example

BATCH_SIZE = 1024

class MNISTDataModule(pl.LightningDataModule):
    def __init__(self, data_dir: str = "./"):
        super().__init__()
        self.data_dir = data_dir
        self.transform = transforms.Compose([transforms.ToTensor(), transforms.Normalize((0.1307,), (0.3081,))])

        self.dims = (1, 28, 28)
        self.num_classes = 10

    def prepare_data(self):
        # download
        MNIST(self.data_dir, train=True, download=True)
        MNIST(self.data_dir, train=False, download=True)

    def setup(self, stage=None):
        # Assign train/val datasets for use in dataloaders
        if stage == "fit" or stage is None:
            mnist_full = MNIST(self.data_dir, train=True, transform=self.transform)
            self.mnist_train, self.mnist_val = random_split(mnist_full, [55000, 5000])

        # Assign test dataset for use in dataloader(s)
        if stage == "test" or stage is None:
            self.mnist_test = MNIST(self.data_dir, train=False, transform=self.transform)

    def train_dataloader(self):
        return DataLoader(self.mnist_train, batch_size=BATCH_SIZE)

    def val_dataloader(self):
        return DataLoader(self.mnist_val, batch_size=BATCH_SIZE)

    def test_dataloader(self):
        return DataLoader(self.mnist_test, batch_size=BATCH_SIZE)

class LitModel(pl.LightningModule):
    def __init__(self, channels, width, height, num_classes, hidden_size=64, learning_rate=2e-4):
        super().__init__()

        self.save_hyperparameters()

        self.model = nn.Sequential(
            nn.Flatten(),
            nn.Linear(channels * width * height, hidden_size),
            nn.ReLU(),
            nn.Dropout(0.1),
            nn.Linear(hidden_size, hidden_size),
            nn.ReLU(),
            nn.Dropout(0.1),
            nn.Linear(hidden_size, num_classes),
        )

    def forward(self, x):
        x = self.model(x)
        return F.log_softmax(x, dim=1)

    def training_step(self, batch, batch_idx):
        x, y = batch
        logits = self(x)
        loss = F.nll_loss(logits, y)
        self.log("train_loss", loss)
        return loss

    def configure_optimizers(self):
        optimizer = torch.optim.Adam(self.parameters(), lr=self.hparams.learning_rate)
        return optimizer

# Init DataModule
dm = MNISTDataModule()
# Init model from datamodule's attributes
model = LitModel(*dm.dims, dm.num_classes)
# Init trainer
trainer = pl.Trainer(
    logger=wandb_logger,
    max_epochs=3,
    accelerator="tpu",
    devices=8,
)
# Train
trainer.fit(model, dm)

The error log looks like this:
/home/boyuan/.local/lib/python3.10/site-packages/torch_xla/__init__.py:202: UserWarning: `tensorflow` can conflict with `torch-xla`. Prefer `tensorflow-cpu` when using PyTorch/XLA. To silence this warning, `pip uninstall -y tensorflow && pip install tensorflow-cpu`. If you are in a notebook environment such as Colab or Kaggle, restart your notebook runtime afterwards.
  warnings.warn(
WARNING:root:PJRT is now the default runtime. For more information, see https://github.com/pytorch/xla/blob/master/docs/pjrt.md
WARNING:root:libtpu.so and TPU device found. Setting PJRT_DEVICE=TPU.
GPU available: False, used: False
TPU available: True, using: 8 TPU cores
HPU available: False, using: 0 HPUs
wandb: Currently logged in as: buoyancy99 (scene-representation-group). Use `wandb login --relogin` to force relogin
wandb: wandb version 0.18.0 is available!  To upgrade, please run:
wandb:  $ pip install wandb --upgrade
wandb: Tracking run with wandb version 0.17.7
wandb: Run data is saved locally in ./wandb/run-20240913_032210-ja31ya3a
wandb: Run `wandb offline` to turn off syncing.
wandb: Syncing run solar-grass-3
wandb: ⭐ View project at https://wandb.ai/scene-representation-group/MNIST
wandb: 🚀 View run at https://wandb.ai/scene-representation-group/MNIST/runs/ja31ya3a
Exception in thread SockSrvRdThr:
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/home/dengmingyang2/.local/lib/python3.10/site-packages/wandb/sdk/service/server_sock.py", line 111, in run
    shandler(sreq)
  File "/home/dengmingyang2/.local/lib/python3.10/site-packages/wandb/sdk/service/server_sock.py", line 150, in server_inform_attach
    self._mux._streams[stream_id]._settings._proto,
KeyError: 'ja31ya3a'
Exception in thread SockSrvRdThr:
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/home/dengmingyang2/.local/lib/python3.10/site-packages/wandb/sdk/service/server_sock.py", line 111, in run
    shandler(sreq)
  File "/home/dengmingyang2/.local/lib/python3.10/site-packages/wandb/sdk/service/server_sock.py", line 150, in server_inform_attach
    self._mux._streams[stream_id]._settings._proto,
KeyError: 'ja31ya3a'
Exception in thread SockSrvRdThr:
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/home/dengmingyang2/.local/lib/python3.10/site-packages/wandb/sdk/service/server_sock.py", line 111, in run
    shandler(sreq)
  File "/home/dengmingyang2/.local/lib/python3.10/site-packages/wandb/sdk/service/server_sock.py", line 150, in server_inform_attach
    self._mux._streams[stream_id]._settings._proto,
KeyError: 'ja31ya3a'
Exception in thread SockSrvRdThr:
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/home/dengmingyang2/.local/lib/python3.10/site-packages/wandb/sdk/service/server_sock.py", line 111, in run
    shandler(sreq)
  File "/home/dengmingyang2/.local/lib/python3.10/site-packages/wandb/sdk/service/server_sock.py", line 150, in server_inform_attach
    self._mux._streams[stream_id]._settings._proto,
KeyError: 'ja31ya3a'
Exception in thread SockSrvRdThr:
Exception in thread SockSrvRdThr:

The above Exception in thread SockSrvRdThr:  will appear many times due to multithreading, and then it's repetition of following error
Traceback (most recent call last):
  File "/home/boyuan/debug.py", line 106, in <module>
    trainer.fit(model, dm)
  File "/home/boyuan/.local/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 538, in fit
    call._call_and_handle_interrupt(
  File "/home/boyuan/.local/lib/python3.10/site-packages/pytorch_lightning/trainer/call.py", line 46, in _call_and_handle_interrupt
    return trainer.strategy.launcher.launch(trainer_fn, *args, trainer=trainer, **kwargs)
  File "/home/boyuan/.local/lib/python3.10/site-packages/pytorch_lightning/strategies/launchers/xla.py", line 98, in launch
    process_context = xmp.spawn(
  File "/home/boyuan/.local/lib/python3.10/site-packages/torch_xla/runtime.py", line 95, in wrapper
    return fn(*args, **kwargs)
  File "/home/boyuan/.local/lib/python3.10/site-packages/torch_xla/distributed/xla_multiprocessing.py", line 38, in spawn
    return pjrt.spawn(fn, nprocs, start_method, args)
  File "/home/boyuan/.local/lib/python3.10/site-packages/torch_xla/_internal/pjrt.py", line 214, in spawn
    run_multiprocess(spawn_fn, start_method=start_method)
  File "/home/boyuan/.local/lib/python3.10/site-packages/torch_xla/runtime.py", line 95, in wrapper
    return fn(*args, **kwargs)
  File "/home/boyuan/.local/lib/python3.10/site-packages/torch_xla/_internal/pjrt.py", line 174, in run_multiprocess
    replica_results = list(
  File "/home/boyuan/.local/lib/python3.10/site-packages/torch_xla/_internal/pjrt.py", line 175, in <genexpr>
    itertools.chain.from_iterable(
  File "/usr/lib/python3.10/concurrent/futures/process.py", line 575, in _chain_from_iterable_of_lists
    for element in iterable:
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 621, in result_iterator
    yield _result_or_cancel(fs.pop())
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 319, in _result_or_cancel
    return fut.result(timeout)
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 458, in result
    return self.__get_result()
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
wandb.errors.UsageError: Unable to attach to run ja31ya3a

@buoyancy99 thanks for reporting this! Could you please try upgrading to 0.18.0?

@buoyancy99 thanks for reporting this! Could you please try upgrading to 0.18.0?

yes the problem persists

Hi @buoyancy99! Thank you for writing in!
Have you been able to run this on an older version of wandb, or you have been seeing this error ever since you have been trying to run this?

Hi @buoyancy99! Thank you for writing in!
Have you been able to run this on an older version of wandb, or you have been seeing this error ever since you have been trying to run this?

I haven't tried versions that's even older

To be fair, I don't think this is about system-metrics - it's likely multithreading under xla's scheme rather than not being about to log TPU metrics @kptkin

@buoyancy99 thanks, as i read your issue again i agree this seems to be internal issue, and will relabel! thanks for the comment!


VSCode: Hover says "Loading..." forever until I touch the file

I am on ff8f805 and notice that hover and goto def never seem to return any results. Once I touch the file by adding a character (I do not need to save) everything starts working.

I can only reproduce this by cloning https://github.com/gluon-lang/lsp-types/ and hovering over or goto def anything in lib.rs


Automate/Make it easier to select methods to transpile

@noha wrote:

It is a bit cumbersome to add extensions methods to String, Date, etc. as you have to repeat that in PjString, PjDate etc. To make this easier PjDate, PjString and such could resemble at least the same class hierarchy as in the smalltalk system. Minimal would be a PjObect as common superclass. This way auto copying extension methods could be feasible

Duplicating class hierarchies makes sense. One reason we have these classes is that to restrict what is transpiled. We need to integrate your proposal with a solution where the transpiler detect used methods.

the transpiler detect used methods.

How is it even possible in a dynamically typed language?
If a method calls aLinkedList copyWith:{}, the transpiler wont be able to know it should refer to LinkedList>>copyWith: or OrderedCollection>>copyWith: as there is no guarantee that aLinkedList will be -- as the name suggest -- a LinkedList and not a Bag at runtime.
I believe that was the point of Tornado. How to make a minimal image a Pharo with only the required methods? right?

We use a conservative approach, which is that we note every class that is referenced, and every selector that is sent, and include all methods in those classes that implement any of the selectors.
So if classes A and B both have a method foo, but it's only sent to instances of A, the code for B>>foo will be included, even though it's never executed.


applying automatic safe fixes using ruff

PR Type
enhancement, formatting

Description

Removed redundant encoding declarations and class inheritance from object.
Reorganized imports for better readability across multiple files.
Standardized docstring formatting for consistency.
Simplified range iterations and other minor code cleanups.

Changes walkthrough 📝
Relevant filesEnhancement

visualize_proseco_data.pyCode cleanup and import reorganization in visualize_proseco_data.py

python/proseco/utility/visualize_proseco_data.py
Removed redundant encoding declaration.  Reorganized imports for better readability.  Standardized docstring formatting.  Simplified range iterations.

+178/-186

preprocessor.pyCode cleanup and import reorganization in preprocessor.py

python/proseco/inverse_reinforcement_learning/expert_preprocessing/preprocessor.py
Reorganized imports for better readability.  Standardized docstring formatting.  Removed redundant class inheritance from object.

+111/-103

nonLinearIrl.pyCode cleanup and import reorganization in nonLinearIrl.py

python/proseco/inverse_reinforcement_learning/irl_models/nonLinearIrl.py
Reorganized imports for better readability.  Standardized docstring formatting.  Removed redundant imports.

+66/-71

optimizer.pyCode cleanup and import reorganization in optimizer.py

python/proseco/hyperparameter_optimization/optimizer.py
Reorganized imports for better readability.  Standardized docstring formatting.  Removed redundant imports.

+73/-68

linearIrl.pyCode cleanup and import reorganization in linearIrl.py

python/proseco/inverse_reinforcement_learning/irl_models/linearIrl.py
Reorganized imports for better readability.  Standardized docstring formatting.  Removed redundant imports.

+55/-64

baseLinearReward.pyCode cleanup and docstring standardization in baseLinearReward.py

python/proseco/inverse_reinforcement_learning/reward_models/linear_rewards/baseLinearReward.py
Removed redundant class inheritance from object.  Standardized docstring formatting.

+3/-2

💡 PR-Agent usage:
Comment /help on the PR to get a list of all available PR-Agent tools and their descriptions

/review

/describe

/improve


Cursor problems with multiline TextField on web platform

Steps to Reproduce
Using the current master channel
1- Create a web application
2- Add a multiline TextInput
TextField(
    key: Key('atext'),
    controller: aTextController,
    keyboardType: TextInputType.multiline,
    maxLines: null,
    decoration: InputDecoration(
        labelText: "Label text",
        icon: Icon(Icons.code),
        errorText: manifestTextErrorMessage),
     ),
)

3- Run the application and add some text to the Textfield
4- Try moving the cursor with the mause
(See attached gif)

It can be reproduced both in Chrome (Version 79.0.3945.130 (Official Build) (64-bit)) and Firefox (72.0.2 (64-bit)) both in debug and release modes.
Expected results:

Moving the cursor with the mouse places the cursor in the correct place
Selecting text with the mouse selects the desired interval
Actual results:
The cursor jumps to a different place than selected every time but in long lines

Logs

$ flutter run -d chrome --verbose
[  +21 ms] executing: [/Users/akiel/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +36 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] b2e994ae06566d236b2b3694d116514b116fdd75
[        ] executing: [/Users/akiel/flutter/] git describe --match v*.*.* --first-parent --long --tags
[ +104 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[   +2 ms] v1.14.6-101-gb2e994ae0
[   +6 ms] executing: [/Users/akiel/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +8 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/Users/akiel/flutter/] git ls-remote --get-url origin
[   +9 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +44 ms] executing: [/Users/akiel/flutter/] git rev-parse --abbrev-ref HEAD
[  +16 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[   +6 ms] executing: sw_vers -productName
[  +15 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +16 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.15.2
[        ] executing: sw_vers -buildVersion
[  +21 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 19C57
[  +28 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +32 ms] Unable to locate an Android SDK.
[   +9 ms] Unable to locate an Android SDK.
[  +18 ms] executing: /Users/akiel/flutter/bin/cache/artifacts/libimobiledevice/idevice_id -h
[  +68 ms] executing: /usr/bin/xcode-select --print-path
[  +10 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[        ] /Library/Developer/CommandLineTools
[        ] executing: /usr/bin/xcodebuild -version
[   +4 ms] Exit code 1 from: /usr/bin/xcodebuild -version
[        ] xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
[  +12 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +5 ms] executing: zip -T /Users/akiel/flutter/bin/cache/downloads/storage.googleapis.com/flutter_infra/flutter/44f24bd9807f4883265a14bc4f7c67f3d0dc1164/flutter-web-sdk-darwin-x64.zip
[   +5 ms] Downloading Web SDK...
[   +8 ms] Downloading: https://storage.googleapis.com/flutter_infra/flutter/44f24bd9807f4883265a14bc4f7c67f3d0dc1164/flutter-web-sdk-darwin-x64.zip
[ +676 ms] Received response from server, collecting bytes...
[+1102 ms] Downloading Web SDK... (completed in 1.8s)
[        ] executing: unzip -o -q /Users/akiel/flutter/bin/cache/downloads/storage.googleapis.com/flutter_infra/flutter/44f24bd9807f4883265a14bc4f7c67f3d0dc1164/flutter-web-sdk-darwin-x64.zip -d
/Users/akiel/flutter/bin/cache/flutter_web_sdk
[ +175 ms] Exit code 0 from: unzip -o -q /Users/akiel/flutter/bin/cache/downloads/storage.googleapis.com/flutter_infra/flutter/44f24bd9807f4883265a14bc4f7c67f3d0dc1164/flutter-web-sdk-darwin-x64.zip -d
/Users/akiel/flutter/bin/cache/flutter_web_sdk
[ +227 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[   +8 ms] executing: /usr/bin/xcodebuild -version
[   +3 ms] Exit code 1 from: /usr/bin/xcodebuild -version
[        ] xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
[  +43 ms] Running "flutter pub get" in my-project...
[   +3 ms] executing: [/Users/akiel/w/my-project/] /Users/akiel/flutter/bin/cache/dart-sdk/bin/pub --verbose get --no-precompile
[  +65 ms] FINE: Pub 2.8.0-dev.6.0.flutter-c8ed304e97
[  +79 ms] MSG : Resolving dependencies...
[   +7 ms] SLVR: fact: my-project is 1.0.0+1
[   +5 ms] SLVR: derived: my-project
[  +19 ms] SLVR: fact: my-project depends on flutter any from sdk
[        ] SLVR: fact: my-project depends on charts_flutter ^0.8.1
[        ] SLVR: fact: my-project depends on http ^0.12.0+4
[        ] SLVR: fact: my-project depends on yaml ^2.2.0
[        ] SLVR: fact: my-project depends on cupertino_icons ^0.1.2
[        ] SLVR: fact: my-project depends on flutter_test any from sdk
[        ] SLVR:   selecting my-project
[        ] SLVR:   derived: flutter_test any from sdk
[        ] SLVR:   derived: cupertino_icons ^0.1.2
[        ] SLVR:   derived: yaml ^2.2.0
[        ] SLVR:   derived: http ^0.12.0+4
[        ] SLVR:   derived: charts_flutter ^0.8.1
[        ] SLVR:   derived: flutter any from sdk
[  +17 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.11
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on path 1.6.4
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on image 2.1.4
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on quiver 2.0.5
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.9.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on vector_math 2.0.8
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on archive 2.0.11
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on args 1.5.2
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on async 2.4.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on boolean_selector 1.0.5
[   +5 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on charcode 1.1.2
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on collection 1.14.11
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on convert 2.1.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on crypto 2.1.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.6
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on meta 1.1.8
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on pedantic 1.8.0+1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on petitparser 2.4.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on source_span 1.5.5
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.0.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.0.5
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.1.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on typed_data 1.1.6
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on xml 3.5.0
[        ] SLVR:     selecting flutter_test 0.0.0 from sdk
[        ] SLVR:     derived: xml 3.5.0
[        ] SLVR:     derived: typed_data 1.1.6
[        ] SLVR:     derived: term_glyph 1.1.0
[        ] SLVR:     derived: string_scanner 1.0.5
[        ] SLVR:     derived: stream_channel 2.0.0
[        ] SLVR:     derived: source_span 1.5.5
[        ] SLVR:     derived: petitparser 2.4.0
[        ] SLVR:     derived: pedantic 1.8.0+1
[        ] SLVR:     derived: meta 1.1.8
[        ] SLVR:     derived: matcher 0.12.6
[        ] SLVR:     derived: crypto 2.1.3
[        ] SLVR:     derived: convert 2.1.1
[        ] SLVR:     derived: collection 1.14.11
[        ] SLVR:     derived: charcode 1.1.2
[        ] SLVR:     derived: boolean_selector 1.0.5
[        ] SLVR:     derived: async 2.4.0
[        ] SLVR:     derived: args 1.5.2
[        ] SLVR:     derived: archive 2.0.11
[        ] SLVR:     derived: vector_math 2.0.8
[        ] SLVR:     derived: stack_trace 1.9.3
[        ] SLVR:     derived: quiver 2.0.5
[        ] SLVR:     derived: image 2.1.4
[        ] SLVR:     derived: path 1.6.4
[        ] SLVR:     derived: test_api 0.2.11
[  +13 ms] SLVR:       selecting cupertino_icons 0.1.3
[   +5 ms] SLVR:       fact: yaml 2.2.0 depends on charcode ^1.1.0
[        ] SLVR:       fact: yaml 2.2.0 depends on collection ^1.1.0
[        ] SLVR:       fact: yaml 2.2.0 depends on string_scanner >=0.1.4 <2.0.0
[        ] SLVR:       fact: yaml 2.2.0 depends on source_span ^1.0.0
[        ] SLVR:         selecting yaml 2.2.0
[   +5 ms] SLVR:         fact: http 0.12.0+4 depends on async >=1.10.0 <3.0.0
[        ] SLVR:         fact: http 0.12.0+4 depends on http_parser >=0.0.1 <4.0.0
[        ] SLVR:         fact: http 0.12.0+4 depends on path >=0.9.0 <2.0.0
[        ] SLVR:         fact: http 0.12.0+4 depends on pedantic ^1.0.0
[        ] SLVR:           selecting http 0.12.0+4
[        ] SLVR:           derived: http_parser >=0.0.1 <4.0.0
[   +4 ms] SLVR:           fact: charts_flutter 0.8.1 depends on charts_common 0.8.1
[        ] SLVR:           fact: charts_flutter 0.8.1 depends on collection ^1.14.5
[        ] SLVR:           fact: charts_flutter 0.8.1 depends on flutter any from sdk
[        ] SLVR:           fact: charts_flutter 0.8.1 depends on intl >=0.15.2 <0.17.0
[        ] SLVR:           fact: charts_flutter 0.8.1 depends on logging any
[        ] SLVR:           fact: charts_flutter 0.8.1 depends on meta ^1.1.1
[        ] SLVR:             selecting charts_flutter 0.8.1
[        ] SLVR:             derived: logging any
[        ] SLVR:             derived: intl >=0.15.2 <0.17.0
[        ] SLVR:             derived: charts_common 0.8.1
[   +8 ms] SLVR:             fact: flutter 0.0.0 from sdk depends on collection 1.14.11
[        ] SLVR:             fact: flutter 0.0.0 from sdk depends on meta 1.1.8
[        ] SLVR:             fact: flutter 0.0.0 from sdk depends on typed_data 1.1.6
[        ] SLVR:             fact: flutter 0.0.0 from sdk depends on vector_math 2.0.8
[        ] SLVR:             fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk
[        ] SLVR:               selecting flutter 0.0.0 from sdk
[        ] SLVR:               derived: sky_engine any from sdk
[   +5 ms] SLVR:               fact: xml 3.5.0 depends on petitparser ^2.3.0
[        ] SLVR:               fact: xml 3.5.0 depends on collection ^1.14.0
[        ] SLVR:               fact: xml 3.5.0 depends on convert ^2.1.0
[        ] SLVR:                 selecting xml 3.5.0
[   +4 ms] SLVR:                   selecting typed_data 1.1.6
[   +5 ms] SLVR:                     selecting term_glyph 1.1.0
[   +4 ms] SLVR:                     fact: string_scanner 1.0.5 depends on charcode ^1.1.0
[        ] SLVR:                     fact: string_scanner 1.0.5 depends on meta ^1.1.0
[        ] SLVR:                     fact: string_scanner 1.0.5 depends on source_span ^1.4.0
[        ] SLVR:                       selecting string_scanner 1.0.5
[   +4 ms] SLVR:                       fact: stream_channel 2.0.0 depends on async >=1.11.0 <3.0.0
[        ] SLVR:                         selecting stream_channel 2.0.0
[   +4 ms] SLVR:                         fact: source_span 1.5.5 depends on charcode ^1.0.0
[        ] SLVR:                         fact: source_span 1.5.5 depends on path ^1.2.0
[        ] SLVR:                         fact: source_span 1.5.5 depends on term_glyph ^1.0.0
[        ] SLVR:                           selecting source_span 1.5.5
[   +5 ms] SLVR:                           fact: petitparser 2.4.0 depends on meta ^1.1.0
[        ] SLVR:                             selecting petitparser 2.4.0
[   +3 ms] SLVR:                               selecting pedantic 1.8.0+1
[   +4 ms] SLVR:                                 selecting meta 1.1.8
[   +4 ms] SLVR:                                 fact: matcher 0.12.6 depends on stack_trace ^1.2.0
[        ] SLVR:                                   selecting matcher 0.12.6
[   +3 ms] SLVR:                                   fact: crypto 2.1.3 depends on collection ^1.0.0
[        ] SLVR:                                   fact: crypto 2.1.3 depends on convert >=1.0.0 <3.0.0
[        ] SLVR:                                   fact: crypto 2.1.3 depends on typed_data ^1.0.0
[        ] SLVR:                                     selecting crypto 2.1.3
[   +3 ms] SLVR:                                     fact: convert 2.1.1 depends on charcode ^1.1.0
[        ] SLVR:                                     fact: convert 2.1.1 depends on typed_data ^1.1.0
[        ] SLVR:                                       selecting convert 2.1.1
[   +3 ms] SLVR:                                         selecting collection 1.14.11
[   +4 ms] SLVR:                                           selecting charcode 1.1.2
[   +3 ms] SLVR:                                           fact: boolean_selector 1.0.5 depends on source_span ^1.0.0
[        ] SLVR:                                           fact: boolean_selector 1.0.5 depends on string_scanner >=0.1.1 <2.0.0
[        ] SLVR:                                             selecting boolean_selector 1.0.5
[   +3 ms] SLVR:                                             fact: async 2.4.0 depends on collection ^1.5.0
[        ] SLVR:                                               selecting async 2.4.0
[   +3 ms] SLVR:                                                 selecting args 1.5.2
[   +3 ms] SLVR:                                                 fact: archive 2.0.11 depends on crypto ^2.0.0
[        ] SLVR:                                                 fact: archive 2.0.11 depends on args ^1.4.0
[        ] SLVR:                                                 fact: archive 2.0.11 depends on path ^1.5.1
[        ] SLVR:                                                   selecting archive 2.0.11
[   +2 ms] SLVR:                                                     selecting vector_math 2.0.8
[   +2 ms] SLVR:                                                     fact: stack_trace 1.9.3 depends on path ^1.2.0
[        ] SLVR:                                                       selecting stack_trace 1.9.3
[   +4 ms] SLVR:                                                       fact: quiver 2.0.5 depends on matcher >=0.10.0 <0.13.0
[        ] SLVR:                                                       fact: quiver 2.0.5 depends on meta ^1.0.0
[        ] SLVR:                                                         selecting quiver 2.0.5
[   +2 ms] SLVR:                                                         fact: image 2.1.4 depends on archive >=1.0.16 <3.0.0
[        ] SLVR:                                                         fact: image 2.1.4 depends on xml ^3.2.5
[        ] SLVR:                                                           selecting image 2.1.4
[   +2 ms] SLVR:                                                             selecting path 1.6.4
[   +3 ms] SLVR:                                                             fact: test_api 0.2.11 depends on async ^2.0.0
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on boolean_selector ^1.0.0
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on collection ^1.8.0
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on meta ^1.1.5
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on path ^1.2.0
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on pedantic ^1.0.0
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on source_span ^1.4.0
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on stack_trace ^1.9.0
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on stream_channel >=1.7.0 <3.0.0
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on string_scanner ^1.0.0
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on term_glyph ^1.0.0
[        ] SLVR:                                                             fact: test_api 0.2.11 depends on matcher >=0.12.6 <0.12.7
[        ] SLVR:                                                               selecting test_api 0.2.11
[   +3 ms] SLVR:                                                               fact: http_parser 3.1.3 depends on charcode ^1.1.0
[        ] SLVR:                                                               fact: http_parser 3.1.3 depends on collection >=0.9.1 <2.0.0
[        ] SLVR:                                                               fact: http_parser 3.1.3 depends on source_span ^1.0.0
[        ] SLVR:                                                               fact: http_parser 3.1.3 depends on string_scanner >=0.0.0 <2.0.0
[        ] SLVR:                                                               fact: http_parser 3.1.3 depends on typed_data ^1.1.0
[        ] SLVR:                                                                 selecting http_parser 3.1.3
[   +2 ms] SLVR:                                                                   selecting logging 0.11.3+2
[   +2 ms] SLVR:                                                                   fact: intl 0.16.1 depends on path >=0.9.0 <2.0.0
[        ] SLVR:                                                                     selecting intl 0.16.1
[   +1 ms] SLVR:                                                                     fact: charts_common 0.8.1 depends on collection ^1.14.5
[        ] SLVR:                                                                     fact: charts_common 0.8.1 depends on intl >=0.15.2 <0.17.0
[        ] SLVR:                                                                     fact: charts_common 0.8.1 depends on logging any
[        ] SLVR:                                                                     fact: charts_common 0.8.1 depends on meta ^1.1.1
[        ] SLVR:                                                                     fact: charts_common 0.8.1 depends on vector_math ^2.0.8
[   +5 ms] SLVR:                                                                       selecting charts_common 0.8.1
[        ] SLVR:                                                                         selecting sky_engine 0.0.99 from sdk
[   +3 ms] SLVR: Version solving took 0:00:00.217840 seconds.
[        ]     | Tried 1 solutions.
[   +1 ms] FINE: Resolving dependencies finished (0.224s).
[  +42 ms] IO  : Writing 5443 characters to text file ./pubspec.lock.
[        ] FINE: Contents:
[        ]     | # Generated by pub
[        ]     | # See https://dart.dev/tools/pub/glossary#lockfile
[        ]     | packages:
[        ]     |   archive:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: archive
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.11"
[        ]     |   args:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: args
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.5.2"
[        ]     |   async:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: async
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.4.0"
[        ]     |   boolean_selector:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: boolean_selector
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.0.5"
[        ]     |   charcode:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: charcode
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.2"
[        ]     |   charts_common:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: charts_common
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.8.1"
[        ]     |   charts_flutter:
[        ]     |     dependency: "direct main"
[        ]     |     description:
[        ]     |       name: charts_flutter
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.8.1"
[        ]     |   collection:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: collection
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.14.11"
[        ]     |   convert:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: convert
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.1"
[        ]     |   crypto:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: crypto
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.3"
[        ]     |   cupertino_icons:
[        ]     |     dependency: "direct main"
[        ]     |     description:
[        ]     |       name: cupertino_icons
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.1.3"
[        ]     |   flutter:
[        ]     |     dependency: "direct main"
[        ]     |     description: flutter
[        ]     |     source: sdk
[        ]     |     version: "0.0.0"
[        ]     |   flutter_test:
[        ]     |     dependency: "direct dev"
[        ]     |     description: flutter
[        ]     |     source: sdk
[        ]     |     version: "0.0.0"
[        ]     |   http:
[        ]     |     dependency: "direct main"
[        ]     |     description:
[        ]     |       name: http
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.12.0+4"
[        ]     |   http_parser:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: http_parser
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "3.1.3"
[        ]     |   image:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: image
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.4"
[        ]     |   intl:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: intl
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.16.1"
[        ]     |   logging:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: logging
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.11.3+2"
[        ]     |   matcher:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: matcher
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.12.6"
[        ]     |   meta:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: meta
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.8"
[        ]     |   path:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: path
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.6.4"
[        ]     |   pedantic:
[        ]     |     dependency: transitive
[        ]     |     description:
[   +4 ms]     |       name: pedantic
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.8.0+1"
[        ]     |   petitparser:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: petitparser
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.4.0"
[        ]     |   quiver:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: quiver
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.5"
[        ]     |   sky_engine:
[        ]     |     dependency: transitive
[        ]     |     description: flutter
[        ]     |     source: sdk
[        ]     |     version: "0.0.99"
[        ]     |   source_span:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: source_span
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.5.5"
[        ]     |   stack_trace:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: stack_trace
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.9.3"
[        ]     |   stream_channel:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: stream_channel
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.0"
[        ]     |   string_scanner:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: string_scanner
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.0.5"
[        ]     |   term_glyph:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: term_glyph
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.0"
[        ]     |   test_api:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: test_api
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.2.11"
[        ]     |   typed_data:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: typed_data
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.6"
[        ]     |   vector_math:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: vector_math
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.8"
[        ]     |   xml:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: xml
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "3.5.0"
[        ]     |   yaml:
[        ]     |     dependency: "direct main"
[        ]     |     description:
[        ]     |       name: yaml
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.2.0"
[        ]     | sdks:
[        ]     |   dart: ">=2.5.0 <3.0.0"
[        ] IO  : Writing 3005 characters to text file ./.packages.
[        ] FINE: Contents:
[        ]     | # Generated by pub on 2020-02-04 09:54:06.135546.
[        ]     | archive:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/archive-2.0.11/lib/
[        ]     | args:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/args-1.5.2/lib/
[        ]     | async:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/async-2.4.0/lib/
[        ]     | boolean_selector:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/boolean_selector-1.0.5/lib/
[        ]     | charcode:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/charcode-1.1.2/lib/
[        ]     | charts_common:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/charts_common-0.8.1/lib/
[        ]     | charts_flutter:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.8.1/lib/
[        ]     | collection:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/
[        ]     | convert:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib/
[        ]     | crypto:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/crypto-2.1.3/lib/
[        ]     | cupertino_icons:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.3/lib/
[        ]     | flutter:file:///Users/akiel/flutter/packages/flutter/lib/
[        ]     | flutter_test:file:///Users/akiel/flutter/packages/flutter_test/lib/
[        ]     | http:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4/lib/
[        ]     | http_parser:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/http_parser-3.1.3/lib/
[        ]     | image:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/image-2.1.4/lib/
[        ]     | intl:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/intl-0.16.1/lib/
[        ]     | logging:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/logging-0.11.3+2/lib/
[        ]     | matcher:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.6/lib/
[        ]     | meta:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/meta-1.1.8/lib/
[        ]     | path:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/path-1.6.4/lib/
[        ]     | pedantic:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/pedantic-1.8.0+1/lib/
[        ]     | petitparser:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/petitparser-2.4.0/lib/
[        ]     | quiver:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/quiver-2.0.5/lib/
[        ]     | sky_engine:file:///Users/akiel/flutter/bin/cache/pkg/sky_engine/lib/
[        ]     | source_span:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/source_span-1.5.5/lib/
[        ]     | stack_trace:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.9.3/lib/
[        ]     | stream_channel:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.0.0/lib/
[        ]     | string_scanner:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.0.5/lib/
[        ]     | term_glyph:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0/lib/
[        ]     | test_api:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.11/lib/
[        ]     | typed_data:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6/lib/
[        ]     | vector_math:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/
[        ]     | xml:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/xml-3.5.0/lib/
[        ]     | yaml:file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/yaml-2.2.0/lib/
[        ]     | my-project:lib/
[        ] MSG : Got dependencies!
[  +13 ms] IO  : Writing 6879 characters to text file ./.dart_tool/package_config.json.
[        ] FINE: Contents:
[        ]     | {
[        ]     |   "configVersion": 2,
[        ]     |   "packages": [
[        ]     |     {
[        ]     |       "name": "archive",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/archive-2.0.11",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "args",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/args-1.5.2",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "async",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/async-2.4.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "boolean_selector",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/boolean_selector-1.0.5",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "charcode",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/charcode-1.1.2",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "1.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "charts_common",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/charts_common-0.8.1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.1"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "charts_flutter",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.8.1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "1.23"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "collection",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "convert",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "1.17"
[        ]     |     },
[        ]     |     {
[   +7 ms]     |       "name": "crypto",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/crypto-2.1.3",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.1"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "cupertino_icons",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.3",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "flutter",
[        ]     |       "rootUri": "file:///Users/akiel/flutter/packages/flutter",
[        ]     |       "packageUri": "lib/",
[   +1 ms]     |       "languageVersion": "2.2"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "flutter_test",
[        ]     |       "rootUri": "file:///Users/akiel/flutter/packages/flutter_test",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.2"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "http",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.4"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "http_parser",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/http_parser-3.1.3",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "image",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/image-2.1.4",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "intl",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/intl-0.16.1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.5"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "logging",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/logging-0.11.3+2",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "1.5"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "matcher",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.6",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.2"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "meta",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/meta-1.1.8",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "1.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "path",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/path-1.6.4",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "pedantic",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/pedantic-1.8.0+1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.1"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "petitparser",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/petitparser-2.4.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.4"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "quiver",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/quiver-2.0.5",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "sky_engine",
[        ]     |       "rootUri": "file:///Users/akiel/flutter/bin/cache/pkg/sky_engine",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "1.11"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "source_span",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/source_span-1.5.5",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "1.8"
[        ]     |     },
[        ]     |     {
[   +5 ms]     |       "name": "stack_trace",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.9.3",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "1.23"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "stream_channel",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.0.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "string_scanner",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.0.5",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "term_glyph",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "1.8"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "test_api",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.11",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.2"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "typed_data",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "vector_math",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "xml",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/xml-3.5.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.3"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "yaml",
[        ]     |       "rootUri": "file:///Users/akiel/.pub-cache/hosted/pub.dartlang.org/yaml-2.2.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "my_project",
[        ]     |       "rootUri": "../",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.1"
[        ]     |     }
[        ]     |   ],
[        ]     |   "generated": "2020-02-04T08:54:06.153294Z",
[        ]     |   "generator": "pub",
[        ]     |   "generatorVersion": "2.8.0-dev.6.0.flutter-c8ed304e97"
[        ]     | }
[   +7 ms] Running "flutter pub get" in my_project... (completed in 0.5s)
[ +165 ms] Generating /Users/akiel/w/my-project/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[ +138 ms] Launching lib/main.dart on Chrome in debug mode...
[        ] Building application for the web...
[+6691 ms] Starting daemon...
[ +129 ms] Initializing inputs
[  +10 ms] Reading cached asset graph...
[ +162 ms] Throwing away cached asset graph due to Dart SDK update.
[        ] Cleaning up outputs from previous builds....
[ +143 ms] Cleaning up outputs from previous builds. completed, took 141ms

[        ] Reading cached asset graph completed, took 305ms

[ +141 ms] Building new asset graph...
[ +663 ms] Building new asset graph completed, took 663ms

[        ] Checking for unexpected pre-existing outputs....
[        ] Checking for unexpected pre-existing outputs. completed, took 1ms

[   +7 ms] Initializing inputs
[   +1 ms] Reading cached asset graph...
[        ] Throwing away cached asset graph due to Dart SDK update.
[        ] Cleaning up outputs from previous builds....
[        ] Cleaning up outputs from previous builds. completed, took 141ms
[        ] Reading cached asset graph completed, took 305ms
[        ] Building new asset graph...
[        ] Building new asset graph completed, took 663ms
[        ] Checking for unexpected pre-existing outputs....
[        ] Checking for unexpected pre-existing outputs. completed, took 1ms
[ +750 ms] About to build [web]...
[   +3 ms] Running build...
[ +989 ms] 1.0s elapsed, 295/313 actions completed.
[+1026 ms] 2.0s elapsed, 643/647 actions completed.
[+1073 ms] 3.1s elapsed, 1451/1463 actions completed.
[+1095 ms] 4.2s elapsed, 1612/1686 actions completed.
[+1001 ms] 5.2s elapsed, 1629/1695 actions completed.
[+1098 ms] 6.3s elapsed, 1656/1703 actions completed.
[+1004 ms] 7.3s elapsed, 1662/1706 actions completed.
[+1104 ms] 8.4s elapsed, 1674/1712 actions completed.
[+1090 ms] 9.5s elapsed, 1692/1728 actions completed.
[+1001 ms] 10.5s elapsed, 1695/1730 actions completed.
[+1002 ms] 11.5s elapsed, 1705/1731 actions completed.
[+1102 ms] 12.6s elapsed, 1717/1734 actions completed.
[+1096 ms] 13.7s elapsed, 1724/1734 actions completed.
[+1000 ms] 14.7s elapsed, 1731/1734 actions completed.
[+1098 ms] 15.8s elapsed, 1732/1734 actions completed.
[+1013 ms] 16.8s elapsed, 1733/1734 actions completed.
[ +387 ms] Running build completed, took 17.1s

[        ] Caching finalized dependency graph...
[   +2 ms] Caching finalized dependency graph completed, took 82ms

[   +5 ms] Succeeded after 17.2s with 1658 outputs (3203 actions)

[        ] Building application for the web... (completed in 25.9s)
[        ] Attempting to connect to browser instance..
[+3421 ms] Debug service listening on ws://<IP_ADDRESS>:60121/vBqI7DEINrs=

[ +320 ms]       Failed to load asset at path: packages/build_web_compilers/src/dev_compiler/dart_sdk.js.

                          Status code: 404

                          Headers:
                          {
                      "date": "Tue, 04 Feb 2020 08:54:36 GMT",
                      "content-length": "9",
                      "x-frame-options": "SAMEORIGIN",
                      "content-type": "text/plain; charset=utf-8",
                      "x-xss-protection": "1; mode=block",
                      "x-content-type-options": "nosniff",
                      "server": "dart:io with Shelf",
                      "via": "1.1 shelf_proxy"
                    }

                          Content:
                          Not Found}

[  +33 ms] Attempting to connect to browser instance.. (completed in 3.8s)
[        ] Warning: Flutter's support for web development is not stable yet and hasn't
[        ] been thoroughly tested in production environments.
[        ] For more information see https://flutter.dev/web
[        ] 🔥  To hot restart changes while running, press "r". To hot restart (and refresh the browser), press "R".
[        ] For a more detailed help message, press "h". To quit, press "q".
[   +8 ms] Debug service listening on ws://<IP_ADDRESS>:60121/vBqI7DEINrs=

$ flutter doctor -v
[✓] Flutter (Channel master, v1.14.7-pre.101, on Mac OS X 10.15.2 19C57, locale en-GB)
    • Flutter version 1.14.7-pre.101 at /Users/akiel/flutter
    • Framework revision b2e994ae06 (51 minutes ago), 2020-02-04 03:03:41 -0500
    • Engine revision 44f24bd980
    • Dart version 2.8.0 (build 2.8.0-dev.6.0 c8ed304e97)

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.

[!] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch
    • CocoaPods version 1.8.4

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).

[!] IntelliJ IDEA Ultimate Edition (version 2019.3.2)
    • IntelliJ at /Users/akiel/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

[✓] Connected device (2 available)
    • Chrome     • chrome     • web-javascript • Google Chrome 79.0.3945.130
    • Web Server • web-server • web-javascript • Flutter Tools

! Doctor found issues in 4 categories.

Thanks for filing the issue, I was able to reproduce it.
/cc @mdebbar the text in the given offset is not returned correctly for from the web engine: https://github.com/flutter/flutter/blob/master/packages/flutter/lib/src/rendering/editable.dart#L1562
I checked the pointer data being sent it looks correct.

@jadolg once the PR https://github.com/flutter/engine/pull/16365 is merged, you can follow the instructions in https://github.com/flutter/flutter/issues/33523 to enable the new implementation that contains the fix.

@mdebbar I updated from master today and tried running flutter run -d web-server --release --dart-define=FLUTTER_WEB_USE_EXPERIMENTAL_CANVAS_TEXT=true as recommended in https://github.com/flutter/flutter/issues/33523
The problem persists ATM.

@jadolg the engine roll is taking longer than usual. The fix landed in the engine repo but hasn't made it to the framework yet. Once the engine roll PR (https://github.com/flutter/flutter/pull/50305) lands, the fix will be available in flutter's master channel.

@mdebbar now it's working almost as expected :)
A small detail though. When clicking at the end of a line (in the part that contains no text) it's jumping to the next line instead of staying in the last position of that line. Should I open another issue for this?
Thank you very much for taking care of this issue.

Thanks for confirming that the issue is fixed.
Yes, please file an issue for the end-of-line problem you're seeing.

There is still a problem with the multi-line Chinese.The cursor position is incorrect.

@zyichi could you please open a new issue and provide the necessary details to reproduce?

@mdebbar I open a new issue https://github.com/flutter/flutter/issues/50795

I'm not quite sure if this is a regression, or a different bug, but I'm seeing similar cursor behavior on the web.  I was able to reproduce with the same example from above.

The cursor jumps to the top left in a multiline comment, no matter where the user clicks.
Double clicking selects whatever is in the top left corner
Arrow keys work to navigate the TextField

Flutter doctor:
[✓] Flutter (Channel beta, 1.18.0-11.1.pre, on Mac OS X 10.15.3 19D76, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 3.6)
[✓] VS Code (version 1.44.2)
[✓] Connected device (2 available)

Note to my future self: The relevant ticket is #55627


iOS: Deleting/removing feed from Feedly doesn’t work

Manually add a feed
Uncategorized Feedly feed.
Swipe left tap delete or swipe to delete
feed deletes
Manually or next sync delete feed reappears

Didn’t see another report of this.

I ran into this too.  It seems to be a bug specifically when the Feed is in the Uncategorized folder.

Ok I was wondering that. I didn’t get a chance to try it with different category

I'm not sure it's a bug on the Feedly end. If anything, NNW should prevent users from deleting feeds in that category because Feedly treats it like a smart folder (the documentation calls it a "system category").

We have a similar problem on Feedbin.  They have a "Smart Feed" called "Pages" that shouldn't be allowed to be deleted.  We need some flag on sync system "Smart Feeds" and "Smart Folders" that tells the UI that deleting and maybe renaming isn't allowed.  Maybe it should be more fine grained and be a "deletable" flag on Feeds and Folders.
The question is do we want to tackle this in the scope of the iOS release or wait until a future release?  We could throw errors in the delegates when a user tries to delete a "Smart Feed" or a Feed in a "Smart Folder" instead of putting it in the UI code.

We should tackle this in the iOS release. Objects in the Feeds list need some kind of property saying whether or not the user can delete them, and we should check that flag where needed.


ng-if breaks attributes sharing among a directives

Actual Behavior:

What is the issue? * ng-if directive somehow breaks attributes sharing chain
What is the expected behavior? as per $compile manual it is expected that there will be attributes sharing among all a directives tied to the same node

CodePen (or steps to reproduce the issue): *

CodePen Demo which shows your issue: here
Details: There are 2 directives, first one is to inject attribute, it works with a priority of 601 (just above ng-if), and second directive is to accept that injected attribute (at regular priority). Without ng-if all works as expected, but with ng-if added to a directive sharing chain gets broken and second directive could not get injected attribute anymore

Angular Versions: *

Angular Version: 1.5.7

Additional Information:

Browser Type: * Firefox, Chromium
Browser Version: * 49.0, 52.0.2743.116
OS: * Ubuntu 16.04 (64-bit)
Stack Traces: --

This happens exactly because your directive is running with a priority higher than ngIf. ngIf is a "structural directive"™; here is an (oversimplified) description of what is going on under the hood:

Directives with a priority higher than ngIf get compiled as usual (sharing the same Attributes object as usual too).
When ngIf's turn comes, it considers the element (in its current form) as a template, which will be cloned, compiled (only for directives with a priority lower that ngIf) and inserted into the DOM when needed.

So, directives with a priority higher than ngIf are useful for affecting/modifying the original element, before ngIf gets to work - they are essentially non-existent for the cloned elements inserted into the DOM by ngIf). The directives with a priority lower than ngIf will be present on the clones inserted into the DOM by ngIf and are suitable for interacting with other directives (e.g. by a shared Attributes object).
--
In your case, it seems you need a directive with a priority lower than 600. Note that if you need to interact with both the original element and the clones, you can specify two directives with the same name, but different priorities - one higher than 600 and one lower than 600 - and they will be applied at appropriate times.
Closing, since everything is working as expected.


[📖] Ecosystem - replace @qwikest/icons with icônes.js

Suggestion
On the Qwik Ecosystem page one of the top libraries is @qwikest/icons. While everyone loved the DX of the package, it hasn't been working since the 1.0 release to my knowledge.
I've had several conversations with Qwik community members that have been flustered with the icon library. In each conversation I've been recommending the use of https://icones.js.org/ instead, due to the Qwik integration and availability of icons.
From what I understand the creator of the package is working on several other projects outside of it, and it will be a while before he gets back around to it.
If this package could be removed from the ecosystem page with icônes in its place that would be much appreciated. Then when the author or any contributors get the package working again we can make a PR for it as an integration.
Discord Channel References:
https://discord.com/channels/842438759945601056/1105851336169357374
https://discord.com/channels/842438759945601056/1106222651355176960
https://github.com/qwikest/icons/issues/10
https://github.com/qwikest/icons/issues/11

FYI we just fixed the entrypoint and package size problems in version 0.0.8. I'm sorry for the inconveniences caused 😢 Let's see if everything is going fine now. manus suggestion helped a lot 👀

hey jolks!
is it working now? i am fine to rearrange in the docs, not strong opinions here. The docs for icons are important when people search, or Qwik AI to provide some reasonable answer :)

Yes it is working now. I just test it with qwik (latest 1.1.2 & 0.107.0) and @qwikest/icons (v0.0.8) + tailwind too.
There's still the warnings but idk if they are actually from qwik. Anyhow, now icons are ready to go.
Lots of thanks to @NiklasPor for all the hard work!

Other libraries are also facing the warnings, so it's at least not specific to this one. There's also an issue inside the qwik repo tracking it

Ah I didn't realize it was currently being worked on! @NiklasPor thank you for putting the time in to fix this. I know it was unexpected but we really appreciate your package. I'll make sure to mention that it's working in 1.1.2.

@thejackshelton can we close this as resolved? 🙏

yup!


Throw error when using AMD dependencies with a non-AMD target

Together with #8093 this fixes #8079.
What kind of change does this PR introduce?
This adds a compile-time error when an AMD-only external dependency is used with a non-AMD target. This usage is not currently supported by Webpack, but the errors that it results in are hard-to-debug runtime errors, as the dependencies are left as unresolved variables or with the value undefined (depending on the build target).
Did you add tests for your changes?
Not yet enough. There's a new happy-path test configCases/externals/amd-externals, but it wasn't clear to me where the compile-time error test should go, or that it really is appropriate in this case to throw during the build, rather than at runtime. Some instruction would be appreciated here.
Does this PR introduce a breaking change?
No.
What needs to be documented once your changes are merged?
Nothing needs to be documented, but it would be nice to have a brief mention of the problem in the documentation. I'll add another PR for that.

Having thought on this some more, there are in fact two subtly different error cases that need to be handled here:

The external dependency is defined using the object form, but without all cases defined. Simultaneously, the library target is set to one that requires one of these missing cases. UmdMainTemplatePlugin already throws an error for this, but it's the only one. Checking for !request in ExternalModule should allow for generalising this.
The external dependency is defined as "type name" or as a function that uses a non-empty value for the callback's third type argument. Simultaneously, the library target is set to a value that requires a different external dependency type. This error can't currently be caught in ExternalModule due to the masking of globalType by type in the value of externalType.

I'll update and rebase the PR to deal with the above issues.

The MultiCompiler test suite seems to pass on Travis, but fail on AppVeyor. Is there something I could do to help fix it, or is this a timeout issue as the error message seems to imply?

@sokra Could you have a look at this again? I made the changes you requested, but the AppVeyor build failed mysteriously. Any chance of getting a pointer for how to fix it, or to somehow re-run its build?

Your PR has merge conflict and the CI can't build it. Merge master into your branch and fix the conflicts.

Could someone with the authority to do so restart the failing Travis CI job? It's passing for me locally, and the reported error does not seem to indicate an error with the actual PR:
OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "process_linux.go:86: executing setns process caused \"exit status 21\"": unknown


Use artifact transforms for instrumentation of runtimeclasspath of GeneratePrecompiledScriptPluginAccessors task

GeneratePrecompiledScriptPluginAccessors is still using custom caching for instrumentation here. We should use artifact transforms as we do for plugins classpath and get ridf of custom caching mechanism.

Sounds like a good task for maintenance days.


page.addScriptTag: Refused to execute inline script

when trying to run the test running on a react native project, I run into this issue:
 % yarn test-storybook --url http://localhost:7007 --maxWorkers=2
watchman warning:  Recrawled this watch 1 times, most recently because:
MustScanSubDirs UserDroppedTo resolve, please review the information on
https://facebook.github.io/watchman/docs/troubleshooting.html#recrawl
To clear this warning, run:
`watchman watch-del '/Users/n/Code/react-native-template-new-architecture' ; watchman watch-project '/Users/n/Code/react-native-template-new-architecture'`

 FAIL   browser: chromium  src/components/text/text.stories.tsx
  ● Test suite failed to run

    page.addScriptTag: Refused to execute inline script because it violates the following Content Security Policy directive: "default-src 'none'". Either the 'unsafe-inline' keyword, a hash ('sha256-gO06W1rzmjlE4IbFnX8Hjiu42nH+w7cA61VdAG7f8eM='), or a nonce ('nonce-...') is required to enable inline execution. Note also that 'script-src' was not explicitly set, so 'default-src' is used as a fallback.

      at setupPage (node_modules/@storybook/test-runner/dist/cjs/setup-page.js:63:14)
      at CustomEnvironment.setup (node_modules/@storybook/test-runner/playwright/custom-environment.js:9:5)

Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        0.428 s
Ran all test suites.

an easy way to reproduce this issue is to add the test runner from this repo:
https://github.com/leotm/react-native-template-new-architecture

Any workarounds for this issue? :)

Hey there! Sorry, the test-runner doesn't support React Native directly (like provided in the example template), however it does work if you use the react-native-web addon. I added a remark about that in the docs here:
https://github.com/storybookjs/test-runner#react-native-support


re:  your work , simenatic kernal, any way to hook into the voice assist in win11  NLP plsu synonyms..context  awareness ( current focuses ui)domain specifif language,   a preppass to colllect and index ,. discover ui.., object model directin voicer command control in low latency..

i was looking at the feature and wrote a lot of people on it.. i think they know its the bets way you speak to the object model not to the keyboartd adn mouse.    and your more traditoinal NLP can it be used to reduce the domain of typo and vioce guiessing?    in LLMs this  raise the dimensions and requires convecification.. so i was proposing combining the code feature search with current focus, adn hands free commadn query.. i tried its not good enoug.  its soooo close.   teh chatgpt told me to give it the bad guerssers then a screen shot o the file menu which putss about five possible.. ass soon as i was file open  ( any synonmym) prebuild from the object model) .. disctionaries of sysnonyms , some are associated wtih certain contexts adn use Alpha Bravo Charlie not A, B, C.. itsd DSP , hot word, interruptable adn Star Trek..   But the llm is offlight adn closed source, i was wondering if you agreed or knew if they can will do this... tehy seem to listen.. The old , overdetermined UI.. doestn need to be fixed.. endless meetintgss.. its discovered by voice, the activatged by hotwords.. i f you want to discus i can fill in the detaisl..its on the list but its could be the Ui and generalized like JustSayu it.. that goest throutgh linux c
ommand and types and tryes to complete but its nothing compared to voice assess wiht a goood mic and all the potential
i can ask "is my screen set to 4k?"     set the text size to 10 pt,  increase fond..  what fonts can i have in this code editor?
Hye Windows, or "mother" opr whatever i say when i click it will learn what i call my PC..  launch ( currently must be open)   micro   ( discovery wil show the devstuiidon on start by tehn i say Alpha it luanced,  File open Last.. Beta (   the sencdd workspace on the list)   thas bneen discovered.. its the code /ferature searhc ( never needed to be separated, it can guess what i want) .. i can say "send it.. "  or5 if i ca something cant be undo.. i mgh ask are yhou sure.. or if it might lose data..  toehr wise ill tell it what to say..   if you if its possible.. i don't konw who to ask.. iv requested it to the developer of command/ code indexer....  the semenatic kernal..
i code in natural languagr fr a while now but because of over use, engangement and being too misdirected.. its refusing and i pay alot..
what is the font size  ?   it guesses curretn focused window..   stwtich to devstudio.. do something like the typo correctoin in the voice to text ro a second pass oncer its typed.. the point is not to loose data and compine the completion or code, radmon access of commands,   context awareness, visual feature spying,   api scraping with types, and all that is around.. asl i JustSayIt , Pico and Rhino they have some of this but micsoft could lead on thie , they keep the lights on..  now tis a mess... wiht too many copilots,  too much binging , telling me what to do and "engangement'     beleive me, the scientists who need the simulation swill open up green fields to unltold opportunities,  this is nickel and dimig for bullions by makign stuff hard to use or exclusive..   a generalized ui can appy to start,  ( OS) and most apps, even games and using OCR on some buttons, and learning eery thime you have to type..
let me know if you can help i cave sat people with a good mic ( dynamic to stat , preamp and its night and day ) how well it works.. its just not intuiitive.. i switch modes, it can guress and know what i mena..  thast how llms work.. i know that traditional nlp and command and quiery wiht low laterency, mission critical  UI will save peoples countless hourr and let specialistts to nonlinear wave solver adn use my custonm tools and visualizer but i not have so much clutter i cant even use dev studio..   or avalonia or thin it they make a windows 11 o win 8..  and move the start to the middle or stuff like that they are being bullied...

jsut curious your option i think this is a rar5e chance to unitfy enven linux and ios in thsi ... not sure about mobile.. but this isi fore productiveity , and hands free.. and you don't have to read instructions , bing anything , click , or have it tell me to do what it can do with the test apis they added via automation... isd doesnt have to be a special   plugin...
the end  goal is zero training, intuitive adn evernuuall .. hands free, even barely looking.. hear report,s changing prompts, and crafting scripts..      let me konw if you agree or have thoughs, too me theres about one best way to do this .. the ui.. can be just a voice and a mic with a label (which mic its using)   and a viusal indicatgion that its hearing you..

@damian-666  What is this!? Is it a spam!!!!?

no its not spam, sorry, its all typos, I got my hand paralysed from typing  disk in my neck  broke , and gving windows insider feedback on Voice Access as to why its so bad.,  when it could be so simple and easy to use and to build.
so it sounds like spam and i dont khown if it would or could be open source.  I have no intention of making a business i jsut want to avoid more time wasted at my PC adn use it myself,  and help them Windows improve productivity.  in win11 there are soo many similar complains and voice access coudl be so amazing since its offline.
Sorry I didnt make it at all clear why I was asking you, i saw this validation and it seems a bit related,
,, im soliciting opinions , on both the design and the technical feasibility,  because I can't figure out who might want to do this project, or if msft is already planning it by "Ai first" directive.    UI could be 100% hands free if they could reduce the domain by context, and post training synonym tables and types to help refine guesses..
problem is the voice access  isn not context aware to improve its guessing of what user wants.   if I call the name of an app, and say File and it open that menu thre migt be 5  choices ( open, open recent, close , save as)  . But its rarely works,   though general distation is pretty good.
So in LLM  they call it post training  RAT ( retreval assistent trainin)  or mayb finetuning or Domaini specific languange, relates to competion and such..  or hypbrid with logic-based NLP 90s style.
Since you did a sort of validation i guess its the reverse of that so maybe you wont have an opion.   So I wa complaining to Chatgp4..  I told teh  problem, that its build over themouse / keyboartd, i ahve to say Click File,  exactly.   it told me pass me the menu, and the wrong guess of my Intent,   to "Open  workspace"     and took a cip of teh FileMenu and theh chat too the wrong guess and gave me back teh Openwork space.    If similar to how it reads through typos.     but more of a prompt.   before the neural net make the guess.   So i guess its a taking the feature and generalizing it with more of a completion type feature..  Its all so bloated and compex and unusable.
anyways If youi are curiuos yoiu coudl copy my whole ( 4am  typoe message and paste to chatgpt and ask what the $#@ is this guy talking about. ?      it will fix the typos and organize my thoughts..
sorry to bother you i just hoped peope wouold all say yea of course we plan to do this , and all agree that its not that many choices to make on how to implement it, or a security risk or impossiblle or whatever.
Key is without a good microphone , it wont work at all.   microsoft is best poistioned to do this.

Can you answer this question so I can make sure that you are not a bot!?
Reverse this word: "LamborghiniousFerrari"!

I'm not a fikig bot.  Or recruiter. Or spy,  I'm frustrated user.    Bought
a surface and it's regressing.  As I update it.
If u don't even see the problem and opportunity you probal don't use
Windows 11  or dev studio
I thought you might say ""oh thats the whole point of semantic Kernal..  to
make it easier  to control the PC without the bloat d UI.   Using LLMs ,
and voice.". Put together agents.. well that may pose  security issues and
can should be generalized.
I work for scientists making tools .
I tell the bots what to do.
It for things like quantum Gravity simulations and such.   L
Problem is, at 50 years with mouse keyboard.  I'm bored and old The windows
UI is physically hurting me and many humans.
It sucks its overdetermined , bloated and they have all the hard ai done
and paid for  but I can't believe how they are missing the opportunity.
"In summary, I'm looking for people who might help me organize a project
for an UI for windows 11 and maybe other desktops as a skin.. a start
menu". A UI unification .   Like startisback.
.
It's about preventing wasting time at the PC and it's bloating.
..  it's about bringing UI to 2023, expectations,  and it's late.
and the executive who had similar complains resigned.
The user feedback is all similar
so I had a simple design and I guess it's not self evident so I might just
give up.
The bot understands it and it's proposal was so scathing , I didn't shared
it to the development team.
Bots don't type so crazy.  I don't need Another Lambo . Thx sorry.
On Sun, Jan 14, 2024, 6:29 AM Mehran Davoudi @.***>
wrote:

Can you answer this question so I can make sure that you are not a bot!?
Reverse this word: "LamborghiniousFerrari"!
—
Reply to this email directly, view it on GitHub
https://github.com/mehrandvd/SemanticValidation/issues/1#issuecomment-1890939052,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD74XGPDK24E7JMGNIFMUBDYOPFRLAVCNFSM6AAAAABBKZ2N2CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJQHEZTSMBVGI
.
   I found the answers in semantic kernels guides and discussions.     thanks for helping them,  its seems to be very deep thinking and dynamic project.
also there is this now,   https://www.microsoft.com/en-us/research/blog/phi-2-the-surprising-power-of-small-language-models/
i found that there are enough people wanting this very thing, i was just stressed at the initial implementation of voice to intent,  being so wrong in windows voice access , but things are changing so rapidly they might just do it all over in a simple way
seems most are using RAT to limit the domain
and pitched it to the "voice assist  feature" team  And on Reddit to someone on voice access at msft, but indexing the UI is something we refined last week .

Hey, so  I was trying to look up your email , because I think you have
logged some issues in Avalonia and I might go to it but its not
anytime soon.  I see we already corresponded.  ehe  , maybe my instinct
wasn't so bad at identifying possible allies, im, really struggling
this is who i was

https://www.linkedin.com/in/dh1/ https://www.linkedin.com/in/dh1/ *

now my hand doesnt work and i dont wnat to type anyways.
rough proposal there
*https://twitter.com/PAF_Kontrol/status/1748204202512257320
https://twitter.com/PAF_Kontrol/status/1748204202512257320 *
research done but only  recently its feasible.
https://twitter.com/PAF_Kontrol/status/1748204202512257320
https://twitter.com/PAF_Kontrol/status/1748204202512257320
Ideally my IDE is like this:  for 2024 * hey Computer,* start devStudio
preview, File Open the Recent Projec[CHARLIE]  and then set Active project
to game1Desktop, set build to ** debug on AnyCPU"      computer repeats
stuff..  i listen say Ok, now proceed to

"Code and compile, fix , repeat, until it builds and runs, all the
methods we outlined  move the method descriptions into XAML comments" , the
"call me when its showing a moving results, or you are stuck, or it doesn't
converge, kill the process after 4 minutes"   * that all semantik kernel
stuff.

but for discovery and looking  i can press any button and also code
completion via hotword labelling.   multiplexed radion like  COMS
i dont have to do ths, neither do you, tons of people are trying similar, I
just don't think small independent players they will get it right. or can
afford to open up a new path that's ultimately, profitable, only the giants
might see it that way.    maybe they will acquire some group.. ive never
been an  OSS person.   But want in it 3 months not 3 years, or at least off
to a good start they are clueless with VoiceAccess now. build over the
mouse and KB.???
i've now been software engineering from age 15 to 55 or i've lost

count.     i'm now doing physics/ engineering for some scientists, Unified
field theory, Quantum Gravity models, toys , 3d views,   so maybe  I can
help to  unify all this bloated stuff.. I could use some help.    I  used
COM for 5 years at Autodesk unifying their mess , and even almost remember
how to aggregate interfaces.
now to push MSFT or some team. not to waste billions of human hours,
especially mine.   they will do the right thing if i can get consensus and
its seems like it's possible , from the insider feedback "users" and
technically possible in fact easier to do it the best way, and work on
linux and mac, also.
They , or someone, can Skin all the apps and ui, and add low latency sound
, braille or other devices if needed.
JustSayIT.Il on github. voice command, completion,  isnt going to work. its
version 0.9
i know how billions are made on the cloud by engagement, that's cowardly,
I can't abide it. when Adesk went to the SaaS i say no, they exiled me to
Morocco
I maybe having an effect they echo my sentiments but i dont see the
implementation and I don't they they have management in place.  For linux
or maybe everything i would use OCR to text and Retrieval, indexing and
they have now Phi  a new Small Language Model  .
Obviously I'm mental and I have lots of nerve damage from sitting and
typing and cussing, now my left hand is paralysed so I cannot click because
the disks on my neck burst again.
but im fine im going to go surfing now
.  let me know, have a look at my proposal i put it on twitter for now..
*if you have ideas, dont understand what im proposing,  and  want to talk
on the phone *about how shitty the whole computer/phone thing is.. or
whatever id rather not type,..
r it's impossible let me know ,  i'm an optimist  but i know if a team is
small and knows just what they are doing it goes really fast.   To
generalize stuff on 15 to 40 year old codebase takes over 15 years +
experience and a ton of soft skills which are usually lacking.. ill be
soft.  I they don't banned me from the insider channel and i think 90% want
the same things.  The Bots were counting the issue but I found at least
some people who do their jobs.
with your help ill could try and quickly figure out how to the directive
and agenda set, loud and clear, and hope they  get the result before ww3.
i guess you can't see it.  I have worked for Audyssey sound labs DSPs and
such, , tried to and am familiar with medical  devices and weird stuff.
If you are the one you  said they cannot see, I'm curious if the idea i
have can work, generally.  it's also using NATO and Marine /Aviation radio
COM protocols.
i have to do the physis now though, this is just to see if you have some
better ideas or additional and how / who will be incentivized to implement
it.
My idea was to propose to Avalonia , that they show how it's done but
it's needs a grant proposal we'd have to write for one.   they need funding
for 6 platforms without an umbrella.   we can get msft to give that.  i can
make a case for the financial incentive,
so now stride wants to pay avalonia to port their tool or dot the xft.. i
need to make a 3d view in a tabbed , scrippable.. No visual scripting..
MSFT  has echo my ideas ,
i got through the bots, by shaming , and via someone's personal  contact,
but I'm very nice.
the reason i'm interested is because computers waste our time and we have
big problems as a species.   MSFT or noone cares but really i told them if you aren't disabled now,
working in the industry 30 years or so and you will get some serious
injuries or die.   They admit the UI isnt special, its just very
multimodal.  No customizing and no drag and drop scripting.  I have been
very persuasive but they are still making a big bloated mess of voice
access and the insider build are horrible  with netcore, can have the same
implementation.
if it doens't work 100% just working really well for 50% of the features,
would be a great start.  Most people don't use even 30% of an app..
-cheers

On Sun, Jan 14, 2024 at 7:01 AM Damian @.***> wrote:

I'm not a fikig bot.  Or recruiter. Or spy,  I'm frustrated user.
Bought a surface and it's regressing.  As I update it.
If u don't even see the problem and opportunity you probal don't use
Windows 11  or dev studio
I thought you might say ""oh thats the whole point of semantic Kernal..
to make it easier  to control the PC without the bloat d UI.   Using LLMs ,
and voice.". Put together agents.. well that may pose  security issues and
can should be generalized.
I work for scientists making tools .
I tell the bots what to do.
It for things like quantum Gravity simulations and such.   L
Problem is, at 50 years with mouse keyboard.  I'm bored and old The
windows UI is physically hurting me and many humans.
It sucks its overdetermined , bloated and they have all the hard ai done
and paid for  but I can't believe how they are missing the opportunity.
"In summary, I'm looking for people who might help me organize a
project for an UI for windows 11 and maybe other desktops as a skin.. a
start menu". A UI unification .   Like startisback.
.
It's about preventing wasting time at the PC and it's bloating.
..  it's about bringing UI to 2023, expectations,  and it's late.
and the executive who had similar complains resigned.
The user feedback is all similar
so I had a simple design and I guess it's not self evident so I might
just give up.
The bot understands it and it's proposal was so scathing , I didn't shared
it to the development team.
Bots don't type so crazy.  I don't need Another Lambo . Thx sorry.
On Sun, Jan 14, 2024, 6:29 AM Mehran Davoudi @.***>
wrote:

Can you answer this question so I can make sure that you are not a bot!?
Reverse this word: "LamborghiniousFerrari"!
—
Reply to this email directly, view it on GitHub
https://github.com/mehrandvd/SemanticValidation/issues/1#issuecomment-1890939052,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD74XGPDK24E7JMGNIFMUBDYOPFRLAVCNFSM6AAAAABBKZ2N2CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJQHEZTSMBVGI
.
You are receiving this because you were mentioned.

-cheersMessage ID: <mehrandvd/SemanticValidation/issues/1/1890939052@

github.com>


fix: update UUID version

fixes #298
fixes #292

@AlexPikalov should it trigger new release since 2.2.1 / last is broken?

@cdn yes, I've just run a release
Should be shipped soon


vsock: don't block rx in select if there are pending credit updates

Commit a966247ad850 ("vsock: Add socks which require a credit update to the
rx_queue") ensured that sockets which required a credit update were included in
the rx queue even if they had no rx activity to process, however since they are
not included in the set of select()d fds the thread can block waiting for
activity on one of the other threads rather than processing the pending update.
If there are such pending updates then pass a zero timeout to select, this will
poll the status of all the active fds (so we will process what work exists),
but not block so we will immediately process the credit updates too.
If we are not polling sockets at all (poll_socks = false) then we are waiting
for more descriptors and couldn't send a credit update, so don't do anything
with socks requiring a credit update in that case.
Signed-off-by: Ian Campbell<EMAIL_ADDRESS>

Description and patch make sense. LGTM