AttributeError when calling model.fit() with AdamW optimizer on Apple Silicon

System information.

Have I written custom code (as opposed to using a stock example script provided in Keras): yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): macOS Ventura Version 13.4 (22F66), Apple M1 Pro
TensorFlow installed from (source or binary): binary
TensorFlow version (use command below): 2.14.0-dev20230612
Python version: 3.11.1
Bazel version (if compiling from source): n/a
GPU model and memory: n/a
Exact command to reproduce: check below

Describe the problem.
Calling model.fit() created with AdamW optimizer leads to an AttributeError. Keras trying to fallback optimizers to their legacy versions on Apple Silicon, but the legacy version of AdamW does not exist.
https://github.com/keras-team/keras/blob/5849a0953a644bd6af51b672b32a235510d4f43d/keras/optimizers/__init__.py#LL300C1-L315C59
Same issue description: https://developer.apple.com/forums/thread/731019
Describe the current behavior.
AttributeError: 'str' object has no attribute 'minimize' while fitting model with AdamW optimizer.
Describe the expected behavior.
Check if legacy version exists for the optimizer; don't fallback if not and use the standard version + print warning.
Contributing.

Do you want to contribute a PR? (yes/no): yes
If yes, please read this page for instructions
Briefly describe your candidate solution(if contributing): check if legacy version exists for the optimizer; don't fallback if not and use the standard version + print warning.

Standalone code to reproduce the issue.
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
from keras.optimizers.experimental import AdamW
import torch.optim as optim
print(f'Tensorflow version: {tf.__version__}')

# Create and compile a linear model
model = Sequential()
model.add(Dense(1, input_dim=1, activation='linear'))
model.compile(optimizer=AdamW(learning_rate=0.001, weight_decay=0.001),
              loss='mean_squared_error')
# Generate some dummy data
X_train = tf.random.uniform(shape=(100, 1), minval=-1, maxval=1)
y_train = 2 * X_train + 1
# Fit and predict
model.fit(X_train, y_train, epochs=10, batch_size=4)
X_test = tf.random.uniform(shape=(10, 1), minval=-1, maxval=1)
y_pred = model.predict(X_test)

Source code / logs.
Tensorflow version: 2.14.0-dev20230612
WARNING:absl:At this time, the v2.11+ optimizer `tf.keras.optimizers.AdamW` runs slowly on M1/M2 Macs, please use the legacy Keras optimizer instead, located at `tf.keras.optimizers.legacy.AdamW`.
WARNING:absl:There is a known slowdown when using v2.11+ Keras optimizers on M1/M2 Macs. Falling back to the legacy Keras optimizer, i.e., `tf.keras.optimizers.legacy.AdamW`.
Epoch 1/10
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
File ~/adamw_test.py:22
     19 y_train = 2 * X_train + 1
     21 # Train the model
---> 22 model.fit(X_train, y_train, epochs=10, batch_size=4)
     24 # Generate predictions
     25 X_test = tf.random.uniform(shape=(10, 1), minval=-1, maxval=1)

File ~/.pyenv/versions/3.11.1/lib/python3.11/site-packages/keras/src/utils/traceback_utils.py:70, in filter_traceback.<locals>.error_handler(*args, **kwargs)
     67     filtered_tb = _process_traceback_frames(e.__traceback__)
     68     # To get the full stack trace, call:
     69     # `tf.debugging.disable_traceback_filtering()`
---> 70     raise e.with_traceback(filtered_tb) from None
     71 finally:
     72     del filtered_tb

File /var/folders/98/w0f3wmg54750lvm2swvb7q700000gn/T/__autograph_generated_filenjw6calw.py:15, in outer_factory.<locals>.inner_factory.<locals>.tf__train_function(iterator)
     13 try:
     14     do_return = True
---> 15     retval_ = ag__.converted_call(ag__.ld(step_function), (ag__.ld(self), ag__.ld(iterator)), None, fscope)
     16 except:
     17     do_return = False

AttributeError: in user code:

    File "/Users/user/.pyenv/versions/3.11.1/lib/python3.11/site-packages/keras/src/engine/training.py", line 1338, in train_function  *
        return step_function(self, iterator)
    File "/Users/user/.pyenv/versions/3.11.1/lib/python3.11/site-packages/keras/src/engine/training.py", line 1322, in step_function  **
        outputs = model.distribute_strategy.run(run_step, args=(data,))
    File "/Users/user/.pyenv/versions/3.11.1/lib/python3.11/site-packages/keras/src/engine/training.py", line 1303, in run_step  **
        outputs = model.train_step(data)
    File "/Users/user/.pyenv/versions/3.11.1/lib/python3.11/site-packages/keras/src/engine/training.py", line 1084, in train_step
        self.optimizer.minimize(loss, self.trainable_variables, tape=tape)

    AttributeError: 'str' object has no attribute 'minimize'

For anyone encountering this, this is fixed on tensorflow-macos==2.14

For anyone encountering this, this is fixed on tensorflow-macos==2.14

I think the issue is not fixed, I'm in 2.15 version and I'm not able to train a BERT model using Adamw in my Apple Silicon M1 Max. And the log saying "WARNING:absl:At this time, the v2.11+ optimizer tf.keras.optimizers.AdamWeightDecay runs slowly on M1/M2 Macs, please use the legacy Keras optimizer instead, located at tf.keras.optimizers.legacy.AdamWeightDecay" is still there


Problem with non-clicable file that doesn't open in editor

Still there are problem with non-clicable file that doesn't open in editor. Project path doesn't contain spaces. File opens when you do "project compile", and there is shown a link to a file at bottom IDE panel - that can by clicked, and then the file opens properly.
Could you check it? I've a Python 3.11 installed before - if it has a meaning.  I've tested it on several machines, and the problem exist on all of these.  Thanks for your answer.
I used Window's latest version of Your project, and it happens also in previous version.

@mickpr, I've just tried the latest version on Windows with a newly created Klive project (ZX Spectrum 48K, using the "default" template); it worked without issues.
Please, in an email (dotneteer@hotmail.com), send me the zipped version of the project folder (including all files), and also write me the root folder name of the project (like "C:\Users\joe\MyProjects\ThisProject")  so that I can understand the entire context you work in. Unless I reproduce the issue, I do not know what to fix.
Also, please send me some tech specs about the machine you're using Windows on.

@mickpr, As I did not manage to reproduce this issue, I closed it. Feel free to reopen it when you can provide me with some helper info (see the last comment before this one)!


WIP: Cleaup Utils.FileExists(), Utils.DirectoryExists() and Utils.ItemExists() methods

PR Summary
Continue #6929
Replace #7100
Cleanup code to replace Utils.FileExists(), Utils.DirectoryExists() and Utils.ItemExists() methods with .Net Core methods.
PR Checklist

[ ] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[ ] Summarized changes
[ ] Change is not breaking
[ ] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[ ] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: to the beginning of the title and remove the prefix when the PR is ready.

User-facing changes

[ ] Not Applicable
OR
[ ] User-facing Documentation needed

[ ] Issue filed - Issue link:

Testing - New and feature

[ ] Not Applicable or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

[ ] Add [feature] if the change is significant or affects feature tests

WIP - still 6 commits upcoming...

@daxian-dbw Please look the issue with Unix compiling.
843/home/travis/build/PowerShell/PowerShell/src/System.Management.Automation/help/UpdatableHelpSystem.cs(1650,106): error CS0117: 'EnumerationOptions' does not contain a definition for 'MatchCasing' [/home/travis/build/PowerShell/PowerShell/src/System.Management.Automation/System.Management.Automation.csproj]

Yestoday the commit was compiled without errors. Today it failed. I tryed compile the code on CI Appveyor and get the same error.
Maybe we get updated version of .Net Core with a bug?
Locally I can compile without problem and IntelliSense works well in VS Code.

I have only one commit related to Unix but can not push it until travis-ci problem will be resolved.

I tested locally all versions - msi and zip packages - 2.1.300 and 2.1.301 and the project is compiled well.
So problem is somewhere else.
I wonder how and why the problem is arised on both CIs.

Rebased to move to .Net Core 2.1.1.

@daxian-dbw Thanks for help!
The PR is ready for review.

Rebased to resolve a merge conflict.

@iSazonov Let me quickly go through the changes.

@daxian-dbw Could you please continue?

src/System.Management.Automation/engine/SessionStateDriveAPIs.cs, line 966 at r1 (raw file):

                        if (systemDriveInfo.DriveType == DriveType.NoRootDirectory)
                        {
                            if (!Directory.Exists(drive.Root))

Is this going to suppress IO and UnAuthorized Exceptions like the old code?

src/System.Management.Automation/namespaces/FileSystemProvider.cs, line 136 at r1 (raw file):

                if (isContainer)
                {
                    return new DirectoryInfo(path);

Why don't you cast fsinfo to a DirectoryInfo like you do in a later line?
Dir((DirectoryInfo)fsinfo, recurse, depth, nameOnly, returnContainers, tracker);

Is this going to suppress IO and UnAuthorized Exceptions like the old code?

Yes, we preserve old code logic.

Why don't you cast fsinfo to a DirectoryInfo like you do in a later line?

Here we create objects of different types.
In Dir() you referenced we have above if (isContainer) so we really have DirectoryInfo object and can cast to the type.

@iSazonov Will do today. Sorry for being tardy in reviewing this PR (need to spend much time on releasing this week).


Super Tabs Toolbar pushed up when keyboard is activated

Describe the bug
Hello,
I have fixed the super-tabs-toolbar with the slot as bottom in my application and one of the tabs consists of an ion-input. Whenever I try to input something in my textbox, it fires the keyboard which pushes the bottom fixed super-tabs-toolbar  above the keyboard, which is shown as below in the screenshot(white screen being the keyboard area, screenshot taken while inspecting in physical device)
Expected behavior
Expected behaviour should be the toolbar shouldn't be placed above the keyboard, it should hide behind the keyboard
Screenshots

Smartphone (please complete the following information):

OS: Android (Does not happens in IOS)
Browser - Chrome
Version - Tested in 7.0 and above
Device: Galaxy Grand Prime, A9 etc

Additional context
Can anyone please provide any CSS workaround, or a fix to this problem? Waiting for a quick reply
Thanks

I know its a little bit late but hope I helps someone else.,
  this.keyboard.disableScroll(false);
  this.keyboard.setResizeMode(KeyboardResizeMode.None);

as simple as that.. you do not resize the screen when key board comes into picture.., use this only when using super tabs


Removing missing print

removing a missing print call
There was a print outputting keys on dynaconf, so it took me some time to understand that this was coming from box.

Coverage decreased (-0.0002%) to 99.875% when pulling 569f28c904edbd35b95100537fe6796c7c071724 on rochacbruno:patch-1 into ec6cc77390a2b6dbdbc11d5c482f06626c8cd4cb on cdgriffith:master.

Apologies for apparently leaving that in somehow, I will try my best to get this released tonight when home. Thank you for the PR!

@cdgriffith on dynaconf I am using pre-commit on CI and there is this hook which identifies those kinf of debug statements https://github.com/rochacbruno/dynaconf/blob/master/.pre-commit-config.yaml#L26
Do you think it is a good idea to adopt pre-commit on box? I can prepare a PR

I have not heard of that before, that would be a great addition!


Error : Failed to get latest data

The toolbar is frequently displaying : "ERR : Failed to get latest data. Code 429"

Error 429 is due to the daily API token quota being exceeded.
This problem should be fixable by changing the refresh parameter in the CONFIG variable (see configs.py) to a value of 60 instead.
Espr's error handling is rather poor at the moment, definitely not user friendly. I'll look at making it fail a bit more gracefully with more helpful error info 👍

No commits in over a year, literally unusable :/

Clearly the software was just perfect from the get-go


fix: Cannot create WorkflowTemplate with un-supplied inputs

Checklist:

[ ] Either (a) I've created an enhancement proposal and discussed it with the community, (b) this is a bug fix, or (c) this is a chore.
[ ] The title of the PR is (a) conventional, (b) states what changed, and (c) suffixes the related issues number. E.g. "fix(controller): Updates such and such. Fixes #1234".  #2857
[ ] I've signed the CLA.
[ ] I have written unit and/or e2e tests for my change. PRs without these are unlikely to be merged.
[ ] My builds are green. Try syncing with master if they are not.
[ ] My organization is added to USERS.md.

@sarabala1979 I think this bug fix need back-porting to v2.8?

yes we need to do it

The combination of this issue and the fact that 2.7.x doesn't support "{{workflow.status}}" for onExit templates of workflow-templates means we're waiting anxiously for this fix to go in. Is there an ETA on 2.8.1?


feat: improve device file documentation to add templates

Substantially revises device file documentation to provide more specific examples, and to include templating. A specific style guide is also included. In the sidebar, device files are promoted outside the development tree as most users would not consider adding such files to be "development" and may miss the documentation.

@zwave-js-bot fix lint


bitbake-language-server: 0.0.14 -> 0.0.15

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for bitbake-language-server is: Language server for bitbake
meta.homepage for bitbake-language-server is: https://github.com/Freed-Wu/bitbake-language-server
meta.changelog for bitbake-language-server is: https://github.com/Freed-Wu/bitbake-language-server/releases/tag/0.0.15
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.0.15 with grep in /nix/store/hm33gak5cq8d5apv95fxig6wn3016c03-bitbake-language-server-0.0.15
found 0.0.15 in filename of file in /nix/store/hm33gak5cq8d5apv95fxig6wn3016c03-bitbake-language-server-0.0.15

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

bitbake-language-server

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/hm33gak5cq8d5apv95fxig6wn3016c03-bitbake-language-server-0.0.15 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A bitbake-language-server https://github.com/r-ryantm/nixpkgs/archive/0114bdb771fb438841448a988a3f0ec385616781.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/0114bdb771fb438841448a988a3f0ec385616781#bitbake-language-server

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/hm33gak5cq8d5apv95fxig6wn3016c03-bitbake-language-server-0.0.15
ls -la /nix/store/hm33gak5cq8d5apv95fxig6wn3016c03-bitbake-language-server-0.0.15/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 2 packages built:

bitbake-language-server
bitbake-language-server.dist

Maintainer pings
cc @otavio for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

@NixOS/nixpkgs-merge-bot merge


trying out this dep checker

I proposed Scorecard in #90 - would replace this license checking

@michaelneale in light of this comment above by alr, should we close this PR?

@michaelneale in light of this comment above by alr, should we close this PR?

That comment is actually a little outdated @jiyoontbd - we've been trying stuff out, as you can see from Mic here too. @leordev should have the latest set of Actions we can put in place for license checking; it's FOSSA. @leordev, got the PR for that for tbdex-kt yet?


Fix NSOperation - ready check in less time

This pull request fixes issue #624 by tracking operation dependencies in a set and counting the number that are ready.

:clock1:

Nit: I'd prefer an outstandingDependenciesCount instead of a readyCount: It saves us having to think about the actual depth of the dep queue when we're figuring out if there are outstanding deps.
Separately, you can possibly replace isReady with {return _outstandingDependencies==0;} instead of storing a separate ready flag. Less state to drift out of sync!

I like the first change because we can save some calls to [_dependencies count]. I don't like the second change because it conflicts with the design: isReady needs to return YES when _cancelled is YES - to work around this we'd need more helpers and logic to avoid storing a flag to figure out when isReady has changed, and storing a flag is not expensive.

In reply to: 235612017 [](ancestors = 235612017)

std::recursive_mutex _readyLock;

I think this can be combined with _dependenciesLock

Refers to: Frameworks/Foundation/NSOperation.mm:50 in 666fe36. [](commit_id = 666fe36fdcd6547c8b44cb295c94f6788cbddbb3, deletion_comment = False)

:shipit:

:shipit:


vcpkg build: SDL2.dll dependency is not automatically copied

From https://github.com/mosra/magnum-examples/issues/41#issuecomment-386381318.
When building with vcpkg (e.g. x64-windows triplet), you can usually just run the application and it "just works", because all the dependency DLLs are automatically copied to the target output folder.
This works well for all dynamic libraries (e.g. MagnumPlugins::FreetypeFont), but not for Sdl2Application, which is always linked statically.
Since the executable is a dynamic library itself, I would expect it to work anyway, but that is maybe not how vcpkg works.
@mosra You may assign me, I will have a look at this in near future.

Yeah, would be nice for me, too 😜 I'm still not 100% sure why this even is an issue. It's definitely possible, though, I guess.... (at worst with some .ps script 😅 )

New lead: This works just fine with Release configuration, only fails with Debug.

So, I think what's happening is the following:

there is windows-x64/bin/SDL2.dll and windows-x64/debug/bin/SDL2d.dll
if I launch the Debug build of triangle-example, it complains about SDL2d.dll missing! Which means it must be linking agains the non-debug version.
vcpkg now tries to copy over SDL2.dll from windows-x64/debug/bin/, and fails, because that's in  windows-x64/~~debug/~~bin/

Hence, the fix is to link against the right lib? Maybe by adapting the find package so that it finds SDL2d.lib, it currently only finds SDL2.lib.

Ahh. So the culprit is in FindSDL.cmake, right? Would you be able to convince it to handle both debug and release build properly? Thanks! :+1:

(For others, I fixed the FindModule, but am still in the process of testing this with SDL prebuilt binaries, but my compiler setup gave up on me, so the pullrequest is being delayed a bit by having to fix that)

Solved with #45, merged into mosra/magnum@52b7c26022b2e5133f84b616a4d22e9e50e90a90 and then copied into all other repos.

Wow, I shot myself in the foot here 💥 🔫
I thought vcpkg install --head magnum now fails because it couldn't find SDL2 and panically tried to figure out why at 6 AM... but I had manually removed release SDL to test the find module for the pullrequest 😅 Took me a while to figure out, though.
Works great now!
I noticed a thing, though: https://github.com/mosra/magnum/blob/master/modules/FindSDL2.cmake#L65 should probably be SDL2_LIBRARY_RELEASE or be moved after line 70. (sorry! 🙈)

I noticed a thing

Spotted that too, but this shouldn't be a problem. FPHSA just needs one of the LIBRARY variables to check that SDL was found (so either of them) and the var dereferencing is not done until much later below. Should be explained in a comment, though. I'll add that.


Link header parsing for responses

Implement a helper on a Response object to make working with Link headers easier.
Something similar to Requests: http://docs.python-requests.org/en/latest/user/advanced/?highlight=link#link-headers

@mtdowling,
It looks like the getLinks() method no longer exists?

See: https://github.com/guzzle/guzzle/blob/master/docs/psr7.rst#complex-headers


"Invalid response from youtube-dl."

[x] I'm reporting a broken site support issue
[X] I've verified that I'm running youtube-dl version 2019.11.05
[X] I've checked that all provided URLs are alive and playable in a browser
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar bug reports including closed ones
[X] I've read bugs section in FAQ

Verbose log
[2019-11-12 01:14:01] Starting new import 13441735
[2019-11-12 01:14:01] Starting import thread 1
[2019-11-12 01:15:01] 100% done
[Thread  1] [2019-11-12 01:14:01] Started import 13441735
[Thread  1] [2019-11-12 01:14:01] Started line #1
[Thread  1] [2019-11-12 01:14:01] Grabbing gallery https://www.youtube.com/watch?v=FSZLwFjiKvo&list=PLV-jnXv3eCNMXVyWL9SA33rDPN2GV-eaF&index=2&t=0s...
[Thread  1] [2019-11-12 01:14:01] Using grabber youtube.com
[Thread  1] [2019-11-12 01:14:40] ERROR: video page gives unexpected error:Invalid response from youtube-dl
[Thread  1] [2019-11-12 01:14:40] Finished
Description
I am using Kernel Video Sharing script grabber plugin and when I try to import videos from youtube, I see: "ERROR: video page gives unexpected error:Invalid response from youtube-dl." I have emailed KVS support, but they say this is a bug with youtube-dl. Anybody know what this could be? Thanks.

most likely:

you're using an outdated version of youtube-dl.
you're IP has been banned by youtube.com.
it's a problem with KSV.
anyway you have to provide a verbose output of a youtube-dl command(using the latest version), that demonstrates the actual problem.


gaf-eco-mapping.txt refers to ECO term that isn't in eco.obo

IMP is now mapped in gaf-eco-mapping.txt to ECO:0006030, but that term doesn't exist in eco.obo.

This needs to be fixed ASAP, please, as it means that we are unable to import GO annotations from external sources that use the IMP evidence code, because it is being mapped to an ECO ID that we don't recognise.

This seems to stem from the fix to issue #11.  Given the consequences for GO annotation at the EBI, and possibly elsewhere, It's quite urgent that this change be reverted. ASAP .
I think we should discuss whether the solution we agreed first of moving terms under 'mutant phenotype evidence' would work.

Right now, we are going to move some of the apparent 'mutant' terms under 'mutant phenotype evidence' (i.e. the various mutation evidences), but not all of the terms that GO considers IMP.

We should discuss these and see if we can come to an agreement.   Can you list them.
If we did agree to change the default IMP mapping, then this would require further discussion and a notice period.  Many existing annotations will have to be changed and, given the variety of data pipelines for GO annotation, there may be additional overhead that we are not yet aware of.
Many thanks,
David

@tonysawfordebi @dosumis - I'm sorry about the unintended consequences, I just pushed a revert that maps IMP back to ECO:0000315 for further discussion. These changes were made based on discussion on Tuesday at the ECO meeting about whether what GO considers IMP would truly fit under 'mutant phenotype evidence'.
We are working on a solution for easier GO code mapping (#124) but it would take some time to implement, so we wanted to give a solution to #117. A release would have added ECO:0006030 'experimental phenotypic evidence used in manual assertion' to eco.owl for production (hence why it wasn't found). I will re-open #117 for discussion on that issue. Please let me know if there's anything else that needs to be done for this fix.

Hi Rebecca,
Many thanks for the quick fix!

David
PS: I'll assume discussion of fixed moved back to #117

Thanks Rebecca - just FYI, we currently have around 220K GO annotations in our database with ECO:0000315 as their evidence code; if the default mapping between IMP and ECO is changed, then we would need to determine what should happen to those annotations - it should just be a case of updating the ECO code, but there may well be some subtleties, hence the need for a notice & discussion period.

@tonysawfordebi @dosumis - since the mapping has been reverted is it safe to go ahead and close this issue to resume discussion on #117?
I apologize again for any trouble this may have caused - hopefully this sorts everything out!

Yep, fine by me.


[BUG] SfArrow with transparent modifier on disbaled mode

Describe the bug
When disabled and with transparent modifier doesn't look like disabled when hovered:
How to reproduce
Go to SfArrow add transparent modifier, turn on disabled state and hover state.
Expected behavior
Not to change behaviour after hover.
Code examples
Sample code (or your configuration) to help us reproduce the bug faster or to understand your use case.
Or add code snippets (Code sandbox)
Screenshots
If applicable, add screenshots to help explain your problem.

Devices (please complete the following information):

Device: [e.g. iPhone6, Desktop]
OS: [e.g. iOS8.1]
Browser: [e.g chrome, safari][version]

Additional context
Anything you would like to add but was not sure which section it fits. For example: tech stack used (Nuxt, Vue, Gridsome, React, etc)

@AdamPawlinski  I want to help fix this one too, could you assign it to me?

Yes, I assigned it.


👷♀ FIX: default names

change default names so as not to import the entire list of default values every time 🤦♀

Codecov Report

Merging #187 into master will increase coverage by 0.08%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #187      +/-   ##
==========================================
+ Coverage    81.3%   81.38%   +0.08%
==========================================
  Files          17       17
  Lines         230      231       +1
  Branches       27       27
==========================================
+ Hits          187      188       +1
  Misses         43       43

Impacted Files
Coverage Δ

packages/nexus-sdk/src/Resource/index.ts
83.33% <100%> (ø)
:arrow_up:

packages/nexus-sdk/src/constants/index.ts
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


No documentation on how to create my own Console emulator.

As the title suggests, i couldnt find any pointers to how i would create my own terminal emulator / console host. In my opinion, even if it isnt on here, it should be at least somewhere else in the documentation.

Thank you for you guidance. I will look into the terminal repository and the reimplementation you referenced. If its ok, I would like to come back to this issue if i face any problems that i am unable to solve alone?

Sure! Although it might almost be more fitting to start a discussion in the terminal repository: https://github.com/microsoft/terminal/discussions

I feel so stupid right now.. i was looking for the best place to ask this, and i first even wanted to open a issue in the terminal repository... however i completely forgot about github discussions.. thank you for reminding me!


Respect line breaks in bio

Currently, when you add line breaks in your profile bio, they're not displayed in the app interface. This PR solves this, using the same CSS-only implementation that is used for posts.

👍 Publishing today

Nice! I just noticed this bug the other day.


does proxy support "HTTPS"?

does proxy support "HTTPS"?
I wanna to choice the route,like:
if a website have multiple server I would like to choose one of it ,and it can be achive by use Proxy function
and in your demo ,I know it is fine to support 80,does it support 443?

I wanna force http request to specific ip (similar to curl --resolve)


Better "Can't find identifier" message

In the Clay REPL, when you attempt to :print an identifier/variable that has not been instantiated/declared, it prints "Can't find identifer" without a new line, such as:
nick@nick-virtual-machine ~ $ clay
Clay interpreter
:q to exit
:print {identifier} to print an identifier
:modules to list global modules
:globals to list globals
In multi-line mode empty line to exit
clay> :print a
Can't find identifier aclay>

This could be easily fixed by simplying adding a \n to the error string, improving the message to something like this:
nick@nick-virtual-machine ~ $ clay
Clay interpreter
:q to exit
:print {identifier} to print an identifier
:modules to list global modules
:globals to list globals
In multi-line mode empty line to exit
clay> :print a
Can't find identifier a
clay>

But I think the better course of action is to print nothing, since nothing exists. Such as...
nick@nick-virtual-machine ~ $ clay
Clay interpreter
:q to exit
:print {identifier} to print an identifier
:modules to list global modules
:globals to list globals
In multi-line mode empty line to exit
clay> :print a
clay>

Fixed with commit 29110e010a856b2fb22f8f746b9008aab599efbb


extend documentation further and split up in sections for using, installing, and developing paricia

Is your feature request related to a problem or limitation? Please describe.
The documentation should be developed further. I suggest splitting it up more clearly in sections for users of the system, installation, and developers.
Describe the solution you'd like
Perhaps we can have menu items in the top bar like "User guide", "Installation", and "Developer guide".
Describe alternatives you've considered
Using different sections in the left-hand column, but this can become quite long.

Could you further develop the idea of what the documentation structure should look like based on the type of users and what they will like to see? Maybe a few bullet points with specific sections that we can use as skeleton to reorganise the documentation.


Checking for if vim.fn.setcmdline exists before executing it doesn't work

FAQ

[X] I have checked the FAQ and it didn't resolve my problem.

Announcement

[X] I have checked Breaking change announcement.

Minimal reproducible full config
if has('vim_starting')
  set encoding=utf-8
endif
scriptencoding utf-8

if &compatible
  set nocompatible
endif

let s:plug_dir = expand('/tmp/plugged/vim-plug')
if !filereadable(s:plug_dir .. '/plug.vim')
  execute printf('!curl -fLo %s/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim', s:plug_dir)
end

execute 'set runtimepath+=' . s:plug_dir
call plug#begin(s:plug_dir)
Plug 'hrsh7th/nvim-cmp'
Plug 'hrsh7th/cmp-buffer'
Plug 'hrsh7th/cmp-nvim-lsp'
Plug 'hrsh7th/vim-vsnip'
Plug 'neovim/nvim-lspconfig'
call plug#end()
PlugInstall | quit

" Setup global configuration. More on configuration below.
lua << EOF
local cmp = require "cmp"
cmp.setup {
  snippet = {
    expand = function(args)
      vim.fn["vsnip#anonymous"](args.body)
    end,
  },

  mapping = {
    ['<CR>'] = cmp.mapping.confirm({ select = true })
  },

  sources = cmp.config.sources({
    { name = "nvim_lsp" },
    { name = "buffer" },
  }),
}

-- Use buffer source for `/` and `?` (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline({ '/', '?' }, {
    mapping = cmp.mapping.preset.cmdline(),
    sources = {
        { name = 'buffer' }
    }
})
EOF

lua << EOF
local capabilities = require('cmp_nvim_lsp').default_capabilities()

require'lspconfig'.cssls.setup {
  capabilities = capabilities,
}

EOF

Description
https://github.com/hrsh7th/nvim-cmp/blob/d3a2833c118843859c667f64b6169e22bffe13d0/lua/cmp/view/custom_entries_view.lua#L415
This failsafe doesn't work since vim.fn.<anythinghere> evaluates to a real function. This causes a crash in neovim versions < v.0.8.0 since vim.fn.setcmdline tries to get executed.
I've verified that on both neovim versions v.0.7.2 and v.0.8.3 that :lua print(vim.fn.notreallyafunction) prints function: <some hex number> and not nil like you'd expect it to.
Steps to reproduce
Open up a file with neovim version < v0.8.0. Execute a search with / and attempt to select from the completions. I can't grab the stack trace here because I updated my system to fix it.
Expected behavior
Searching and selecting autocompletion for search should succeed
Actual behavior
A stacktrace is printed and nvim-cmp stops working
Additional context
I think it would be safer to check if this function exists with
if vim.fn.has('nvim-0.8') then vim.fn.setcmdline(....) end

Thank you for detailed information.
Could you create the PR?

Sure thing!

Thank you~!

@joebb97 if(0) is true in Lua. Can you please fix your check?
if vim.fn.has('nvim-0.8') evaluates to true even on versions < 0.8
Thanks!

This issue should probably be opened again based on @mburz comment, and can hopefully be closed when my PR lands


Update Bootstrap

While working on Issue #142 I noticed that the current codebase uses Bootstrap v3.0.0, which is pretty old, and lack a lot of useful resources, such as helper classes.
It would be nice to update it to tip.

Since there's not much work involved, I updated the files.
I gave an overall look and layout seems unchanged. Do you guys suggest a way to review this?

I am closing this issue, ok @phrfpeixoto? In the future we need to really upgrade the bootstrap but that will be result of a complete redesign. The today's theme is based on that version of bootstrap, upgrade it to bootstrap3 or bootstrap4 will break almost everything.


QueryDefinition: Add Expose QueryDefinition parameters

Description
Public API:

Add a QueryDefinition.GetParameters method. It's a method rather than a property, because it returns a new dictionary with a copy of the parameters every time it's called. The parameters can't be returned directly, because they're stored as a dictionary of SqlParameter, and that type isn't public.
Add a QueryDefinition.Parameters property.
Add a QueryDefinition.WithParameters. This allows the user to add multiple parameters as a dictionary, rather than one by one.

Private implementation:
Changed how the parameters are stored in QueryDefinition. They're now stored as a Dictionary<string, object>; the SqlParameters are constructed on the fly in ToSqlQuerySpec.
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Closing issues
Closes #796

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: thomaslevesque sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Note: the overall design could be improved in the parameters were stored as a Dictionary<string, object> rather than a Dictionary<string, SqlParameter>. The SqlParameters can be constructed just in time in ToSqlQuerySpec.
This would have the following benefits:

there would be no need to copy the parameters to make them accessible, just expose them as a IReadOnlyDictionary<string, object> => better performance
the parameters could be exposed as a property rather than a method => more natural API

I can see no drawback to doing that.

I implemented the change described in my previous message.

/azp run

/azp run

Any chance this would be picked up again and merged/released at some point?
Really need this to upgrade from pre-v3.

@j82w can we please close on it?
Exposing a readonly version will address the gap.

I rebased the PR on master. @kirankumarkolli @j82w is there anything I need to change?

/azp run

The member QueryDefinition.Parameters is not public and this made our unit testing significantly harder.
We need this to be public. We need the parameter class too.

@j82w @kirankumarkolli is there any chance of this PR ever being merged?
If there is, please let me know and I'll update it to resolve the conflicts.

@sboshra , @bchong95 please take a look.

@bchong95 and @sboshra can you take a look?

@thomaslevesque seems like some updating of PR is needed to get this moving again..

@thomaslevesque seems like some updating of PR is needed to get this moving again..

@ImrePyhvel I already rebased once, and now there are new conflicts because the PR was ignored for months. Now I'm waiting for an answer to this:

@j82w @kirankumarkolli is there any chance of this PR ever being merged?
If there is, please let me know and I'll update it to resolve the conflicts.

I'm not going to waste time resolving conflicts again, unless I get confirmation that the changes proposed here are eventually going to be accepted.

@thomaslevesque seems like some updating of PR is needed to get this moving again..

@ImrePyhvel I already rebased once, and now there are new conflicts because the PR was ignored for months. Now I'm waiting for an answer to this:

@j82w @kirankumarkolli is there any chance of this PR ever being merged?
If there is, please let me know and I'll update it to resolve the conflicts.

I'm not going to waste time resolving conflicts again, unless I get confirmation that the changes proposed here are eventually going to be accepted.

@sboshra thanks for approving the PR, but the code on master has changed so much since I opened this PR that I think I'll have to redo it from scratch...

Since I opened this PR, the SqlParameters storage has changed from Dictionary<string, SqlParameter> to List<SqlParameter>. This means that I can no longer expose the parameters as a dictionary; or rather, I could but it would either:

be a snapshot of the parameters (in my current implementation, the exposed dictionary always reflects the actual SqlParameters)
or have O(n) complexity for key lookups (I'd have to scan the underlying list to find the key)

So what's the best way forward here?

expose the parameters as a (readonly) dictionary, with the caveats I mentioned?
expose them as a list of key-value pairs, which is simple, but not very convenient

I'm leaning towards a dictionary that reflects the content of the parameter list. As I mentioned, it would be a bit slow (O(n) lookup), but

In most cases there's only a small number of parameters in a query, so it wouldn't make a big difference
This dictionary wouldn't be used internally for building the actual query spec, so it wouldn't affect normal operations

As far as I can tell, it's the only way to achieve the same behavior as my current implementation.

@thomaslevesque the query team finally approved the PR. If you fix the merge conflicts we can get this merged.

@thomaslevesque what's the use case that makes to exposing it as a IReadOnlyDictionary<string, object> more convenient than a  IEnumerable<(string, object)>?

@thomaslevesque what's the use case that makes to exposing it as a IReadOnlyDictionary<string, object> more convenient than a IEnumerable<(string, object)>?

It's more flexible, I guess. Lets you lookup a parameter by name if you need to.
But yes, I guess an IEnumerable<(string, object)> would be enough for most scenarios, if you don't mind exposing tuples. Maybe a dedicated QueryParameter type would be better?

@thomaslevesque what's the use case that makes to exposing it as a IReadOnlyDictionary<string, object> more convenient than a IEnumerable<(string, object)>?

It's more flexible, I guess. Lets you lookup a parameter by name if you need to.
But yes, I guess an IEnumerable<(string, object)> would be enough for most scenarios, if you don't mind exposing tuples. Maybe a dedicated QueryParameter type would be better?

I agree with dedicated QueryParamter type. @kirankumarkolli  and @FabianMeiswinkel do you see any issues?

Waiting for the decision in #2191

Closing in favor of #2210, as discussed in #2191


Get output for 2 different labels with "whereLabelValueMatches"

Hey all,
I'm trying to get key, value for 2 different labels, I want these 2 labels (AND)
Tried something like:
  {{ range $key, $value := whereLabelValueMatches . "com.compony.image_type" "pipeline"  and whereLabelValueMatches . "com.docker.compose.project" "main" }}

But id didn't work
Thanks for the help.

Ok, managed myself, the solution is:
  {{ range $key, $value := (whereLabelValueMatches . "com.docker.compose.project" "main") . "com.company.image_type" "pipeline"}}


Add more links to example section

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Add support for IDistributedCache to the SDK

Motivation
Currently, the SDK provides a CacheManager that uses IMemoryCache.
In order to support more advanced scenarios utilizing commonly used distributed caching libraries such as:

Microsoft.Extensions.Caching.Distributed.MemoryDistributedCache
Microsoft.Extensions.Caching.Redis.RedisCache
Microsoft.Extensions.Caching.SqlServer.SqlServerCache
Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache

we'd like to introduce support for the IDistributedCache interface.
Proposed solution
There are several approaches that we can take:

Create a new implementation if the IDeliveryCacheManager that would be able to serialize the Delivery*Response objects. Depending on whether the implementation will be byte[]-based or string-based, it will require some changes in the Delivery*Response and underlying objects (such as Taxonomy) in terms of decorating them with certain attributes, implementing serializers, etc.
If we choose to go this way, I'd vote for:

moving all the logic from the Delivery*Response objects to the DeliveryClient (everything that's related to IModelProvider or Newtonsoft.Json)
removing Kentico.Kontent.Delivery.Abstractions's dependency on Newtonsoft.Json.Linq
getting rid of dynamic properties - I think we can replace them with strongly-typed collections of objects (not sure why we haven't done so yet)
make all the models POCO with public constructors
This approach is best performance-wise as it stores the objects after the strong typing facilitated by IModelProvider. And also goes in line with the caching model we've laid out with the introduction of the IDeliveryCacheManager.

Implement an HTTP response-level caching. This can be achieved e.g. using Polly

https://nodogmablog.bryanhogan.net/2018/11/caching-in-polly-6-and-the-httpclientfactory/
https://github.com/App-vNext/Polly/wiki/Cache
Polly.Caching.MemoryCache
Polly.Caching.IDistributedCache
This would be advantageous in that we could reuse the newly supported HttpClientFactory and use a more standardized approach to caching. However, I'm not sure how the cache eviction would work and whether we could somehow reuse the IDeliveryCacheManager which is also used to invalidate cache keys (e.g. by webhook calls).

Similar to (2) - introduce the caching on the level of DeliveryClient.GetDeliverResponseAsync

Let's try the approach no. 1 first.
Additional context

See the discussion on issues with binary serialization of the Delivery*Response objects in #192
https://dev.to/j0nimost/implementing-cache-in-net-core-3-0-part1-4bkj

we'll probably use a DI-based contract resolver and load classes AsImplementedInterfaces
the question is whether to use Autofact or something simpler such as Scrutor: https://github.com/khellang/Scrutor

done in #226

Hey @xantari
would you like to give it a try? any feedback would help us a ton!

@petrsvihlik Opened bug #227 That I found while testing this.

@petrsvihlik Found another one: #228

@petrsvihlik So far it seems to work well except that I've found a different issue I hadn't anticipated.
Everyone is working from home for a few months now, and as such we are operating over VPN. Our VPN tunnel maxes out at around 1MB/s (which is another issue altogether) and I don't have super fast upload speed.
The BSON serialized data is fairly massive for some reason when being placed into the cache (which is sending/receiving data over the VPN to our SQL Server (which uses in Memory SQL tables so it's supposed to be fast).
I have no idea why the BSON objects are so massive, but it took my home page about 99 seconds to load now as it had to store/fetch the cached data over VPN the data.
See here for length of data:

You'll see our mega menu is 14 megabytes!
I'm trying to figure out why the BSON values are so large.

BTW, I tested a bit with some of the objects as just JSON, and they are just as big. So it's really just a matter for us to figure out how to get our own local distributed caches setup for each developer that doesn't go over a slow data link...

BTW, Thanks so much for this feature!!!

@xantari thank you for testing it!
I added an example of how to make it work with a local Redis instance on Windows: https://github.com/Kentico/kontent-delivery-sdk-net/wiki/Caching-responses#distributed-caching---example-from-v1400-rc1

@xantari btw I tested (.\bombardier.exe -l -c 125 -r 5000 -d 10s https://localhost:5001) the Redis cache on my local windows machine on the .NET boilerplate project and the results are pretty impressive. The response times were at about 50ms and throughput about 4.7K requests/s.


Question: Directories

Hi, you are using chokidar under the hood right? Which takes directories also via an array. Is it also possible to accept an array of directories?

Hi, yes I indeed use chokidar. As you pointed out it takes an array and requires just a small change on my side. I will push a new version soon where you are able to specify an array of directories. Thanks for the suggestion!


Idea: use State Machines for logic & some state

I was looking to build my own video player using a State Machine to handle the business logic (& state) between the API & UI.  I was about to borrow code from you Vime project, but saw this is now Vime v6.0?  However you .gitignore all the source code, so I'm unsure if you'd like to work together?
Here is a simple mute swtich demo of a State Machine.
( Click on the blue buttons on the left to change the state, which you can review in the STATE tab on the right. )
Honestly, too simple.  But when you add a volume changer, you can see how it can help more complex flows.  Just 2 states & 4 events save some more complex if/then or case statements.
( To set the volume, you need to 'send' a value along with an event.  So in the EVENTS tab on the right, paste the following into the bottom input, then click [SEND] )
{
  "type": "VOL_CHANGE",
  "value": 0.9
}

Then in the STATE tab, you should see context.volume to be 0.9

I was about to borrow code from you Vime project, but saw this is now Vime v6.0?

Yes this is the successor to Vime 5.x and Plyr 3.x.

However you .gitignore all the source code, so I'm unsure if you'd like to work together?

I'm not sure what you mean? I haven't ignored the src directory and also included it in the final package distribution. I'm completely open to outside contributions and work 😄

I was looking to build my own video player using a State Machine to handle the business logic (& state) between the API & UI.

Using XState is an interesting idea but I can't see much value for adding it to the library as we already have a rich event system (which is required for features like analytics/telemetry). In the case of making the web components more consumer friendly I believe it's best to stick to a standard design pattern such as events. Two simple reasons why I wouldn't use Xstate is to avoid dependency overhead (one-less thing to learn for new contributors or anyone trying to understand the player internals), and the package is way too big even after treeshaking to be used in a component library.
In addition, the player is designed as a state machine. The possible states and their transitions are defined by the events contract and the player. For example, we know muted can only be either muted or unmuted. Thus, we create events for the UI to transition between states such as UserMuteRequest and UserUnmuteRequest. Ultimately, only the player can decide what intent these events translate to and in this case it's simply setting the muted property to true or false on the provider which in turn reflects the true state (single source of truth) of the player.

.gitignore

This part of your file:
@types/
/bundle/
/core/
/providers/
/skins/
/ui/
/utils/

Seems to make all of your files in /src to either disappear, or have a filesize of 0Kb (zero).

required for features like analytics/telemetry

That's a great reason by itself!

package is way too big

Good point, though I was thinking of using the smaller 3.5kb brother, FSM; sorry I wasn't clear. (XState is a Statechart, FSM is State Machine; Statecharts are super-deluxe.)
Thanks for your insights!  I do like how you isolate concerns, rather than intermingling too much.

Seems to make all of your files in /src to either disappear, or have a filesize of 0Kb (zero).

Oh haha no there's simply just no code there yet because we haven't started building the player... actually starting today/tomorrow 😄

Closing for now but thanks for sharing these ideas. Feel free to re-open if anything new comes up.


Feature request: put version info in the "Info" pop-up

It would be useful to put version info in the "info" pop-up.  Actually, config info and version info from Allure itself would also be nice to show here...

@rayjlinden everything is in config

@rayjlinden everything is in config

@rayjlinden  the same I will take in mind your suggestion for the next release. Thanks

@rayjlinden  the same I will take in mind your suggestion for the next release. Thanks

@rayjlinden your improvements was released from version 7.0.3:
https://github.com/fescobar/allure-docker-service-ui/releases/tag/v7.0.3

@rayjlinden your improvements was released from version 7.0.3:
https://github.com/fescobar/allure-docker-service-ui/releases/tag/v7.0.3


style: resolve symblic links in HOMEBREW_CACHE

On Linux HOMEBREW_CACHE may be set to $HOME/.cache/Homebrew. Some systems, like Fedora Silverblue, have /home set up to be a symbolic link to /var/home. While Homebrew generally seems to work fine on Fedora Silverblue, rubocop causes the brew style command to emit a lot of warnings because of the symbolic link[1]. This can be resolved by looking up the real path of HOMEBREW_CACHE before passing it to rubocop.
[1] https://github.com/rubocop/rubocop/issues/6228

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

Good idea, thanks @notfirefox!


[SPARK-6397][SQL] Check the missingInput simply

Can one of the admins verify this patch?

It looks like a greate feature!

test this please

Test build #28947 has started for   PR 5082 at commit 25766b9.

This patch merges cleanly.

Test build #28947 has finished for   PR 5082 at commit 25766b9.

This patch passes all tests.

This patch merges cleanly.

This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/28947/
Test PASSed.

@liancheng @marmbrus Any more comment on this?

LGTM, #5129 also needs this one. I'm merging this to master and branch-1.3. Thanks for working on this!

Sorry, just reverted my last merge, please see my comment above.

@watermen A little off topic, would you mind to set your name properly by executing this:
$ git config --global user.name "Yadong Qi"

Currently your name shows as q00251598 in the Git log. This can be inconvenient for us (mostly for @pwendell) to generate the credit list for the next release. Thanks!

@liancheng Thanks, I'll do it.

Since my previous merge operation closed this PR, @watermen has opened #5132 to supersede this.


Modal support

Coverage remained the same at 100.0% when pulling 0b49dc5116686f1552832798cdc319681c79a584 on modal into 206fa7ae76cf3d30604c8dd4e8d47477a87dd460 on master.

Coverage remained the same at 100.0% when pulling a1df903ac0e2ae67f57a55a431fbd2c1c0510bbf on modal into 206fa7ae76cf3d30604c8dd4e8d47477a87dd460 on master.

Coverage remained the same at 100.0% when pulling 72d02a3055551a3d5cf3a3b77b5bace85c44dea9 on modal into 206fa7ae76cf3d30604c8dd4e8d47477a87dd460 on master.


Add SetItem function for setitem of Variable

Inverse operation of GetItem function: https://github.com/pfnet/chainer/pull/1154

Thank you for the PR, but I don't think this setitem works correctly with backprop. For example, consider a statement x[i] = v for Variables x and v with some slices i. The resulting x has an updated array but the graph rooted with x is not modified (I mean, x does not depend on v on the graph even after the assignment). Thus, when we try to compute a gradient of a loss function f(x), the error is not propagated to v, although the loss actually depends on v.
One possible idea to resolve this problem is to modify the graph by replacing the node x by its copy and inserting the SetItem node to the graph as a new creator of the original x.
Another concern is that some Functions (e.g. sigmoid, tanh, and cuDNN relu) keep its output array for backprop and assume that the array is not modified, and so applying setitem to the output of these Functions break the correctness of backprop. It would be very difficult to detect such a misuse.


Implement poll_* for AsyncReadRent and AsyncWriteRent

Is your feature request related to a problem? Please describe.
I'm building an HTTP/2 server on top of monoio. The issue is that TLS crates like rustls and boring require std::io::Read and std::io::Write traits to be implemented.
Describe the solution you'd like
tokio_boring solves this issue by implementing aforementioned traits on a wrapper struct.
This solution requires poll_* methods to be present.

It is possible to impl poll style methods but this is to use io_uring as epoll, which is not a good solution I think. The best way is to modify related libraries to completion notification style.
For rustls, I did some hack around its Read/Write requirements. You can check https://github.com/monoio-rs/monoio-tls. It's not the best way, but it does not need to modify the rustls.

Looks good. Thanks.


R0.9

Can one of the admins verify this patch?

The link changes are actually backports, but those are fixes only for 0.9.
Can you add a commit reverting  tensorflow/g3doc/tutorials/wide/index.md and  tensorflow/g3doc/tutorials/wide-n-deep/index.md?

I'm pretty sure this is an accident -- something about github's instructions end up making users try to push branches back to master.


mockserver adds additional / in path

Codecov Report
Attention: 3 lines in your changes are missing coverage. Please review.

Comparison is base (5caa538) 17.62% compared to head (04c1557) 17.46%.

Files
Patch %
Lines

client/mockserver.go
0.00%
3 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #810      +/-   ##
==========================================
- Coverage   17.62%   17.46%   -0.16%
==========================================
  Files          33       33
  Lines        4222     4225       +3
==========================================
- Hits          744      738       -6
- Misses       3402     3410       +8
- Partials       76       77       +1

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


Add-in maker can't be updated

There's a problem updating add-in maker dependency past 0.3.1 as there's a change in 0.3.2 how internal MD dependencies are handled.
Depends on https://github.com/mhutch/MonoDevelop.AddinMaker/issues/35 to be resolved somehow or a manual dependency be added to this project in a way it builds locally and on addins.monodevelop.com.

Btw... You shouldn't depend Mono.TextEditor. Since that is GTK# specific implementation... Instead you should depend on MonoDevelop.TextEditor.

There's was a reason to depend on Mono.TextEditor.
It had something to do with testing and overall API coverage for actions we need where MonoDevelop.TextEditor hid a lot of the required implementation details.

In that case MonoDevelop.TextEditor needs to expose more API...

@nosami Well, you know more about this again if you could chime in.

What's the issue exactly? QuickJump is using Mono.TextEditor and AddinMaker 0.3.2

When I tried to update to 0.3.3 I immediately got failures to find Mono.TextEditor when compiling inside MD 6.0. It also failed to build on addins.md.c. I can pull the log and attach it here when I get a chance to try it again.

I just bumped QuickJump to 0.3.3. Works fine both locally and on the build server.

This is going to be long, but if I just open up the project in MD 6.0 and let it update the MonoDevelop.Addins package to 0.3.3, this happens on next build.
Can someone else confirm this behavior or is it just my setup?
Building Solution: JustEnoughVi (Debug)

Build started 6/30/2016 1:52:36 PM.
__________________________________________________
Project "/home/hifi/work/JustEnoughVi/JustEnoughVi/JustEnoughVi.csproj" (Build target(s)):

	Target PrepareForBuild:
		Configuration: Debug Platform: AnyCPU

	Target ResolveMonoDevelopLocations:
		MDConfigDir:   /home/hifi/.config/MonoDevelop-6.0
		MDAddinsDir:   /home/hifi/.local/share/MonoDevelop-6.0/LocalInstall/Addins
		MDBinDir:      /home/hifi/work/monodevelop/main/build/bin

	Target CopyNonResxEmbeddedResources:
		Copying file from '/home/hifi/work/JustEnoughVi/JustEnoughVi/Properties/Manifest.addin.xml' to '/home/hifi/work/JustEnoughVi/JustEnoughVi/obj/Debug/JustEnoughVi.Properties.Manifest.addin.xml'
		Copying file from '/home/hifi/work/JustEnoughVi/JustEnoughVi/obj/Debug/_Manifest.addin.xml' to '/home/hifi/work/JustEnoughVi/JustEnoughVi/obj/Debug/JustEnoughVi.obj.Debug._Manifest.addin.xml'

	Target GenerateSatelliteAssemblies:
	No input files were specified for target GenerateSatelliteAssemblies, skipping.

	Target CoreCompile:
		Tool /usr/lib/mono/4.5/mcs.exe execution started with arguments: /noconfig /debug:full /debug+ /optimize- /out:obj/Debug/JustEnoughVi.dll /resource:obj/Debug/JustEnoughVi.Properties.Manifest.addin.xml /resource:obj/Debug/JustEnoughVi.obj.Debug._Manifest.addin.xml,_Manifest.addin.xml Properties/AssemblyInfo.cs Properties/AddinInfo.cs JustEnoughVi.cs InsertMode.cs ViMode.cs NormalMode.cs VisualMode.cs StringUtils.cs Command.cs Motion.cs ReplaceMode.cs CommandRange.cs TextObject.cs ChangeCommand.cs obj/Debug/.NETFramework,Version=v4.5.AssemblyAttribute.cs /target:library /define:"DEBUG;MD_6_0" /nostdlib /reference:/usr/lib/mono/4.5/System.dll /reference:/usr/lib/mono/4.5/System.Xml.dll /reference:/usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll /reference:/usr/lib/mono/gtk-sharp-2.0/atk-sharp.dll /reference:/usr/lib/mono/gtk-sharp-2.0/glib-sharp.dll /reference:/usr/lib/mono/gtk-sharp-2.0/gdk-sharp.dll /reference:/usr/lib/mono/gtk-sharp-2.0/pango-sharp.dll /reference:/usr/lib/mono/4.5/Mono.Cairo.dll /reference:/home/hifi/work/monodevelop/main/build/bin/Newtonsoft.Json.dll /reference:/home/hifi/work/monodevelop/main/build/bin/MonoDevelop.Core.dll /reference:/home/hifi/work/monodevelop/main/build/bin/MonoDevelop.Ide.dll /reference:/home/hifi/work/monodevelop/main/build/bin/MonoDevelop.Projects.Formats.MSBuild.dll /reference:/home/hifi/work/monodevelop/main/build/bin/Mono.Addins.dll /reference:/home/hifi/work/monodevelop/main/build/bin/System.Collections.Immutable.dll /reference:/home/hifi/work/monodevelop/main/build/bin/Mono.Addins.Setup.dll /reference:/home/hifi/work/monodevelop/main/build/bin/IKVM.Reflection.dll /reference:/home/hifi/work/monodevelop/main/build/bin/Microsoft.CodeAnalysis.dll /reference:/home/hifi/work/monodevelop/main/build/bin/System.Reflection.Metadata.dll /reference:/home/hifi/work/monodevelop/main/build/bin/Mono.Cecil.dll /reference:/home/hifi/work/monodevelop/main/build/bin/Mono.Cecil.Mdb.dll /reference:/home/hifi/work/monodevelop/main/build/bin/Xwt.dll /reference:/home/hifi/work/monodevelop/main/build/bin/Microsoft.CodeAnalysis.Workspaces.dll /reference:/home/hifi/work/monodevelop/main/build/bin/System.Composition.AttributedModel.dll /reference:/home/hifi/work/monodevelop/main/build/bin/System.Composition.Runtime.dll /reference:/home/hifi/work/monodevelop/main/build/bin/System.Composition.TypedParts.dll /reference:/home/hifi/work/monodevelop/main/build/bin/System.Composition.Hosting.dll /reference:/home/hifi/work/monodevelop/main/build/bin/ICSharpCode.NRefactory.dll /reference:/home/hifi/work/monodevelop/main/build/bin/Mono.Addins.Gui.dll /reference:/home/hifi/work/monodevelop/main/build/bin/ICSharpCode.NRefactory.CSharp.dll /reference:/home/hifi/work/monodevelop/main/build/bin/Xwt.Gtk.dll /reference:/usr/lib/mono/4.5/System.Core.dll /reference:/usr/lib/mono/4.5/mscorlib.dll /reference:/usr/lib/mono/4.5/Facades/System.Collections.Concurrent.dll /reference:/usr/lib/mono/4.5/Facades/System.Collections.dll /reference:/usr/lib/mono/4.5/Facades/System.ComponentModel.Annotations.dll /reference:/usr/lib/mono/4.5/Facades/System.ComponentModel.EventBasedAsync.dll /reference:/usr/lib/mono/4.5/Facades/System.ComponentModel.dll /reference:/usr/lib/mono/4.5/Facades/System.Diagnostics.Contracts.dll /reference:/usr/lib/mono/4.5/Facades/System.Diagnostics.Debug.dll /reference:/usr/lib/mono/4.5/Facades/System.Diagnostics.Tools.dll /reference:/usr/lib/mono/4.5/Facades/System.Diagnostics.Tracing.dll /reference:/usr/lib/mono/4.5/Facades/System.Dynamic.Runtime.dll /reference:/usr/lib/mono/4.5/Facades/System.Globalization.dll /reference:/usr/lib/mono/4.5/Facades/System.IO.dll /reference:/usr/lib/mono/4.5/Facades/System.Linq.Expressions.dll /reference:/usr/lib/mono/4.5/Facades/System.Linq.Parallel.dll /reference:/usr/lib/mono/4.5/Facades/System.Linq.Queryable.dll /reference:/usr/lib/mono/4.5/Facades/System.Linq.dll /reference:/usr/lib/mono/4.5/Facades/System.Net.NetworkInformation.dll /reference:/usr/lib/mono/4.5/Facades/System.Net.Primitives.dll /reference:/usr/lib/mono/4.5/Facades/System.Net.Requests.dll /reference:/usr/lib/mono/4.5/Facades/System.ObjectModel.dll /reference:/usr/lib/mono/4.5/Facades/System.Reflection.Emit.ILGeneration.dll /reference:/usr/lib/mono/4.5/Facades/System.Reflection.Emit.Lightweight.dll /reference:/usr/lib/mono/4.5/Facades/System.Reflection.Emit.dll /reference:/usr/lib/mono/4.5/Facades/System.Reflection.Extensions.dll /reference:/usr/lib/mono/4.5/Facades/System.Reflection.Primitives.dll /reference:/usr/lib/mono/4.5/Facades/System.Reflection.dll /reference:/usr/lib/mono/4.5/Facades/System.Resources.ResourceManager.dll /reference:/usr/lib/mono/4.5/Facades/System.Runtime.Extensions.dll /reference:/usr/lib/mono/4.5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll /reference:/usr/lib/mono/4.5/Facades/System.Runtime.InteropServices.dll /reference:/usr/lib/mono/4.5/Facades/System.Runtime.Numerics.dll /reference:/usr/lib/mono/4.5/Facades/System.Runtime.Serialization.Json.dll /reference:/usr/lib/mono/4.5/Facades/System.Runtime.Serialization.Primitives.dll /reference:/usr/lib/mono/4.5/Facades/System.Runtime.Serialization.Xml.dll /reference:/usr/lib/mono/4.5/Facades/System.Runtime.dll /reference:/usr/lib/mono/4.5/Facades/System.Security.Principal.dll /reference:/usr/lib/mono/4.5/Facades/System.ServiceModel.Http.dll /reference:/usr/lib/mono/4.5/Facades/System.ServiceModel.Primitives.dll /reference:/usr/lib/mono/4.5/Facades/System.ServiceModel.Security.dll /reference:/usr/lib/mono/4.5/Facades/System.Text.Encoding.Extensions.dll /reference:/usr/lib/mono/4.5/Facades/System.Text.Encoding.dll /reference:/usr/lib/mono/4.5/Facades/System.Text.RegularExpressions.dll /reference:/usr/lib/mono/4.5/Facades/System.Threading.Tasks.Parallel.dll /reference:/usr/lib/mono/4.5/Facades/System.Threading.Tasks.dll /reference:/usr/lib/mono/4.5/Facades/System.Threading.Timer.dll /reference:/usr/lib/mono/4.5/Facades/System.Threading.dll /reference:/usr/lib/mono/4.5/Facades/System.Xml.ReaderWriter.dll /reference:/usr/lib/mono/4.5/Facades/System.Xml.XDocument.dll /reference:/usr/lib/mono/4.5/Facades/System.Xml.XmlSerializer.dll /warn:4
JustEnoughVi.cs(1,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
InsertMode.cs(1,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
ViMode.cs(3,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
NormalMode.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
VisualMode.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
Command.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
Motion.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
ReplaceMode.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
CommandRange.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
TextObject.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
ChangeCommand.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
JustEnoughVi.cs(33,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ViMode.cs(100,16): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ViMode.cs(109,26): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
InsertMode.cs(9,27): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
Command.cs(12,19): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
Command.cs(16,27): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ViMode.cs(12,26): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ViMode.cs(23,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ViMode.cs(34,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ViMode.cs(45,29): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ViMode.cs(56,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ViMode.cs(66,31): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ViMode.cs(76,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ViMode.cs(88,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(10,35): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(20,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(31,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(42,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(53,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(68,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(95,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(106,48): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(116,48): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(126,47): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(136,42): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(146,44): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(156,44): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(166,48): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(176,48): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(186,42): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(196,47): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(319,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(206,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(217,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(229,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(254,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(267,35): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(281,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(304,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(335,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(349,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(373,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(396,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(407,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(429,39): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(439,40): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(449,44): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(459,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(469,35): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(479,39): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(490,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(512,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(522,38): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(532,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(543,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(564,35): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(597,35): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(639,31): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(658,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(671,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(681,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(691,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(702,31): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(713,39): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(725,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(737,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(747,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(756,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(766,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(781,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(793,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(808,40): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
NormalMode.cs(820,27): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
VisualMode.cs(16,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
VisualMode.cs(27,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
VisualMode.cs(38,39): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
VisualMode.cs(53,45): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
VisualMode.cs(68,39): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
VisualMode.cs(83,27): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
Motion.cs(8,40): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
Motion.cs(13,38): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
Motion.cs(23,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
Motion.cs(28,31): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
Motion.cs(33,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
Motion.cs(38,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
Motion.cs(44,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
Motion.cs(51,43): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ReplaceMode.cs(9,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
CommandRange.cs(6,19): warning CS0660: `JustEnoughVi.CommandRange' defines operator == or operator != but does not override Object.Equals(object o)
CommandRange.cs(6,19): warning CS0661: `JustEnoughVi.CommandRange' defines operator == or operator != but does not override Object.GetHashCode()
TextObject.cs(8,42): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
TextObject.cs(47,47): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
TextObject.cs(55,49): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
TextObject.cs(116,54): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ChangeCommand.cs(10,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ChangeCommand.cs(10,58): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ChangeCommand.cs(15,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
ChangeCommand.cs(15,58): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Task "Csc" execution -- FAILED
	Done building target "CoreCompile" in project "/home/hifi/work/JustEnoughVi/JustEnoughVi/JustEnoughVi.csproj".-- FAILED

Done building project "/home/hifi/work/JustEnoughVi/JustEnoughVi/JustEnoughVi.csproj".-- FAILED

Build FAILED.

Warnings:

/home/hifi/work/JustEnoughVi/JustEnoughVi/JustEnoughVi.csproj (Build) ->
/usr/lib/mono/4.5/Microsoft.CSharp.targets (CoreCompile target) ->

	CommandRange.cs(6,19): warning CS0660: `JustEnoughVi.CommandRange' defines operator == or operator != but does not override Object.Equals(object o)
	CommandRange.cs(6,19): warning CS0661: `JustEnoughVi.CommandRange' defines operator == or operator != but does not override Object.GetHashCode()

Errors:

/home/hifi/work/JustEnoughVi/JustEnoughVi/JustEnoughVi.csproj (Build) ->
/usr/lib/mono/4.5/Microsoft.CSharp.targets (CoreCompile target) ->

	JustEnoughVi.cs(1,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	InsertMode.cs(1,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	ViMode.cs(3,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	NormalMode.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	VisualMode.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	Command.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	Motion.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	ReplaceMode.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	CommandRange.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	TextObject.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	ChangeCommand.cs(2,12): error CS0234: The type or namespace name `TextEditor' does not exist in the namespace `Mono'. Are you missing an assembly reference?
	JustEnoughVi.cs(33,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ViMode.cs(100,16): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ViMode.cs(109,26): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	InsertMode.cs(9,27): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Command.cs(12,19): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Command.cs(16,27): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ViMode.cs(12,26): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ViMode.cs(23,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ViMode.cs(34,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ViMode.cs(45,29): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ViMode.cs(56,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ViMode.cs(66,31): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ViMode.cs(76,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ViMode.cs(88,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(10,35): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(20,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(31,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(42,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(53,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(68,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(95,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(106,48): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(116,48): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(126,47): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(136,42): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(146,44): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(156,44): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(166,48): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(176,48): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(186,42): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(196,47): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(319,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(206,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(217,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(229,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(254,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(267,35): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(281,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(304,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(335,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(349,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(373,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(396,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(407,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(429,39): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(439,40): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(449,44): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(459,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(469,35): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(479,39): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(490,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(512,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(522,38): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(532,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(543,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(564,35): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(597,35): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(639,31): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(658,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(671,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(681,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(691,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(702,31): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(713,39): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(725,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(737,32): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(747,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(756,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(766,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(781,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(793,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(808,40): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	NormalMode.cs(820,27): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	VisualMode.cs(16,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	VisualMode.cs(27,37): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	VisualMode.cs(38,39): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	VisualMode.cs(53,45): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	VisualMode.cs(68,39): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	VisualMode.cs(83,27): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Motion.cs(8,40): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Motion.cs(13,38): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Motion.cs(23,36): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Motion.cs(28,31): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Motion.cs(33,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Motion.cs(38,33): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Motion.cs(44,34): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	Motion.cs(51,43): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ReplaceMode.cs(9,28): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	TextObject.cs(8,42): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	TextObject.cs(47,47): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	TextObject.cs(55,49): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	TextObject.cs(116,54): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ChangeCommand.cs(10,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ChangeCommand.cs(10,58): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ChangeCommand.cs(15,30): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?
	ChangeCommand.cs(15,58): error CS0246: The type or namespace name `TextEditorData' could not be found. Are you missing an assembly reference?

	 2 Warning(s)
	 107 Error(s)

Time Elapsed 00:00:00.5224110

---------------------- Done ----------------------

Build: 107 errors, 2 warnings

@hifi you need to add "AddIn Reference"(same like normal reference but different folder) AddIn you want to add is called MonoDevelop.SourceEditor2 same like https://github.com/nosami/QuickJump/blob/master/QuickJump/QuickJump.fsproj#L53


Perform file addition via reactive client

Currently, the file addition performance is a performance blocker for some users. We should support it in the reactive client to improve the performance.

Ah, this is a duplicate of #338 already.