[7.1.5] Note events delayed/out of sync

We were discussing yesterday on the HTTP status repository how note events in your mod sometimes (for certain levels) seem to arrive with a delay, or out of sync, or maybe they are even skipped (once the events arriving stop matching the notes in the game it's hard to tell exactly what's going on since we can't visually match the notes and the events).
This did not use to happen with HTTP status in 1.18 (HTTP status is no longer maintained and doesn't work in the current version). Might it be necessary to improve performance of the HttpSiraStatus stack? How does HttpSiraStatus handle multiple connections?
There is video evidence in that thread from myself and Morgolf. Throughout my video you can see how at the end of a song one of the tracks may appear way behind the other, even though both tracks are using the same code and processing events from HttpSiraStatus in the same way. In Morgolf's video you can see the overlay to keep up, as well.
Certainly more could be done to formally debug the issue, but we would appreciate if you could eventually spend some time looking into it. AFAIK yours is currently the only working overlay solution with note event support. Perhaps it would attract more contributors if you released on the Discord or ModAssistant too!
BeatSaber version: 1.22.1(on my end)
HTTP Status version: Sira 7.1.5
Platform: HTC Vive

That sounds correct:

Top right corner overlay for map meta and score (I actually want to design my own solution for score tracking at some point)
Note history for left hand track
Note history prop=saber for left hand flashing saber
Note history for right hand track
Note history prop=saber for right hand flashing saber

@Morgolf can explain their setup.

I have a setup with just 2 overlays where it seems that one (the one that does not depend on note events) does keep up well (this one https://github.com/rynan4818/beat-saber-overlay) while the one that depends on note events to visualize note cuts and hit scores for individual notes seems to not be able to keep up, mostly happens during faster songs but sometimes I noticed it can slow down in slower songs too (this is the one that doesn't keep up: https://github.com/EmilMalanczak/beat-saber-overlay)
Here is an example video of it not keeping up, notice how bottom right of the screen overlay slows down while top right seems to be fine: https://www.twitch.tv/videos/1524287990
The bottom right overlay did not struggle to keep up when using the original HTTP-Status on 1.18.3 version of the game but sadly it is no longer updated.

It looks like the overlay score doesn't have enough frame rate to spawn.
It looks like the depiction process isn't catching up, probably because the browser on OBS is experiencing some processing problems.

Well yes, except it works fine while using original http-status hinting Sira status might be at fault here. This overlay also has an option to test it feeding it random data at very high rate and it is working fine while being fed random data.

I have built the environment and added the overlay and it appears to be working correctly.
https://github.com/denpadokei/beat-saber-overlay-1
In the archive it appears to be working fine after resetting the overlay.
Does this happen when the overlay is displayed for an extended period of time?

Hmm, you seem to be right, maybe it was somehow related to the fact that I was running the overlay locally instead of having it hosted, which is again surprising since it worked fine locally with the OG http-status. Thanks for the check, I will try to figure out how to host in on github pages like you did (unless you can help me out with it, since I have no idea how to do it myself, my version of this overlay files are a little bit different since I changed some positions of the elements in config so I would preferably like to upload my copy to use)

I have tried your hosted version and it seems to perform correctly (usually my benchmark was top 1 play replay on OV since its a block spam and your hosted version seems to be working perfectly stable)

It is possible that there are still some problems due to the long time execution, but I am relieved to see that the system seems to be working properly for the time being.
I added the following files to create github.io
https://github.com/denpadokei/beat-saber-overlay-1/blob/main/.github/workflows/gh-pages.yml
The following changes were made to ensure the success of the Github Action
https://github.com/denpadokei/beat-saber-overlay-1/commit/ff24695d79373d320ca76a378cb5d76415425f5f
https://github.com/denpadokei/beat-saber-overlay-1/commit/8e35889a14b94f3f9bce5fd0377a33a9004c6056
https://github.com/denpadokei/beat-saber-overlay-1/commit/d343df63808801af371d4c9a9ceb5c3ea9943834
You can probably now create your own repository page.

Alright thanks, I will now go on a journey to try and figure out how to host it myself on a repo page. I allowed myself to fork off of what you have :)

You think there's no issue on the HttpSiraStatus side? My overlay is hosted on github (it must be, in fact, due to a CSS issue explained in the wiki) and I have a pretty beefy CPU.

I don't think it is completely bug-free, as I haven't been able to debug much about the Notes event.
I will continue to investigate the out-of-sync bug in beatsaber-notehistory.

Thanks. Is there anything you'd like me to test?

I would like to know what mods you have installed and I would like the _latest.log file.
It should be in "(InstallFolder)/Logs".

_latest.log
Here you go. Line 175

@denpadokei Sorry to bother you again, I managed to deploy your version that I forked but I am failing to make changed to the config, I need to make theese changes to get rid of the button that generates data and the borders but whenever I make theese changes it fails to deploy and I have no clue how to get it done properly (as I have no idea what Im doing), here are the changes that I think should work? d5b3791f2907c68b9d9b621fe8b0366c9c27d16a

@Protected
Test with this.
https://github.com/denpadokei/HttpSiraStatus/releases/tag/8.0.0-rc1

@Morgolf Have you tried this?

I managed to solve it like this:

But I am still having issue with getting rid of the button for testing, this part, if I delete or comment it out, deploying fails

I gave up on it and decided to leave the button in there and just cut it out in OBS browser source, the button might be useful someday, who knows. Thanks for all the help!

Sorry, we're undergoing an insane heat wave and beat saber would be a bad idea but I'll test ASAP

No problem, there is plenty of time.

https://www.twitch.tv/videos/1530949958?t=00h06m20s
Everything seems to be in sync with each other now, which is nice. Thanks!
Not nearly as important, but I wonder why the cuts are showing up one beat (ish) above the sabers. The position of the overlay sabers (which are matching the cut position, as detailed in the overlay's wiki) is calculated based on Beat Saber's actual jump distance formulas (unless that changed). I haven't tested thoroughly yet (just this has made me sweat a dozen buckets), but I wonder if the note spawn event is being emitted on a delay, such as on the next beat? This would mean the note spawn and note cut are one beat closer to each other, which would explain why the note cut is displaying higher up than it should.

Nevermind, it seems fine on the other maps. I think it's fixed then?

Thank you for the verification.
I am not sure, but the reason for the discrepancy in certain maps may be that the calculation of half jump duration has changed in 1.19.0.
The formula used in the overlay is probably based on the V2 in the image below.

https://github.com/Protected/beatsaber-notehistory/blob/master/notehistory/notehistory.js#L483

Thanks for verifying that! Guess I'll have to fix it one of these days.


Resolving electron is attempted if listed in devDependencies but not installed (due to --production)

Dear electron-packager people, thanks for working on this great package.
Preflight Checklist

[x] I have read the contribution documentation for this project.
[x] I agree to follow the code of conduct that this project follows, as appropriate.
[x] I have searched the issue tracker for a bug that matches the one I want to file, without success.

Issue Details

Electron Packager Version:

15.2.0

Electron Version:

11.2.2

Operating System:

Node 14.15.4, Linux

Last Known Working Electron Packager version::

N/A

Expected Behavior
When building in a directory with no devDependencies installed and electron listed in devDependencies, build should not fail due to not being able to resolve electron listed in devDependencies
Actual Behavior
The build fails with:
Failed to locate module "electron" from "."

To Reproduce
Use globally or elsewhere installed electron-packager and this package.json in an empty directory:
{
  "name": "eptest",
  "version": "0.0.0",
  "description": "",
  "dependencies": {
    "lodash": "^4.17.20"
  },
  "devDependencies": {
    "electron": "^11.2.2"
  },
  "author": "",
  "license": "Apache-2.0"
}

(The only purpose of lodash is to have at least one real dependency.)
Then install with npm ci --production to not to install devDependencies.
And finally try to package: electron-packager --electronVersion 11.2.2 .. Note that we are giving electronVersion so that it doesn't need to resolve electron to determine its version.
This, however, results in:
Failed to locate module "electron" from "."

which I suspect is related to electron-packager attempting to resolve the devDependenciecs module to ignore it.
Workarounds:

If devDependencies are removed from package.json, it works!
If there are no production packages, it also works.
If electron is found in a super directory, it works. Actually this is worrying, because it potentially means other directories affect my clean build which I'm especially trying to avoid by copying only necessary files to a clean directory (it's under build/ so that's why project directory packages get looked at—perhaps I will copy to /tmp to avoid this). It doesn't attempt to use global electron though.

Additional Information
So basically what I'm doing is that I have a build script that copies only files I want to distribute into a clean directory along with package.json and then does npm ci --production over there before packaging it with electron-packager from a separate directory (my build scripts has its own package.json to separate packaging tools from the app). I was happy to find out that electron-packager does not in fact need electron installed if --electronVersion is used. I worked around this by having my build script delete the devDependencies from clean package.json before building and it works, so I guess it's not a very big problem since most people build with electron etc. as devDependencies and installed.

Your steps to reproduce have some issues with it, including that there's no main key in your package.json. I suspect that may be the error you're getting. I can't reproduce the behavior you describe with the following steps (on Linux/x64):
git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm ci --production
npx --no-install --ignore-existing electron-packager . --electron-version=11.2.2
# run the packaged app
electron-quick-start-linux-x64/electron-quick-start

Thanks for checking this out.
I'm pretty sure main key doesn't have anything to do with this. Also I should had been more clear about it but the problem happens during build and running has nothing to do with it.
As I mentioned, the build works if there are no production dependencies (and electron-quick-start has no production deps). Thanks for showing this easier way to reproduce it—if I add one production package in your example, it fails:
git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm ci --production
npm install --production lodash
npx --no-install --ignore-existing electron-packager . --electron-version=11.2.2

results in:
Packaging app for platform linux x64 using electron v11.2.2
Failed to locate module "electron" from "."

        This normally means that either you have deleted this package already somehow (check your ignore settings if using electron-packager).  Or your module installation failed.

Would you mind trying it again with that added step?
Here is also my DEBUG=* output with this example:
https://gist.github.com/c183eeb10edc74b4d1d85dc3959509b3

I'm going to mark this as "won't fix", because Flora Colossus, the node module walker that Electron Packager uses, assumes that you haven't just installed the production dependencies. Packager prunes those for you anyway.
If you want to continue using this method, specify --no-prune.


adds error message for wrong input

Incorrect spell input actions now updates error_message state
UI displays error_message if it exists
Changes the UI text from #fire-spell to #board. This fixes the incorrect CSS flex definition. The reason is CSS flex is defined on the parent property, not on children property. In this case, the board is the parent and the fire spells are the children.
Adds an indent to the css spell properties for better UI.

@kennithnichol @beneyal @wmporter @MattCSmith please review my PR, thanks 😄

@kennithnichol @beneyal @wmporter @MattCSmith could you look at my pr?


Fixed delayed color changing of navbar options while toggling

🚀 Fixed the color changing issue of navbar-link options, now while clicking onto the navbar-link options it will scroll down and  will change its color default to pistachio.

Here, attaching the before and after changes
https://github.com/user-attachments/assets/90be1b68-c4e4-46d1-b1d3-f5415630c430
https://github.com/user-attachments/assets/7ec276a8-c76e-4d73-83d5-1ba5f19022ad

@imsudiptaa Great contribution to Hacktoberfest 2024! 😊 Please include the issue number next time to improve tracking. Thanks for your effort! 🙌


Stored theme in local storage so that theme is retained

Issue #35
Stored current theme colors (primary, secondary) and active color in local storage so that theme is retained.

Updated local. Replaced '==' with '===' on lines 399, 404 and 409. Video showing changes:
https://user-images.githubusercontent.com/78094670/136700175-613cf34d-0eec-4e4f-84cd-f813dfd029f7.mp4
In the video you can see that I first changed the theme to orange, then refreshed the page but theme remained same. I opened in a new tab and a new window, theme was retained. Lastly I also showed the variables stored in local storage.


More Events for Reloading

Hello, I'm trying to build a Plugin System on top of your awesome Library.
I currently have the following use cases:

Download & Start Plugins at runtime
Upgrade Plugins at runtime
Stop Plugins at runtime

while downloading, starting and stopping is actually working really nicely, reloading/upgrading has some caveheats.
currently I have uploaded a demo project at github here: https://github.com/schmitch/dotnet-plugin-demo
currently I need to have a Stop method called before reloading my plugin.
Unfortunatly I can only call it after the plugin got reloaded.
That is my log output:
Current Time V4: 23.10.2019 12:04:50
Reload Triggered, EventArgs: McMaster.NETCore.Plugins.PluginLoader / McMaster.NETCore.Plugins.PluginLoader
info: Microsoft.Hosting.Lifetime[0]
      Application is shutting down...
Created plugin instance 'Timestamp Plugin V5'.
Current Time V5: 23.10.2019 12:04:52

How it should be:
Current Time V4: 23.10.2019 12:04:50
info: Microsoft.Hosting.Lifetime[0]
      Application is shutting down...
Reload Triggered, EventArgs: McMaster.NETCore.Plugins.PluginLoader / McMaster.NETCore.Plugins.PluginLoader
Created plugin instance 'Timestamp Plugin V5'.
Current Time V5: 23.10.2019 12:04:52

Currently I think it would be possible by introducing an event that will be called, before this._context.Unload(); is called. Maybe call it BeforeReload (i.e. Reloaded could also be deprecated in favor of AfterReload, then)?

I also have the problem that I can't kill the application via. CTRL+C if I use a host-in-host (same repo, just the host-in-host) branch. It block forever.

Why do you need need to call .Stop() before the assembly is reloaded? Can you elaborate more on what problem you're encountering?

I also have the problem that I can't kill the application via. CTRL+C if I use a host-in-host (same repo, just the host-in-host) branch.

Can you confirm that this problem is the result of DotNetCorePlugins? It seems to me like this problem would occur in a 'vanilla' project that isn't doing dynamic loading.

Why do you need need to call .Stop() before the assembly is reloaded? Can you elaborate more on what problem you're encountering?

Actually I need to call stop to correctly close everything in the plugin, like database connections.
Btw I created an example here: https://github.com/schmitch/dotnet-plugin-demo where I "create" a dotnet core host as a plugin, (i.e. the plugin could even start a web server that could be "hot" reloaded, but that means I need to stop it, before readding the new one)

Can you confirm that this problem is the result of DotNetCorePlugins? It seems to me like this problem would occur in a 'vanilla' project that isn't doing dynamic loading.

nope this happens with AssemblyLoadContext aswell, it's just harder to debug with DotNetCorePlugins, because it's impossible to get any info about Unloading. (i.e. when using AssemblyLoadContext directly I can attach to the Unloading event and debug the issues. (It would be good if DotNetCorePlugins can give me the option to look into it aswell.)
Both things are just features, i.e. more events that either help by debugging and it helps to have a clean shutdown before the plugin gets unloaded.

Actually I need to call stop to correctly close everything in the plugin, like database connections.

Makes sense, but what problems are you having with the current API? The reason I'm asking is that I don't yet understand a compelling reason to add a new event API. An important thing to note about AssemblyLoadContext.Unload() is that it doesn't force unload and guaranteed that it will be unloaded; it just initiates the unloading. The unloading actually happens later, after garbage collection and threads and references are cleaned up. (See docs for more details.) Based on that, I suspect your use case still works, but if it's not, I'd like to know what kinds of issues you see (besides the log output not appearing in the order you expect).

In terms of cleanup how about this:

As Reload is a public method, you could set up your own file watcher / event to call it, but before you do call Reload, do your "cleanup". This could take the form:

A) Make sure you call Dispose() on any disposable instances loaded from that assy load context. This is easier if for example you have a DI container responsible for the lifetime of all those types, and then you can just Dispose() that container.

In terms of cleanup how about this:

As Reload is a public method, you could set up your own file watcher / event to call it, but before you do call Reload, do your "cleanup". This could take the form:

A) Make sure you call Dispose() on any disposable instances loaded from that assy load context. This is easier if for example you have a DI container responsible for the lifetime of all those types, and then you can just Dispose() that container.

cant do that without download full source code.
because some thing is internal like ManagedLoadContext.

u are right,i do  own file watcher and call the Reload now. thanks for share your idea.

As Reload is a public method, you could set up your own file watcher / event to call it, but before you do call Reload, do your "cleanup". This could take the form:

u are right,i do own file watcher and call the Reload now. thanks for share your idea.

@sgf you are welcome, I do have some good ideas occasionally, not as often as I'd like ;-)

FYI - this project is in maintenance mode right now. I updated the labels on this issue. See #117 for detail on what the applied labels indicate.


Fixed code indentation, code format and modify docs

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

Hi @Syed-Saad-Qamar. Thanks for the submission, but unfortunately we can't accept it in its current form. The PR is much too large to review carefully, and at a minimum it should be broken up change type. Even then, the JS changes would likely make a giant PR and should be split.
I skimmed the changes in the first few files, and I have a few concerns with the content of the change as well from what I saw there:

I don't think I agree with the changes to the documentation. Ending the headings with a : looks reasonable in the markdown, but I don't think it makes sense when the docs are deployed to react-server.io
It looks like the changes were generated by a tool of some sort? In addition to nice-to-have changes (consolidating on one quote style), it also picked up some spacing/alignment issues that were intentional and we would prefer not to change. It also looks like at least some of the changes violate our lint checks, since the build failed.


Hub create returns Error creating repository: Not Found (HTTP 404) on MacOS

Command attempted:
HUB_VERBOSE=1 hub create
What happened:

For password I use a token from github.com/settings/tokens
But got a 404 Error. I tried reinstalling hub, but got the same result. I even factory reseted my PC in the hope it would fix it.
I also tried github password or the passphrase used for the file generated from the first command in the more info section (below), but these return a 401 Error: Bad Credentials
github.com username: dogaruemiliano
github.com password for dogaruemiliano (never stored):
> POST https://api.github.com/authorizations
> Authorization: Basic [REDACTED]
{"scopes": ["repo"], "note": "hub for<EMAIL_ADDRESS>"note_url": "http://hub.github.com/"}
< HTTP 404
{"message":"Not Found","documentation_url":"https://docs.github.com/rest"}

More info:
This are the steps I did previous to this problem (from a tutorial)
mkdir -p ~/.ssh && ssh-keygen -t ed25519 -o -a 100 -f ~/.ssh/id_ed25519 -C<EMAIL_ADDRESS>
I was prompted for a passphrase, typed one and pressed enter.
Then I gave my public key to GitHub.
cat ~/.ssh/id_ed25519.pub

- Copy that text from ssh to the end of your email address
- Go to github.com/settings/ssh
- Click on Add SSH key
- Fill in the Title with your computer name
- Paste the Key
- Finish by clicking on the Add key green button.

To check that this step is completed, in the terminal I execute:
ssh -T<EMAIL_ADDRESS>
And get this output:
# Hi --------! You've successfully authenticated, but GitHub does not provide shell access

Steps from this setup tutorial
Versions
macOS 11.0.1 (20B50)
git version 2.24.3 (Apple Git-128)
hub version 1.12.4
PS: It might be a bug or I don't know how to use it. I am not experienced with the setup, we only did it once at the beginning of thee bootcamp. I changed my PC and had to do it on my own. Thank you for reading this!

Sorry that you're having trouble! For now, the solution is to manually generate a Personal Access Token online to replace the password: https://github.com/github/hub/issues/2655


Verify that "Cionesti" is listed in the drop-down menu with diacritics

Description:
When the user types "Cionesti", the location appears written with diacritics in the drop-down menu next to the commune and county it belongs to.
Precondition:
The website is up an running.

Step 1
Write in the search bar "Cionesti"

Expected results
The location appears in search bar as "Cionesti" and in the drop-down menu appears with diacritics as "Cionești, Alba (Albac)"


Request to Add Enums in StarknetByExample

Description:
This feature request is for adding examples of declaring and importing enums in the starknetbyExample. Enums are a powerful tool in programming, and their usage in StarkNet contracts can enhance code readability and maintainability. Providing clear examples of enum declarations and imports will help developers understand and utilize this feature effectively.
Criteria:

Enum Declaration: Show how to declare enums outside of a contract for reusability and modularity.
Enum Imports: Demonstrate how to import enums into contracts where they are needed.
Example Use Cases: Provide practical examples of how enums can be used in cairo contracts.
Comprehensive Explanation: Include detailed explanations and comments to ensure clarity.

@hardiktheprogrammer can I be assigned to work on this

@hardiktheprogrammer can I be assigned to work on this

I m not maintainer of this repo


Importing Sessions from PuTTY CM, Passwords not passed into SuperPuTTY

What steps will reproduce the problem?

1. Export PuTTY CM database as XML (Have passwords added to each individually
session, so that you are logged in automatically)
2. In SuperPuTTY, Import Session from PuTTY CM Export
3. Notice that none of the passwords were passed in the extra arguments

What is the expected output? What do you see instead?

I expected to see -pw mypassword entered into the Extra Argument field so that
I am automatically logged in.

What version of the product are you using? On what operating system?

<IP_ADDRESS> on Windows 7 Home Premium 64 bit, unsure of PuTTY CM version, but most
up to date one.

Please provide any additional information below.

This isn't really a defect, but if there was an easy workaround that would be
nice. I have dozens of servers that I do not want to have passwords for
manually. In the XML export from PuTTY CM, passwords are contained in
<password>mypassword</password>, and in superPuTTY is it contained in
ExtraArgs="mypassword"/>

Thanks

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 30 Oct 2013 at 5:24

I agree that this would be a useful feature. Alternatively, creating a Session.password property, and leaving ExtraArgs alone would be another option. From there, SuperPutty could automatically add -pw Session.password to the putty command on launch

Thanks for the feedback and report.
One glaring security consequence with using -pw password as a command line argument to putty which is a long living process under most use cases is that command line arguments can be readily visible in the process list which as you can imagine is not a very good thing. For password/security purposes I strongly urge users to use private key authentication where possible. See this HowTo: https://www.howtoforge.com/how-to-configure-ssh-keys-authentication-with-putty-and-linux-server-in-5-quick-steps I admit its painful at first, but once setup you'll never look back.


No raster tiles drawn from the Geopackage raster file

Please fill out as much known and relevant information as possible.
Version Information:

GeoPackage MapCache Android Version: 2.1.0
GeoPackage MapCache Android Source: (e.g. Release APK, Source Code Build): Google Play Store
Device or Emulator: Samsung Note 5 (SM-N9208)
Android Version Number: 7.0
Google Play services Version: 21.48.13<PHONE_NUMBER>62841)
Android Studio Version (if applicable):
Platform & OS: Android 7.0
Other Relevant Libraries:

Expected Results:

What did you expect to happen?  Raster tiles from the Geopackage file are drawn in MapCache as the one shown in QGIS

Observed Results:

What happened instead? Tiles don't appear

How often does this occur? frequently

Output:

Any logs, errors, or output messages?

Steps to Reproduce:

Load example3.gpkg

Test Files:

Links to any files needed for testing?

example3.zip

Results of SQL queries at each zoom level:
SELECT COUNT(tile_data) from example3 where zoom_level = 0  returns COUNT(tile_data) = 0
SELECT COUNT(tile_data) from example3 where zoom_level = 1  returns COUNT(tile_data) = 0
SELECT COUNT(tile_data) from example3 where zoom_level = 2 returns COUNT(tile_data) = 0
SELECT COUNT(tile_data) from example3 where zoom_level = 3 returns COUNT(tile_data) = 0
SELECT COUNT(tile_data) from example3 where zoom_level = 4 returns COUNT(tile_data) = 0
SELECT COUNT(tile_data) from example3 where zoom_level = 5 returns COUNT(tile_data) = 272

Additional Information:

Any additional configuration, data, or information that might help with the issue? None

Ok, even though the example2.gpkg only lists up to zoom level 5, but now I can see the bitmap tiles in between 16 ≤ zoom level < 18. I'm not sure what the connection is between the zoom level notion in Geopackage files and the zoom level in MapCache.
Screenshots between zoom level 16 and 18
Zoom level 15 (no tiles are drawn):

Zoom level 16 (some tiles are drawn):

Zoom level 17 (some tiles are drawn):

Zoom level 18 (no tiles are drawn):

You are correct that the GeoPackage zoom levels often have no relation to display zoom levels.  It is based on the tile matrix set / tile matrix bounds, matrix width/height, tile width/height, and pixel sizes.
When the map (Google) requests a XYZ tile, the bounds are translated into a corresponding zoom level.
Using maptiler as a reference for your example location:
WGS84 datum (longitude/latitude)
-81.540527, 24.617061
-81.529541, 24.627049
Spherical Mercator (meters)
-9077050, 2828782
-9075827, 2830005
Pixels at zoom 15
2294272, 3601920
2294528, 3602176
(-9075827 - -9077050) / 256 = 4.77734375 pixel_x_size
(2830005 - 2828782) / 256 = 4.77734375 pixel_y_size
WGS84 datum (longitude/latitude)
-81.540527, 24.617061
-81.535030, 24.622051
Spherical Mercator (meters)
-9077050, 2828782
-9076438, 2829393
Pixels at zoom 16
4588544, 7204096
4588800, 7204352
(-9076438 - -9077050) / 256 = 2.390625 pixel_x_size
(2829393 - 2828782) / 256 = 2.38671875 pixel_y_size
WGS84 datum (longitude/latitude)
-81.540527, 24.622051
-81.537779, 24.624550
Spherical Mercator (meters)
-9077050, 2829393
-9076744, 2829699
Pixels at zoom 17
9177088, 14407936
9177344, 14408192
(-9076744 - -9077050) / 256 = 1.1953125 pixel_x_size
(2829699- 2829393) / 256 = 1.1953125 pixel_y_size
In your example, zoom 5 has pixel sizes of 1.78343992440569, so tiles are returned at zoom 16 and 17.
We have a NGA (Community) extension for tile scaling that provides tiles at zoomed in and/or out levels in NGA GeoPackage products.  You can't currently update this extension from the app, but can manually add it or do so from the legacy app.
Your example with updated tile scaling, zooming in an additional 2 levels for tiles:
example3.zip

I discovered this GitHub project that converts the raster map file into a Geopackage file with tile pyramids that correspond to the correct zoom levels.
https://github.com/GitHubRGI/geopackage-python


feat(volume/resize): reclaim capacity from replicas

Volume replicas could have been possibly expanded as part of volume resize,
but the volume expansion failed overall leaving behind expanded replicas.
Since the overall operation failed, nexus size is still the original one and
hence the expanded capacity in replicas is wasteful. So we bring back the
replicas' size to what is expected by the volume spec.

bors try

bors try

try
Build failed:

continuous-integration/jenkins/branch

@tiagolobocastro There is still some unreliability in the test, but not only this I see test_mixed.py also has a failure.
Any idea what can be improved here?

Volume online expansion k8s csi feature is very important，Hope function 'async fn controller_expand_volume' can be improved!
Thank you so much.

try
Build failed:

continuous-integration/jenkins/branch

@tiagolobocastro There is still some unreliability in the test(always test_expand_a_published_volume_after_unpublishing_it_while_having_an_offline_replica), but not only this I see test_mixed.py also has a failure which seems unrelated here. Any idea what can be improved here?

hmm please take a look at the expand test, I'll have a look at the mixed test

try
Build failed:

continuous-integration/jenkins/branch

@tiagolobocastro There is still some unreliability in the test(always test_expand_a_published_volume_after_unpublishing_it_while_having_an_offline_replica), but not only this I see test_mixed.py also has a failure which seems unrelated here. Any idea what can be improved here?

hmm please take a look at the expand test, I'll have a look at the mixed test

Test fixed. Total runtime is now 25-30secs.
Ran 30-40 iterations and all passed. Let's see here with bors.

bors try

bors try

continuous-integration/jenkins/branch

Need to reduce the retry interval , otherwise the rebuild is finishing fast and replica is visible as Online.

bors try

bors try

bors try

I'll add some enhancements to ReplicaOperations to test this reclaim. Adding resize to ReplicaOperations will allow us to have one of the replica bigger than the volume, and hence picked up this reconciler.

bors try

bors merge


Cannot run dpdk-httpiperf one after another

I run dpdk-ans with: /build/ans -c 0x2 -n 1 --base-virtaddr=0x2aaa2aa0000 -- -p 0x1 --config="(0,0,1)"
Run dpdk-httpiperf with: ./dpdk-httpperf -t12 -c5000 -d30s http://<IP_ADDRESS>:80/index.html
After running dpdk-ans, running dpdk-httpiperf works. However, when dpdk-httpiperf is finished, I run dpdk-httpiperf again.  I receive this:
Running 30s test @ http://<IP_ADDRESS>:80/index.html
12 threads and 5000 connections
Thread Stats   Avg      Stdev     Max   +/- Stdev
Latency     0.00us    0.00us   0.00us    -nan%
Req/Sec     0.00      0.00     0.00      -nan%
0 requests in 30.06s, 0.00B read
Socket errors: connect 4992, read 0, write 0, timeout 0
Requests/sec:      0.00
Transfer/sec:       0.00B
Do I need to restart dpdk-ans after every run of dpdk-httpiperf?

It looks like dpdk-httpperf clean up all the connections after it finished. I'm not sure why it fails the second time. Please help.


Add labels to arcs

Is your feature request related to a problem? Please describe.
Be able to show labels on arcs

look into merging https://github.com/danielcaldas/react-d3-graph/pull/178


updated to match ele latest

most of these changes correspond with:
https://github.com/racker/ele/pull/3860
but there were a few more that didn't exist in the upstream repo, so i included those here as well.

+1

Don't forget to npm publish


Release azure-cli-cloud 0.1.2rc1

Reviewers, please verify the following for this PR:

[ ] The PR title has format Release <component-name> <version>.
[ ] setup.py has been modified with the same version as in the PR title.
[ ] HISTORY.rst has been modified with appropriate release notes.
[ ] If releasing azure-cli or azure-cli-core, __version__ defined in __init__.py should also be modified to match.

Release of 'azure-cli-cloud' with version '0.1.2rc1' successful. View at https://pypi.python.org/pypi/azure-cli-cloud/0.1.2rc1.

GitHub release created. https://github.com/Azure/azure-cli/releases.


Datepicker auto close broken

This is due to changes with Dropdown. Just needs to be adjusted according to those updates.

Fixed with 0.0.26-next


Demo website gpx link doesn't include route

Clicking the GPX button on http://map.project-osrm.org results in a file containing a GPX header, but empty of any points.
I would expect to see the route that has been calculated.
File contents
Data (c) OpenStreetMap contributors (ODbL)""

We removed GPX support from the 5.0 series that is currently running on the demo sever. We need to remove the button as well.

Fixed https://github.com/Project-OSRM/osrm-frontend/pull/163


RSVP component for guest list

RSVP component when a user submits there RSVP it shows who and how many are coming.

The RSVP component is a form using formik and Yup and has the fields name, email, attending, guests, address, city, state, zip and on submit that data is properly stored in the wedding-management database. In the future I will create a small admin dashboard using queries to get and and create mass messages to those who are invited to the wedding.


Account Registration  - Matrix Server

Purpose
We need to develop all views to allow any user to register for an account with Matrix Systems. Once the registration process has been developed and defined the following functionality should be present:

A user should be able to create an account with Matrix Systems
The user's account information should be recorded within our database
The Matrix Server should recognize the new user as logged in

Expected Behavior
A user should be able to register for an account with Matrix Systems. After doing so, the Matrix Server should provide an experience to make the user aware that they are currently logged into their account.

This work has been completed on branch 22/account-registration and is ready to be merged into develop

This work has been merged into develop


[Bug] [flink-druid] No suitable driver found for jdbc:avatica:remote:url

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
When I use flink-druid source, I get the following error
Caused by: org.apache.flink.runtime.client.JobExecutionException: Job execution failed. 	at org.apache.flink.runtime.jobmaster.JobResult.toJobExecutionResult(JobResult.java:144) 	at org.apache.flink.client.deployment.ClusterClientJobClientAdapter.lambda$null$6(ClusterClientJobClientAdapter.java:119) 	... 19 more Caused by: org.apache.flink.runtime.JobException: Recovery is suppressed by NoRestartBackoffTimeStrategy 	at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.handleFailure(ExecutionFailureHandler.java:118) 	at org.apache.flink.runtime.executiongraph.failover.flip1.ExecutionFailureHandler.getFailureHandlingResult(ExecutionFailureHandler.java:80) 	at org.apache.flink.runtime.scheduler.DefaultScheduler.handleTaskFailure(DefaultScheduler.java:206) 	at org.apache.flink.runtime.scheduler.DefaultScheduler.maybeHandleTaskFailure(DefaultScheduler.java:197) 	at org.apache.flink.runtime.scheduler.DefaultScheduler.updateTaskExecutionStateInternal(DefaultScheduler.java:189) 	at org.apache.flink.runtime.scheduler.SchedulerBase.updateTaskExecutionState(SchedulerBase.java:639) 	at org.apache.flink.runtime.jobmaster.JobMaster.updateTaskExecutionState(JobMaster.java:396) 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 	at java.lang.reflect.Method.invoke(Method.java:498) 	at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRpcInvocation(AkkaRpcActor.java:306) 	at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleRpcMessage(AkkaRpcActor.java:213) 	at org.apache.flink.runtime.rpc.akka.FencedAkkaRpcActor.handleRpcMessage(FencedAkkaRpcActor.java:77) 	at org.apache.flink.runtime.rpc.akka.AkkaRpcActor.handleMessage(AkkaRpcActor.java:159) 	at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:26) 	at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:21) 	at scala.PartialFunction.applyOrElse(PartialFunction.scala:123) 	at scala.PartialFunction.applyOrElse$(PartialFunction.scala:122) 	at akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:21) 	at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171) 	at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:172) 	at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:172) 	at akka.actor.Actor.aroundReceive(Actor.scala:517) 	at akka.actor.Actor.aroundReceive$(Actor.scala:515) 	at akka.actor.AbstractActor.aroundReceive(AbstractActor.scala:225) 	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:592) 	at akka.actor.ActorCell.invoke(ActorCell.scala:561) 	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:258) 	at akka.dispatch.Mailbox.run(Mailbox.scala:225) 	at akka.dispatch.Mailbox.exec(Mailbox.scala:235) 	at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) 	at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) 	at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) 	at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: java.lang.IllegalArgumentException: openInputFormat() failed.No suitable driver found for jdbc:avatica:remote:url=http://localhost:8082/druid/v2/sql/avatica/ 	at org.apache.seatunnel.flink.druid.source.DruidInputFormat.openInputFormat(DruidInputFormat.java:83) 	at org.apache.flink.runtime.operators.DataSourceTask.invoke(DataSourceTask.java:146) 	at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:752) 	at org.apache.flink.runtime.taskmanager.Task.run(Task.java:569) 	at java.lang.Thread.run(Thread.java:748) Caused by: java.sql.SQLException: No suitable driver found for jdbc:avatica:remote:url=http://localhost:8082/druid/v2/sql/avatica/ 	at java.sql.DriverManager.getConnection(DriverManager.java:689) 	at java.sql.DriverManager.getConnection(DriverManager.java:270) 	at org.apache.seatunnel.flink.druid.source.DruidInputFormat.openInputFormat(DruidInputFormat.java:80) 	... 4 more
SeaTunnel Version
2.1.2
SeaTunnel Config
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

######
###### This config file is a demonstration of batch processing in SeaTunnel config
######

env {
  # You can set flink configuration here
  execution.parallelism = 1
}

source {
  # This is a example input plugin **only for test and demonstrate the feature input plugin**
  DruidSource {
  result_table_name = "test"
  jdbc_url = "jdbc:avatica:remote:url=http://localhost:8082/druid/v2/sql/avatica/"
  datasource = "test"
}

  # If you would like to get more information about how to configure seatunnel and see full list of input plugins,
  # please go to https://seatunnel.apache.org/docs/flink/configuration/source-plugins/Fake
}

transform {
  Sql {
    sql = "select * from test"
  }

  # If you would like to get more information about how to configure seatunnel and see full list of filter plugins,
  # please go to https://seatunnel.apache.org/docs/flink/configuration/transform-plugins/Sql
}

sink {
  # choose stdout output plugin to output data to console
  ConsoleSink {
  }

  # If you would like to get more information about how to configure seatunnel and see full list of output plugins,
  # please go to https://seatunnel.apache.org/docs/flink/configuration/sink-plugins/Console
}

Running Command
./bin/start-seatunnel-flink.sh --config ./config/flink.batch.conf

Error Exception
Caused by: java.sql.SQLException: No suitable driver found for jdbc:avatica:remote:url=http://localhost:8082/druid/v2/sql/avatica/

Flink or Spark Version
flink 1.11.6
Java or Scala Version
jdk1.8
Screenshots
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Please check if avatica-core-${version}.jar is missing.

Please check if avatica-core-${version}.jar is missing.

yeah，I checked that avatica-core-1.20.0.jar exists. Thank you for your reply.

Please check if avatica-core-${version}.jar is missing.

yeah，I checked that avatica-core-1.20.0.jar exists. Thank you for your reply.

plz make sure
groupId=org.apache.calcite
artifactId=calcite-avatica
version=xxx

exists in your classpath.

I don't find this in maven dependency , can you help me ?  my wechatid  smallhibiscus


Meteor 1.2.1 Deploy failed on Modulus

Tried with both modulus 5.0.1 and modulus@4. Actually the provisioning and the deploying worked just fine, but the server is not starting and I got this error:
Unable to connect to any application instances. These are the logs from the server:
module.js:340
throw err;
^
Error: Cannot find module '/mnt/app/build/bundle/programs/server/main.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:935:3
npm ERR! Linux 3.13.0-48-generic
npm ERR! argv "node" "/mnt/app/.modulus/nvm/v0.10.40/bin/npm" "start"
npm ERR! node v0.10.40
npm ERR! npm  v3.6.0
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>start: node main.js
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'node main.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the meteor-dev-bundle package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node main.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs meteor-dev-bundle
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls meteor-dev-bundle
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/app/build/bundle/programs/server/npm-debug.log
Now using node v0.10.40
Found package.json: ./build/bundle/programs/server/package.json
Start script specified in package.json: node main.js
Running command: npm start

<EMAIL_ADDRESS>start /mnt/app/build/bundle/programs/server
node main.js

module.js:340
throw err;
^
Error: Cannot find module '/mnt/app/build/bundle/programs/server/main.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:935:3
npm ERR! Linux 3.13.0-48-generic
npm ERR! argv "node" "/mnt/app/.modulus/nvm/v0.10.40/bin/npm" "start"
npm ERR! node v0.10.40
npm ERR! npm  v3.6.0
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>start: node main.js
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'node main.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the meteor-dev-bundle package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node main.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs meteor-dev-bundle
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls meteor-dev-bundle
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/app/build/bundle/programs/server/npm-debug.log
Now using node v0.10.40
Found package.json: ./build/bundle/programs/server/package.json
Start script specified in package.json: node main.js
Running command: npm start

<EMAIL_ADDRESS>start /mnt/app/build/bundle/programs/server
node main.js

module.js:340
throw err;
^
Error: Cannot find module '/mnt/app/build/bundle/programs/server/main.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:935:3
npm ERR! Linux 3.13.0-48-generic
npm ERR! argv "node" "/mnt/app/.modulus/nvm/v0.10.40/bin/npm" "start"
npm ERR! node v0.10.40
npm ERR! npm  v3.6.0
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>start: node main.js
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'node main.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the meteor-dev-bundle package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node main.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs meteor-dev-bundle
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls meteor-dev-bundle
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/app/build/bundle/programs/server/npm-debug.log
Now using node v0.10.40
Found package.json: ./build/bundle/programs/server/package.json
Start script specified in package.json: node main.js
Running command: npm start

<EMAIL_ADDRESS>start /mnt/app/build/bundle/programs/server
node main.js

module.js:340
throw err;
^
Error: Cannot find module '/mnt/app/build/bundle/programs/server/main.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:935:3
npm ERR! Linux 3.13.0-48-generic
npm ERR! argv "node" "/mnt/app/.modulus/nvm/v0.10.40/bin/npm" "start"
npm ERR! node v0.10.40
npm ERR! npm  v3.6.0
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>start: node main.js
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'node main.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the meteor-dev-bundle package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node main.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs meteor-dev-bundle
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls meteor-dev-bundle
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/app/build/bundle/programs/server/npm-debug.log
The support team @modulus suggested to start this issue here.
Thanks

What's the *.onmodulus.net URL for your project?

together-by-startupkit-56117.onmodulus.net

The Meteor application in your project is nested within the app directory so
it's not being converted on deploy.
Try running $ modulus deploy from within the app directory.
I'm not sure what that project template is though so I may be giving some bad
advice. Deploying just app will get it up and running though.

This is not working. I'm using Iron-router to create this folder structure.
Error] Error: Command failed: /bin/sh -c meteor --version
Problem! This project does not have a .meteor/release file. The file should
either contain the release of Meteor that you want to use, or the word 'none'
if you will only use the project with unreleased checkouts of Meteor. Please
edit the .meteor/release file in the project and change it to a valid Meteor
release or 'none'.

Problem solved. Thank you.

@vladstan how did you fix this error? i'm running into the exact same thing deploying a Meteor app to modulus

@dkrish are u using iron router scaffolding ?

no, but i did find out what the error was (involved a password setting on
MongoDB). Thanks for the response, though!
On Wed, Feb 24, 2016 at 4:08 AM Vlad Stan<EMAIL_ADDRESS>wrote:

@dkrish https://github.com/dkrish are u using iron router scaffolding ?
—
Reply to this email directly or view it on GitHub
https://github.com/onmodulus/demeteorizer/issues/167#issuecomment-188223293
.

--
Dexter Krishnan
CEO, DK Innovations
www.dkla.net

How was this error fixed? I'm getting something similar?
I am using iron router.
http://projectpinnacle-88747.onmodulus.net/
Thank you for your help~
Now using node v0.10.41 (npm v3.10.6)
Found package.json: ./bundle/programs/server/package.json
Running command: npm start

<EMAIL_ADDRESS>start /mnt/app/bundle/programs/server
node ../../main

assert.js:93
throw new assert.AssertionError({
^
AssertionError: "undefined" === "function"
at wrapPathFunction (/mnt/app/bundle/programs/server/mini-files.js:77:10)
at Object. (/mnt/app/bundle/programs/server/mini-files.js:108:24)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object. (/mnt/app/bundle/programs/server/boot.js:9:13)
at Module._compile (module.js:456:26)
npm ERR! Linux 3.13.0-93-generic
npm ERR! argv "node" "/mnt/app/.modulus/nvm/v0.10.41/bin/npm" "start"
npm ERR! node v0.10.41
npm ERR! npm  v3.10.6
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>start: node ../../main
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'node ../../main'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the meteor-dev-bundle package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node ../../main
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs meteor-dev-bundle
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls meteor-dev-bundle
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/app/bundle/programs/server/npm-debug.log

@iamnathanwindsor Your project is using<EMAIL_ADDRESS>not<EMAIL_ADDRESS>Also, from your error, it looks like you need node@4. When you deploy you need to specify the node version you want to use.
$ modulus deploy -p <projectName> --node-version 4

Thank you @theworkflow for your quick answer over a weekend!
Do you want me to use meteor 1.4.1 or 1.2.1?
THANK YOU FOR YOUR HELP~ When I fix this bug, I will repost my success here for other people, and then rave about Meteor/Modulus. It's super intuitive for Dapps/apps.

@iamnathanwindsor Those errors are just fields in the package.json that aren't defined. You can continue to use<EMAIL_ADDRESS>You just need to specify the --node-version flag when deploying from the CLI since your app uses node@4 features.


Fix for JAMES-2253

I will duplicate the PR for unit testing, and handle further remarks. If interrested follow this [soon to be provided] link.
Thanks again for this contribution.
Best regard,
Benoit Tellier

Hi, thank you for incorporating my fix!

You are very welcome.
Might you have any question / need any support using the James server, feel free to ask us using the mailing list or the gitter channel.


Failed to update with packer

I was installing other plugins, and I found out that the tokyonight theme failed to update.
Is it only me so that I need to do something? or is it the theme itself having trouble updating right now?

Had the same thing. If you press <CR> while the cursor is above the plugin, you can get more information.
It seems to be due to the Git history being changed.
From https://github.com/folke/tokyonight.nvim
 + 0f7b6a5...ecae454 main       -> origin/main  (forced update)
fatal: Not possible to fast-forward, aborting.

Simplest solution is to delete the folder (nvim-data\site\pack\packer\start\tokyonight.nvim), and run :PackerSync again.

Had the same thing. If you press  while the cursor is above the plugin, you can get more information.
It seems to be due to the Git history being changed.
From https://github.com/folke/tokyonight.nvim
 + 0f7b6a5...ecae454 main       -> origin/main  (forced update)
fatal: Not possible to fast-forward, aborting.

Simplest solution is to delete the folder (nvim-data\site\pack\packer\start\tokyonight.nvim), and run :PackerSync again.

Thank you! I thought I had to do more than that! it worked after deleting it and re installed it.

Yeah I know, my bad! I accidentally force pushed an update with lazygit. Sometimes I'm pressing keys too fast 😄

I've pinned this issue for now, since other people might have the same issue...

Yeah I know, my bad! I accidentally force pushed an update with lazygit. Sometimes I'm pressing keys too fast 😄

No problem! thanks for the amazing theme for neovim :)

some people may find these cache files in their .local


Editor hangs splitting views by dragging

VSCode Version: Code 1.16.1 (27492b6bf3acb0775d82d2f87b25a93490673c6d, 2017-09-14T16:24:39.530Z)
OS Version: Darwin x64 16.7.0
Extensions:

Extension
Author (truncated)
Version

vscode-markdownlint
Dav
0.10.1

EditorConfig
Edi
0.10.1

vscode-eslint
dba
1.3.2

tslint
eg2
1.0.9

cpptools
ms-
0.13.1

autoimport
ste
1.2.2

vim
vsc
0.10.1

markdown-pdf
yza
0.1.7

(2 theme extensions excluded)

Steps to Reproduce:

open 2 file so you have 2 tabbed views
drag one of the tabs to the side to split views

Result editor hangs

Reproduces without extensions: Yes

@rajinder-yadav can you share a screencast?

This is working again in v1.17.0, closing!


Provide examples of (unit) testing components

While experimenting with Halogen, I ran into a road block while attempting to unit test a component. Specifically, I wanted to get the text from a component, but more generally, I am unable to find any examples of unit testing Halogen. Might I suggest the Halogen guide be extended with information on (unit) testing.

Unit testing components is pretty theoretical just now - we've not actually done it. We tend to test code that might happen in eval, but not as part of a component.
Could you explain a bit more what you mean by getting text from a component too perhaps? You mean in the rendered output?

Unit testing components is pretty theoretical just now - we've not actually done it.

Well, I guess that explains why I've had trouble finding examples.

Could you explain a bit more what you mean by getting text from a component too perhaps? You mean in the rendered output?

Getting all text nodes in the render tree of a component, as a String. Like .text() in Enzyme. Getting the static html representation of a component would also make getting the text relatively easy, by just parsing the html.


Parse command input parameter

Q
A

Bugfix?
❌

Breaks BC?
❌

New feature?
✔

Issues
N/A

Docs PR
spiral/docs#...

ToDo

[ ] promptMissedArguments & getQuestion
[ ] Add Changelog
[ ] Add to docs

This feature is a logical continuation of https://spiral.dev/docs/cookbook-console-validation/current. If this PR is merged, it will now be allowed to configure attributes and options inside the Filter class without the need to duplicate fields and signature.
Currently, this PR is just a showcase of its features and implementation examples. I am willing to rework this PR as needed.
class UserRegisterFilter extends Filter
{
+    #[Argument(description: 'User username')]
    public string $username;

+    #[Argument(description: 'User email address')]
+    #[Question('Provide a valid email for the user')]
    public string $email;

+    #[Option(description: 'Mark as admin')]
    public bool $admin = false;

+    #[Option(key: 'send-verification-email', description: 'Send a verification email to the user')]
    public bool $sendVerificationEmail = false;
}

+#[AsCommand(user:register)]
final class UserRegister extends Command
{
-    protected const SIGNATURE = <<<CMD
-        user:register
-        {username : User username}
-        {email : User email address}
-        {--a|admin : Mark as admin}
-        {--s|send-verification-email : Send a verification email to the user}
-CMD;

-    public function perform(UserRegisterFilter $input): int
+    public function perform(#[AsInput] UserRegisterFilter $input): int
    {
        // ...

        return self::SUCCESS;
    }
}

hey! Looks awesome. I like your idea to use Attributes for mapping input into a DTO. You can continue. I see some todo here.


Remove package directory simulation from testing web server

Because Dartium has been removed, and we no longer have a packages directory in the source checkout of Dart, I want to remove the hack that makes test.py's testing http server support "package" in the urls it serves.
This is currently done by importing package:package_resolver to the test scripts, and I want to remove this dependency.  It is also a hack, which just looks for a path component equal to "package" in any URL, and tries to resolve a package there instead.
The only use of package URLs in the current tests, now that Dartium is gone, is by the JS tests that import the polyfill from package:web_components.
They are currently getting only 3 files from that package, dart_support.js, webcomponents.js, and webcomponents-lite.js.  And the package is being fetched from runtime/observatory/packages/web_components, which does not get updated - it is an unkown older version of the webcomponents package.
I think we should add it back to DEPS, since we have things depending on it, so we have a recent version, and change the urls in the tests that refer to
http://packages/webcomponents/dart_support.js to refer to
http://dart_root/third_party/pkg/webcomponents/dart_support.js.
Similarly for the other 2 files.
So the tests all need to be changed this way before I can drop the support.
@rakudrama @rmacnak-google @efortuna @sigmundch @vsmenon @athomas

I just found out that third_party/observatory_pub_packages, which is where webcomponents is actually coming from, is updated regularly by carlo, so going directly to those urls should work fine.
The problem is that the url of those files is actually
http://dart_root/third_party/observatory_pub_packages/packages/web_components/lib/dart_support.js
but the existing package support in the test html server spots the component "packages" in the url, and rewrites it using .packages as
(third_party/observatory_pub_packages/packages/web_components/lib)/lib/dart_support, which is wrong.
We can fix this by putting the test for "dart_root" at the beginning before the test for "packages" anywhere, in our handler selection in our test http server.


fix: visibility of docker compatibility settings

What does this PR do?
Fixes visibility of docker compatibility settings item when enabling/disabling
Screenshot / video of UI
https://github.com/user-attachments/assets/56a1fe87-fefb-478e-b11c-1e9fe5552172
What issues does this PR fix or reference?
Closes #9559
How to test this PR?
Try to enable/disable docker compatibility

issue: it's missing a unit test

@benoitf @jeffmaury added tests, but I'm not sure why one test is failing (if I remove await before vi.waitFor it passes 😕) any ideas?

@benoitf @jeffmaury added tests, but I'm not sure why one test is failing (if I remove await before vi.waitFor it passes 😕) any ideas?

I think the test is not well designed as you expect an event to be sent to the view but you are only changing the mock behavior

@benoitf @jeffmaury added tests, but I'm not sure why one test is failing (if I remove await before vi.waitFor it passes 😕) any ideas?

See my proposition

Yes I'm mocking return value of getConfigurationValue which should give me value each time configuration changes, thanks to subscribe method in the code. And I'm "triggering" change in configuration calling configurationProperties.set([]);. So the test should simulate changing the visibility of DC page from preferences. Or am I wrong?

Yes I'm mocking return value of getConfigurationValue which should give me value each time configuration changes, thanks to subscribe method in the code. And I'm "triggering" change in configuration calling configurationProperties.set([]);. So the test should simulate changing the visibility of DC page from preferences. Or am I wrong?

My proposition fixes the issue, it changes from second call return false to second call and following return false so I would guest there are several calls not only 2 but don't know why

Oh my bad :D Yes there are multiple calls for getting the config, but I don't know why. I think during a startup there are multiple triggers of the subscriber function


Question about an error, deploying example repo mshanemc/df17AppBuilding

Hi Shane,
I've just set up deploy-to-sfdx, and tried deploying mshanemc/df17AppBuilding as an example. I'm getting the following error :
2020-04-04T21:15:32.459990+00:00 app[orgbuilder.1]: status=1 name=TypeError message="error running line sfdx shane:org:create -f config/project-scratch-def.json -s -d 1 --userprefix crash --userdomain course.org --json from deploy that includes rupertbarrow/df17appbuilding: Cannot read property 'orgId' of undefined" exitCode=1 commandName=CreateOrg stack="TypeError: Cannot read property 'orgId' of undefined
I have cloned deploy-to-sfdx, activated all the dynos, checked that auth is going well :
auth res =  {
stdout: '{\n' +
 '  "status": 0,\n' +
 '  "result": {\n' +
 '    "orgId": "00D1i000000U______",\n' +
 '    "accessToken": "YYY",\n' +
 '    "instanceUrl": "https://XXX.my.salesforce.com",\n' +
 '    "loginUrl": "https://login.salesforce.com",\n' +
 '    "username": "user@domain.org",\n' +
 '    "clientId": "123",\n' +
 '    "privateKey": "/app/tmp/server.key"\n' +
 '  }\n' +
 '}\n',
stderr: ''

}
Have you got an idea of what could be the problem ?

I’d try is with the regular org:create first, then with my custom one.
It could be the plugin and not the deployer that has a problem.  I think I saw that once before—there’s an error in the scratch def usually causing that

On Apr 4, 2020, at 4:25 PM, Rupert Barrow<EMAIL_ADDRESS>wrote:

Hi Shane,
I've just set up deploy-to-sfdx, and tried deploying mshanemc/df17AppBuilding as an example. I'm getting the following error :
2020-04-04T21:15:32.459990+00:00 app[orgbuilder.1]: status=1 name=TypeError message="error running line sfdx shane:org:create -f config/project-scratch-def.json -s -d 1 --userprefix crash --userdomain course.org --json from deploy that includes rupertbarrow/df17appbuilding: Cannot read property 'orgId' of undefined" exitCode=1 commandName=CreateOrg stack="TypeError: Cannot read property 'orgId' of undefined
I have cloned deploy-to-sfdx, activated all the dynos, checked that auth is going well :
auth res = {
stdout: '{\n' +
'  "status": 0,\n' +
'  "result": {\n' +
'    "orgId": "00D1i000000U______",\n' +
'    "accessToken": "YYY",\n' +
'    "instanceUrl": "https://XXX.my.salesforce.com",\n' +
'    "loginUrl": "https://login.salesforce.com",\n' +
'    "username": "user@domain.org",\n' +
'    "clientId": "123",\n' +
'    "privateKey": "/app/tmp/server.key"\n' +
'  }\n' +
'}\n',
stderr: ''
}
Have you got an idea of what could be the problem ?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Interesting stuff.
My self-signed certificate was expired.
SFDX Auth was working OK, but SFDX org create was failing.
sfdx force:org:create
gave me an explicit error message : something like certificate expired.
However,
sfdx shane:org:create
did not give me a clear error message.

I know...that plugin was overly optimistic.  It also bites me when scratch defs become invalid across releases.  It needs to just throw when anything goes wrong

On Apr 4, 2020, at 6:33 PM, Shane McLaughlin<EMAIL_ADDRESS>wrote:

I’d try is with the regular org:create first, then with my custom one.
It could be the plugin and not the deployer that has a problem.  I think I saw that once before—there’s an error in the scratch def usually causing that

On Apr 4, 2020, at 4:25 PM, Rupert Barrow<EMAIL_ADDRESS>wrote:

Hi Shane,
I've just set up deploy-to-sfdx, and tried deploying mshanemc/df17AppBuilding as an example. I'm getting the following error :
2020-04-04T21:15:32.459990+00:00 app[orgbuilder.1]: status=1 name=TypeError message="error running line sfdx shane:org:create -f config/project-scratch-def.json -s -d 1 --userprefix crash --userdomain course.org --json from deploy that includes rupertbarrow/df17appbuilding: Cannot read property 'orgId' of undefined" exitCode=1 commandName=CreateOrg stack="TypeError: Cannot read property 'orgId' of undefined
I have cloned deploy-to-sfdx, activated all the dynos, checked that auth is going well :
auth res = {
stdout: '{\n' +
'  "status": 0,\n' +
'  "result": {\n' +
'    "orgId": "00D1i000000U______",\n' +
'    "accessToken": "YYY",\n' +
'    "instanceUrl": "https://XXX.my.salesforce.com",\n' +
'    "loginUrl": "https://login.salesforce.com",\n' +
'    "username": "user@domain.org",\n' +
'    "clientId": "123",\n' +
'    "privateKey": "/app/tmp/server.key"\n' +
'  }\n' +
'}\n',
stderr: ''
}
Have you got an idea of what could be the problem ?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


Unnecessary output while loading the highlight.js plugin.

Describe the issue/behavior that seems buggy
I used the command npm i highlight@latest --save to install the highlight.js, and it is shown that the version is 11.9.0 in the package.json. However, when I execute the command hexo g (as for hexo , you can learn about it here), it still output the message Version 9 of Highlight.js has reached EOL and is no longer supported. Please upgrade or ask whatever dependency you are using to upgrade. https://github.com/highlightjs/highlight.js/issues/2877. Is this message unnecessary?

Sample Code or Instructions to Reproduce

Version 9 is EOL and contains serious security vulnerabilities - hence the warning. https://github.com/highlightjs/highlight.js/blob/main/SECURITY.md
I'd say hexo or one of it's dependencies is pulling in the old version.  Perhaps try https://stackoverflow.com/questions/25997519/how-to-view-the-dependency-tree-of-a-given-npm-module


Small logging tweaks

if with_context is no longer an issue this LGTM

@leoyvens assures me that we just need to use debug formatting for anyhow errors and it'll be fine ;)


Development

This should resolve issue #37

Thanks for cleaning up the macOS linking. Quick q: why -O and not -Os? I think clang needs higher optimization numbers compared to gcc. -Os is the mac default.

I was hunting for reasons why the ios_base4Init error was occurring. The first thing I tried was changing the optimization. I guess I forgot to set it back after discovering it was not the problem.

OK. I was worried there was an optimization bug lurking...
I got a build error, vnmr/craft is not found:
OSError: [Errno 2] No such file or directory: '/Volumes/Tim/Users/timburrow/Documents/OpenVnmrJ/github-timburrow/OpenVnmrJ/../vnmr/craft':
File "/Volumes/Tim/Users/timburrow/Documents/OpenVnmrJ/github-timburrow/OpenVnmrJ/SConstruct", line 279:
runSconsPostAction(os.path.join(vnmrPath, 'craft'))
File "/Volumes/Tim/Users/timburrow/Documents/OpenVnmrJ/github-timburrow/OpenVnmrJ/SConstruct", line 270:
dirList = os.listdir(dir)
scons returned: 2
===>>> scons Build error  <<<===

I am re-building now on my Mac. I will let you know if I get the same error.
For the Mac build, should pgsql.osx end up as /vnmr/pgsql? It is currently being copied to /vnmr/pgsql.osx


Renaming YANFF to NFF-Go

There was a decision made to rename the YANFF to NFF-Go. I will leave this issue for a while to see are there any concerns, up-votes/down-votes.

Renamed.

Reopened after accidental close.

Is it time to close this issue?


Feature Request - Create processor plugin system

Do we want to create a plugin system where as you add a Project Input, it asks you which processor to use.  The default will be the built in processor, but a dropdown list of any processors in the "plugin" directory will also be listed.
Some of the data I will be working with will be highly specialized and really does not belong in the main application.  Using the plugin system, I can write the specialized plugin without complicating the main processing.
This will also allow the ability to put a wrapper around a closed third-party application, allowing it to be used, but not requiring a license for the main project.  This may help with some of the other issues listed (Like PST password recovery and PST repair)

not now


SSH cmd error! wget: bad address 'repo.tinycorelinux.net'

I'm running docker-osx-dev on a computer running docker-machine.
The first time I did docker-osx-dev install, it didn't try to install rsync into the host image like it is now. Interestingly it also didn't install some dependencies the first time around either: fswatch and coreutils.
Anyways, this was still the first time around, and I tried to run docker-osx-dev inside a directory and I got the rsync error there.
So my first instinct was to reinstall again at which point fswatch and coreutils were actually installed, but it tried to also do the rsync host stuff the docker-osx-dev command did, which was weird because it didn't do that the first time around.
Anyways below is the full log and error. This is from running the install a third time when I had all the homebrew dependencies already.
I'm guessing something happened to the file that the install script tries to wget.
docker-osx-dev install
2015-08-24 20:14:12 [INFO] Starting install of docker-osx-dev
2015-08-24 20:14:12 [INFO] Updating HomeBrew
Already up-to-date.
2015-08-24 20:14:16 [WARN] Cask is already installed by HomeBrew, skipping
2015-08-24 20:14:16 [WARN] Boot2Docker is already installed by HomeBrew, skipping
2015-08-24 20:14:17 [WARN] Found command docker-compose, assuming Docker Compose is already installed and skipping
2015-08-24 20:14:17 [WARN] Found command docker-machine, assuming Docker Machine is already installed and skipping
2015-08-24 20:14:17 [WARN] fswatch is already installed by HomeBrew, skipping
2015-08-24 20:14:17 [WARN] GNU core utilities is already installed by HomeBrew, skipping
2015-08-24 20:14:17 [INFO] Initializing docker machine default
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
2015-08-24 20:14:18 [INFO] Installing rsync in the Docker Host image
SSH cmd error!
command: if ! type rsync > /dev/null 2>&1; then tce-load -wi rsync; fi
err    : exit status 1
output : Downloading: rsync.tcz
wget: bad address 'repo.tinycorelinux.net'
md5sum: rsync.tcz.md5.txt: No such file or directory
Error on rsync.tcz

I created a new docker machine and the install script yielded this:
2015-08-24 20:40:52 [INFO] Installing rsync in the Docker Host image
SSH cmd error!
command: if ! type rsync > /dev/null 2>&1; then tce-load -wi rsync; fi
err    : exit status 1
output : rsync.tcz.dep OK
acl.tcz.dep OK
Downloading: attr.tcz
Connecting to repo.tinycorelinux.net (<IP_ADDRESS>:80)
attr.tcz             100% || 24576   0:00:00 ETA
attr.tcz: OK
Downloading: acl.tcz
Connecting to repo.tinycorelinux.net (<IP_ADDRESS>:80)
acl.tcz              100% || 40960   0:00:00 ETA
acl.tcz: OK
Downloading: rsync.tcz
Connecting to repo.tinycorelinux.net (<IP_ADDRESS>:80)
rsync.tcz            100% |*******************************|   312k  0:00:00 ETA
rsync.tcz: OK
and it seems to work now. I wonder what the problem was.

I'm seeing the same error from your second comment. But it does look like the error is not significant, since rsync is on the boot2docker vm.
The first error I also got when the new boot2docker vm didn't have network connectivity.
Here is what I use to get everything working so far (may or may not be complete):
boot2docker destroy
curl -o /usr/local/bin/docker-osx-dev https://raw.githubusercontent.com/brikis98/docker-osx-dev/master/src/docker-osx-dev
chmod +x /usr/local/bin/docker-osx-dev
brew update
brew install docker-machine
docker-machine create --driver virtualbox b2d
eval "$(docker-machine env b2d)”
docker-machine stop b2d
VBoxManage modifyvm b2d --natdnsproxy1 on
docker-machine start b2d
eval "$(docker-machine env b2d)”
docker-osx-dev install

The first error I also got when the new boot2docker vm didn't have network connectivity.

Is that the normal state for a new docker-machine image? If so, wouldn't that explain why rsync wouldn't install?

No, docker images should have network connectivity. In my network I have to do VBoxManage modifyvm b2d --natdnsproxy1 on to get networking going.

I had to do this today too on OS X El Capitan (recipe @lukaso provided above).
Didn't have boot2docker installed from homebrew prior to docker-osx-dev install, and kept getting SSH/rsync error.
$ docker-machine -v
docker-machine version 0.4.1 (HEAD)
$ docker -v
Docker version 1.8.2, build 0a8c2e3
$ boot2docker version
Boot2Docker-cli version: v1.8.0
Git commit: 9a26066

repo.tinycorelinux.net seems to be down. Is there an alternative url to get rsync?

Known problem. Handled by #123.

#123 merged, issue resolved. Please update your tool.

I have tried latest version from today and I have two errors
2015-10-29 23:20:21 [INFO] Installing rsync in the Docker Host image
SSH cmd error!
command: if ! type rsync > /dev/null 2>&1; then tce-load -wi rsync; fi
err    : exit status 1
output : Downloading: rsync.tcz
wget: bad address 'repo.tinycorelinux.net'
Error on rsync.tcz
md5sum: rsync.tcz.md5.txt: No such file or directory

SSH cmd error!
command: type rsync > /dev/null 2>&1
err    : exit status 127
output :
2015-10-29 23:21:21 [INFO] Failed to install rsync using tce-load, falling back to install rsync from pre-built binary in docker-osx-dev GitHub repo
SSH cmd error!
command: sudo wget -P /usr/local/bin https://raw.githubusercontent.com/brikis98/docker-osx-dev/master/lib/rsync && sudo chmod +x /usr/local/bin/rsync
err    : exit status 1
output : wget: bad address 'raw.githubusercontent.com'

wget: bad address 'repo.tinycorelinux.net'
...
wget: bad address 'raw.githubusercontent.com'

Both of these addresses work fine for me. Was there something wrong with your Internet connection? Or did you disable networking in your VM?

I've restarted Docker and now it works, seems that it was one of those problems where container internet access gets "stuck"...


Add security profile tests and fixtures

also fixed some minor bugs in the class definitions.
part of #432 and #426

@armintaenzertng can you please explain what are these vulnerability assessment relationships?

Have a look in the official markdown files: https://github.com/spdx/spdx-3-model/tree/main/model/Security/Classes
The Security profile mainly consists of these assessment relationships. Each class comes with its own description that explains what it is.


Spanish translation contribution

Hello 👋. My name is José De Freitas, I'm a native Spanish speaker and I can help contribute to this project by translating it into Spanish. I'm opening this issue because I saw in the README file that you'll like multilingual support and content.
About me
I born in a Spanish language-country. Spanish is my main language. I started learning English at the age of 4 (and I'm still doing it).
I've recently made a translation from English to Spanish of the clean-code-typescript repository. I've also translated some small texts for friends.
Where can I contribute
I can help translate the documentation and the tutorials about how to use texthero as well as add multilanguage support in Spanish.
I have no experience with Python nor text-data and things related, but if it's only to translate English text into Spanish, I can do it.
My time of investment in this project is moderated but not that fixed, I can work some hours per week (depending on how many texts I have to translate).
More translators
It seems that this project will increase a lot, that's why if any other Spanish speaker who wants to help me contribute to this project in the Spanish translation can do it, and it'll be great get your help.

Hi @JoseDeFreitas! Thanks a lot for the great introduction and your willingness to help, we are glad to have you there!
Translating all the documentation from English to Spanish might be a valuable feature for all the Hispanosphere! Great initiative!
Before permitting that, we will need to put in place a system to allow that. We will need at least a week to put this system on. We will be back to you as soon as possible!
Regards,

Hello. I'm no longer interested in translating the content of this repository into Spanish. Sorry, and thank you for the opportunity anyway.


[WIP] New Pair and Farm

EURL - agEUR.e AMM and Farm

Merge PR#727 first
Take a pull from development
push changes to this PR
Then Merge to dev