feat: add JavaScript/Node.js based chatbot recipe

I don't think we'd want to duplicate all of the examples but having a Node.js example for the chatbot and for the RAG recipe is what I'd think would be a good place to be.  This PR is the first step of adding the chatbot example in Node.js
It might need a few tweaks/testing of the framework stuff to build/package under quadlet but I have updated most things I think are needed and done what testing I could do without a bit more guidance.

@Gregory-Pereira as discussed FYI.

@Gregory-Pereira wondering what the next step might be on moving this forward?

@Gregory-Pereira I had tested it out to the extend that I could, but I think you testing locally would be good as a sanity check.

@Gregory-Pereira this is waiting on you?


[v0.1.x] MVP

Overview of the components:
graph TD

DataAPI
GQL["GraphQL Engine"]
DB["Postgres DB (can be other in the future)"]

DataExplorer --> DataAPI
DataAPI --> GQL
GQL --> DB

Tasks
MVP:

[x] Table preview  - #4
[x] Filters - #3
[x] Ability to download filtered data in XLSX, CSV and JSON formats - #5

Closing as FIXED now. This app has been deployed to one of our projects (EDS) and working with the above mentioned features.


Bug 1892372:  OLM should use valid CA certs if available

Problem: Currently, when OLM is reconciling a CSV that is in the
InstallReady phase, OLM will create the CA from scratch even if it had
previously created valid and unexpired CAs.
Solution: Rather than regenerate the CA Certs from scratch, OLM should
use existing certs if they are available, unexpired, and valid.

/retest

/lgtm

/approve

/retest

/approve


add test set generators and test script

maybe its an idea to add these test scripts (one to generate a gas and stars test data file, one to run them and generate image)
for me the second test generates a white image (for reasons I don't understand yet...)

I don't get a white image with the second test, though the current version has some other issues with gas-only images.
These tests are definitely a good idea, I'd move them to a 'test'-dir though.

or better: make them compatible with nose or pytest?

(that's for a later Todo)


Shortcuts integration

Adding shortcuts support requires Intents Extension, which depends on SiriKit capability, which in its turn needs an entitled Development Team registered in the Apple Developer program.
With this mentioned is there some plan for devteam creation?
Are there someone experienced with Siri Shortcuts among contributors?

@illabo I am currently working on implementing this. I am using my own dev account with a provisional bundle of for the extension, do we have a team dev team yet?

@theabecaster I expect core team members answering the question regarding dev team.
May I be a help in shortcuts integration task? I have some free time recently enabling me to contribute. :)

Definitely, what I’m working on right now is a versatile service that will enable us to make apo calls to the Siri Shortcuts app. You currently don’t need an extension for this. The intents extension is what I believe you were referring to is the old way to interface with Siri kit but it’s very limited to pre defined intents and certain types of apps

@theabecaster What I talking about is Apple recommendation to create Intents extension to share Intents between targets preventing code duplication. As mentioned in this wwdc18 talk.
I've never used Siri Shortcuts in my projects and all my stub knowledge is based on dab dab sessions' videos and some clicking around in Xcode. So I absolutely trust anyone who got hands dirt dealing with Siri.

@zhovner and myself are working on Apple Developer Account setup, expecting to have it next week. Thanks for your patience


Upgrade to latest CosmWasm versions

cosmwasm_std and cosmwasm_schema are now at 1.1.4 and have lots of nice new things! It would be great to upgrade before we cut the final v2 release if possible.

Done with #511! :tada:
Thanks @blue-note! :pray:


Document forwards and backwards compatibility.

It would be very useful to document compatibility between binaries using bincode. For example which cahnges are safe to make to a structure or enum and still have compatibility? Also things like should I be worried about sending data between OSes, endinesses or rustc versions.
Thanks.

this is the first thing i was looking for

This would definitely be good to know.

This seems to be based purely on serde's forward/backward compatibility standards.

tracking in #221

It's not clear to me that #221 actually addresses this specifically. I'm not worried about other implementations or other languages. This is specificly asking about the same software using this bincode crate but possibly on different platforms or using slightly different versions.
Let me know if you would prefer to keep these two separate or if I should highlight these concerns in the other issue.

Concerns should be raised in the other issue. By creating a specification we are holding ourselves to a certain standard of bytestream stability. The specification would also cover what changes to structs are, and are not, backwards compatible.


Show the original value format in reference tokens

Is your feature request related to a problem? Please describe.
In a reference token, show the value in the format that the core token was set in
For example with color tokens:

base tokens formatted as HSLA
referencing that base token shows the equivalent hex value

Describe the solution you'd like
Show the original value format in reference tokens, which is used in the base token.
Additional context
https://www.loom.com/share/c567f56ac6e34f8cb4eeb0c59722a7bf

Added to FeatureBase Roadmap : 🎨 Expand functionality of color modifiers

Added to Featurebase Request-	 Expand accepted reference token types


IPromise can notify during process

On promise u can notify as u success and fail.

This old project implement Promise in typescript:https://github.com/pragmatrix/Promise.
Maybe we can externalize Promise implementation for typescript?

Indeed, it would be a nice thing to add a progress register handler.
I'll push a draft of a promise implementation called Pledge and based on the JS Promise API.


FUNCTION CURRENT-DATE as part of string-statement not allowed ...

We run into the following error when using the next string statement .
 Fixed in d6868f6fef60454a9b453aba258d64e20243b8ec. Added a unit test.
Now any type of IDENTIFIER including FUNCTION calls can be used.


Update for the rocket 0.5 release candidate

You may want to merge this into a separate pre-release branch since this technically adds a dependency on a pre-release version of a crate (though according to the crates.io stats most people are using rocket 0.5 already).

I'll look today or in the weekend

@fenhl, @genusistimelord, hello. Sorry for very long delay. I've reviewed the patch. Unfortunately, crate rocket_contrib has no release candidate for 0.5.0. I use this crate for Handlebars templates in example. I'll try to rewrite the example without this crate.

The template support has been moved to rocket_dyn_templates.

Any chance we could get a new release on crates.io now that rocket 0.5 is released?


Migrate devonfw-ide from bash to IDEasy with GraalVM

This is maybe the biggest epic we ever created:
The plan is to reimplement devonfw-ide with pure Java. As devonfw-ide wants to keep its per-requisites and requirements minimal using Java does not make sense in the first place, as you would need a JVM as per-requisite to run it. However with GraalVM it is possible to cross-compile Java code to a native image for a dedicated platform. This way we could create binaries for Windows (exe), MacOS, and Linux with GraalVM native image compiler and ship those as devonfw-ide releases in the future.
This has the following impact:

code gets much more maintainable (Java has JavaDoc, auto-completion, compile-checks, refactoring, inheritance, ability to return Strings or arbitrary objects, etc.)

code gets much more testable (Java comes with JUnit, AssertJ, etc.)

development speed for new features will increase massively (e.g. implementing a new commandlet to integrate a tool will become much easier)

existing Java-Code for configurator, migrator and ide-url structure and updater can be reused and integrated seamlessly

the dashboard UI could be re-implemented with JavaFx reusing all the Java-code allowing direct integration and generic UIs to invoke commands.

when using CLI libraries like pico-cli lots of things get much easier and auto-completion can be fully auto-generated

debugging the final product will become much harder as the native image will rather be a black box. Maybe only possible via logging and log-levels while currently end-users get the bash source-code and can read and directly edit it.

downloads will get platform specific while there is currently only one product download for all platforms. This also has impact on devon ide update scripts and has to be prepared in a bash-based released before the refactoring to Java took place.

+/- downloads will IMHO become bigger as they contain parts of the rather complex JDK but this needs to be evaluated
+/- performance changes unclear, maybe calling devon commands will be slower, needs to be evaluated

After all the pain with bash, we I believe that still makes a lot of sense to do this migration even though it will be a lot of effort.
In order to avoid that we invest too much effort and then notice currently unknown problems and obstacles @ahmedagdmoun will do an evaluation and PoC of this. Only if that is successful and brings a positive result, we will start with the actual migration in parallel stories by the regular dev-team.
Finally, we have to be aware that we can not entirely eliminate all shell scripts:
We will still need devon bash-script and devon.bat CMD script for integration into regular shells (e.g. setting the actual PATH what can not be done from Java). Therefore the "new java based devon CLI native image" needs to support some argument syntax to print out what to add to the PATH. Then the shell scripts can call this and update the PATH accordingly.
Also, we will use this migration as a chance to do a cleanup and will therefore create a new product with a name to be determined but around the term IDE (e.g. IDEasy). This will include the following aspects and changes:

In general devonfw-ide and the new product can be installed together without interfering each other (even in the same IDE installation tenant).
The new product should stay as compatible as possible regarding the settings git repository. It should therefore have some downward compatibility support to understand an existing settings git repository without any change but may show some warnings that legacy config was found with a link to a documentation how to modernize (without breaking devonfw-ide usage).
The term devon and devonfw shall be stripped from the new product (it is not that devonfw is wrong or bad and we will keep our maven groupId and github organization still containing devonfw - it is mainly that average users were unable to understand the concepts behind and distinguish between devonfw with its best-practices about software development for according stacks and a specific tool devonfw-ide that was born in the same initiative but has little to nothing to do with the rest of devonfw. So I got requests saying "I installed devonfw but it is giving me the error 'java could not be installed'" while the next user was saying "I installed devonfw and it is giving me the error 'Failed to load ApplicationContext'". Another devonfw tool is CobiGen that did it smart from the start and does not carry devonfw in its name or config files and folders - we are just going to follow this approach):

~/.devon -> ~/.ide
~/scripts -> ~/.ide/scripts (see #408)
~/scripts/devon.bat -> ~/.ide/scripts/ide.bat (see #408)
~/.devon/devon -> ~/.ide/scripts/ide
devon.properties -> ide.properties (if no ide.properties was found in settings or conf it will fallback to devon.properties with compatibility support - also we will create a migration feature that can auto-generate ide.properties, etc. from the old config).
DEVON_IDE_HOME -> IDE_HOME
DEVON_OLD_PATH -> IDE_OLDE_PATH (if we still need this workaround)
DEVON_IDE_TOOLS -> IDE_TOOLS - will most probably be changed from array to comma separate list
DEVON_CREATE_START_SCRIPTS -> CREATE_START_SCRIPTS - will most probably be changed from array to comma separate list
DEVON_IDE_CUSTOM_TOOLS -> IMHO it would be much better to have a ide-custom-tools.json file instead of this env variable. Hacking all this into an environment variable and allowing to potentially override it in different devon.properties all does not make sense and is hard to maintain for end-users (IDE admins) as well as for the developers of our product.
DEVON_IDE_MIN_VERSION -> IDE_MIN_VERSION

obviously from the above the CLI will also change

devon «tool» ... -> ide «tool» ...
devon «tool» setup -> ide install «tool»
devon ide create ... -> ide create ... (this means there can never be a tool call create)
devon ide update -> ide update (this means there can never be a tool call update)
devon ide update scripts -> ide update scripts
... we will use this chance to also rethink the CLI and consider improvements ...
ide mvn version set 3.9.3 vs. ide set mvn version 3.9.3 vs. ide set-version mvn 3.9.3 also you can simply do ide install mvn 3.9.3 that will set the version to 3.9.3 and then install it.

The plugin and workspace configuration of real IDEs (eclipse, intellij, vscode, android-studio, etc.) will remain compatible. We will even honor and emulate old properties such as DEVON_IDE_HOME that also work synonymous with IDE_HOME. Also we will not render warnings at the beginning but only after a longer time when we can consider devonfw-ide as deprecated and fully superseded by the new product
IMHO we have to create a new git repository as replacement for ide-settings that is used by default in the new product. But maybe we can find a better option (or create a new legacy branch and ship out new devonfw-ide releases that use this new branch by default to stay compatible).
The ide-urls repository shall stay 100% compatible.
We have to decide if we might create a new repository for the new product or if we stay with the current approach to maintain both products within this same repo. However, for documentation, issues, and PRs a new repo would make it easier.

This epic will be implemented with the following stories:

#1101
#1191
#1192
#1193
#1194
#1195
TODO Implement all currently existing commands in Java
TODO more to come

Open questions:

Currently ide set mvn version 3.9.3 sets the maven version to 3.9.3. Each commandlet must have a unique name that should also given an idea what the commandlet is about. Currently I named this commandlet set-version what seems to make sense. Also this would allow later to also have a ide set intellij edition ultimate that would be handled by a set-edition commandlet. As a result you would need to type ide help set-version to get the help of set-version commandlet and ide help set-edition to get the help of set-edition commandlet. Would it then be better to also change the command syntax to ide set-version mvn 3.9.3 and ide set-edition intellij ultimate? IMHO this would avoid some user-confusion.
Should we already add changes to the bash edition of devonfw-ide to go away from .devon.software.version to .ide.software.version including and according migration to make our future easier for IDEasy? Currently the new code has to support both version files - should we then also write BOTH files for compatibility? Maybe easier if we just change this in devonfw-ide already. These files are just local and do not affect the settings git repo what avoids pain we had been facing with our latest cleanups (MVN vs MAVEN, etc.)
IMHO it time has come to create the new repository and move the Java code to that repo. As nobody made another proposal the official product name would change from devonfw-ide to IDEasy what will also be the new repository name - I have already implemented the AsciiArt logo in the CLI. The CLI tool changes from devon to just ide as already described and decided. The top-level module will change from ide to cli. We will copy the documentation folder and adapt it over time to the new IDEasy. This all will make it much easier to do the github actions for the new product release incl. its documentation and for the URL updater that will only survive in the new repo. The ide module will then be removed from the ide repo. Here is the new repo: https://github.com/devonfw/IDEasy

https://github.com/devonfw/IDEasy/blob/main/documentation/images/Design.png
https://github.com/devonfw/IDEasy/blob/main/documentation/images/Design.drawio


Write a JavaScript program to find surface area of a cube

Description
Write a JavaScript program to find surface area of a cube
Surface area of cube = 6 × Side^2
Side : 2

Surface area : 24

How to contribute

Save the solution in FindSurfaceAreaOfACube.js file
Add FindSurfaceAreaOfACube.js file in find-surface-area-of-a-cube folder

!Assign

!assign


custom legend type gradient added

Overview
This PR adds a new custom component in map legend. It allows to show "labels" below ticks in legend type gradient
Demo

👏 I pulled this into another branch to test and it works well for the Carbon Flux layer.
We just need to make sure that this doesn't affect any other existing layers - I'll do that check and report back.

No issues in any flagship layers I can see!


How to modify/improve debugger UI in Visual Studio Code?

I am looking for ways to create my own window to show different threads and other information in a different way. I found following is written at https://code.visualstudio.com/docs/extensions/overview
" Debug Adapter#
VS Code implements a generic debugger UI and relies on debugger extensions and so called "debug adapters" to connect the debug UI to a real debugger or runtime. A debug adapter is a dedicated process that communicates with VS Code through the VS Code Debug Protocol and can be implemented in any language. "
Can someone guide me if it can be done by extension or by modifying the source code of VS code itself ?

This is not open to extension, so an extension can not do this.
You can contribue a new debug view to the debug viewlet, and this is currently done by node-debug to add a scripts view https://github.com/Microsoft/vscode-node-debug
You can always locally change vscode any way you want but we will not take those changes in.


Rename projects to remove the word client

Sorry, I was not clear. I think that keeping Client is fine for the desktop one, @MarkZuber
but for not for the Web.
Or do you want both to have the same name?

Personally, I'd rather keep them consistent and then just not have client.  Also, for ADALv5 file cache, we'd need a third assembly since we don't want to force an ADAL dependency to use the extensions.  so do we want a Microsoft.Identity.AdalExtensions?

so do we want a Microsoft.Identity.AdalExtensions?

Or Microsoft.Identity.Extensions.Adal? or Microsoft.Identity.Extensions.Legacy ?


Make render examples less blurry

Will need to ensure this and #50 will be deployed tonight, won't have the ability to do much since I'm traveling this week


How should @types be integrated into search and filters?

From @kenjinp on October 18, 2018 13:16
The design currently takes into consideration only schemas in terms of filtering content.
For example, you may filter for all views in a project, or all resources that have the schema ReconstructedPatchedCell
Will it be necessary to filter by @type as well in some capacity?
connects #39
Copied from original issue: BlueBrain/nexus-explorer#44

From @annakristinkaufmann on October 22, 2018 11:52
From my perspective, this is definitely relevant as the type of data is what a data consumer / scientist often cares about. I can foresee the use case of wanting to filter for a specific type of data - irrespective of which schema it was validated against - as a very common one!

I agree with @annakristinkaufmann. I see @types becoming one of the main filters in the Search and other end-user focused apps. So it makes sense that advanced-user apps like Explorer provide this filter as well, so that data integrator can better check the data based on the same criteria than end users.


suggestions: can you rename  Main.h in cpp  ?

suggestions: can you rename  Main.h in bin/cpp ?
because there is duplicate name in  bin/cpp/inlude/Main.h

You can set the generated lib name with -D HaxeCBridge.name=YourLibName


Vertical timeline component

How about a vertical timeline component with a header and a paragraph? Many frameworks already have it and it would be nice to have it in Bootstrap.

Like a split-column with timeline down the middle? Or a left aligned timeline with content on the right? What about a horizontal timeline variant? Any other details or behaviors?

Here is the CodePen reference Simple Responsive Timeline
This is a fully responsive example.

It would be nice  if the title reflects a more generic approach like time line component.

Would it make sense to have this timeline component (vertical) and a multi-step process (horizontal) the same, by having an Orientation attribute?

Wooow it is a great feature

I can do that function, if you are interested

I can do that feature, if you are interested @suchislife801

There is also another issue for this #31014 - Duplicate?

Closing this as stale. If someone wants to take a fresh pass at this, happy to see a minimal draft PR to help get some feedback on directions we could go with it. Mostly I still think this could be an example vs a component.


python 3 conversion

I finally accomplished building amt0.30 on CentOS7 and Fedora24.  I had similar difficulties on both platforms, mainly due to the lack of available python3 prerequisites.  Also, it seems that the amt package has been converted to python3 but there are still some remnants of py2 that caused it fail either at build time or run time.
I made several attempts to either build the prerequisites or pull them from various repositories, so I am a little confused now about which of various sources actually went into the final successful build of amt.  However, I used the CentOS "ius" repository, "IUS Community Packages for Enterprise Linux 7 - x86_64" to install python35u and I used the Openwsman repository, http://download.opensuse.org/repositories/Openwsman/CentOS_CentOS-7/Openwsman.repo, to install libwsman3.
I needed to fix a couple of python2isms, which caused build or run-time fatalities on both CentOS7 and Fedora24.  Here are the diffs:
client.py.patch.txt
hostdb.py.patch.txt
Thanks for this package.  I've been crying ever since they broke my amttool.
Rix

On 10/04/2016 08:37 PM, Rixillo wrote:

I finally accomplished building amt0.30 on CentOS7 and Fedora24. I had
similar difficulties on both platforms, mainly due to the lack of
available python3 prerequisites. Also, it seems that the amt package has
been converted to python3 but there are still some remnants of py2 that
caused it fail either at build time or run time.
I made several attempts to either build the prerequisites or pull them
from various repositories, so I am a little confused now about which of
various sources actually went into the final successful build of amt.
However, I used the CentOS "ius" repository, "IUS Community Packages for
Enterprise Linux 7 - x86_64" to install python35u and I used the
Openwsman repository,
http://download.opensuse.org/repositories/Openwsman/CentOS_CentOS-7/Openwsman.repo,
to install libwsman3.
I needed to fix a couple of python2isms, which caused build or run-time
fatalities on both CentOS7 and Fedora24. Here are the diffs:
client.py.patch.txt
https://github.com/sdague/amt/files/509786/client.py.patch.txt
hostdb.py.patch.txt
https://github.com/sdague/amt/files/509787/hostdb.py.patch.txt
Thanks for this package. I've been crying ever since they broke my amttool.
Rix
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sdague/amt/issues/8, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAA4H3LiYNslf01_Ab8haxEAtWdul443ks5qwvFXgaJpZM4KOTv4.

Is it possible to do this as a pull request instead of attached patches?
-Sean

--
Sean Dague
http://dague.net

Sean,
I am an old-timer perl programmer and I still am learning new stuff like
python and git.  I will try to figure out how to do that. Thanks.
Richard "Rix" Ketcham
On 2016-10-05 03:33, Sean Dague wrote:

On 10/04/2016 08:37 PM, Rixillo wrote:

I finally accomplished building amt0.30 on CentOS7 and Fedora24. I had
similar difficulties on both platforms, mainly due to the lack of
available python3 prerequisites. Also, it seems that the amt package has
been converted to python3 but there are still some remnants of py2 that
caused it fail either at build time or run time.
I made several attempts to either build the prerequisites or pull them
from various repositories, so I am a little confused now about which of
various sources actually went into the final successful build of amt.
However, I used the CentOS "ius" repository, "IUS Community Packages for
Enterprise Linux 7 - x86_64" to install python35u and I used the
Openwsman repository,

http://download.opensuse.org/repositories/Openwsman/CentOS_CentOS-7/Openwsman.repo,

to install libwsman3.
I needed to fix a couple of python2isms, which caused build or run-time
fatalities on both CentOS7 and Fedora24. Here are the diffs:
client.py.patch.txt
https://github.com/sdague/amt/files/509786/client.py.patch.txt
hostdb.py.patch.txt
https://github.com/sdague/amt/files/509787/hostdb.py.patch.txt
Thanks for this package. I've been crying ever since they broke my
amttool.
Rix
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sdague/amt/issues/8, or mute the thread

https://github.com/notifications/unsubscribe-auth/AAA4H3LiYNslf01_Ab8haxEAtWdul443ks5qwvFXgaJpZM4KOTv4.

Is it possible to do this as a pull request instead of attached patches?
-Sean
--
Sean Dague
http://dague.net
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/sdague/amt/issues/8#issuecomment-251639362, or
mute the thread
https://github.com/notifications/unsubscribe-auth/AVlDyA2tjAjJPC1P4i5ksWAXnNoRfyxGks5qw3zegaJpZM4KOTv4.

Ok, no problem. If you can get it sorted this week, I can merge it as a
PR. Otherwise I'll try to carve out a bit of time next week to get this
sorted and get the python 3 testing running upstream.
-Sean

On 10/05/2016 10:22 AM, Rixillo wrote:

Sean,
I am an old-timer perl programmer and I still am learning new stuff like
python and git. I will try to figure out how to do that. Thanks.
Richard "Rix" Ketcham
On 2016-10-05 03:33, Sean Dague wrote:

On 10/04/2016 08:37 PM, Rixillo wrote:

I finally accomplished building amt0.30 on CentOS7 and Fedora24. I had
similar difficulties on both platforms, mainly due to the lack of
available python3 prerequisites. Also, it seems that the amt package has
been converted to python3 but there are still some remnants of py2 that
caused it fail either at build time or run time.
I made several attempts to either build the prerequisites or pull them
from various repositories, so I am a little confused now about which of
various sources actually went into the final successful build of amt.
However, I used the CentOS "ius" repository, "IUS Community Packages for
Enterprise Linux 7 - x86_64" to install python35u and I used the
Openwsman repository,

http://download.opensuse.org/repositories/Openwsman/CentOS_CentOS-7/Openwsman.repo,

to install libwsman3.
I needed to fix a couple of python2isms, which caused build or run-time
fatalities on both CentOS7 and Fedora24. Here are the diffs:
client.py.patch.txt
https://github.com/sdague/amt/files/509786/client.py.patch.txt
hostdb.py.patch.txt
https://github.com/sdague/amt/files/509787/hostdb.py.patch.txt
Thanks for this package. I've been crying ever since they broke my
amttool.
Rix
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sdague/amt/issues/8, or mute the thread

https://github.com/notifications/unsubscribe-auth/AAA4H3LiYNslf01_Ab8haxEAtWdul443ks5qwvFXgaJpZM4KOTv4.

Is it possible to do this as a pull request instead of attached patches?
-Sean
--
Sean Dague
http://dague.net
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/sdague/amt/issues/8#issuecomment-251639362, or
mute the thread

https://github.com/notifications/unsubscribe-auth/AVlDyA2tjAjJPC1P4i5ksWAXnNoRfyxGks5qw3zegaJpZM4KOTv4.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/sdague/amt/issues/8#issuecomment-251689175, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAA4H2EVDD4HnBGEMkriQixasWB-fv6fks5qw7KYgaJpZM4KOTv4.

--
Sean Dague
http://dague.net

Thanks
Rix
On 2016-10-05 07:24, Sean Dague wrote:

Ok, no problem. If you can get it sorted this week, I can merge it as a
PR. Otherwise I'll try to carve out a bit of time next week to get this
sorted and get the python 3 testing running upstream.
-Sean
On 10/05/2016 10:22 AM, Rixillo wrote:

Sean,
I am an old-timer perl programmer and I still am learning new stuff like
python and git. I will try to figure out how to do that. Thanks.
Richard "Rix" Ketcham
On 2016-10-05 03:33, Sean Dague wrote:

On 10/04/2016 08:37 PM, Rixillo wrote:

I finally accomplished building amt0.30 on CentOS7 and Fedora24.
I had
similar difficulties on both platforms, mainly due to the lack of
available python3 prerequisites. Also, it seems that the amt
package has
been converted to python3 but there are still some remnants of
py2 that
caused it fail either at build time or run time.
I made several attempts to either build the prerequisites or pull
them
from various repositories, so I am a little confused now about
which of
various sources actually went into the final successful build of amt.
However, I used the CentOS "ius" repository, "IUS Community
Packages for
Enterprise Linux 7 - x86_64" to install python35u and I used the
Openwsman repository,

http://download.opensuse.org/repositories/Openwsman/CentOS_CentOS-7/Openwsman.repo,

to install libwsman3.
I needed to fix a couple of python2isms, which caused build or
run-time
fatalities on both CentOS7 and Fedora24. Here are the diffs:
client.py.patch.txt
https://github.com/sdague/amt/files/509786/client.py.patch.txt
hostdb.py.patch.txt
https://github.com/sdague/amt/files/509787/hostdb.py.patch.txt
Thanks for this package. I've been crying ever since they broke my
amttool.
Rix
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sdague/amt/issues/8, or mute the thread

https://github.com/notifications/unsubscribe-auth/AAA4H3LiYNslf01_Ab8haxEAtWdul443ks5qwvFXgaJpZM4KOTv4.

Is it possible to do this as a pull request instead of attached
patches?
-Sean
--
Sean Dague
http://dague.net
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/sdague/amt/issues/8#issuecomment-251639362, or
mute the thread

https://github.com/notifications/unsubscribe-auth/AVlDyA2tjAjJPC1P4i5ksWAXnNoRfyxGks5qw3zegaJpZM4KOTv4.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/sdague/amt/issues/8#issuecomment-251689175, or mute
the thread

https://github.com/notifications/unsubscribe-auth/AAA4H2EVDD4HnBGEMkriQixasWB-fv6fks5qw7KYgaJpZM4KOTv4.

--
Sean Dague
http://dague.net
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/sdague/amt/issues/8#issuecomment-251689692, or
mute the thread
https://github.com/notifications/unsubscribe-auth/AVlDyM4gBwcFlyt-VO41KH5Egr0Wcp57ks5qw7MBgaJpZM4KOTv4.


Send entire job payload to Bugsnag

Goal
This PR adds the functionality to conditionally (there's a config value to turn it on/off) include the entire job's payload. By default it sends only these five fields: name, queue, attempts, connection and resolveName. When they turn this config option on, it will send the other job's payload attributes such as attempts, maxExceptions and so on to the Job tab.

It simply implements https://github.com/bugsnag/bugsnag-laravel/issues/448
Previous attempt: https://github.com/bugsnag/bugsnag-laravel/pull/447

Hi @paulandroshchuk , thanks for the PR!
Unfortunately the payload function doesn't exist until Laravel 5.6 so this would crash for anyone using 5.2-5.5.
I've posted some simple workarounds on #448 which we believe should should work - perhaps you could give those a try and let us know how you get on?

Thanks, we're going to give the workaround method a try.


fix character capsule size issue

In project Foxtrot, the capsule of the fox should be in fact a lying down cylinder.
Because its an quadruped animal.
So in fact in the code the height is the length of the fox, and the radius
is a half of the height of the fox.
Also, the radius of the capsule need to be multiplied by the scale_y.
There's no visual changes in the game.
Open "Foxtrot Dev" window and toggle Colliders rendering on to see the difference.
Also if the pull was merged, I assume that "HEIGHT" should be renamed to "LENGTH" later on.

You are of course correct. I intentionally use a capsule here because I expect most users to want a humanoid character. The fox is more of a placeholder. I see two possibilities:

Merge this PR with a comment guiding a user to capsules for bipeds.
Change this PR to instead say in a comment how one could use a laying collider for a quadruped.

Not sure what the best course of action is. I'm leading a bit towards the latter right now, but I'll have to think about it.

After some thinking, I think the best we can do here, as a template project should do,  is to support every cases.
Suppose someone want to make a game with a human AND a fox, like the fox being his pet etc. Then there's need for character capsule for both humanoid and quadruped characters.
So, we can basically make an enum to mark which kind of model did our model use, then past it into CharacterControllerBundle.
And also Global number HEIGHT and RADIUS will then not be the best way. We can then write the number in the game setting file, like what we currently did in assets/config/config.game.toml
enum CharacterCapsuleKind{
    X, // lying, the head is facing X
    Y, // upward, like a human
    Z // lying, the head is facing Z
}

//...
let z_kind = CharacterControllerBundle::Z;
let fox_bundle = CharacterControllerBundle::new(z_kind, height, radius)

and the code of new will handle the floatheight assignment work (if lying, radius2 is the FloatHeight, if Y upward, the height2 is height (remember the height we passed in is half height of the capsule))


April 2024 RELEASING.md updates

Related: https://github.com/adoptium/temurin/pull/41
Draft until the retrospective has been completed. This contains updates while it's fresh in my mind by other changes will be added pending the outcome from the retrospective

Noting that this does NOT include updates for what we're going to do relating to tags for dry-run builds which will be covered later once further discussions have occurred.

@sxa linter failures

I'll hold off on merging this for a while in case others want to look over the contents

@sxa please do go ahead and merge - folks can always add more later :-)


To-Do Application

Description
This is the Simple To-Do Application
Motivation and Context
In order to understand the functionality of Bootstrap along with JavaScript was the main motivation to make this application.
How Has This Been Tested?
This application has been tested in Mozilla Firefox, Google Chrome, and Opera mini.
Screenshot

Feature

Adding a new task
Deletion of Particular Task
Clear the entire task list

Checklist:

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.

Hi, this repo currently is focusing on hello world programs only. you can submit a new PR for a hello world program in any language (other than those that have been already added) by following the rules. At a further point when all the major possible languages have been covered, we can start taking other programs for those languages.


CPU steal value incorrect

It seems that the cpu_steal value is being assigned the value of cpu_guest with telegraf 0.1.8 on Centos 7. This is on a physical host, and is not a VM.
Linux ops 3.10.0-229.11.1.el7.x86_64 #1 SMP Thu Aug 6 01:06:18 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
The output below shows cpu_steal seems to have the value associated with the cpu_guest column in /proc/stat
/opt/telegraf/telegraf -config telegraf.conf -test | grep cpu1 | grep steal
[cpu="cpu1"] cpu_steal value=339072
cat /proc/stat | grep cpu1
cpu1 352463 24 60865 25395928 4226 0 617 0 339072 0
And the value in influxdb is higher than would be expected (the guest percentage is always 0).
select * from cpu_percentageSteal limit 4
name: cpu_percentageSteal
time			cpu		host	value
2015-09-17T13:32:10Z	cpu3		ops	16.680567139295693
2015-09-17T13:32:10Z	cpu-total	ops	48.75336783131492
2015-09-17T13:32:10Z	cpu2		ops	16.675931072799887
2015-09-17T13:32:10Z	cpu0		ops	0
This is also resulting in the percentage idle being incorrect. The following shows the difference in measurements when compared with collectd on the same host.

Thank you for the detailed report, this was very helpful. I've had my suspicions that some of the CPU data we were collecting was not accurate but didn't have time to reproduce. I am going to investigate this and see if there is another cpu gathering library that may work better for us. On linux it may also be easiest to just cat /proc/stat to get CPU data, I'll investigate doing that as well.

It looks like this was definitely an issue in the gopsutil library, that has long been fixed.
I've been meaning to refactor that code for a while, to actually properly vendor using godep, in which case we would just have needed to godep update to get the fixed code.
I've done that work in #209, as well as renaming some of the cpu metrics, since cpu_percentageIdle was a bit inconsistent with the rest of the metric names in telegraf. I will make a new build once I get that merged in.

Closing issue, this is available on HEAD and will be in 0.1.9 when it's released early next week


Authentication won't persist with React and PassportJS sessions

Hi,
over the last week I tried to make our react/passportjs authentication (with sessions) work.
The thing is I can successfully login with password and email and I get the "200" status back. And I thought this means my browser saves the cookie with the sessionID. But when I have a look at the www.pomfrit.tech cookie my cookie is empty.
After the successful login I am redirecting the user to the /userpage route and want to fetch the userDataTable. But I can't fetch the Userdata for the table because I get the Error message 403 - as seen in the picture below.

The back-end and the front-end are not on the same server. But CROS is set to allow every url anyway.
Any suggestions what I can try?
Would really appreciate any help, as I already tried a lot of things...

did you defined authorization token in the header of your request?

No i didn't.
I thought I don't need to do anything in the front-end when we are using session based authentication because the browser is saving the cookies and handling the session_id.  Am I wrong?

sometimes, depending of the configuration did you must set the token, in a project using nuxt js i have to set the bearer token in the header property of axios, check the response of login searching for a token or cookie refered to this. If you had found a token just try to send like a
{
  headers: {
    Authorization:  'JWT Token Example'
  }
}

@lucasfontesgaspareto that's the case when you use JWT authentication. We are trying to use Sessions which should be no work at all in the Front-End as far as I know.
Any other suggestions how to debug the problem?

hm, i guess that the passport dont give you a session based when use local strategy

@Manubi You might have to set 'withCredentials' to true on your request. Newer specifications of fetch  default to persisting cookies, but older versions force you to set 'withCredentials' to true. Otherwise when a cookie is sent to your browser on the response of a request, it will just ignore it.

I had the same issue recently, adding credentials: "include", in side the fetch works for me in case if someone saw this these days.


[DOCKER][Adreno]Docker infra for Adreno target with CLML support

New docker for Adreno that inherits gpu docker and amends android-sdk.
For CLML, we need to specify ADRENO_OPENCL via environment variable. CLML SDK can be downlaoded from Qualcomm Developer Network by following
https://developer.qualcomm.com/blog/accelerate-your-models-our-opencl-ml-sdk
Adreno device is shared with host, hence networking is enabled for Adreno Docker.

@valmat07 & @masahi can you take a look on this ?

@valmat07 & @masahi can you take a look on this


Added check for a valid AudioStreamPlayer3D node.

This PR fixes issue #505:

Added check for a valid AudioStreamPlayer3D node.

The original code appears to be written assuming users will:

Create their own snap-zone scene by extending from snap_zone.tscn, or enabling "Editable Children"
Edit the AudioStreamPlayer3D to configure the (numerous) sound/bus/volume settings

The original code isn't so friendly to instantiation via "Add New Node" as it requires the user create the CollisionShape3D and the AudioStreamPlayer3D. This PR relaxes this slightly by allowing the user to omit creating the AudioStreamPlayer3D if they don't want sounds.
After we get this PR in, I think we should continue to improve the "Add New Node" behavior by:

Allowing the user to provide their own CollisionShape3D
If the user doesn't provide their own CollisionShape3D then programmatically creating a sphere CollisionShape3D and exposing the Grab Distance property
Allowing the user to provide their own AudioStreamPlayer3D
Hiding the "Stash Sound" if the user doesn't provide their own AudioStreamPlayer3D

Note: It's simple for us to create a sphere CollisionShape3D programmatically; but we don't want to create an AudioStreamPlayer3D as there are so many audio properties - it's far easier to let the user manipulate via having them put in an AudioStreamPlayer3D node.


ros2_control: 4.22.0-1 in 'jazzy/distribution.yaml' [bloom]

Increasing version of package(s) in repository ros2_control to 4.22.0-1:

upstream repository: https://github.com/ros-controls/ros2_control.git
release repository: https://github.com/ros2-gbp/ros2_control-release.git
distro file: jazzy/distribution.yaml
bloom version: 0.12.0
previous version for package: 4.21.0-1

controller_interface
* Fixed typo. Added s to state_interfaces_ (#1930 <https://github.com/ros-controls/ros2_control/issues/1930>)
* [CI] Add clang job, setup concurrency, use rt_tools humble branch (#1910 <https://github.com/ros-controls/ros2_control/issues/1910>)
* Contributors: Christoph Fröhlich, louietouie

controller_manager
* Async Hardware Components (#1567 <https://github.com/ros-controls/ros2_control/issues/1567>)
* Add controller node options args to be able to set controller specific node arguments (#1713 <https://github.com/ros-controls/ros2_control/issues/1713>)
* Use singleton approach to store and reuse the service clients (#1949 <https://github.com/ros-controls/ros2_control/issues/1949>)
* Increase the max and min periodicity tolerances to fix flaky tests (#1937 <https://github.com/ros-controls/ros2_control/issues/1937>)
* Fix the spawner to support full wildcard parameter entries (#1933 <https://github.com/ros-controls/ros2_control/issues/1933>)
* Suppress unnecessary warnings in clock received validation (#1935 <https://github.com/ros-controls/ros2_control/issues/1935>)
* Optimize the valid time check in the update loop (#1923 <https://github.com/ros-controls/ros2_control/issues/1923>)
* [CI] Add clang job, setup concurrency, use rt_tools humble branch (#1910 <https://github.com/ros-controls/ros2_control/issues/1910>)
* Update CPU affinity parameter to be able to set multiple CPUs (#1915 <https://github.com/ros-controls/ros2_control/issues/1915>)
* Contributors: Christoph Fröhlich, Sai Kishor Kothakota, Takashi Sato

controller_manager_msgs

No changes

hardware_interface
* Propagate read/write rate to the HardwareInfo properly (#1928 <https://github.com/ros-controls/ros2_control/issues/1928>)
* Async Hardware Components (#1567 <https://github.com/ros-controls/ros2_control/issues/1567>)
* Add controller node options args to be able to set controller specific node arguments (#1713 <https://github.com/ros-controls/ros2_control/issues/1713>)
* Make get_name() return a const reference (#1952 <https://github.com/ros-controls/ros2_control/issues/1952>)
* Let sensors also export state interfaces of joints (#1885 <https://github.com/ros-controls/ros2_control/issues/1885>)
* [CI] Add clang job, setup concurrency, use rt_tools humble branch (#1910 <https://github.com/ros-controls/ros2_control/issues/1910>)
* Contributors: Christoph Fröhlich, Sai Kishor Kothakota, Takashi Sato

hardware_interface_testing
* Propagate read/write rate to the HardwareInfo properly (#1928 <https://github.com/ros-controls/ros2_control/issues/1928>)
* Async Hardware Components (#1567 <https://github.com/ros-controls/ros2_control/issues/1567>)
* Contributors: Sai Kishor Kothakota

joint_limits

No changes

ros2_control

No changes

ros2_control_test_assets
* Async Hardware Components (#1567 <https://github.com/ros-controls/ros2_control/issues/1567>)
* Let sensors also export state interfaces of joints (#1885 <https://github.com/ros-controls/ros2_control/issues/1885>)
* Contributors: Christoph Fröhlich, Sai Kishor Kothakota

ros2controlcli

No changes

rqt_controller_manager

No changes

transmission_interface

No changes

Holding for Jazzy sync


Update .gitignore to exclude my build directories

FYI, per-user stuff can just go in thrust/.git/info/exclude or an account-wide git/ignore file (see this). I find it a little easier to maintain these sort of exclusions through those mechanisms since changing them doesn't require a PR.

Fair point but then I have to remember to do that on every client.


Autoscroll to top when route

Actually... both react and angular version have this issue now...

This problem can be solved perfectly by scrollPositionRestoration option introduced in Angular 6.1. see: https://github.com/angular/angular/blob/5b76f04b7f6ec6125143daf4204f309b7878e323/packages/router/src/router_module.ts#L363


RackAttack on Heroku and Fallback for Cache Stores

Given Heroku's ephemeral file and process system, and the likely need to have more than 1 dyno/process for any serious production app, I assume it is neither optimal to use :memory_store nor :file_store for config.cache_store (since data points are split across siloed processes/file systems).
According to the RackAttack guide, presumably apps employing throttling use either memcached or redis. I'm not too familiar with caching services, but if my memcached service fails, will rails/rack-attack fallback to the default rails cache store, file store? Or will the app throw errors and become unusable until the memcache service is back online?
I know I can pursue high availability memcached setup, but that costs a premium (based on my needs).
I would love to hear community members thoughts on this.

Very timely response! That might tip the scale toward redis for me. Earlier I was researching performance differences (http://bit.ly/1BCgFel) but it's good to know there's Multi AZ support for redis!! Thanks again for sharing.

:+1: to using memcache as your production cache store.

if my memcached service fails, will rails/rack-attack fallback to the default rails cache store, file store? Or will the app throw errors and become unusable until the memcache service is back online?

Just want to clarify a few things:
If you use memcache as your Rails.cache (i.e. config.cache_store = :dalli_store), then Rack::Attack will also use memcache as the cache store. There's no other cache store to fall back to.
By default, dalli has a 0.5 second timeout. So if memcache is unavailable, dalli will quickly detect that and treat every request as a cache miss.
For rack-attack, that means that every throttle check has a count of 0, effectively allowing all requests.
So if you have a throttle that allows 1 req/s per IP address, and a client made 2 requests in a second, and memcache is unavailable, then both requests would be allowed.

Thank you @ktheory for your valuable insight!


Undefined symbol libtensorflow_cc

Issue type
Build/Install
Have you reproduced the bug with TensorFlow Nightly?
No
Source
source
TensorFlow version
tf 2.13.0
Custom code
No
OS platform and distribution
Linux Ubuntu 20.04
Mobile device
No response
Python version
3.8
Bazel version
5.3.0
GCC/compiler version
9.4.0
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
Bazel build of libtensorflow_cc & install_headers for C++ interface returns runtime error:  'undefined symbol: _ZTIN3tsl2io20InputStreamInterfaceE'.
The problem was not seen with 2.8.0 when the same steps are performed.
We link against the libtensorflow_cc.so* & libtensorflow_framework.so*.
Standalone code to reproduce the issue
bazel build --config=monolithic --config=avx2_linux --config=opt //tensorflow:libtensorflow_cc.so //tensorflow:install_headers

Relevant log output
No response

@sirvincent Could you please confirm if you are using the link1, and link2 for installation. Please make sure to share the steps you followed in order to replicate the issue. Thank you!

@sushreebarsa if I am not mistaken those links show the build process for the C api not the C++ api?

@sirvincent Sorry for the misread! From TF v2.13, the tensorflow build uses clang instead of GCC. As per this documentation, please refer to building it using clang 16.0 and let us know if it helps. Could you let us know the steps to follow for reproducing the error reported here as well. Thank you!

@sushreebarsa I have managed to solve my problem.

@sirvincent Glad your issue is resolved now. Thank you!


cocoapods: circular dependency

While updating cocoa pods today I noticed an issue with your framework, namely:
[!] There is a circular dependency between NBUKit/Library/NBUCompatibility and NBUKit/UI

Would it be possible for you to correct this? I think it'd just boil down to removing line #45:
sc.dependency       'NBUKit/UI'

from NBUCompatibility, as it isn't used elsewhere.

guys we are facing the same issue, @djbe please tell us how can I solve it

Just use the latest version.

Thanks, it's fixed with removing the version number.


fix(storage): replace vector with BytesMut in sstable writer

Signed-off-by: Little-Wallace<EMAIL_ADDRESS>I hereby agree to the terms of the Singularity Data, Inc. Contributor License Agreement.
What's changed and what's your intention?
If we use vector as buf, we must convert it to Bytes before write it to objectstorage. But the method Bytes::From::<Vec<u8>> would re-allocate memory if the capacity of vector is larger than size. So we use BytesMut to reduce memory allocation.
Checklist

[x] I have written necessary rustdoc comments
[x] I have added necessary unit tests and integration tests
[x] All checks passed in ./risedev check (or alias, ./risedev c)

Documentation
If your pull request contains user-facing changes, please specify the types of the changes, and create a release note. Otherwise, please feel free to remove this section.
Types of user-facing changes
Please keep the types that apply to your changes, and remove those that do not apply.

Installation and deployment
Connector (sources & sinks)
SQL commands, functions, and operators
RisingWave cluster configuration changes
Other (please specify in the release note below)

Release note
Please create a release note for your changes. In the release note, focus on the impact on users, and mention the environment or conditions where the impact may occur.
Refer to a related PR or issue link (optional)

Seems the freeze will still call a function that convert a vec to Bytes. Not sure if this will be better than just use a vec rather than bufmut.
https://docs.rs/bytes/latest/src/bytes/bytes_mut.rs.html#247

Is it possible to use the exact size of the buffer when calling with_capacity? It's probably the only way to avoid the shink.

It seems that we need another method to avoid allocation.


Examples of using context?

First of all, thanks for the great library.
I've been messing around with it but there's one thing that I can't understand and that is how are you supposed to use the context?
I presume it refers to https://reactjs.org/docs/context.html, but couldn't quite figure out how to combine the two.

Hi @dnikolovv,
Contexts here are somewhat related, in that it's intended to provide a way to pass down some external state without the boilerplate of manual passing. It also works differently when using it in a component versus a hook.
mkCurrentUserPosts = Halo.component { context, initialState, update, render }
  where
  context props = React.do
    user <- React.useContext userContext
    pure { user }  -- use any hooks to build a "context" value, which is then available throughout the component

  initialState props ctx =
    { userId: ctx.user.id  -- available when creating the initial component state
    , posts: RemoteData.NotAsked
    }

  onAction = case _ of
    Load -> do
      { user } <- Halo.context  -- available to be read at any time
      State.modify_ _ { userId = user.id, posts = RemoteData.Loading }
      posts <- fetchPostsForUser user.id
      State.modify_ _ { posts = RemoteData.Success posts }
    Refresh -> do
      { user } <- Halo.context  -- subsequent reads can return different values (hook lifecycles update the context value)
      { userId } <- State.get
      unlessM (userId == auth.user.id) do
        onAction Load

  eval = mkEval _
    { onInitialize = \_ -> Just Load
    , onUpdate = \_ -> Just Refresh
    , onAction
    }

  render ...

Manual passing is more explicit, and I can't remember what originally motivated me to add this feature except that I wanted to produce a value from some arbitrary hook-based logic and then use it elsewhere in the component.

There's a decent argument to be made that this is an anti-pattern because it runs against composability. 🙂

I'm adding react-halo back to the package set, and updating it to v3. This will remove this awkward idea of contexts from the API.
Something similar should be easily achievable using the useHalo hook if required.

Hey @robertdp and thanks for the quick reply!
Haha, damn, when I tried using it it seems I had forgotten to put in React.do instead of just do. Anyways, glad that this resulted in a library cleanup.
Will be closing this issue.


Patch 1

Pull request to include new url.jsp to allow download/display of objects in the search results.

Hi Rick,
First thanks for your contribution.
I'm sorry but I don't understand the problem. Do you have some problems for editing the file ?
Maybe the easiest way would be to close the pull request and to create directly another one if it's ok for you ?
Olivier

Hi Olivier,
I figured it out with your help :), reading through your recommendation helped.
The new file is created with a pull request,
Thank you,
Rick
On February 26, 2015 3:16:49 AM PST, otavard<EMAIL_ADDRESS>wrote:

Hi Rick,
First thanks for your contribution.
I'm sorry but I don't understand the problem. Do you have some problems
for editing the file ?
Maybe the easiest way would be to close the pull request and to create
directly another one if it's ok for you ?
Olivier

Reply to this email directly or view it on GitHub:
https://github.com/francelabs/datafari/pull/8#issuecomment-76161413

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.


fix: import the missing Margin type

:tada: This PR is included in version 4.17.0-alpha.18 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.17.0-alpha.23 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 3.0.0-alpha.4 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add support for querying the block for a transaction

I think this used to work, and then stopped working with the move to a fully fledged model layer. Hopefully this is the right approach. I noticed that the inverse relationship of grabbing transactions off of a block was a bit different.

I think this is OK for now, but I suspect we'll want to model the Transaction->Block 1:1 relationship directly in the model. The reason being that a query like this could lead to an unnecessary JSON-RPC call:
{
  block(hash: "0x1234...") {
    transactions(filter: { withInput: true }) {
      block
    }
  }
}

(granted it's a questionable query to begin with!)
The DataLoader does perform caching, but given that the block was requested by hash first, and the proposed Transaction->Block resolver fetches the block by number, there would be a cache miss, even though the block being fetched is the same.
I guess the long-term solution is for the EthqlTransaction constructor to take an EthqlBlock so it can store the relationship and return the block without making a web3 call if possible, WDYT?
Not needed for now though, just food for thought.

That sounds good. Alternatively, can two cache keys point to the same data?


Feature/update singleselect and multiselect

Jira: https://jira.splunk.com/browse/ADDON-34743
Changes:

Updated multiselect and singleselect to handle dependency logic.
Updated axiosCallWrapper to handle params and body separately.

:tada: This PR is included in version 5.0.0-develop.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 5.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


issue: test not running?

getting the following log when running ./slotmachine.sh Counter and forge test -vvv
--------

[SLOT] 0x0bec8ab077af1e12783ac8c970bca6dada042613c1ff87b4d0953dea6b0115fd
[VALUE] 0x0000000000000000000000000000000000000000000000000000000000001234
=> [keccack] 0xd80ad16edadc649234107b79b30fd0bd6b3dc724d12ebb3a6c085b65ac3620b2 [!OK!]

--------

[SLOT] 0x0bec8ab077af1e12783ac8c970bca6dada042613c1ff87b4d0953dea6b011600
[VALUE] 0x0000000000000000000000000000000000000000000000000000000000000000
=> [keccack] 0x5935cfefbbd8605fc2d5027f8ea298804734a63f6e8acc97a88d646e14f53be0 [!OK!]

--------

[SLOT] 0x5935cfefbbd8605fc2d5027f8ea298804734a63f6e8acc97a88d646e14f53be0
[VALUE] 0x0000000000000000000000000000000000000000000000000000000000000000
=> [keccack] 0xe0a0cdcf88a393a2db0b6bdb7abb6d52da1e1500c3523dc023b9046db782d20f [!OK!]

--------

[SLOT] 0x2031468f0c30f7087de4da9398818763b546d7f89935fa65485c24ff1df26bf4
[VALUE] 0x0000000000000000000000000000000000000000000000000000000000077777
=> [keccack] 0xed45ccd09931c6e422f2b385da45ff76edb71aea2a6e834fb421dde2ffe89b76 [!ALERT!]

Failing tests:
Encountered 1 failing test in test/SlotMachine.t.sol:CounterStorageTest
[FAIL. Reason: SLOTMACHINE_SSTORE_ALERT(0xed45ccd09931c6e422f2b385da45ff76edb71aea2a6e834fb421dde2ffe89b76)] testMapping() (gas: 1051524)

i'm failing to understand when it has so many entries as slot,value, and how to whitelist the one that's failing
interesting idea btw, is it only for testing or prod contracts?

The SLOTMACHINE_SSTORE_ALERT(bytes32 slot) error includes the (hash of?) the slot in violation. Part of the final FAIL. Reason:  line from foundry. The same slot is also listed in the logs above.
You could prolly directly whitelist that slot with slotWhitelist() too


Handle X | Y union in GenericModel

Change Summary
The root cause of the issue is that  X | Y has type types.UnionType which does not have __getitem__. This makes pydantic.generics.replace_types to fail with TypeError: 'type' object is not subscriptable.
In this PR we handle types.UnionType separately.
Related issue number
fix #4146

Peculiarities

Had to mute Do not compare types, use 'isinstance()' (E721)
For some reason there was no TypeError when running for the second time the code from the issue. Didn't investigate.

Checklist

[x] Unit tests for the changes exist
[x] Tests pass on CI and coverage remains at 100%
[x] Documentation reflects the changes where applicable
[x] changes/<pull request or issue id>-<github username>.md file added describing change
(see changes/README.md for details)
[x] My PR is ready to review, please add a comment including the phrase "please review" to assign reviewers

please review

please update.

@thenx Looks great.
The only one thing I'd like to request: could we add a test that there are no issues with order-of-arguments caching? My main concern is that since int | str == str | int we might one day refactor the generic cache lookup in a way that breaks things.
Basically just copying this test but using the X | Y syntax:
https://github.com/pydantic/pydantic/blob/0bc7cd39a90fa46c23ca9ef9d19c51ecb8e1145c/tests/test_generics.py#L718-L735
No need to copy the (currently skipped) test below.

LGTM, @thenx the PR is still in draft, if you think it's ready to be merged, please mark it as "ready for review".


Add (++) operator

We need an operator like Matrix m n a -> Matrix o n a -> Matrix (m + o) n a. According to Mike's team, this looks like the concat operator from #10 (which I think is closed), but they have to transpose before and after the concatenation call. Is there a more efficient option?

We could implement something like concatOn, where maybe instead of a lens we just use an Int to specify the dimension, similar to what TF.concat wants for the axis parameter.

Sounds good - does this need more feedback from us?

This has now been implemented as a foreign function, i.e. it is a new user-level Accelerate primitive that compiles to TF.append on the TensorFlow backends and to standard Accelerate ++ on every other backend using the foreignAcc fallback.
It appears in the rendered haddocks that is temporarily hosted on my website, and is implemented here.
On the TensorFlow native CPU backend, this works in our property tests, but on the TPU the tests sometimes fail because a NaN value was encountered during calibration (?).


Inconsistent emoji rendering

Hello, while trying to update cosmic-text from version v0.7-ish (commit https://github.com/pop-os/cosmic-text/commit/e00109d77f06d5a2e3057865eda3f530bc40a046) to latest version v0.12.1 I've noticed there is a regression in rendering emojis.
The latest version renders only some emojis in color while rendering other in black/white version.
Here is a screenshot how it is rendered with 0.12.1

And here is a screenshot on how it was rendered with https://github.com/pop-os/cosmic-text/commit/e00109d77f06d5a2e3057865eda3f530bc40a046 and v0.6

Notice the different emojis. The text also looks different but not incorrect.
I've also tested this with v0.11, v0.10, v0.9 and v0.8 and they all look the same as v0.12.1.
I've also tested with release v0.7, that also looks the same as v0.12.1. Then I tried downgrading to 0.6 and the emojis render correctly, so it must be some change between 0.6 and 0.7.
Is there anything I can test on my system to debug this issue or help you debug the issue?

So I've checked all the commits between https://github.com/pop-os/cosmic-text/compare/0.6.0...0.7.0 and found the regression which is commit https://github.com/pop-os/cosmic-text/commit/66288ab2da9e5e9e74ede1ed081e581058ab4cca Noto Color Emoji should probably be higher in the fallback list. Will try to implement fix...


⚠ Bofrost.lu has degraded performance

In 7d4d957, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1532 ms

Resolved: Bofrost.lu performance has improved in 5458c95 after 44 minutes.


TS-4026: Remove Clustering

This is a first rough cut. I haven't removed the actual clustering dirs to keep the diff readable, but I am sure something important got ripped out here. Please take a look and lets figure this out.
We might also just want to disable clustering with no way to enable, but I really wanted to take a crack at this and see if we can remove it now instead of leaving that code in there to compile all the time.

FreeBSD build failed! See https://ci.trafficserver.apache.org/job/Github-FreeBSD/705/ for details.

Linux build failed! See https://ci.trafficserver.apache.org/job/Github-Linux/600/ for details.

[approve ci]

FreeBSD build failed! See https://ci.trafficserver.apache.org/job/Github-FreeBSD/706/ for details.

Linux build failed! See https://ci.trafficserver.apache.org/job/Github-Linux/601/ for details.

FreeBSD build failed! See https://ci.trafficserver.apache.org/job/Github-FreeBSD/708/ for details.

Linux build failed! See https://ci.trafficserver.apache.org/job/Github-Linux/603/ for details.

Linux build successful! See https://ci.trafficserver.apache.org/job/Github-Linux/604/ for details.

FreeBSD build successful! See https://ci.trafficserver.apache.org/job/Github-FreeBSD/709/ for details.

Looked over the code and I didn't see a problem.  I applied the patches and it passed unit tests and regression.


AttributeError: 'module' object has no attribute 'PY2'

Hello,
I've just installed thefuck through pip.
Add the .bashrc alias then source it.
But when I use fuck, I have this error :
Traceback (most recent call last):
  File "/usr/local/bin/thefuck", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/thefuck/main.py", line 129, in main
    command = get_command(settings, sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/thefuck/main.py", line 73, in get_command
    if six.PY2:
AttributeError: 'module' object has no attribute 'PY2'

Do you know how to fix it ?
I'm using python Python 2.7.3.
Thanks

pip install six should do the job.

Thanks @SanketDG but six seems to be already installed :
Requirement already satisfied (use --upgrade to upgrade): six in /usr/lib/python2.7/dist-packages

And when trying to upgrade :
Collecting six
  Downloading six-1.9.0-py2.py3-none-any.whl
Installing collected packages: six
  Found existing installation: six 1.1.0
    DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
    Can't uninstall 'six'. No files were found to uninstall.
Successfully installed six-1.1.0

But I still have the issue :
Traceback (most recent call last):
  File "/usr/local/bin/thefuck", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/thefuck/main.py", line 129, in main
    command = get_command(settings, sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/thefuck/main.py", line 73, in get_command
    if six.PY2:
AttributeError: 'module' object has no attribute 'PY2'

Probably upgrade pip and then try?
pip install -U pip
It's better if you install all these packages in a virtualenv.

I've already upgrade pip to the latest version :
pip 7.1.0 from /usr/local/lib/python2.7/dist-packages (python 2.7)

Hey, @chatainsim. Could you please give us a little bit more info?

What OS are you on?
What's the output of:

$ which python

What's the output of:

$ which thefuck

What's the output of:

$ pip freeze | grep six

What's the output of:

$ python -c 'import six; print(six); print(six.__version__); print(six.PY2)'

Thanks!

Hi @scorphus
Here are the infos:
I'm using Ubuntu 12.04.5 LTS - 3.13.0-55-generic - 64 bits
$ which python
/usr/bin/python

$ which thefuck
/usr/local/bin/thefuck

$ pip freeze | grep six
six==1.1.0

$ python -c 'import six; print(six); print(six.__version__); print(six.PY2)'
<module 'six' from '/usr/lib/python2.7/dist-packages/six.pyc'>
1.1.0
Traceback (most recent call last):
  File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute 'PY2'

@chatainsim your six is pretty old. The current six version is 1.9.0.
Do sudo pip install --upgrade six to update it.

I've already tried this, I got:
Collecting six
  Downloading six-1.9.0-py2.py3-none-any.whl
Installing collected packages: six
  Found existing installation: six 1.1.0
    DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
    Can't uninstall 'six'. No files were found to uninstall.
Successfully installed six-1.1.0

@chatainsim Are you sure you tried with sudo? Btw. have you tried sudo pip uninstall six and then sudo pip install six?

@bugaevc Yes, i'm using sudo.
When I try uninstall six:
simon@ubuntu-server:~$ sudo pip uninstall six
[sudo] password for simon:
The directory '/home/simon/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/simon/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
Can't uninstall 'six'. No files were found to uninstall.

@chatainsim So you didnt use pip.
Then you do:
sudo apt-get remove python-six
Then:
sudo pip install six
Again, I strongly advise you to use a virtualenv. But if this works, then that's okay.

Thanks @SanketDG I'll try this.
But how can I use the virtualenv ?
What's the difference ?

Ok, so just an
sudo apt-get remove python-six

and now it's working !
sudo pip install six

Tell me that six is already installed.

@chatainsim What is the current status.
Now you could again sudo pip uninstall six and then sudo pip install six

Nice, I'm now able to install six.
$ sudo pip uninstall six
Uninstalling six-1.9.0:
  /usr/local/lib/python2.7/dist-packages/six-1.9.0.dist-info/DESCRIPTION.rst
  /usr/local/lib/python2.7/dist-packages/six-1.9.0.dist-info/METADATA
  /usr/local/lib/python2.7/dist-packages/six-1.9.0.dist-info/RECORD
  /usr/local/lib/python2.7/dist-packages/six-1.9.0.dist-info/WHEEL
  /usr/local/lib/python2.7/dist-packages/six-1.9.0.dist-info/metadata.json
  /usr/local/lib/python2.7/dist-packages/six-1.9.0.dist-info/top_level.txt
  /usr/local/lib/python2.7/dist-packages/six.py
  /usr/local/lib/python2.7/dist-packages/six.pyc
Proceed (y/n)? y
  Successfully uninstalled six-1.9.0

$ sudo pip install six
Collecting six
  Downloading six-1.9.0-py2.py3-none-any.whl
Installing collected packages: six
Successfully installed six-1.9.0

$ python -c 'import six; print(six); print(six.__version__); print(six.PY2)'
<module 'six' from '/usr/local/lib/python2.7/dist-packages/six.pyc'>
1.9.0
True

I've tried thefuck two times and only work one:
$ pip install --upgrade youtube-dl
Collecting youtube-dl
  Downloading youtube_dl-2015.07.07-py2.py3-none-any.whl (977kB)
    100% |ââââââââââââââââââââââââââââââââ| 978kB 200kB/s
Installing collected packages: youtube-dl
  Found existing installation: youtube-dl 2015.5.20
    Uninstalling youtube-dl-2015.5.20:
Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 223, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 299, in run
    root=options.root_path,
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 640, in install
    requirement.uninstall(auto_confirm=True)
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 726, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_uninstall.py", line 125, in remove
    renames(path, new_path)
  File "/usr/local/lib/python2.7/dist-packages/pip/utils/__init__.py", line 314, in renames
    shutil.move(old, new)
  File "/usr/lib/python2.7/shutil.py", line 300, in move
    os.unlink(src)
OSError: [Errno 13] Permission denied: '/usr/local/bin/youtube-dl'

$ fuck
Traceback (most recent call last):
  File "/usr/local/bin/thefuck", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/thefuck/main.py", line 129, in main
    command = get_command(settings, sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/thefuck/main.py", line 84, in get_command
    if wait_output(settings, result):
  File "/usr/local/lib/python2.7/dist-packages/thefuck/main.py", line 65, in wait_output
    for child in proc.get_children(recursive=True):
AttributeError: 'Process' object has no attribute 'get_children'

$ apt-get update
E: Impossible d'ouvrir le fichier verrou /var/lib/apt/lists/lock - open (13: Permission non accordÃ©e)
E: Impossible de verrouiller le rÃ©pertoire /var/lib/apt/lists/
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordÃ©e)
E: Impossible de verrouiller le rÃ©pertoire d'administration (/var/lib/dpkg/).


Avoid force encoding on frozen strings

using the gem Twitter, that uses this gem, we're receiving the bellow error:

This would have happened on this PR when the strings inside of gem have became frozen also, and the problem was solved making test strings unfrozen.
This PR proposes to make the Response class deal with frozen strings.

thanks for the PR i'm gonna merge it together with the one that changes the api to be more io alike asap

We're running into this too, any chance on a quick release?

Can you confirm the problem is fixed? If so, I can cut a release

That's really great! I'm quite ashamed to first ask a fast release only to see the frozen version in our dependencies to be quite a bit older. That said, the mentioned error and changes in this PR point to the exact same problem and the source doesn't seem to have changed much on that point.
Another problem is that we see the error in production sporadically, but not in development. That means there's no straightforward way to be sure the problem is really fixed.
And yet another problem is that I don't really know why the solution proposed in this PR is really helping. Where is the bug in the original code? I can only trigger the bug locally by forcing @contents.freeze in the while loop. As you don't run a release immediately I'm guessing you too aren't entirely sure?

Correct, I'm not sure either, and this looks like it will allocate two strings for every read, which will increase GC pressure. In that regard it's probably not the greatest solution.

A better strategy is probably:

Check if string matches @encoding. If it does, we're done.
Check if string is frozen. If it isn't, use #force_encoding(@encoding)
If the string is frozen, allocate a new string with the given encoding

This caused sferik/t#452; how do I update its dependency on this to include the fix? I tried something in sferik/t#462 but I'm not sure if it's right... (I don't actually speak ruby)

It was released in v5.0.2 in August of last year.
You need to update your Gemfile.lock, e.g. bundle update

Correct, I'm not sure either, and this looks like it will allocate two strings for every read, which will increase GC pressure. In that regard it's probably not the greatest solution.

Yeah, the benefit of the previous String#clear approach was that it deallocates chunks immediately, instead of having to wait for the GC to collect them. So, after this change HTTP::Response::Body#to_s allocate 2x more memory than it did previously for responses with large bodies (e.g. images).
We have a background job where we need to download many images in a row, and it's currently getting OOM-killed. Deallocating content immediately after its no longer would likely help prevent the memory usage from growing too rapidly, allowing time for GC. I wanted to use Body#to_s for downloading images, but now image chunks will remain in memory that I cannot String#clear, so I'll need to use Body#readpartial instead.


Handle various list operations for DefaultOTAProviders attribute

Problem
Without support for list operations (https://github.com/project-chip/connectedhomeip/issues/14897), OTA will assume any list writes will be a replace. There is no way to differentiate one list operation from another at the moment.
Proposed Solution
When https://github.com/project-chip/connectedhomeip/issues/14897 is merged, make sure the appropriate parameters are passed into the handlers at OtaSoftwareUpdateRequestorAttrAccess::WriteDefaultOtaProviders

Moving this out since there will be no IM-level support for it until post v1.0


Make the RichEditBox to be able to use Microsoft::UI::Xaml::CommandBarFlyout

When integrating with the latest WinUI, the sender is Microsoft::UI::Xaml::TextCommandBarFlyout other than Windows::UI::Xaml::CommandBarFlyout
It blocked the CommandBarFlyout pop up

I'm confused. Why do we need code changes in XCG? Shouldn't the CommandBarFlyout showing up just happen for default RichEditBox, no app-side code required? (@ranjeshj @llongley)

I'm confused. Why do we need code changes in XCG? Shouldn't the CommandBarFlyout showing up just happen for default RichEditBox, no app-side code required? (@ranjeshj @llongley)

I don't know why the app didn't crash. In debug mode, myFlyout is null.
For some reason, I think we didn't use mux::CommandBarFlyout in richeditbox before, and new winui fixed the issue.
xcg has problem in below code:
if (myFlyout.Target == REBCustom)


thanos store gateway: fatal error: concurrent map writes

Thanos, Prometheus and Golang version used:
thanos: 0.12.0
prometheus: 2.17.1
go: 1.13

Object Storage Provider:
ceph s3
What happened:
A couple of restarts during last two days because of internal errors.
What you expected to happen:
No such restarts.
How to reproduce it (as minimally and precisely as possible):
Full logs to relevant components:
https://gist.github.com/hawran/f87f6b03aceac64553d9b2cd8e6c2532

Anything else we need to know:

Ack, looks like a bug to ship to 0.12.1  @squat
Will look on this after breakfast

+1 thanks for the report. will investigate

Fixed on release-0.12, should ported to master soon :hugs:
Thanks for quick report!


[NEMO-387] LambdaScheduler

JIRA: NEMO-387: Support Lambda scheduler
Blocked by PR [NEMO-385]LambdaPass, LambdaPolicy and ResourceLambdaProperty

@alapha23 Could you please resolve the conflicts?

Conflicts resolved.
WordIO.java is intended to provide a single-stage trivial beam application for the scheduler, but now it stalls.
I'll ping you after fixing WordIO.java

@alapha23 Could you please add more detailed description about this PR?

Closing due to change of system design.
LambdaExecutors will be dispatched by ExecutorRepresenter instead of from scheduler directly.


fix(tools/script): add tests for hotkeys when instruction is clicked

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #47457

@raisedadead I've solved merge conflict


ensure that monitors and associated results survive a server restart

On restarting the server running freshdata services, previously created monitors disappear. This is due to a configuration setup with cassandra (the data store).
We'd like to setup the services such that monitors and their associated results persist across restarts.

related issue https://issues.apache.org/jira/browse/MESOS-1554

Note that when cassandra runs in a cluster and rolling reboots are applied, cassandra itself should take care of keeping the data around. However, in combination with mesos, the cache will be lost as part of mesos task garbage collection if all nodes get restarted at the same time.

Looks like Marathon 1.1+/ Mesos 0.28+ support desired functionality in the form of persistent volumes.
@godfoder @mjcollin any chance I can help setup the newer versions onto cluster instead of single node as acis? This way, we'd kill two birds with one stone: support persistent volumes and move to true clustered environment. Please advise.

see https://mesosphere.github.io/marathon/docs/persistent-volumes.html for persistent volume info.

Spark won't work with mesos > 0.24 at all, and is recommended with mesos
0.21. (yes, thats very old)
Our current plan is to run 9/14 blades as spark, and the other 5 as a
kubernetes cluster for container hosting.
On Aug 4, 2016 16:55, "Jorrit Poelen"<EMAIL_ADDRESS>wrote:

see https://mesosphere.github.io/marathon/docs/persistent-volumes.html
for persistent volume info.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/gimmefreshdata/freshdata/issues/37#issuecomment-237680809,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABC5HiCwq2KymE3Fq3TL6kBdYbTWaH8lks5qclHNgaJpZM4JGMOD
.

@godfoder checked some docs and found stuff like Spark 2.0.0 is designed for use with Mesos 0.21.0 or newer and does not require any special patches of Mesos.. Note the "or newer" part. Also, here's a blog post about running spark 1.6.1 on mesos 0.28.2 . Haven't tried it myself, but it looks pretty promising to me.

I'll poke around a bit and see whether I can make this working on the current system. . .

So the problem is this:
https://issues.apache.org/jira/browse/SPARK-11183
Obviously this is possible, so I just need to figure out how. Git master
for spark has this updated to the new mesos 1.0 bindings, but sadly it isnt
in the released version
https://github.com/apache/spark/blob/v2.0.0/pom.xml
https://github.com/apache/spark/blob/master/pom.xml
I'll see what I can do. I don't really want to have to hand build spark,
but I might need to.

Alex

On Thu, Aug 4, 2016 at 6:35 PM, Jorrit Poelen<EMAIL_ADDRESS>wrote:

I'll poke around a bit and see whether I can make this working on the
current system. . .
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/gimmefreshdata/freshdata/issues/37#issuecomment-237703987,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABC5HgYUWEFrrLg3RDx66b2QOE02fOnFks5qcmk2gaJpZM4JGMOD
.

I ended up just solving the problem by making automated backups of queries and subscriptions into /home/int/backup folder (is there a way to back this up beyond the server?). This are very lightweight files as they do not contain queries results. These results can be recreated with the data archives.
So, for now, we at least have another way to (manually) recover the a valuable part of fresh data: the users and their monitors/searches/subscriptions. Perhaps good to follow path of least resistance. Also, if we run cassandra across nodes in a cluster, we should have enough redundancy to reduce chance of data loss.

Cassandra now runs outside of Marathon as a plain old service. Restarting the service does not wipe out the data, so this issue has been resolved.


added nat gateway associations as free resources

NAT Gateway and Public IPs are already charged separately

Thanks @Theragus! Tests are failing for unrelated reason.


adding a  '-updatecrl' to openssl ca

'-updatecrl': updates CRL from new_revoked.txt
'-gencrl': generates CRL from index.txt
where new_revoked.txt <= index.txt

I don't understand the purpose of this?  To have an incremental "new_revoked" file of revoked certificates?

Yes, i think it's unnecessary to read the revoked certificates which have already in CRL when generate CRL.
Or there's another way to do this?

It doesn't read the CRL, it reads the index file.  (Actually, it has already loaded the index file, it just scans the parsed data).  Look around line 1200 of ca.c

I know, the index file will be loaded first.
The line 1227 of ca.c, if we test it in this way:

db_count = sk_OPENSSL_PSTRING_num(db->db->data);
BIO_printf(bio_err, "db count is %d\n", db_count);
for (i = 0; i < db_count; i++) {

It  will prints the count of records in index.txt file. It means that, whatever those certificates have added to the CRL or not, it will loads them, parses them, creates a new CRL and add all the records to CRL.

It does not load and parse the certs.  It only reads the text file.

Yeah, it doesn't.
The all records in index.txt file will be read in db, right?

yes

In order to avoid that we need a new_reovked.txt file to store the record just like index.txt file.
We must make sure of these:
when ‘-revoke’, adds the record to index.txt and new_revoked.txt
when ‘-gencrl’, just like the old way doing, but must clean the new_revoked.txt
when ‘-updatecrl’, reads all the records in new_revoked.txt to db, adds them to CRL, and cleans the new_revoked.txt

And my point is that we do not need to avoid it.  You are adding way too much complexity for very little benefit.

OK. Maybe you are right.

Thanks for the discussion and thinking about it!


Chile calendar

Fix chilean floating dates
Add Indigenous Peoples Day using solar term

[x] Tests with a significant number of years to be tested for your calendar.
[x] Changelog amended with a mention describing your changes. Note Please do NOT change the version number here. It's the project maintainers' duty.

It could use more tests for the floating dates.

Tests added for floating days, inlcuding national bridge days

I did a rebase and fixed the flake8 linting errors.
Hope I did it well.

Hope I did it well.

The commit count looks weird. It's not normal to have the same commits to appear twice and the upstream commits along.
I'll see if I can check out your branch locally.

looks like "something" has made a lot of changes in the Changelog.md (maybe an automatic markdown linter in your text editor?)
Anyways, I've managed to cherry-pick your commits and I'll make a PR that will replace this one. Stay tuned!

Your fixes are now published via the 15.4.0 Release.

Release page: https://github.com/workalendar/workalendar/releases/tag/15.4.0
PyPI: https://pypi.org/project/workalendar/15.4.0/

Happy upgrading!

thank you!
My editor had an extension and I didn't noticed.


Showcase Submission for 173-snake-applesoft-basic

Thank you Scott Julian for your contribution! A member of the Coding Train team will review it shortly.

VIC 20 SNAKE
Scott Julian

Great work!!


[GUI] - Same tooltip to different buttons in Flow screen

Same tooltip is used to different action buttons in Flow screen


Cen64-Qt for Mac bug ? Maybe Windows too, I don't know.

I am a Mac user. I opened cen64-Qt and go to preferences>ROM Directories and find rom files in ROM folder. And it didn't showing up on cen64-Qt's list so I have to click OPEN ROM and find it and it's running ok. Why are ROMS not on cen64-Qt list ?

What are the extensions on your ROM files? It will only search for .z64, .n64, and those extensions within .zip files. It also performs a check on the ROM header to make sure the ROM is in Z64 format.

Hi! Yes, I have .z64 unzip and .z64 zip, both. They runs but they don't showing up on the QT list. I put them in "ROMS" folder.. ROMS is CAPITAL. I try small letter.. "roms" and same thing. No roms showing up on the QT list but they works when I have to click OPEN ROM and find it and it is still running ok. No list on QT anyway. :(

I'm not able to reproduce this. It loads .z64 files fine on a Mac machine. Did you not change the view with View->Layout by chance?
Could you open up one of your .z64 files with a hex editor (like this one: https://github.com/ridiculousfish/HexFiend/) and make sure the first 4 bytes appear as:
80 37 12 40

Oh yes... View -> Layout works. I changed it to Grid and I got those question mark box with rom's name. It works but Is there a way I can see the roms in art boxes instead of question mark box for QT ?

Check "Download Game Information" under Other in the settings. You'll get better information results if you set the ROM catalog to a mupen64plus.ini file from mupen64plus before doing this.