Splitting of source files?

Do you think that it would make sense to split the source files into smaller pieces for easier source code management and organization? I tried to extract the internal plugins, interpreter, primitives etc. into standalone files as you may see here:
https://github.com/pavel-krivanek/pavel-krivanek.github.io/tree/master/pharo8/js/squeakjs
I guess it would make the managing of the code harder with Lively-Kernel but it seems that it is unfortunately dead these days and the next Lively versions like lively4-core are very different. So the better support for standard JS tools should be considered.

Please also have a look at my PRs for separating out some code to allow headless usage in NodeJS then.

Yes, I guess it's time to get rid of the Lively dependency. It's a shame though, live-editing a VM was a lot of fun (and it still works!)
Feel free to rearrange the source code and get rid of the Lively module system.

@bertfreudenberg
Two questions?

do you want an active removal of the Lively module system?
do you have time to accept and integrate PR's in the coming weeks? (*)

One question for all:

how can we continu in an organised way? @pavel-krivanek and I (@ErikOnBike) made changes to the module structure and another PR from (@gkgoat) for integration with ObjectLand is pending which seems relevant. And I know @ccrraaiigg is also busy in this area.

I'd like to see things get integrated before we have too many divers implementations. Seems like a nice 2020 intention ;-).
(*) I'm asking since working on integration will not be worthwhile if it will not be accepted in your repo. I do not like this beautiful tool being forked all over, each going its own way. I have two pending PRs a couple of months old now, so I assume you are still busy with other things. Hope you do have time for continuing with SqueakJS. I have a feeling it still has a very bright future :-).

Yes, restructure the code to use ES6 modules. Since this is standardized it should be relatively future-proof.
And yes, I will review PRs.
For discussion, we can use the vm-dev mailing list. There is also the Squeak Slack which has a #squeakjs channel. See https://squeak.org/community/
Here's to a great 2020! Happy New Year 😊

I'm looking into ES6 modules at the moment and find that browser support is limited in certain areas. I see for example that modules for WebWorkers are not supported (at least in my Chrome and Safari browsers). We can use something like webpack or rollup to create bundles which can be loaded in the browser (similar to the Google Closure Compiler which I see in use in the Makefile in the run folder. Any preferences? Leave it up to the 'user'?

I'm trying out rollup at the moment for a simple naive approach. Seems to work.

I think the VM package itself would just use ES6 modules, and the demo app (html page) would use a bundler to build a version for the web, maybe? And that's what we would deploy as the gh-pages branch (https://squeak.js.org).

I'm testing some stuff at the moment. It looks promising. Seems okay to have regular ES6 modules and offer bundled versions (or let user create themselves) for browsers without (sufficient) support. So for compatibility on the gh-pages branch, we could indeed use a bundled version.
I'm personally using a WebWorker version of a headless SqueakJS () (I think Craig was using that as well). This does require a bundled version (albeit with different modules) because of lacking broad support for ES6 modules in WebWorkers I think.
() This means without using a number of display and audio plugins.

Is the VMMakerJS still valid/used? I also updated the code to work without the 'previous' module system (just updated the Smalltalk code in a text editor), but do not know on what image this should be tested. Also, some plugins seem to have had some manual changes (after first generation).

VMMakerJS needs to be updated to work with the latest OpenSmalltalk VM sources. I only used it to translate all the plugins once and haven't looked at it since. That was 5 years ago - I thought I had written down the corresponding VMMaker package version but I can't find that :( Our best bet might be going by the timestamp in the VMMakerJS Monticello package and using a VMMaker package from around that time.
And yes, bugs like 1076d2c9981b9766a439a031e9f3e5ab318e4302 should have been fixed in the translator rather than the generated code, but at this point it's probably easier to hack the generated sources than to make VMMakerJS work again? Not sure.
We also still have VM bugs like #23 which I have not tracked down - might be in the VM code or in one of the plugins.

Short update: I think I have something working now. Both browser and NodeJS will run SqueakJS using the module system. I kept things simple (straight full module import, no explicit named imports). The different examples (scratch, Etoys, standalone) all seem to work well (on my machine ;-). I'll try to do a PR later this weekend. It is late over here, doing a PR now is probably not a good thing. Cheers

Not having to use webpack and its ilk is one huge reason why I’m interested in SqueakJS in the first place. I won’t go there.

Chrome nowadays runs ES6 modules natively, no transpilation needed for developing the VM (that is, SqueakJS itself). For deployment (just using SqueakJS instead of hacking it) we transpile all modules into a single JS file that's compatible with more browsers. IMHO that's a good trade-off.

Sorry did not manage to do the PR this weekend. Still flattening a few wrinkles.
I'm currently able to do a single CLI command (no config files) to create a simple bundle for the required files using rollup. Command: rollup squeak.js --file squeak_bundle.js --format iife.
I have added some simple nodejs and headless (for browser) Javascript files for developers wanting more than starting an existing image in the browser. The headless script will also run in a WebWorker. I added a very small image (135kb) as demonstration.

Erik's code splitting was integrated, so we can close this now.


InvokeBuild Fails to run when using PowerShell 7.4.0 installed via MSI or Windows Store

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
The below steps cover how to test this issue using my test repo. I originally opened an issue with InvokeBuild. In our troubleshooting we noticed that if we used the zip archive for PowerShell the below steps work but something within the MSI/Windows Store build cause this to fail and we can't figure it out.
Steps

Install PowerShell 7.4.0 via MSI
Clone https://github.com/zacharyshupp/ps-module-base
launch 7.4.0 and navigate to directory you cloned module to
type .\build.ps1 -InstallDependencies -Task Build, press enter.

Once you press Enter, it should download some modules that's needed for the build process but then it triggers invoke-build to build the module in the output directory it will create. If I run this code in 7.3.10 I have no issues, once 7.4 is installed via MSI this stops working.
Expected behavior
PS D:\Development\ps-module-base> .\build.ps1 -InstallDependencies -Task Build
Tool 'gitversion.tool' (version '5.12.0') was restored. Available commands: dotnet-gitversion
Restore was successful.
Build Build D:\Development\ps-module-base\tools\build.tasks.ps1

MyToolbox

Importing Build Support Functions

===============================================================================
Task /Build/Clean : Remove any existing builds
  - Removed Previous Output Directory
  - Created new Output Directory
-------------------------------------------------------------------------------
Done /Build/Clean, 00:00:00.0349875

===============================================================================
Task /Build/SetEnv : Configure Local Dev Enviroment
  - There are 1 Modules to load.
  - Imported 'Pester' version '5.5.0'
-------------------------------------------------------------------------------
Done /Build/SetEnv, 00:00:03.3549765

===============================================================================
Task /Build : Build Module from Source
  - Created Module root directory
  - Imported Runtime Varaibles
  - Imported Function 'Get-Something.ps1'
  - Imported Function 'Test-Something.ps1'
  - Created PSD1
-------------------------------------------------------------------------------
Done /Build, 00:00:03.5063925

Build succeeded. 3 tasks, 0 errors, 0 warnings 00:00:03.6888449

Actual behavior
PowerShell 7.4.0
[Constrained Language AUDIT Mode : No Restrictions]
PS C:\Program Files\PowerShell\7> cd D:\Development\ps-module-base
PS D:\Development\ps-module-base> .\build.ps1 -InstallDependencies -Task Build
Tool 'gitversion.tool' (version '5.12.0') was restored. Available commands: dotnet-gitversion

Restore was successful.
Invoke-Build.ps1: D:\Development\ps-module-base\build.ps1:146
Line |
 146 |      Invoke-Build -Task $Task -File $projectPath['BuildTasks']
     |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | The property 'File' cannot be found on this object. Verify that the property exists and can be set.

Error details
PS D:\Development\ps-module-base> Get-Error

Exception             :
    Type       : System.Exception
    TargetSite :
        Name          : ThrowTerminatingError
        DeclaringType : System.Management.Automation.MshCommandRuntime, System.Management.Automation,
Version=<IP_ADDRESS>0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
        MemberType    : Method
        Module        : System.Management.Automation.dll
    Message    : The property 'File' cannot be found on this object. Verify that the property exists and can be set.
    Source     : System.Management.Automation
    HResult    : -2146233088
    StackTrace :
   at System.Management.Automation.MshCommandRuntime.ThrowTerminatingError(ErrorRecord errorRecord)
CategoryInfo          : InvalidArgument: (:) [Invoke-Build.ps1], Exception
FullyQualifiedErrorId : Invoke-Build.ps1
InvocationInfo        :
    MyCommand        : Invoke-Build.ps1
    ScriptLineNumber : 146
    OffsetInLine     : 5
    HistoryId        : 2
    ScriptName       : D:\Development\ps-module-base\build.ps1
    Line             : Invoke-Build -Task $Task -File $projectPath['BuildTasks']

    Statement        : Invoke-Build -Task $Task -File $projectPath['BuildTasks']
    PositionMessage  : At D:\Development\ps-module-base\build.ps1:146 char:5
                       +     Invoke-Build -Task $Task -File $projectPath['BuildTasks']
                       +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    PSScriptRoot     : D:\Development\ps-module-base
    PSCommandPath    : D:\Development\ps-module-base\build.ps1
    InvocationName   : Invoke-Build
    CommandOrigin    : Internal
ScriptStackTrace      : at *Die, D:\Development\ps-module-base\dependencies\InvokeBuild\5.10.4\Invoke-Build.ps1: line
31
                        at <ScriptBlock><DynamicParam><trap>,
D:\Development\ps-module-base\dependencies\InvokeBuild\5.10.4\Invoke-Build.ps1: line 43
                        at <ScriptBlock><DynamicParam>,
D:\Development\ps-module-base\dependencies\InvokeBuild\5.10.4\Invoke-Build.ps1: line 109
                        at <ScriptBlock>, D:\Development\ps-module-base\build.ps1: line 146
                        at <ScriptBlock>, <No file>: line 1PS D:\Development\ps-module-base> Get-Error

Exception             :
    Type       : System.Exception
    TargetSite :
        Name          : ThrowTerminatingError
        DeclaringType : System.Management.Automation.MshCommandRuntime, System.Management.Automation,
Version=<IP_ADDRESS>0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
        MemberType    : Method
        Module        : System.Management.Automation.dll
    Message    : The property 'File' cannot be found on this object. Verify that the property exists and can be set.
    Source     : System.Management.Automation
    HResult    : -2146233088
    StackTrace :
   at System.Management.Automation.MshCommandRuntime.ThrowTerminatingError(ErrorRecord errorRecord)
CategoryInfo          : InvalidArgument: (:) [Invoke-Build.ps1], Exception
FullyQualifiedErrorId : Invoke-Build.ps1
InvocationInfo        :
    MyCommand        : Invoke-Build.ps1
    ScriptLineNumber : 146
    OffsetInLine     : 5
    HistoryId        : 2
    ScriptName       : D:\Development\ps-module-base\build.ps1
    Line             : Invoke-Build -Task $Task -File $projectPath['BuildTasks']

    Statement        : Invoke-Build -Task $Task -File $projectPath['BuildTasks']
    PositionMessage  : At D:\Development\ps-module-base\build.ps1:146 char:5
                       +     Invoke-Build -Task $Task -File $projectPath['BuildTasks']
                       +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    PSScriptRoot     : D:\Development\ps-module-base
    PSCommandPath    : D:\Development\ps-module-base\build.ps1
    InvocationName   : Invoke-Build
    CommandOrigin    : Internal
ScriptStackTrace      : at *Die, D:\Development\ps-module-base\dependencies\InvokeBuild\5.10.4\Invoke-Build.ps1: line
31
                        at <ScriptBlock><DynamicParam><trap>,
D:\Development\ps-module-base\dependencies\InvokeBuild\5.10.4\Invoke-Build.ps1: line 43
                        at <ScriptBlock><DynamicParam>,
D:\Development\ps-module-base\dependencies\InvokeBuild\5.10.4\Invoke-Build.ps1: line 109
                        at <ScriptBlock>, D:\Development\ps-module-base\build.ps1: line 146
                        at <ScriptBlock>, <No file>: line 1

Environment data
Name                           Value
----                           -----
PSVersion                      7.4.0
PSEdition                      Core
GitCommitId                    7.4.0
OS                             Microsoft Windows 10.0.19044
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

My guess is that its related to
Constrained Language AUDIT Mode
See #20719, #20768, #20767
Guessing the policy does not apply to pwsh which run from nonstandard path / installation.

@zacharyshupp Please be noted that you are running PowerShell with the WDAC Audit mode turned on. Not sure if you really mean to do that.

PowerShell 7.4.0
[Constrained Language AUDIT Mode : No Restrictions]
PS C:\Program Files\PowerShell\7> cd D:\Development\ps-module-base

Anyways, I think the issue you ran into was resolved by https://github.com/PowerShell/PowerShell/pull/20913. The PSReadLine repo also uses InvokeBuild module for the build, and it works fine in PowerShell v7.4.1 under the "Constrained Language AUDIT Mode" (see the screenshot below).
Please upgrade to v7.4.1 and give it another try. If it still fails for you, then please open another issue with repro steps. The repository https://github.com/zacharyshupp/ps-module-base from your repro steps above is not accessible. Is it a private repo by any chance?


Feature/oauth

:tada: This PR is included in version 5.12.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Encountered errors while bringing up the project. Mango

I ran into a problem. Info below
`Creating mongo ... error
ERROR: for mongo  Cannot create container for service mongo: user declined directory sharing M:\doctor\chatgpt_telegram_bot\mongodb
ERROR: for mongo  Cannot create container for service mongo: user declined directory sharing M:\doctor\chatgpt_telegram_bot\mongodb
ERROR: Encountered errors while bringing up the project.`
how to fix?

Install mongo manualy
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/#packages
Then Start MongoDB
sudo systemctl start mongod
after this
sudo systemctl status mongod
then send here result


How to differentiate between simple tap and gesture

Since hadTouch() gets always triggered when a gesture is detected, what is the recommended way to distinguish between a simple tap and a gesture?
Suppose the following scenario: a multi-screen menu with several buttons. In case of a simple tap you want to toggle the pressed button, but in case of a gesture you want to scroll the screen to the next one without activating any button.
(Thank you for this great lib! Much needed.)

Maybe it could be useful to dispatch both "down" and "up" touch events? As of now it seems hadTouch() only triggers with the "down" event and there's no way to get when and where the finger is released. If the displacement between the "down" location and the "up" location is greater than a constant, one could easily discard the touch event.

Thanks for the  -Werror=all removal patch: good tip.
About the up/down event: I would if I could..
This library was the best I could do without documentation on the usage of the registers of the CST816.
If you can provide me (a link to) documentation having that level of information I would implement it

Since this is not an actual issue, but more a feature request (which I currently don't know how to handle based on the lack of documentation), marking this as Closed.
Still very open to receiving the relevant documentation as mentioned above

I might have found something..
Please give it a week or so, and I'll give it a go :-)

Thank you for the quick reply!
Meanwhile I found these two resources which seem relevant:
https://github.com/MrMoses1911/TDisplayS3_Touch/blob/master/TDS3_CST816.cpp
https://github.com/levvvy/lilygo-tdisplays3-esphome/blob/main/components/tdisplays3/touchscreen/t_display_s3_touchscreen.cpp

Thanks. I've used the first as addition to the firmware check.
I had already managed to do the rest yesterday. Please check it and let me know: I think that this was a major improvement


Add support for existing external secrets

Summary

New parameter webhook.existingSecretName (skips rendering of included Secret if given)
Note: Setting the certificates in the webhook.{privateKey,caBundle,certificate} is still required.
Closes #70

Checklist
For Helm Chart changes

[x] Categorize the PR by setting a good title and adding one of the labels:
bug, enhancement, documentation, change, breaking, dependency
as they show up in the changelog
[x] PR contains the label area:chart
[x] PR contains the chart label, e.g. chart:provider-postgresql
[x] Variables are documented in the values.yaml using the format required by Helm-Docs.
[x] Chart Version bumped if immediate release after merging is planned
[x] I have run make chart-docs
[x] Link this PR to related code release or other issues.

I renamed the value to webhook.externalSecretName, to be more clear


zos client

shouldnt we have jwt in the config here?
or is that the passwd_?

the jwt goes into the password indeed.


fix some minor typos and optimize some wording in documentation

No idea why that failed, I guess something was broken before. :smiley:

Thanks @kraftner
And, yes, I need to fix the QA...


Host: Remove isTypeOf in favor of host field

Rollback on the approach taken in https://github.com/opencollective/opencollective-api/pull/5146.
Because an account can both be an ORGANIZATION and a HOST, isTypeOf was causing some trouble. I've changed the approach to instead use the workaround that we've been using until now: have a host field on organizations to retrieve the host fields if they're one. Also added this field on INDIVIDUAL to be able to do the same.

Looks good. Sorry, I should have spotted this.

The bug was difficult to spot, it only happened for some profiles

Looks good. Sorry, I should have spotted this.

The bug was difficult to spot, it only happened for some profiles


Upgrade torch to 2.x.y

Description & Motivation
At the current stage we support torch 1.13.1, the last version of torch 1.x.y series.
Torch 2.0 will allow us to have a larger compatibility with more recent models and benefit of all the new improvements coming from the library.
As it is a major upgrade it will be probably breaking, particularly we will need to check external dependencies like anomalib or smp
This may be linked to an upgrade of pytorch lightning aswell

Solved in quadra 2.x


fix(version): use select-field when editing version

Adds consistent Version input. Before this was free-text, but its now a Dropdown.

Would it be possible to also add drop-downs/selects for the "New version" popup? That's the last place I think which allows text

we should also verify that minimum version is less/equal to maximum version. Currently it's possible to add a minimum version lower than the max


Refactor form parsing to be sans-io

Currently, the parser assumes that it's reading from an open stream. However, in ASGI the data is fed as events, there is no input stream available. "Sans-IO" means writing the parser as a self-contained state machine that can be fed data incrementally with function calls rather than by passing a file. Some higher layer would do the IO and pass it to the parser, and the parser would be able to operate no matter how that works.
@edk0 created a proof-of-concept in #1330, but that code is not documented and pretty complicated. I'd prefer we treat that as a first pass towards a well tested, maintainable implementation.

@pgjones assigning this to you after our chat. It's not part of the 2.0.0 milestone, no rush. Here's the comment I was referring to with regards to multipart headers: https://github.com/pallets/werkzeug/issues/1848#issuecomment-712532762

@pgjones assigning this to you after our chat. It's not part of the 2.0.0 milestone, no rush. Here's the comment I was referring to with regards to multipart headers: https://github.com/pallets/werkzeug/issues/1848#issuecomment-712532762


how run flutter app on windows with admininstrator rights?

I write a flutter windows app, I want to launch flutter app start on windows with admininstrator rights, how to get admininstrator rights?

I set the trustInfo security in runner.exe.mainifest file to get administator rights,
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
    </windowsSettings>
  </application>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!-- Windows 10 -->
      <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
      <!-- Windows 8.1 -->
      <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
      <!-- Windows 8 -->
      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
      <!-- Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
    </application>
  </compatibility>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="requireAdministrator"
          uiAccess="false"/>
       </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

there are same errors when link;
Launching lib\main.dart on Windows in debug mode...
Building Windows application...
LINK : fatal error LNK1327: 运行 mt.exe 期间出错 [D:\hosec\IPSec VPN Client\Windows\ipsec-windows-client-front\build\windows\runner\ipsec_windows_client_front.vcxproj]
Exception: Build process failed.

I think there are two way to get administrator rights, one is setting in manifest like above description, the other is setting in CmakeLists.txt,
SET_TARGET_PROPERTIES(PROPERTIES LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS")

but second way not get the administrator rights when launch flutter windows app.

@OpenHosec
Your question is better suited for support channels like StackOverflow, so please ask the same there.
Closing from here as this is more of a how to question than a bug or feature request.

@OpenHosec Your question is better suited for support channels like StackOverflow, so please ask the same there. Closing from here as this is more of a how to question than a bug or feature request.

I mean whether flutter destop support get administrator rights on windows?

I finded the answer : https://stackoverflow.com/questions/71090014/how-to-launch-other-appgo-service-when-flutter-windows-app-start/71123035#71123035

I finded the right way: https://stackoverflow.com/questions/71090014/how-to-launch-other-appgo-service-when-flutter-windows-app-start/71123035#71123035


Fetch SklearnTransform fix from master

IMPORTANT: Please do not create a Pull Request without creating an issue first.
Before submitting (must do checklist)

[ ] Did you read the contribution guide?
[ ] Did you update the docs? We use Numpy format for all the methods and classes.
[ ] Did you write any new necessary tests?
[ ] Did you update the CHANGELOG?

Type of Change

[ ] Examples / docs / tutorials / contributors update
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Improvement (non-breaking change which improves an existing feature)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Proposed Changes

Related Issue

Closing issues

Codecov Report

:exclamation: No coverage uploaded for pull request base (breaking_change/regressors@3dbc67a). Click here to learn what that means.
The diff coverage is n/a.

@@                      Coverage Diff                      @@
##             breaking_change/regressors     #418   +/-   ##
=============================================================
  Coverage                              ?   52.67%
=============================================================
  Files                                 ?       96
  Lines                                 ?     4710
  Branches                              ?        0
=============================================================
  Hits                                  ?     2481
  Misses                                ?     2229
  Partials                              ?        0

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 3dbc67a...1f2b0a8. Read the comment docs.


streetsidesoftware.code-spell-checker missing in VSX but present on website

I updated my flake sources today and got the following error:
error: attribute 'code-spell-checker' missing

       at /nix/store/pdwfrbvzvya04vwx1712fdqqpbnqfbdd-source/home-manager/common/vscode/extensions.nix:39:5:

           38|     shd101wyy.markdown-preview-enhanced
           39|     streetsidesoftware.code-spell-checker
             |     ^
           40|     tamasfe.even-better-toml

I looked through the commit history and noticed that the extension has been removed in the update 12 hours ago (https://github.com/nix-community/nix-vscode-extensions/commit/fd8cee8a7fecae85c163938237c8db1cf219947e#diff-db06c147305f13309bc4ca7b66da962d0b9e166ae2ed780c000531d2d78841ebL1974)
I considered that it might have been removed from VSX, but looking at the site, it seems to still be available https://open-vsx.org/extension/streetsidesoftware/code-spell-checker (though the site version is 2.17.1, while the one in the repo was 2.16.0)
Is there a reason for the extension disappearing or could this be caused by a bug in the automatic generation of the extension itself?

Just saw https://github.com/AmeerTaweel/nix-vscode-marketplace/issues/3 in the upstream repository. It's a possibility that the extension dropped out of the top 10k, though with 155K downloads I'm not sure that is actually the case

Hi! Both Open VSX and VS Marketpace provide a pretty unreliable info about their sets of extensions. That's why, one day, an extension may be removed from a list and appear the next day. E.g., the extension you mentioned is present in https://github.com/nix-community/nix-vscode-extensions/blob/85df189216b0c9efb27ec803c1080d54086303c2/data/cache/open-vsx.json#L1978

Hi! Both Open VSX and VS Marketpace provide a pretty unreliable info about their sets of extensions. That's why, one day, an extension may be removed from a list and appear there the next day. E.g., the extension you mentioned is now present here.
https://github.com/nix-community/nix-vscode-extensions/blob/85df189216b0c9efb27ec803c1080d54086303c2/data/cache/open-vsx.json#L1978

Hi @deemp,
Thanks for the explanation.
I was wondering if it would be a solution to grab all of the plugins in vsx from their sitemap (mentioned in this issue comment) to get a full list of the extensions? I think that would avoid this issue, as the sitemap should be deterministic. The sitemap also has a "lastMod" field, which could be used to determine it's plugins it was necessary to update.
Alternatively, would it be a solution to run a diff between the old and new data to see if any entries are missing? If they are, they could be checked individually against the API to make sure they're only removed if they're no longer present in the repository.
I'll be happy to try to do a POC of either of these solutions, but unfortunately I'm not familiar enough with Haskell to be able to modify the current solution :disappointed:
If my questions are not clear, let me know and I'll try to rephrase them.

Hi @Scandiravian!

I was wondering if it would be a solution to grab all of the plugins in vsx from their sitemap (mentioned in https://github.com/eclipse/openvsx/issues/649#issuecomment-1378314413) to get a complete list of all the extensions?

The counts of extensions obtained via json API and via the endpoint are the same.

https://open-vsx.org/sitemap.xml
https://open-vsx.org/api/-/search?includeAllVersions=false
But the API that we use provides much more info.

Alternatively, would it be a solution to run a diff between the old and new data to see if any entries are missing?

Each run, we get a list of extensions from API.
We look at the extensions that aren't present in our json and fetch them.
We discard from that json the extensions that aren't present in the API response.
We add the new extensions into json.

I guess we can implement discarding based on historical data.

[ ] Add a field unavailable_count to an extension info. It will record how many times the extension was unavailable.

[ ] If an extension reaches some threshold, it is discarded.

[ ] When it's present in a next API response, its counter will be set to 0.

Thanks for the response @deemp
TL:DR: Closing this in favour of https://github.com/nix-community/nix-vscode-extensions/issues/17

The counts of extensions obtained via json API and via the endpoint are the same.

As mentioned I'm not strong in Haskell, so re-reading the VSX logic I can see, that the extension only performs a single call to VSX, where my previous belief was that it performed multiple calls and used paging. With this in mind, I can see that my proposed solution doesn't bring any benefits compared to the existing implementation.
Thanks for making me aware of my misconception :blush:

That's a good point. I described a possible solution in https://github.com/nix-community/nix-vscode-extensions/issues/17

That seems like better approach than I had in mind. I'll close this issue in favour of yours, since it describes a more general approach to fixing the issue instead of relating to a single missing extension
Hopefully the funding and governance of VSX will find a good resolution, so it can continue to be part of this excellent repository (blog post on potential shutdown of VSX)


Collision with the same mob is detected multiple times

When jumping on a mob the collision is sometimes detected 2 or 3 times which fires the squash signal multiple times and causes the score to increase 2 or 3 instead of 1.
the problem appears to be in this part of the code
# player.gd
func _physics_process(delta):
        #....
	# Iterate through all collisions that occurred this frame
	for index in range(get_slide_collision_count()):
		# We get one of the collisions with the player
		var collision = get_slide_collision(index)
		# If the collision is with ground
		if (collision.get_collider() == null):
			continue
		# If the collider is with a mob
		if collision.get_collider().is_in_group("mob"):
			var mob = collision.get_collider()
			# we check that we are hitting it from above.
			if Vector3.UP.dot(collision.get_normal()) > 0.1:
				# If so, we squash it and bounce.
				mob.squash()
				target_velocity.y = bounce_impulse

It appears the get_slide_collision_count() is counting multiple collisions with the same mob instead of counting it only once.
Does anyone know how to avoid this?
I thought of tracking last squashed mob and ignoring it in the next iteration of the loop but that doesn't sound elegant, there must be some setting or trick that I am missing.

is counting multiple collisions with the same mob instead of counting it only once

I believe it’s because of colliding with entities that are queued for but not yet freed.
Godot 4’s better than detecting collision thrice on the same pair of entities, right?
Use is_queued_for_deletion() to check if a mob is in that zombie state. Example: 373ee51

Use is_queued_for_deletion()

awesome that fixed my problem!


How can I customize header with chinese?

Hello, I'm using alasql to export data to XLSX now。 When I want to customize column title with chinese, using plain sql like 'SELECT id AS 身份' INTO XLSX("test.xlsx", ?) FROM ?'   or 'select id as "身份"', it raises error:  "Error: Parse error on line 1:" or "s.replace is not a function". Any solution? Thanks.

Hmmm. Interesting.
Seams like we have an UTF8 issue here.
Thanks for letting us know. I will try to make some tests to see where the problem is located

Could you try this ( [ ] with your name):
    SELECT id AS [身份]' INTO XLSX("test.xlsx", ?) FROM ?

@agershun Awesome. It works! Maybe it's a trick rarely known, caused by UTF8. For more language supporting(for me , Chinese, haha), I do hope UTF8 issue solved.
Thanks all.

This is not a trick, but the standard functionality. You can use this approach to use spaces, other punctuation characters, and other UTF8 characters. Thank you for the question!
Отправлено с iPhone

4 сент. 2015 г., в 23:20, alexcc4<EMAIL_ADDRESS>написал(а):
@agershun Awesome. It works! Maybe it's a trick rarely known, caused by UTF8. For more language supporting(for me , Chinese, haha), I do hope UTF8 issue solved.
Thanks all.
—
Reply to this email directly or view it on GitHub.

@agershun I getting this into the documentation. I dont understand the ´'´ after [身份]' what is the point of this one?

This is a mistake... Just square-brackets [lalala] or back-quotes `lalala`

:+1:


Don't truncate question text

Question text in embeds and when there's less room get truncated, I think the full question text should always be displayed.

Consider either making the text smaller or the tiles taller.

Related, this is still an issue for embeds. I made a new issue in case it's better to track this in a new place. https://github.com/Metaculus/metaculus/issues/1442


fix(CLI): use drivers instead of loading dll

Closes #1694
This patch stops the CLI from loading the DLL, which was causing problems with projects targeting .NET Framework 4.8 and instead relies on the .playwright folder existing somewhere underneath the root, or specified project path.

I am still facing this issue with v1.15.1 release
Steps to repro:
dotnet new console
dotnet build
dotnet tool install --global Microsoft.Playwright.CLI
playwright install
**targetFramework -- netcoreapp3.1
Output:
Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Bcl.AsyncInterfaces, Ve
rsion=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.
File name: 'Microsoft.Bcl.AsyncInterfaces, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
at System.Reflection.RuntimeAssembly.GetExportedTypes()


Input on using emqttd

Hi ,
We don't know erlang however  have worked on other languages. Do you think we can use emqttd even without knowing erlang. We are in just phase of choosing technology for push notifications for mobile phones. We checked other MQTT brokers( e.g Mosquitto , Mosca etc) however not sure if they are highly scalable to support millions of requests in future.
we are just going to start with small user base and once technology is working fine , we will use it for large users.
If any issue comes in emqttd broker in production, how important that one should know erlang very well to solve that problem.
Thanks
Sanjay

emqttd is written using Erlang, but the final output package is a binary that you can run on various platforms. Working with this binary is as easy as running nginx or apache server on your server. You don't need to know the semantics of the language unless you want to contribute to the development of the project.
There is enough documentation, configuration examples and supporting tools available for emqttd that normally you will never have to be worried about not understanding what's going on in the program. Moreover, if you have any issues, you can always get some help here.
To compare this with other brokers, others might be older and more stable, but emqttd is rapidly evolving for not just scale but also for security and its plugins base.
My suggestion: Always go for something that gives you peace of mind.

Thank you so much for inspiring me to use Erlang. I have started learning Erlang from past 2 days. Its really great programming language even though it is little difficult to understand in the beginning for people like me who worked on other languages like java , javascript etc.


feat: add config for empty modifier format

Motivation
Closes #5633
adds a new fmt config value: empty_function_modifier_calls = "always" to keep modifier ()
FYI @vladikopl01

Solution

Right, I mean this should not be performed on constructor functions—they should always have parenthesis e.g
This is correct:
contract Achievements {
    constructor(address owner) Ownable() ERC1155() {}
}

This is incorrect:
contract Achievements {
    constructor(address owner) Ownable ERC1155 {}
}

See https://github.com/ethereum/solidity/pull/3853 — the solidity compiler will warn you about this

so we don't need the config at all but must check for constructor name instead?

yep, ideally we'd not format these constructor functions at all and leave them up to the user to make them compile

simplified, please take over @Evalir


Bug Report (more of a question/observation than a bug) - Deploy-ASC-Monitoring Assignment

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Versions

terraform: 1.3.9
azure provider: 3.47.0
module: 3.3.0
Description
Describe the bug
Not so much a bug i dont think but more an observation
Every subsequent plan/apply following upgrade to 3.2.0/3.3.0 detects changes to the "Deploy-ASC-Monitoring" Policy Assignment due the jsonencoding of the Parameters.
It doesnt cause any problems as nothing is technically changing but be ideal if it can be overridden/removed.
Steps to Reproduce

any terraform plan or apply

Screenshots

Additional context
I've done some searching around and I cant personally find a way of resolving this, any ideas?

I noticed this too today. Will research!

AB#27337

Strangely I can no longer replicate this behaviour. I thought perhaps a newer version of the azurem provider and or terraform had resolved it but seems not.

Thanks for reporting back @birdnathan
/cc @jaredfholgate


New Tips: JetBrains products (webStorm/phpStorm)

👍🏼

:+1:

:+1:

:+1:

:+1:

:+1:

:+1:

:+1:

:+1:

👍


And lint rule for "lifecycle expectations for slot parameters"

Duplicated from upstream issue: https://issuetracker.google.com/348654567
The Composable API guidelines specify the "Lifecycle expectations for slot parameters" here: https://android.googlesource.com/platform/frameworks/support/+/androidx-main/compose/docs/compose-component-api-guidelines.md#lifecycle-expectations-for-slot-parameters
It should be possible to make a general lint rule enforcing this requirement, by checking that any slot parameter passed to a Composable is called in at most 1 location in the source code for the component.
If the slot parameter is called in 2 or more locations, then when the location changes, the internal state of the slot will be lost, which is generally unexpected behavior and can lead to loss of state.
(being called in 0 locations means that the parameter is unused, which should be handled by any unused parameter lint checks instead).

PR welcome!


intel_adsp: Cleanup shim headers and move timer driver to use syscon

intel_adsp: adapt shim for each platform
intel_adsp: ace: drop l2lm defines
timer: intel_adsp: use syscon for hardware information

As far as readability, I actually really like the struct stuff (which is a style we inherited from the s1000 code originally, I think @finikorg introduced it?).

struct stuff might be nice, but everything else using these platforms (SOF) is using sys_readXX()/sys_writexxx() family of APIs to deal with registers. @lgirdwood  has a very good argument for that and wanted to get close to the user and not have two different ways of accessing hardware.

As far as readability, I actually really like the struct stuff (which is a style we inherited from the s1000 code originally, I think @finikorg introduced it?).

struct stuff might be nice, but everything else using these platforms (SOF) is using sys_readXX()/sys_writexxx() family of APIs to deal with registers. @lgirdwood has a very good argument for that and wanted to get close to the user and not have two different ways of accessing hardware.

btw, main reason for moving away from structs is the fact that we are working on autogenerated headers for future SoCs and associated IPs that will also be used for Linux and it is going to be based on offset defines similar to what we are introducing here.

added on top of #50279


Instanceof left-hand side check rejects Array Objects

Bug Report
🔎 Search Terms
Closed issues related to this topic:
https://github.com/microsoft/TypeScript/issues/2775
https://github.com/microsoft/TypeScript/issues/19298
⏯ Playground Link
Playground link with relevant code
💻 Code to reproduce
function foo(myArr: Array<string>): Array<string> {
    if (!myArr || !myArr instanceof Array) return [];
    return myArr.filter( el => el.includes('hello'));
}

🙁 Actual behavior
The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter.ts(2358)
The error is claiming that the left-hand side of an instanceof expression must be of type any (no clue at all if I need to take this explicitly or implicitly, meaning that it can be literally anything or if it needs to be declared as any), an object (which is weird because Arrays in JS are objects. i.e. typeof ['one', 'two'] // object)...
🙂 Expected behavior
Array type can be evaluated using Instanceof.

The ! operator has a higher precedence than the instanceof operator.
You should use parentheses to make your code work:
if (!myArr || !(myArr instanceof Array)) return [];

The ! operator has a higher precedence than the instanceof operator. You should use parentheses to make your code work:
if (!myArr || !(myArr instanceof Array)) return [];

My bad always forget about this thing and assume [left-hand + instanceof + Type] as an expression😅
thank you!


Update events-playbook.md

corrected ACS acronym to Azure Communication Services, and changed all Graph instances to Microsoft Graph.

@tophpalmer - it looks like @ddematheu is no longer in this repo?  if that's the case, can you review this PR or assign it to another reviewer?

IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off

@tophpalmer, @Bernice4Winners
This PR has developed merge conflicts that need to be resolved. Can you resolve the conflicts and sign off again?

Thanks
#hold-off


Game crash on startup (Quilt 1.19.2)

Describe the Bug
Game crashes upon loading screen. I'm using Prism Launcher.
Reproduction Steps
1.Install Quilt and QFAPI
2.Install Create
3.Launch Minecraft
Expected Result
Minecraft to start normally
Screenshots and Videos
No response
Crash Report or Log
https://gist.github.com/CabbageBaron/2eac4a3e8781aaf429c7dcd3300426e9
Operating System
Windows 10
Mod Version
0.5.1c
Minecraft Version
1.19.2
Other Mods
No response
Additional Context
No response

you need to use the QFAPI version equivalent to FAPI 0.76


vimPlugins.onebuddy: init at 2021-04-01

Motivation for this change
Add https://github.com/Th3Whit3Wolf/onebuddy
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[x] x86_64-darwin
[x] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

@jfchevrette Could you please let us know exactly what command(s) you ran to generate these commits?

@chuahou I used the following from master. My token pas public_repo access only
GITHUB_API_TOKEN=ghp_foo ./pkgs/misc/vim-plugins/update.py

I just rebased on top of master and updated the vimPlugins update commit by re-running the above and then re-applied the new onebuddy package on top. Does this look better now? Hopefully I did not mess something up I'm fairly new to this :)

Interesting to see that rerunning update.py for you still results in the weird sha256, that's weird. Let's see if ofborg-eval does anything different this time around?

Maybe this is related to case-insensitive filesystems on macOS?

Maybe this is related to case-insensitive filesystems on macOS?

that's probably it, both darkblue.vim and darkBlue.vim exist under colors

relevant issue upstream: https://github.com/flazz/vim-colorschemes/issues/186

I did run this from an aarch64-darwin machine, and both my / and /nix filesystems are APFS and case-insensitive (which is the default)

Ah, that makes sense. I wonder why ofborg-eval had no trouble building it for x86_64-linux, though?

feel free to reopen if you rebase/update the MR


Use nesting for module names in docs

I noticed many of the module names were cut off in the Hex docs:

This PR applies some nesting to make it possible to see the module names:

Sorry, I have not seen notification or mail for this. Will look at this today.


Settings: Adjust the section header display.

Update the section header label style and layout.
Before:
After:

LGTM


[GHSA-mmj6-cjj4-hpr5] Apache Struts 2.3.19 to <IP_ADDRESS>, 2.3.21 to <IP_ADDRESS>, and...

Updates

Affected products
References
Source code location
Summary

Comments
Add some patch links and affected prodect related to CVE-2016-3087.

Hi @sunSUNQ, this contribution is being accepted because we agree that a product in the Maven ecosystem is affected by CVE-2016-3087, and therefore the advisory should be reviewed.


Remove the depth limitation

When parsing a nested result with depth greater than 7, hiredis will return an error (https://github.com/redis/hiredis/blob/d3c7df33a1e278c6f0ae86506e0cbe5de35e36e3/read.c#L310-L314) which doesn't make sense since it's a common case to deal with a nested array (e.g. tree structure).
I found a related pull request: https://github.com/redis/hiredis/pull/70. Should we just remove this limitation now?

Closing in favor of #794


[changelog] release-1.4

Motivation
Include Diem Core and Move changelogs.
Have you read the Contributing Guidelines on pull requests?
yes
Test Plan
No test. This is changelog.
Related PRs
#8835, #8905
If targeting a release branch, please fill the below out as well

Justification and breaking nature (who does it affect? validators, full nodes, tooling, operators, AOS, etc.)

N/A

Comprehensive test results that demonstrate the fix working and not breaking existing workflows.

N/A

Why we must have it for V1 launch.

Documentation.

What workarounds and alternative we have if we do not push the PR.

N/A

/land


Laravel, Symfony and others

Laravel framework is at it's popularity peak (and for good reasons!). I think it should be included, as well as symfony's.
Composer icon would be cool, but I think it would be difficult (if not impossible) because it's way too complex.

In v2.0


Removing an instruction breakpoint removes them all

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.89
OS Version: MacOS

Steps to Reproduce:

Start a debug session and open the disassembly view
Add  a few instruction breakpoints, they appear in the breakpoints window
In the breakpoints window, use the context menu to remove a single instruction breakpoint
All instruction breakpoints are removed

May be related (although this no longer seems to be an issue in my testing): https://github.com/microsoft/vscode/issues/129572

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.89.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

@roblourens loos like you missed my fix for this at https://github.com/microsoft/vscode/pull/212497

Oh, sorry @thegecko! Totally missed that it is linked right here from this issue...


Move to async-websocket

slack-ruby-client recommends using async-websocket: https://github.com/slack-ruby/slack-ruby-client#async
I also removed the explicit ruby version from the Gemfile and removed pry as it's not needed to run the bot.  This pulls the remaining dependencies up to latest.
Note that I needed to pin async-websocket to 0.8.0 as the API is in flux after that.  See: https://github.com/slack-ruby/slack-ruby-client/pull/268

Hey this is great - if you are actively doing any updates and testing this can you also see if you can update rack/nokogiri/omni-auth without breaking anything?? (shouldn't be any breaking changes, but those dependencies currently have vulnerabilities in them...) I don't currently have a working version of this up anywhere


pattern not found every time I'm trying autocomplete

http://stackoverflow.com/questions/34054922/pattern-not-found-when-using-javacomplete2-on-os-x

what is the output of java -version and do you compile javavi,maybe it is better to install maven

@purpleP can you temporarily unset JAVA_HOME variable, and try again?

@wsdjeg
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
What is javavi? I don't see any mentions of that in readme. What does maven have to do with that? I can install maven of course, but my projects are all built with gradle.
@artur-shaik My JAVA_HOME was unset initially and I thought that it was the problem. But after I have set it I got the save results. Just checked that again. Same result with unset JAVA_HOME.

https://github.com/artur-shaik/vim-javacomplete2/tree/master/libs/javavi
here is javavi it is buckground service for javacomplete2

<dependency>
        <groupId>com.github.javaparser</groupId>
        <artifactId>javaparser-core</artifactId>
        <version>2.0.0</version>
    </dependency>
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20150729</version>
    </dependency>

javavi needs two jars but javacomplete2 repo only has one ,i think maybe jar should not be added to repo,just use maven intead.let's save resources for  Github！

@wsdjeg I'm sorry, I don't understand. Are you saying that after I've installed the plugin with Vundle I need to build the project with maven?

yes,javavi is a maven java project in javacomplete2

@wsdjeg Why that info is not in readme? And why Vundle can build it when installing the plugin?

vundle can not build plugin,it just download it and add it to vim's rtp！

@wsdjeg ok. It seems the the issue is resolved. This info however definitely should be added to readme.

ok thank you.but by default if you do not install maven ,the plugin also can compile javavi by javac

Hm... It's strange, but It' not working again. Well, I know how to build java projects. I'm just saying that the readme should state that additional steps are needed for this plugin to work.

ok ,i will add it,but what is the issue for you,can you log it,
vim Test.java
JCdebugEnableLogs
insert import java. then
c x c o  then
JCdebugGetLogContent

java.
3 Context: 3
4 DotExpr: java.
5 Communicate: -E "java" [s:GetMembers for static]
6 Communicate: -p "java" [s:DoGetInfoByReflection]

what is the output of echo g:JavaComplete_LibsPath

@wsdjeg where should I enter this? In terminal or in vim as a command? In terminal this gives
g:JavaComplete_LibsPath
In vim :echo g:JavaComplete_LibsPath I can see a single dot (.) where the command was.

in vim ,and if in the dir ,there is no pom or build.gradle it should be a dot,really strange why it does not work,

@wsdjeg Strange indeed. What's really strange to me is that it was working just now.

load long because in the dir or subdir  has pom.xml or build.gradle

if  you really like vim ,it is better to use linux instaead of win

@wsdjeg Why do you think I'm using win? I'm on mac right now.

sorry ohaha

@purpleP Initialy plugin should work fine without maven, we just need to find out, what brakes jc2 in your enviroment. Can you find compiled classes in vim-javacomplete2/libs/javavi/target ?

├── classes
│   └── kg
│       └── ash
│           └── javavi
│               ├── Daemon$TimeoutTask.class
│               ├── Daemon.class
│               ├── Javavi.class
│               ├── TargetParser.class
│               ├── actions
│               │   ├── Action.class
│               │   ├── ActionFactory.class
│               │   ├── ActionWithTarget.class
│               │   ├── ExecuteDaemonAction.class
│               │   ├── FilterSimilarAnnotationsAction.class
│               │   ├── FilterSimilarClassesAction.class
│               │   ├── GetClassInfoAction.class
│               │   ├── GetClassInfoFromSourceAction.class
│               │   ├── GetClassPackagesAction.class
│               │   ├── GetMissingImportsAction.class
│               │   ├── GetPackageInfoAction.class
│               │   ├── GetUnusedImportsAction.class
│               │   ├── ImportsAction.class
│               │   └── RemoveClassInfoFromCache.class
│               ├── clazz
│               │   ├── ClassConstructor.class
│               │   ├── ClassField.class
│               │   ├── ClassImport.class
│               │   ├── ClassMethod.class
│               │   ├── ClassTypeParameter.class
│               │   └── SourceClass.class
│               ├── output
│               │   ├── OutputClassInfo.class
│               │   ├── OutputClassPackages.class
│               │   ├── OutputPackageInfo.class
│               │   ├── OutputSimilar.class
│               │   ├── OutputSimilarAnnotations.class
│               │   └── OutputSimilarClasses.class
│               ├── readers
│               │   ├── ClassReader.class
│               │   ├── Parser$ClassOrInterfaceVisitor.class
│               │   ├── Parser$ClassVisitor.class
│               │   ├── Parser.class
│               │   ├── Reflection.class
│               │   └── source
│               │       ├── ClassNamesFetcher$1.class
│               │       ├── ClassNamesFetcher$AnnotationsVisitor.class
│               │       ├── ClassNamesFetcher$ClassTypeVisitor.class
│               │       ├── ClassNamesFetcher$TypesVisitor$1.class
│               │       ├── ClassNamesFetcher$TypesVisitor.class
│               │       ├── ClassNamesFetcher.class
│               │       └── CompilationUnitCreator.class
│               └── searchers
│                   ├── ByExtensionVisitor.class
│                   ├── ClassMap.class
│                   ├── ClassSearcher.class
│                   ├── ClasspathPackageSearcher.class
│                   ├── FqnSearcher.class
│                   ├── PackageEntry.class
│                   ├── PackageSeacherIFace.class
│                   ├── PackagesLoader.class
│                   ├── SourceFileVisitor.class
│                   └── SourcePackageSearcher.class
├── generated-sources
│   └── annotations
├── generated-test-sources
│   └── test-annotations
├── javavi-1.0-SNAPSHOT.jar
├── maven-archiver
│   └── pom.properties
├── maven-status
│   └── maven-compiler-plugin
│       ├── compile
│       │   └── default-compile
│       │       ├── createdFiles.lst
│       │       └── inputFiles.lst
│       └── testCompile
│           └── default-testCompile
│               ├── createdFiles.lst
│               └── inputFiles.lst
├── surefire-reports
│   ├── TEST-kg.ash.javavi.DaemonTest.xml
│   ├── TEST-kg.ash.javavi.TargetParserTest.xml
│   ├── TEST-kg.ash.javavi.actions.GetClassInfoActionTest.xml
│   ├── TEST-kg.ash.javavi.output.OutputClassInfoTest.xml
│   ├── TEST-kg.ash.javavi.output.OutputClassPackagesTest.xml
│   ├── TEST-kg.ash.javavi.output.OutputPackageInfoTest.xml
│   ├── TEST-kg.ash.javavi.output.OutputSimilarAnnotationsTest.xml
│   ├── TEST-kg.ash.javavi.output.OutputSimilarClassesTest.xml
│   ├── TEST-kg.ash.javavi.readers.source.ClassNamesFetcherTest.xml
│   ├── TEST-kg.ash.javavi.searchers.ClasspathPackageSearcherTest.xml
│   ├── TEST-kg.ash.javavi.searchers.FqnSeacherTest.xml
│   ├── TEST-kg.ash.javavi.searchers.PackagesLoaderTest.xml
│   ├── TEST-kg.ash.javavi.searchers.SourceFileVisitorTest.xml
│   ├── kg.ash.javavi.DaemonTest.txt
│   ├── kg.ash.javavi.TargetParserTest.txt
│   ├── kg.ash.javavi.actions.GetClassInfoActionTest.txt
│   ├── kg.ash.javavi.output.OutputClassInfoTest.txt
│   ├── kg.ash.javavi.output.OutputClassPackagesTest.txt
│   ├── kg.ash.javavi.output.OutputPackageInfoTest.txt
│   ├── kg.ash.javavi.output.OutputSimilarAnnotationsTest.txt
│   ├── kg.ash.javavi.output.OutputSimilarClassesTest.txt
│   ├── kg.ash.javavi.readers.source.ClassNamesFetcherTest.txt
│   ├── kg.ash.javavi.searchers.ClasspathPackageSearcherTest.txt
│   ├── kg.ash.javavi.searchers.FqnSeacherTest.txt
│   ├── kg.ash.javavi.searchers.PackagesLoaderTest.txt
│   └── kg.ash.javavi.searchers.SourceFileVisitorTest.txt
└── test-classes
└── kg
└── ash
└── javavi
├── ClassWithClasses.java
├── DaemonTest.class
├── TargetParserTest.class
├── actions
│   └── GetClassInfoActionTest.class
├── output
│   ├── OutputClassInfoTest.class
│   ├── OutputClassPackagesTest.class
│   ├── OutputPackageInfoTest.class
│   ├── OutputSimilarAnnotationsTest.class
│   └── OutputSimilarClassesTest.class
├── readers
│   └── source
│       └── ClassNamesFetcherTest.class
└── searchers
├── ClasspathPackageSearcherTest.class
├── FqnSeacherTest.class
├── PackagesLoaderTest.class
└── SourceFileVisitorTest.class
31 directories, 98 files
I can see javavi jar and a lot's of compiled classes

Ok, compilation seems to be ok.
Can you now add this command JCdebugEnableLogs in your vimrc, so for debug logs will be enabled at startup. Then show logs again, as you did earlier.

@artur-shaik should I just add JCdebugEnagleLogs string to the beginning of vimrc? Or something else?

Error detected while processing /Users/mihaildoronin/.vimrc:
line    1:
E492: Not an editor command: JCdebugEnableLogs
Press ENTER or type command to continue

Yeah, only this string.

Ou, yeah, you need add it after plugin loaded, may be at the end.

set nocompatible              " be iMproved, required
filetype off                  " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
Plugin 'artur-shaik/vim-javacomplete2'
call vundle#end()            " required
JCdebugEnableLogs
filetype plugin indent on    " required
autocmd FileType java set omnifunc=javacomplete#Complete
let mapleader = "<Space>"
syntax enable
set background=dark
colorscheme solarized
set wildmenu
set number
function! NumberToggle()
if(&relativenumber == 1)
set number
else
set relativenumber
endif
endfunc
		      nnoremap <C-n> :call NumberToggle()<cr>

set encoding=utf-8
source ~/.vimrc
/Users/mihaildoronin/.vimrc:4: no such file or directory:  set the runtime path to include Vundle and initialize\nset rtp+=~/.vim/bundle/Vundle.vim\ncall vundle#begin()\n
/Users/mihaildoronin/.vimrc:8: no such file or directory: call vundle#begin('~/some/path/here')\n\n
/Users/mihaildoronin/.vimrc:11: command not found: Plugin
/Users/mihaildoronin/.vimrc:12: command not found: Plugin
/Users/mihaildoronin/.vimrc:18: command not found: autocmd
/Users/mihaildoronin/.vimrc:19: bad math expression: operand expected at =' /Users/mihaildoronin/.vimrc:20: command not found: syntax /Users/mihaildoronin/.vimrc:22: command not found: colorscheme /Users/mihaildoronin/.vimrc:26: parse error near )'

@artur-shaik I've placed command JCdebugEnableLogs at the end of vimrc and now I have this
vim somefile.java
No user-defined commands found
And then I'm trying to bring suggestions with ctrl-x-o
pattern not found
Then JCdebugGetLogContent
and it shows me empty file.

@artur-shaik
http://stackoverflow.com/questions/21322520/why-wont-vim-recognise-a-plugin-command-in-the-vimrc-but-it-will-recognise-it

Ok, let's go another way. Remove command from vimrc.
Run it after you open vim, then run JCserverStart, then try completion, and show logs.

@artur-shaik Ok, I did that. Logs are empty

http://recordit.co/WjJu6lllmX
2 Li
3 Context: 8
4 DoGetClassInfo: this
5 A0. this
6 DoGetClassInfo: java.lang.Object
7 Communicate: -E "java.lang.Object" [FetchClassInfo in Batch]
8 Communicate: -similar-classes "Li" [Filter packages by incomplete class name    ]
9 finish completion  6.226231s
10 Li
11 Communicate: -class-packages "Li" [Filter packages to add import]

Here is another attempt this time to autocomplete ArrayList from Arr
Arr
13 Context: 8
14 DoGetClassInfo: this
15 A0. this
16 Communicate: -similar-classes "Arr" [Filter packages by incomplete class nam    e]
17 finish completion  2.731816s
18 Arr
19 Communicate: -class-packages "Arr" [Filter packages to add import]

No, it doesn't show startup logs seems like it already started, I think we need terminate it before start. So, can you run JCserverTerminate just before JCserverStart.

Here is my logs
Li
Context: 8
DoGetClassInfo: this
A0. this
DoGetClassInfo: java.lang.Object
Start server
Server classpath: -cp /Users/mihaildoronin/.vim/bundle/vim-javacomplete2/libs/javavi/target/classes:/Users/mihaildoronin/.vim/bundle/vim-javacomplete2/libs/javaparser.jar::.:/Users/mihaildoronin/.m2/repository/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/1.2.5.RELEASE/spring-boot-starter-data-jpa-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/data/spring-data-jpa/1.7.3.RELEASE/spring-data-jpa-1.7.3.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/json/json/20141113/json-20141113.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-starter/1.2.5.RELEASE/spring-boot-starter-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/yaml/snakeyaml/1.14/snakeyaml-1.14.jar:/Users/mihaildoronin/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/mihaildoronin/.m2/repository/org/springframework/hateoas/spring-hateoas/0.16.0.RELEASE/spring-hateoas-0.16.0.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/mihaildoronin/.m2/repository/org/slf4j/slf4j-api/1.7.12/slf4j-api-1.7.12.jar:/Users/mihaildoronin/.m2/repository/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar:/Users/mihaildoronin/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.2.5.RELEASE/spring-boot-starter-web-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-starter-hateoas/1.2.5.RELEASE/spring-boot-starter-hateoas-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.12/jcl-over-slf4j-1.7.12.jar:/Users/mihaildoronin/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.2.5.RELEASE/spring-boot-starter-logging-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/data/spring-data-commons/1.9.3.RELEASE/spring-data-commons-1.9.3.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-jdbc/4.1.7.RELEASE/spring-jdbc-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.2.5.RELEASE/spring-boot-autoconfigure-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/hibernate/hibernate-entitymanager/4.3.10.Final/hibernate-entitymanager-4.3.10.Final.jar:/Users/mihaildoronin/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.0.23/tomcat-embed-websocket-8.0.23.jar:/Users/mihaildoronin/.m2/repository/org/atteo/evo-inflector/1.2/evo-inflector-1.2.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-starter-test/1.2.5.RELEASE/spring-boot-starter-test-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/mihaildoronin/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.0.23/tomcat-embed-el-8.0.23.jar:/Users/mihaildoronin/.m2/repository/org/springframework/data/spring-data-rest-webmvc/2.2.3.RELEASE/spring-data-rest-webmvc-2.2.3.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/aspectj/aspectjweaver/1.8.6/aspectjweaver-1.8.6.jar:/Users/mihaildoronin/.m2/repository/org/apache/tomcat/embed/tomcat-embed-logging-juli/8.0.23/tomcat-embed-logging-juli-8.0.23.jar:/Users/mihaildoronin/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.4.6/jackson-annotations-2.4.6.jar:/Users/mihaildoronin/.m2/repository/com/google/guava/guava/16.0.1/guava-16.0.1.jar:/Users/mihaildoronin/.m2/repository/com/github/fge/btf/1.2/btf-1.2.jar:/Users/mihaildoronin/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar:/Users/mihaildoronin/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot/1.2.5.RELEASE/spring-boot-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/hibernate/hibernate-core/4.3.10.Final/hibernate-core-4.3.10.Final.jar:/Users/mihaildoronin/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.0.23/tomcat-embed-core-8.0.23.jar:/Users/mihaildoronin/.m2/repository/com/github/fge/msg-simple/1.1/msg-simple-1.1.jar:/Users/mihaildoronin/.m2/repository/org/skyscreamer/jsonassert/1.2.3/jsonassert-1.2.3.jar:/Users/mihaildoronin/.m2/repository/com/fasterxml/classmate/1.0.0/classmate-1.0.0.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-aspects/4.1.7.RELEASE/spring-aspects-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/plugin/spring-plugin-core/1.1.0.RELEASE/spring-plugin-core-1.1.0.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/data/spring-data-rest-core/2.2.3.RELEASE/spring-data-rest-core-2.2.3.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-orm/4.1.7.RELEASE/spring-orm-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/ch/qos/logback/logback-core/1.1.3/logback-core-1.1.3.jar:/Users/mihaildoronin/.m2/repository/org/jboss/jandex/1.1.0.Final/jandex-1.1.0.Final.jar:/Users/mihaildoronin/.m2/repository/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.0.Final/hibernate-jpa-2.1-api-1.0.0.Final.jar:/Users/mihaildoronin/.m2/repository/com/github/fge/json-patch/1.7/json-patch-1.7.jar:/Users/mihaildoronin/.m2/repository/org/slf4j/jul-to-slf4j/1.7.12/jul-to-slf4j-1.7.12.jar:/Users/mihaildoronin/.m2/repository/org/apache/tomcat/tomcat-juli/8.0.23/tomcat-juli-8.0.23.jar:/Users/mihaildoronin/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.4.6/jackson-databind-2.4.6.jar:/Users/mihaildoronin/.m2/repository/org/jboss/logging/jboss-logging/3.1.3.GA/jboss-logging-3.1.3.GA.jar:/Users/mihaildoronin/.m2/repository/org/apache/tomcat/tomcat-jdbc/8.0.23/tomcat-jdbc-8.0.23.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-webmvc/4.1.7.RELEASE/spring-webmvc-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/com/h2database/h2/1.4.187/h2-1.4.187.jar:/Users/mihaildoronin/.m2/repository/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar:/Users/mihaildoronin/.m2/repository/org/hibernate/hibernate-validator/5.1.3.Final/hibernate-validator-5.1.3.Final.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/mihaildoronin/.m2/repository/org/hibernate/common/hibernate-commons-annotations/4.0.5.Final/hibernate-commons-annotations-4.0.5.Final.jar:/Users/mihaildoronin/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.12/log4j-over-slf4j-1.7.12.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-starter-data-rest/1.2.5.RELEASE/spring-boot-starter-data-rest-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.2.5.RELEASE/spring-boot-starter-tomcat-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/jboss/logging/jboss-logging-annotations/1.2.0.Beta1/jboss-logging-annotations-1.2.0.Beta1.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-web/4.1.7.RELEASE/spring-web-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-test/4.1.7.RELEASE/spring-test-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/javax/transaction/javax.transaction-api/1.2/javax.transaction-api-1.2.jar:/Users/mihaildoronin/.m2/repository/com/github/fge/jackson-coreutils/1.6/jackson-coreutils-1.6.jar:/Users/mihaildoronin/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-tx/4.1.7.RELEASE/spring-tx-4.1.7.RELEASE.jar:/Users/mihaildoronin/.m2/repository/postgresql/postgresql/9.1-901-1.jdbc4/postgresql-9.1-901-1.jdbc4.jar:/Users/mihaildoronin/.m2/repository/org/aspectj/aspectjrt/1.8.6/aspectjrt-1.8.6.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-starter-aop/1.2.5.RELEASE/spring-boot-starter-aop-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/org/zeromq/jeromq/0.3.5/jeromq-0.3.5.jar:/Users/mihaildoronin/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/1.2.5.RELEASE/spring-boot-starter-jdbc-1.2.5.RELEASE.jar:/Users/mihaildoronin/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.4.6/jackson-core-2.4.6.jar:/Users/mihaildoronin/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/mihaildoronin/Code/adc_settings_service/target/classes:/Users/mihaildoronin/Code/adc_settings_service/target/test-classes:/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/lib
Server arguments: kg.ash.javavi.Javavi -sources "/Users/mihaildoronin/Code/adc_settings_service//src:/Users/mihaildoronin/Code/cabletrack-service//src:/Users/mihaildoronin/Code/channels_service//src:/Users/mihaildoronin/Code/dragon-zmq-c//src:/Users/mihaildoronin/Code/foo//src:/Users/mihaildoronin/Code/fp101-homework//src:/Users/mihaildoronin/Code/jackson-datatype-jts//src:/Users/mihaildoronin/Code/locations//src:/Users/mihaildoronin/Code/processes-service//src:/Users/mihaildoronin/Code/processes_service_event_sourced//src:/Users/mihaildoronin/Dropbox/channels_service//src:/Users/mihaildoronin/venvs/stage0_processing//src:" -D
Communicate: -E "java.lang.Object" [FetchClassInfo in Batch]
DoGetClassInfo: java.lang.Object
Communicate: -E "java.lang.Object" [FetchClassInfo in Batch]
Communicate: -similar-classes "Li" [Filter packages by incomplete class name]
finish completion  0.066654s
Li
Communicate: -class-packages "Li" [Filter packages to add import]
Li
Context: 8
DoGetClassInfo: this
A0. this
DoGetClassInfo: java.lang.Object
Communicate: -E "java.lang.Object" [FetchClassInfo in Batch]
Communicate: -similar-classes "Li" [Filter packages by incomplete class name]
finish completion  6.845749s
Li
Communicate: -class-packages "Li" [Filter packages to add import]
Li
Context: 8
DoGetClassInfo: this
A0. this
Communicate: -similar-classes "Li" [Filter packages by incomplete class name]
finish completion  3.102570s
Li
Communicate: -class-packages "Li" [Filter packages to add import]

Seems like it collects everything we need. I'm just wonder, does it correct path on OS X: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/lib.
Next step can you call command JCserverShowPort, then run in cmd line telnet localhost portnumber where portnumber is port that javacomplete use.
In telnet run -similar-classes "Li" and put result here if any...

telnet localhost 51538
Trying ::1...
Connected to localhost.
Escape character is '^]'.
-similar-classes "Li"
Connection closed by foreign host.

@artur-shaik I don't know anything about telnet unfortunately, but from what I've googled we should check some network settings.

@artur-shaik Does javavi service put logs somewhere? Maybe it just crashes when trying to handle the request?

Yeah, seems like there is no answer at all.
We can do some logging, please set up this parameters:
let g:JavaComplete_JavaviLogfileDirectory = "/somedir"
let g:JavaComplete_JavaviDebug = 1
But this works only with last commits, update plugin if you have old one.

I've just installed it earlier today so I think it should be updated. But if you would say hash of commit that introduced this logging feature I would be able to check that.
let g:JavaComplete_JavaviLogfileDirectory = "/tmp"
So I restarted vim, checked the port, set the directory to /tmp connected to service via telnet and entered the command, it gaved me the same output, but I don't see anything new in /tmp folder.

I added it not a long time ago, with this commit: 94542961bd55e3d44e9cb38cadc1dda27748bcb5

I'm debugging your code right now. It could have a little refactoring, if you ask me. If you're interested I can try that.
I found that the threre is a nullpointerexception thrown. It should be in a log, if the logging would work. I'll write to you later when I'll have more information, probably tomorrow.

This exception is thrown is probably due to the fact that that I haven't executed -sources command before -similar-classes

@artur-shaik What is the proper workflow for this javavi service? What should I do first and what should I do next for manual testing and debuggin?

-sources is not command, this argument applied when server start up.
Here https://github.com/artur-shaik/vim-javacomplete2/blob/master/libs/javavi/src/main/java/kg/ash/javavi/Daemon.java#L60 you can add ex.printStackTrace() to findout where is from this NPE.


Remove unnecessary job properties for Agent creds

What is this change about?
Here we remove the blobstore.agent.user and blobstore.agent.password properties from the director job spec.
Please provide contextual information.
The properties blobstore.agent.user and blobstore.agent.password are not used within the BOSH Director's code base.
This work is also consistent with the currently on-going PR #2323, where the Blobstore credentials (that are sent with the newly-extended update_settings NATS message) are coming from agent.env.bosh.blobstores director configuration.
The new “signed URLs” documentation also states that CPIs are sending the Blobstore credentials in the env.bosh.blobstores array.
https://bosh.io/docs/director-blobstore-signed-urls/#removing-blobstore-credentials-from-agent-vm
Related PRs:

cloudfoundry/bosh-deployment#422

What tests have you run against this PR?
Unit tests for the BOSH Release templates are passing, as executed with (cd src && bundle exec rspec ../spec).
How should this change be described in bosh release notes?

Removed the unnecessary properties blobstore.agent.user and blobstore.agent.password from the director job.

Does this PR introduce a breaking change?
With the verifications detailed above, this change is meant to be a no-op.
Tag your pair, your PM, and/or team!
Co-Authored-By: @olivermautschke

LGTU, Thanks @bgandon
cc @julian-hj


Configurator is broken

If I apply the configurator crashes and I cant apply custom color it goes back to default black color after OS restart. Stop the app works but restart is not working we have to manually click on the app exe file.

Went back to version 1.6.8. It was ok and never had a problem with it.

Yes, I also have a similar problem. None of the settings in the configurator is getting applied.

I tested version 1.6.8. It was ok before but after installing 1.7.1 I can't set color even on this version. I don't know what the problem is but 1.7.1 broke everything. But the configurator is more stable on 1.6.8

how did you went back to version 1.6.8?

You can download the previous version on github page. It's more stable but still has some problems that I didn't have before this latest update.

To be able to focus on major/current bugs I had to close all issues. The issues section has gotten very messy to a point that I couldn't follow it anymore. Most issues are duplicates, very old or are already fixed/solved. Feel free to reopen this issue if you still have this issue on the latest version of TaskbarX to get my attention. All feature requests have been put in a list here: 💡| Feature requests #870
I hope you understand ❤


Wallet: Enable Notarization for MacOS

Upgraded our version of electron-builder and changed the scripts accordingly. Also added electron-notarize to automate the notarization process. In order to sign and notarize you'll need to give me your Apple ID so I can add you to the O(1) Labs team. This will solve the issue of Gatekeeper blocking the application from starting and requiring users to allow execution from System Preferences on mac

Any idea how to get the dist CI job to pass?

@figitaki is there a way to build an un-notarized version so that we can run CI and let unauthorized/external users test the dist build?


[WIP] Saved replies

It would be helpful to let users have saved replies, which can be quickly inserted into the compose box.
Button to open saved replies
We should add a compose box button to view (and then insert) saved replies.

Icon: https://lucide.dev/icons/message-circle-reply should be fine for prototyping
Placement: We can try just to the right of GIF. Let's not spend time fiddling with breakpoints, upfront, in case we decide on a different location.
Tooltip: Add saved reply

Saved replies overlay
We should have a saved replies overlay in the style of drafts / scheduled messages / message history.
The cursor should immediately be placed into the search box for filtering. Pressing Enter should immediately insert the reply selected with the blue box.

Saved replies
[Search ] <- the search box should filter reply titles (not content)  [Add saved reply] <- button
On each saved reply card:

The title should be in the header bar. We can use the color used in drafts, etc. when no channel is set for the header bar.
The content should be in the body.
There should be a "delete" button (trash can icon) on the right, as in drafts. (no checkboxes, no edit button)
Clicking on the reply card should insert the content into the compose box, closing the modal.

Adding a saved reply
Clicking the [Add saved reply] button should open a modal for adding a new reply. The saved replies overlay should remain open when this modal is closed.

Add a saved reply
Title
[  ]
Content
[ ] <- larger text area
[Cancel] [Confirm]

Notes:

We should make sure keyboard navigation works nicely.
We'll want to  document this feature in the help center as an immediate follow-up.

Questions

Should the saved replies should be reorderable (draggable), similarly to custom profile fields? Or ordered chronologically / reverse chronologically / alphabetically?

Follow-ups:

We should try pre-populating the "Add reply" modal with the current compose box content.
In the future, we may add some kind of compose syntax with auto-complete to insert a reply.
We can later add an option to edit saved replies; this is not required for the MVP.

Related issues:

#3220
#14420
#24440

CZO thread
related 2017 thread

ok thanks

I can work on this feature. Do you want just the button in the UI or something in the backend as well?

The button should work as implied by the UI. ;) So, yes, backend changes will be required. I think this issue is not appropriate for new contributors.


"context deadline exceeded" in setVars()

There is some problem in resource/template/resource.go : setVars()
etcd3 v3.0.14
confd v0.12.1 and v0.12.0

root@3aeecacf3a47:/etc# confd -backend etcdv3 -node https://etcd1.lan:2379 -client-ca-keys /etc/confd/certs/ca.pem -client-cert /etc/confd/certs/etcd-client.pem -client-key=/etc/confd/certs/etcd-client-key.pem -watch -log-level debug
2017-05-30T18:31:25+03:00 3aeecacf3a47 confd[640]: INFO Backend set to etcdv3
2017-05-30T18:31:25+03:00 3aeecacf3a47 confd[640]: INFO Starting confd
2017-05-30T18:31:25+03:00 3aeecacf3a47 confd[640]: INFO Backend source(s) set to https://etcd1.lan:2379
2017-05-30T18:31:25+03:00 3aeecacf3a47 confd[640]: DEBUG Loading template resources from confdir /etc/confd
2017-05-30T18:31:25+03:00 3aeecacf3a47 confd[640]: DEBUG Found template: /etc/confd/conf.d/confd.toml
2017-05-30T18:31:25+03:00 3aeecacf3a47 confd[640]: DEBUG Loading template resource from /etc/confd/conf.d/confd.toml
2017-05-30T18:31:25+03:00 3aeecacf3a47 confd[640]: DEBUG Retrieving keys from store
2017-05-30T18:31:25+03:00 3aeecacf3a47 confd[640]: DEBUG Key prefix set to /
2017-05-30T18:31:28+03:00 3aeecacf3a47 confd[640]: ERROR context deadline exceeded

/etc/confd/conf.d/confd.toml
[template]
src = "super.cfg.tmpl"
dest = "super.cfg"
keys = [
"/super/"
]

/etc/confd/templates/super.cfg.tmpl
{{range $svc := ls "/super/"}}
  {{$svc}}
{{end}}

data in etcd3 v3
/super
one
two
three

/super/one
one
one

/super/two
two
two

Can you check etcd for any relevant information? this is going to be something server side that confd won't know about.
See https://github.com/coreos/etcd/issues and do a search there.

I'm no longer maintaining this fork. Please make the change upstream. There are new maintainers taking over development of confd so this fork is no longer needed.


Add the suite file and task shells for running a forecast of GEOS

Description
This adds the empty suite and empty tasks for running a forecast of GEOS. At the moment the suite does not do anything but provides the framework for adding our respective parts.
Dependencies
N/A
Impact
N/A

It looks like a good starting point. My only comment is that some of the same tasks were created during the following:
https://github.com/GEOS-ESM/swell/pull/133/files
Something to keep in mind while merging 3dvar.

It looks like a good starting point. My only comment is that some of the same tasks were created during the following:
https://github.com/GEOS-ESM/swell/pull/133/files
Something to keep in mind while merging 3dvar.

Good point. Might have a few conflicts to resolve.


Removed rem size hack, closes #192

Removing the rem size hack as described in #192 and replacing it with a SASS function (from the article mentioned in the issue
).
The sizes might be wonky! The change from 1rem = 10px to rem function was made with VSCode replace using Regex, so errors are possible. No problems with building or stylelint, though.
Note: CSS variables must use the compile time syntax #{rem(16px)} for it to work. Using it straight in statements or in SCSS variables is fine.
Closes #192

Hmm, I'm really not a fan of using a function or mixin for sizes that are everywhere... Rather than this could we just change the math here and let stylelint-rem-over-px to take care of the conversion? We could change the math and then, change/remove the root size for body and then just go through every font size and re-save the files?

Yep, something like that would need to be done. This PR can't be used in it's current stage, as a rem() has been introduced to CSS. I'm closing this PR as this would need to be reworked completely.


Strange Character in Editor -> Browse Tabs button

There is a strange character in the Editor -> Browse Tabs button:

It looks to be "Latin Small Letter A With Circumflex" â , unicode 0x00E2, alt-code 0226.
Spyder Version:  2.3.2
Python Version:  2.7.6
Qt Version    :  4.8.4, PyQt4 (API v2) 4.9.6 on Windows
pyflakes >=0.5.0:  0.7.3 (OK)
pep8 >=0.6      :  1.4.6 (OK)
IPython >=0.13  :  1.1.0 (OK)
zmq >=2.1.11    :  14.0.1 (OK)
pygments >=1.6  :  1.6 (OK)
pandas >=0.13.1 :  0.14.1 (OK)
sphinx >=0.6.6  :  1.2 (OK)
rope >=0.9.2    :  0.10.2 (OK)
matplotlib >=1.0:  1.3.1 (OK)
sympy >=0.7.0   :  <IP_ADDRESS> (OK)
coverage >=0.25 :  3.7.1 (OK)
pylint >=0.25   :  1.0.0 (OK)

Thanks for reporting. What Python distribution (if any) are you using on Windows? WinPython or Anaconda?

WinPython <IP_ADDRESS>

@stonebig, can you reproduce this error?

not in the more recent winpythons.... upgrade.

Here are the results from the other versions of Spyder/WinPython I have installed:
WinPython <IP_ADDRESS> has a similar issue, but in this case part of the file path is chopped off:

Spyder Version:  2.3.2
Python Version:  3.4.2
Qt Version    :  4.8.6, PyQt4 (API v2) 4.11.3 on Windows
pyflakes >=0.6.0:  0.8.1 (OK)
pep8 >=0.6      :  1.5.7 (OK)
IPython >=0.13  :  2.3.1 (OK)
zmq >=2.1.11    :  14.4.1 (OK)
pygments >=1.6  :  2.0.1 (OK)
pandas >=0.13.1 :  0.15.2 (OK)
sphinx >=0.6.6  :  1.2.3 (OK)
rope >=0.9.2    :  0.9.4-1 (OK)
matplotlib >=1.0:  1.4.2 (OK)
sympy >=0.7.0   :  0.7.6 (OK)
coverage >=0.25 :  3.7.1 (OK)
pylint >=0.25   :  1.4.0 (OK)
===========================
WinPython <IP_ADDRESS> seems to be OK:

Spyder Version:  2.3.0beta2
Python Version:  3.3.3
Qt Version    :  4.8.4, PyQt4 (API v2) 4.9.6 on Windows
pyflakes >=0.6.0:  None (OK)
pep8 >=0.6      :  None (NOK)
IPython >=0.13  :  1.1.0 (OK)
rope >=0.9.2    :  0.9.4 (OK)
sphinx >=0.6.6  :  1.2 (OK)
matplotlib >=1.0:  1.3.1 (OK)
sympy >=0.7.0   :  <IP_ADDRESS> (OK)
pylint >=0.25   :  1.0.0 (OK)
Note that the working one is Spyder 2.3.0beta2
Care to tell me why you're asking about the WinPython version? Seems like it would be purely a Spyder issue to me...

about the WinPython version, I can only reproduce against very recent release of winpython, and your winpython version was too old.
Testing against a my current winpython 3.4 +spyder2.3.4 this morning:

I didn't have the â.
I didn't have your loss of path either.
now checking on a winpython<IP_ADDRESS>, for which I have a copy

Ah I see.
Interesting note about the Qt graphic bug.

I'm on windows 7, on what windows version are you ?

Yeah, Win 7 Pro SP1.

it's a little strange it doesn't react exactly like mine. Qt is not my domain of comfort, so I can't help further on this

If @stonebig can't reproduce this problem, it means it's not in our side but something about Qt on Windows.
So I don't know how to proceed from here.

Not a problem. It's obviously not a critical bug. I was just reporting it so that it's known. If I have the time I might look into it myself, but since it appears that it's fixed on some newer releases, I won't worry too much about it.

Closing as related to Qt4. Hopefully this is fixed when using Spyder with Qt5.


add command to locate dependency

I'm new to gx and below is my current workflow for hacking a dependency of go-ipfs. Let's say I want to make changes to the dependency go-libp2p-kad-dht, then my steps are:

Search for the string go-libp2p-kad-dht in package.json
Copy the corresponding hash (in this case, QmaQrN5Gi5jz2ViKuJ5PU2LXV79D6vGuH7eVQnwxpoRqrd)
Build the path $HOME/src/gx/ipfs/QmaQrN5Gi5jz2ViKuJ5PU2LXV79D6vGuH7eVQnwxpoRqrd/go-libp2p-kad-dht by doing a paste
Open my text editor at that path (e.g. sublime $HOME/src/gx/ipfs/QmaQrN5Gi5jz2ViKuJ5PU2LXV79D6vGuH7eVQnwxpoRqrd/go-libp2p-kad-dht)

Adding a command to locate the repository would be very helpful. For example, the command gx locate go-libp2p-kad-dht would return the path $HOME/src/gx/ipfs/QmaQrN5Gi5jz2ViKuJ5PU2LXV79D6vGuH7eVQnwxpoRqrd/go-libp2p-kad-dht.

For this we have gx deps find, as well as gx deps --tree --highlight=PACKAGE.
Having gx deps find return a path might be nice as an option.


Create asound.conf

asound.conf file for software volume mixer (rock es9023 audio pot and internal hdmi sound).

The on-board headphone port worked for me using your config back when you made this PR, but it doesn't any more. Since I run into this issue now and again, I figure I'd update this post for future travelers.
You'll want to run cat /proc/asound/cards and see which value I2S is tied to. In my case, it reads:
0 [I2S            ]: I2S - I2S
You can then run a speaker test using speaker-test -c2 -D hw:0. If that works, you can then replace this line with hw:0, save the file to /etc/asound.conf and reboot!


Turning off auto-decompression

@Pask423 could you merge master and verify if this keeps binary compatibility? Running mimaReportBinaryIssues should do this trick

closes #1149

I appreciate the work-around, though I think that as it's not a critical feature/fix, let's leave it for the next major version and implement it properly there :)


infinite creation of submariner-networkplugin-syncer-XXX pods

In deployment on top of AWS, the gateway node is simply using the local filesystem as there is no option to, for instance, point to EBS volumes in "prepare aws" (https://submariner.io/operations/deployment/subctl/#prepare-aws)
In long living environments this is a problem as the node will soon reach the disk pressure status and will start evicting pods. This triggers the recreation of the submariner-networkplugin-syncer pod, without removing the previous one, and without having an exponential back-off or the like to not create them that frequently. This in turns lead to having tons of submariner-networking-syncer pods consuming IPs but in evicted mode, which blocks the creation of new pods.
In an environment running for 10 days I had more than 12k submariner-networkplugin-syncer pods in the submariner-operator namespace.
So, an option for supporting EBS (for instance) could be added, but at least the evicted pods on submariner-operator namespace should be cleaned up before creating new replicas of them

Thanks, @luis5tb for reporting the issue. I think currently there is no easy way to inform K8s to auto-clean up the evicted pods. There seems to be some limit that can be lowered but it's a cluster-wide configuration.
I have the following questions

Does configuring EBS for the Submariner gateway nodes solve the issue?
In case its yes for the above, can we do this unconditionally in subctl cloud prepare aws ... or should Submariner look at the worker node configuration in the clusters and apply the EBS only if the other workers are using that config?

@luis5tb can you review the questions from Sridhar, please?

Sorry I missed the reply here.
For 1, yes, configuring EBS solved the problem for us.
For 2, I think having EBS unconditionally could not be the right option always. Either this needs to be "a prompt question" or as you suggest, copying the same as the other worker nodes. In fact, related to that, what must be added to is a note on the "subctl cloud prepare aws" to ACK that a new node/VM is going to be created.

Discussed on the scrub today, we're not sure if this is still an issue. Is it still showing up in the most recent versions? We think we've reduced the number of errors and amount of logging.
I wonder if this should be subsumed by a longevity testing exercise.

Let's close for now If this isn't an issue


How to migrate a Project which has bulk data?

Hi,
I wanted to migrate a Project which has around 22,000 issues from Jira to Azure Devops. Also the project has dependency & inter dependency link types.
So can anyone suggest me the better way migration so that all the links should happen properly.?
Thanks

@PraveenaSeela is this related to #277? The tool handles large migrations so that should not be a problem. Link types outside of core Jira as well as 3rd-party extension may need customizations to the tool. We support that as a paid service so feel free to contact us directly at<EMAIL_ADDRESS>

@MOlausson Thank you so much for your reply.                                                                                But my concern here is how many days it will take to migrate? I have seen for couple of projects which have around 7000 workitems took one complete day for export and import. Also noticed if we lost the Jira connection in between, the export will be stopped and need to start the export again from first.
If we divide the data as below n export all the data first separately to 'temp' folder and then import at once to Azure, will the migration and mappings of the link dependencies work as expected?
Export 1- 2015: project = XXXX AND created >= 2015-01-01 AND created <= 2015-12-31 ORDER BY created ASC  -- 4114 Workitems
Export 2-2016: project = XXXX AND created >= 2016-01-01 AND created <= 2016-12-31 ORDER BY created ASC  -- 889 Workitems
Export 3-2017:: project = XXXX AND created >= 2017-01-01 AND created <= 2017-12-31 ORDER BY created ASC  -  7442 Workitems
Export 4-2018:: project = XXXX AND created >= 2018-01-01 AND created <= 2018-12-31 ORDER BY created ASC  -- 4689 Workitems
Export 5-2019:: project = XXXX AND created >= 2019-01-01 AND created <= 2019-12-31 ORDER BY created ASC  -- 3403 Workitems
Export 6-2020: project = XXXX AND created >= 2020-01-01 AND created <= 2020-08-31 ORDER BY created ASC  -- 1903 Workitems

@PraveenaSeela if you happen to get connection issues with Jira and the export stops then you can continue where you left of the export. In the command don't use the "--force" parameter then. All previously exported items will be skipped.

@madkoo thanks for your information.

@madkoo Then in the above case, as per your suggestion, can i do migration export steps wise? Will the migration and mappings of the link dependencies work as expected?
Please suggest me on this.
Thanks.

@PraveenaSeela Theoretically it should work, have not done a migration with steps.
Just a suggestion to avoid getting inconsistencies is to initially export steps to different folders and then copy them into a single folder before running import

@madkoo Thanks. I will try migration as you suggested.


SCHEMA: Add index_columns metadata, render in tables

Closes #1304.

I'm disappointed by the lack of an Oxford comma, but the changes look good to me otherwise. Thanks!

It's not clear we'll ever have three index columns, anyway.


Bump common-utils to 1.0.0

Bumping to 1.0 as part of preparing for the first 2.0.0 release later this week.

@RishhiB Thanks!


font size of messages is too large

With OS 2.1 beta 3 it is possible to display messages with formatting as I once requested in issue #2127. There is however the problem that the message text is in a huge font size and that one cannot change the font size.
I don't think that decreasing the font size is a must have option but I think that the current fixed font size is way too large:

Messages should be used for short messages. Font size are not allowed. - If you want to write more text and resize fonts you should use a topic slide.
=> won't fix

Messages should be used for short messages. Font size are not allowed.

I agree, but id don't agree to the current font size because this is how the message looked in OS 2.1beta1 and 2:

and this is how it looks in beta3:

(This screenshot is used for the Tutorial.)
So please just bring back the old font size and I am happy.

The font size of the message overlay has not changed. We still use font-size: 2.75em.
BUT: I can see in your screenshots that you use a different resolution for the projectors. The first projector has a higer resolution - that seems the reason why the message font looks smaller.

I can see in your screenshots that you use a different resolution for the projectors.

Until now I did not know that the projector resolution could be changed. So 1280 x 960 was in the past the default resolution. Now the default is 1024 x 768. This is a 4:3 resolution. As I haven't seen a beamer with this resolution, I don't think this default is very useful. if you prefer a 4:3 resolution the default should be 1280 x 960 pixel.
(FYI, I described the projector resolution feature now in the docs.)


PathHelper is unresolved

Use of unresolved identifier 'PathHelper'
when I'm trying to call
 PathHelper.line(atCenter: center, radius: size / 2, angle: PathHelper.F_PI_2)
Xcode 8, Swift 3, 1.1.0.rc2

The PathHelper is not public. I use it internally to help me to build paths.
I updated the readme to remove the reference to this class.