text:
When Alita walks near enemies her rotation goes crazy

Description:
When Alita walks near enemies her rotation goes crazy
Build:
v0.2.9.0
Type:
Alita
Steps to reproduce:
Walk near an enemy
Frequency:
Sometimes

This was the enemies pushing the enemy, but it should be alright now.

authors: OscarHernandezG ValdiviaDev

repo: JellyBitStudios/JellyBitEngine


text:
Will there be a DNX Core 5 version of this library created?

It would be great if this was useable w/ DNX core projects.

Yes, there will be.

Any rough time frame on when you are planning on this?
Thanks!

The initial work is done, but it was done against the VS2015 beta before the aspnetcore -> dnxcore rename, so that all still needs doing.
All the automatic integration with ASP.NET MVC needs writing too, but this needs the new validation API in MVC6 to be finished first.
I'd say this is still several months away from being finished, and I'm away for all of July, August and half of September, so it's unlikely to be until later in the year - sorry.

Cleanup: Closing this issue since it hasn't had activity in about a year.

source: gharchive/issue

authors: JeremySkinner SeanKilleen csaloio jrharmon

repo: JeremySkinner/FluentValidation

license_type: permissive

license_source: bigquery


text:
Spelling corrections and readability changes

Thanks for a great lib!
Came across a couple of small changes needed to the ASP.NET Core docs as I was reading through - hence this PR

Merged, thanks!

source: gharchive/pull-request


text:
error in Android

not finding a certain file on landing page of Android Build

patched in latest PR and merged with master.  was just a typo in a reference line.

repo: JesusGuerrero/MAHRIO

license: mit


text:
Bugfix/161 correct temporary dataset path

Now the data.zip is downloaded to the correct path.
This fixes the issue: Incorrect temporary folder for the cats-vs-dogs dataset LINK
fixes #161

Hi @zaleslaw! Did you have a chance to take a look at it?

Fixed in #235

authors: funkstermonster zaleslaw

repo: JetBrains/KotlinDL

license_source: github-api


text:
Exception in thread "main" java.lang.NoSuchMethodError: 'void androidx.compose.ui.graphics.SkiaBackedCanvas_skikoKt.setAlphaMultiplier(androidx.compose.ui.graphics.Canvas, float)'

Describe the bug
When I try to build and run Compose Desktop App in my Ubuntu 23.10, I have an error

But when I run in Android Target, it runs normally.

Affected platforms

Desktop (Windows, Linux, macOS)

Versions

Libraries:

Compose Multiplatform version: 1.6.10
Navigation Multiplatform version: 2.7.0-alpha07
...

Kotlin version: 2.0.0
OS version(s) : Ubuntu 23.10
OS architecture (x86 or arm64): x86_64
JDK (for desktop issues): JetBrains Runtime 17.0.10

To Reproduce
Steps to reproduce the behavior:

Run this code snippet:       @Composable
     fun MainScreen() {
         val navController = rememberNavController()
         Scaffold(
             bottomBar = {
                 BottomNavigationBar(navController)
             }
         ) {
             BottomNavGraph(
                 navController = navController
             )
         }
     }
     //In App.kt
     @Composable
     @Preview
     fun App() {
         MaterialTheme {
             MainScreen()
         }
     }

Run ./gradlew run

Expected behavior
Should not crash and show navigation bar like Android Target
Screenshots

Additional context
Crash log:
 Task :composeApp:run

(java:33049): Gtk-WARNING **: 14:15:46.931: Theme directory 16x16/panel of theme Mkos-Big-Sur-Night has no size field

(java:33049): Gtk-WARNING **: 14:15:46.936: Theme directory 16x16@2x/places of theme Mkos-Big-Sur-Night has no size field

(java:33049): Gtk-WARNING **: 14:15:46.942: Theme directory 24x24/apps of theme Mkos-Big-Sur-Night has no size field

(java:33049): Gtk-WARNING **: 14:15:46.945: Theme directory 24x24@2x/panel of theme Mkos-Big-Sur-Night has no size field

(java:33049): Gtk-WARNING **: 14:15:46.946: Theme directory 24x24@2x/panel of theme Mkos-Big-Sur-Night has no size field

Exception in thread "main" java.lang.NoSuchMethodError: 'void androidx.compose.ui.graphics.SkiaBackedCanvas_skikoKt.setAlphaMultiplier(androidx.compose.ui.graphics.Canvas, float)'
	at androidx.compose.ui.platform.RenderNodeLayer.performDrawLayer(RenderNodeLayer.skiko.kt:295)
	at androidx.compose.ui.platform.RenderNodeLayer.drawLayer(RenderNodeLayer.skiko.kt:244)
	at androidx.compose.ui.node.NodeCoordinator.draw(NodeCoordinator.kt:348)
	at androidx.compose.ui.node.LayoutNode.draw$ui(LayoutNode.kt:926)
	at androidx.compose.ui.node.InnerNodeCoordinator.performDraw(InnerNodeCoordinator.kt:174)
	at androidx.compose.ui.node.NodeCoordinator.drawContainedDrawModifiers(NodeCoordinator.kt:361)
	at androidx.compose.ui.node.NodeCoordinator.draw(NodeCoordinator.kt:353)
	at androidx.compose.ui.node.LayoutNode.draw$ui(LayoutNode.kt:926)
	at androidx.compose.ui.node.RootNodeOwner.draw(RootNodeOwner.skiko.kt:197)
	at androidx.compose.ui.scene.MultiLayerComposeSceneImpl.draw(MultiLayerComposeScene.skiko.kt:257)
	at androidx.compose.ui.scene.BaseComposeScene.render(BaseComposeScene.skiko.kt:171)
	at androidx.compose.ui.scene.ComposeSceneMediator.onRender(ComposeSceneMediator.desktop.kt:537)
	at org.jetbrains.skiko.SkiaLayer.update$skiko(SkiaLayer.awt.kt:485)
	at org.jetbrains.skiko.redrawer.AWTRedrawer.update(AWTRedrawer.kt:54)
	at org.jetbrains.skiko.redrawer.LinuxOpenGLRedrawer.redrawImmediately(LinuxOpenGLRedrawer.kt:83)
	at org.jetbrains.skiko.SkiaLayer.paint(SkiaLayer.awt.kt:325)
	at androidx.compose.ui.scene.skia.WindowSkiaLayerComponent$contentComponent$1.paint(WindowSkiaLayerComponent.desktop.kt:54)
	at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:955)
	at java.desktop/javax.swing.JComponent.paint(JComponent.java:1124)
	at java.desktop/javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
	at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:955)
	at java.desktop/javax.swing.JComponent.paint(JComponent.java:1124)
	at androidx.compose.ui.window.Window_desktopKt$Window$12$1.invoke(Window.desktop.kt:434)
	at androidx.compose.ui.window.Window_desktopKt$Window$12$1.invoke(Window.desktop.kt:419)
	at androidx.compose.ui.window.AwtWindow_desktopKt$AwtWindow$3.invoke(AwtWindow.desktop.kt:78)
	at androidx.compose.ui.window.AwtWindow_desktopKt$AwtWindow$3.invoke(AwtWindow.desktop.kt:76)
	at androidx.compose.ui.util.UpdateEffect_desktopKt$UpdateEffect$2$performUpdate$1.invoke(UpdateEffect.desktop.kt:59)
	at androidx.compose.ui.util.UpdateEffect_desktopKt$UpdateEffect$2$performUpdate$1.invoke(UpdateEffect.desktop.kt:55)
	at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Snapshot.kt:2304)
	at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(SnapshotStateObserver.kt:504)
	at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:260)
	at androidx.compose.ui.util.UpdateEffect_desktopKt$UpdateEffect$2.invoke$performUpdate(UpdateEffect.desktop.kt:55)
	at androidx.compose.ui.util.UpdateEffect_desktopKt$UpdateEffect$2.invoke(UpdateEffect.desktop.kt:64)
	at androidx.compose.ui.util.UpdateEffect_desktopKt$UpdateEffect$2.invoke(UpdateEffect.desktop.kt:47)
	at androidx.compose.runtime.DisposableEffectImpl.onRemembered(Effects.kt:82)
	at androidx.compose.runtime.CompositionImpl$RememberEventDispatcher.dispatchRememberObservers(Composition.kt:1295)
	at androidx.compose.runtime.CompositionImpl.applyChangesInLocked(Composition.kt:984)
	at androidx.compose.runtime.CompositionImpl.applyChanges(Composition.kt:1005)
	at androidx.compose.runtime.Recomposer.composeInitial$runtime(Recomposer.kt:1099)
	at androidx.compose.runtime.CompositionImpl.composeInitial(Composition.kt:633)
	at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:619)
	at androidx.compose.ui.window.Application_desktopKt$awaitApplication$2$1$2.invokeSuspend(Application.desktop.kt:221)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:792)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

It works on a simple project with:
Compose Multiplatform version: 1.6.10
Navigation Multiplatform version: 2.7.0-alpha07
Kotlin version: 2.0.0

Code:
import androidx.compose.foundation.layout.Row
import androidx.compose.material3.Button
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Scaffold
import androidx.compose.runtime.Composable
import androidx.compose.runtime.DisposableEffect
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController

@Composable
fun App() {
    MaterialTheme {
        val navController = rememberNavController()
        Scaffold(
            bottomBar = {
                Row {
                    Button({
                        navController.navigate("Home")
                    }) {}
                    Button({
                        navController.navigate("Settings")
                    }) {}
                }
            }
        ) {
            NavHost(
                navController = navController,
                startDestination = BottomBarScreen.Home.route
            ) {
                composable(route = BottomBarScreen.Home.route) {
                    DisposableEffect(Unit) {
                        println("Home")
                        onDispose {  }
                    }
                }
                composable(route = BottomBarScreen.Settings.route) {
                    DisposableEffect(Unit) {
                        println("Settings")
                        onDispose {  }
                    }
                }
            }
        }
    }
}

sealed class BottomBarScreen(
    val route: String,
) {
    object Home: BottomBarScreen(
        route = "Home",
    )

    object Settings: BottomBarScreen(
        route = "Settings",
    )
}

NoSuchMethodError usually indicates there is a binary incompatibility, could you provide your project or just build.gradle with the dependencies and gradle/lib.versions.toml?

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.

authors: igordmn maxrave-dev okushnikov

repo: JetBrains/compose-multiplatform


text:
Deprecate Color.RGB, Color.HSL etc. functions in favor of top-level rgb, hsl an so on

We've decided that this:
   borderColor(rgb(10, 20, 30))

is better than this
   borderColor(Color.rgb(200, 20, 10))

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.

authors: Schahen okushnikov


text:
size_unit for geom_text should take into account user specified label_format

Otherwise labels can overlap.

IMO, better would be to have a parameter specifying number of symbols that constitute label taken as unit.

authors: IKrukov-HORIS alshan

repo: JetBrains/lets-plot

license: MIT


text:
Compatibility fix for Chocolatey v0.9.9.6

The chocolatey executable files were moved a couple of versions back breaking this meta-runner.
This change updates the path to the new location and appends the '-y' option to suppress the user confirmation to install the package.

:+1:

repo: JetBrains/meta-runner-power-pack


text:
Add high school

High school where one of the faculties is computer science.
School website: https://brzozowa5.edu.pl/

@dmprusak Pull request merged. Thank you!

authors: dmprusak philipto

repo: JetBrains/swot


text:
Create ITTS.txt

please add my collage

@masghi The first verification stage is complete: the official domain for  **Institut Teknologi Tangerang Selatan ** is itts.ac.id, to the best of my knowledge. This is just an informational note. The pull request is still under review. The review may take some more time. I greatly appreciate your patience. Here is the proof of domain ownership: https://opencourse.itts.ac.id/

@masghi Pull request merged. Thank you.

authors: masghi philipto


text:
Add files via upload

Blount County

@bobderf Please provide us with:

the school official website URL
the school street address, including city and country
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

@bobderf You might miss my previous comment. Please react.

SorryOn Sat, Dec 14, 2024 at 6:02 AM Philip Torchinsky @.***> wrote:
@bobderf You might miss my previous comment. Please react.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

On Thu, Dec 12, 2024 at 5:37 AM Philip Torchinsky @.***> wrote:
@bobderf Please provide us with:
the school official website URL = https://heritagehigh.blountk12.org/the school street address, including city and country = 3741 E Lamar Alexander Pkwy, Maryville, TN 37804a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students. I’m not sure what you mean I am a student ?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

@bobderf  Thank you for the clarifications. Pull request merged. Please start requesting the licenses in about an hour, to let the changes to propagate through our system.

authors: bobderf philipto


text:
Adds Harrow International School Beijing

北京哈罗国际学校
Harrow International School Beijing
www.harrowbeijing.cn

@SacretFlyer Pull request merged. Thank you!

authors: SacretFlyer philipto


text:
Uploaded: Ron Dearing UTC - University Technical College

Website: https://www.rondearingutc.com/

@haydhook Pull request merged. Thank you!

authors: haydhook philipto


text:
Adding hwbcymru domain

https://www.cardiffhigh.cardiff.sch.uk/
https://i.imgur.com/XQofrpK.png

@uhCHS Please provide us with a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students. I am sorry, the screenshot of a mailbox is not enough. The screenshot shows that you probably has an access to the mailbox there, but it says nothing about recognition of the domain by the school.

@philipto Thanks for getting back to me, You can see this link which is from the government that the domain hwbcymru has been setup for 85% of Wales schools. This has been something that was enforced with the government and not with the the school its self. Thanks

forgot to provide the link https://gov.wales/wales-leads-way-microsoft-schools

@uhCHS Pull request merged. Thank you!
FTR: additional proof of the domain validity is at https://hwb.gov.wales/news/articles/dc715915-79e3-4582-8789-5ea9f664c908

@philipto Does it take time to activate?
https://i.imgur.com/XOsnS0q.png

working now thanks :+1:

authors: philipto uhCHS


text:
Does not compile with Boost Test 1.67

Compiler MSVS 2015 VC++ 14.0
Boost Test 1.67
teamcity_boost.cpp(78): error C2259: 'JetBrains::TeamcityBoostLogFormatter': cannot instantiate abstract class
teamcity_boost.cpp(78): note: due to following members:
teamcity_boost.cpp(78): note: 'void boost::unit_test::unit_test_log_formatter::log_entry_context(std::ostream &,boost::unit_test::log_level,boost::unit_test::const_string)': is abstract
boost/test/unit_test_log_formatter.hpp(267): note: see declaration of 'boost::unit_test::unit_test_log_formatter::log_entry_context'
teamcity_boost.cpp(78): note: 'void boost::unit_test::unit_test_log_formatter::entry_context_finish(std::ostream &,boost::unit_test::log_level)': is abstract
unit_test_log_formatter.hpp(274): note: see declaration of 'boost::unit_test::unit_test_log_formatter::entry_context_finish'

@dmitry-treskunov Fixed by https://github.com/JetBrains/teamcity-cpp/commit/6620272df69790f0e7fcce35d2f4c7bdef57e58e. You can close it.

repo: JetBrains/teamcity-cpp


text:
Facing css import issue in create react app in typescript

I am facing css import issue in create react app in typescript
Can u please let me know how I can resolve this issue as I have imported the css into my typescript file as below
import 'suneditor/dist/css/suneditor.min.css';

Which version are you using?

suneditor@2.25.0

I have added the path of the suneditor.min.css in CopyWebpackPlugin in Webpack
as node_modules/suneditor/dist/css/suneditor.min.css
And in
new HtmlWebpackIncludeAssetsPlugin({
assets: [
'css/suneditor.min.css'] })
And  use in  my typescript file as
import 'suneditor/dist/css/suneditor.min.css';
It works in my dev env but fails in Prod after build as shown in figure above

It seems that the web font is not loaded.
You must have a file loader.
{
	test: /\.(eot|svg|ttf|woff|woff2)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
	use: [{
		loader: "file-loader",
		options: {
			publicPath: '../',
			name: 'fonts/[hash].[ext]',
			limit: 5000,
			mimetype: 'application/font-woff'
		}
	}]
}

Or
The latest version uses "inline svg" rather than a web font.
Please update the editor to the latest version.

ok how do I use font import in CopyWebpackPlugin

Sorry, I don't know..😭
I recommend updating the version.

I set it like this in my webpack environment.
{
	test: /\.(eot|svg|ttf|woff|woff2)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
	use: [{
		loader: "file-loader",
		options: {
			publicPath: '../',
			name: 'fonts/[hash].[ext]',
			limit: 5000,
			mimetype: 'application/font-woff'
		}
	}]
}

Even if the web font is loaded with this setting, it is recommended to use the latest version.

Can u  let me know what is the improvement in switching to newer version

Please refer to the release history.
https://github.com/JiHong88/SunEditor/releases

I was experiencing similar issues, as I have
import 'suneditor/dist/css/suneditor.min.css';

...in my code as well.
Here's what I've learned: in development mode, webpack is just copying the contents of that file and putting it into a <style> element, without interacting with the source. In production mode, webpack will open the source, copy the contents into memory and attempt to minify it with Terser, however there must be a syntax error in 'suneditor/dist/css/suneditor.min.css', because it fails to parse and therefore fails to include it in the final production bundle. There is also evidence that 'suneditor/dist/css/suneditor.min.css' has a syntax error, because my text editor cannot apply css syntax highlighting to it. I will report back if I can find more information.

According to csslint.com: Expected RBRACE at line 1, col 30372.

I think both my CSS syntax highlighter, Terser and CSS Lint don't understand the 1turn value here:
@keyframes spinner{
  to {
    transform: rotate(1turn);
  }
}

When I change it to:
@keyframes spinner{
  to {
    transform: rotate(360deg);
  }
}

CSS Lint is happy.

@rwaldron Thank for your feedback!
I have checked this issue, and it seems that "cssnano" converts "360deg" to "1turn".
https://github.com/cssnano/cssnano/issues/823
This issue does not seem to be resolved. :(
I will fix this issue by changing "360deg" to "361deg".

The 2.30.0 version has been updated.
If this issue has not been resolved, please reopen this issue.
Thank you.

authors: FineStrokes JiHong88 rwaldron


text:
关于运行app,无法运行

No such module 'CoreBitcoin.libscrypt'
报错

下载后直接运行就好了，不需要pod

运行BlockChainWallet这个文件夹里的项目文件

authors: JianBinWu bolianghui

repo: JianBinWu/Wallet-iOS


text:
collectionView controller as contentviewcontroller ?

it looks like all examples are using tableview controller as content view controller. Is collection viewcontroller as content supported ? any example?

nvm, it also works 👍
There seems no limitation to what type of VC content view controller it can accept. Pretty general

repo: Jiar/SegementSlide


text:
Can’t open tour from getHeaderActions but does work from widget button.

What happened?
Launching a tour from a page header action does not work, I have the following:
 protected function getHeaderActions(): array
    {
        return [
            Action::make('Tour')->dispatch('filament-tour::open-tour', ['tour_dashboard']),
        ];
    }

When clicking the button I get this error Tour with id 'tour_dashboard' not found.
However, if I add this to a widget’s view on the same page, it will launch the tour as expected.
<button wire:click="$dispatch('filament-tour::open-tour', 'tour_dashboard')">Tour</button>

How to reproduce the bug
Create a tour on a custom dashboard then include a header action to dispatch the open-tour event.
Package Version
3.1.0.3
PHP Version
8.2.15
Laravel Version
10.46.0
Which operating systems does with happen with?
Windows
Notes
No response

I have the same issue : console displays "Tour with id 'blabla'  not found

Same for me.

Solution here #8   Adding tour_  before the id
Action::make('demo')->link()->action(fn($livewire)=>$livewire->dispatch('filament-tour::open-tour', 'tour_grow-page-list')),

// or

Action::make('demo')->link()->dispatch('filament-tour::open-tour', ['tour_grow-page-list']),

Hi ! This bug will be fixed in the next release !

authors: FDT2k JibayMcs RicLeP invaders-xx

repo: JibayMcs/filament-tour


text:
Enable TCP_NODELAY

It might make sense to enable TCP_NODELAY in our SOCKS server to avoid unnecessary Nagling.

It might make sense to enable TCP_NODELAY in our SOCKS server to avoid unnecessary Nagling.

Kode

I think this is fixed with the migration. to Go?

Yeah, Go is nodelay by default.

authors: bemasc fortuna shatlyktma

repo: Jigsaw-Code/Intra


text:
bugged "Click To Update!"

as the title says, the click to update at the top is bugged and can't be clicked on.
image

im having the same issue :/

repo: Jiiks/BetterDiscordApp


text:
Add a license

Can you please add a license to the repository?
The absence of a license makes usage and contribution tricky.

Thanks for the suggestion! I'll add MIT license.

repo: Jinmo/idapkg


text:
Versao04

Criação do pull request da Versao04

Show de bola


text:
Add decred to macos/ios scripts and rescan page bug fix

Builds on #12.
Tested on simnet: https://github.com/JoeGruffins/cake_wallet/issues/11#issuecomment-2227516005
Modified commits:

https://github.com/JoeGruffins/cake_wallet/commit/ceef7e0f23689659fd96fc608c22e6e423b969c1
https://github.com/JoeGruffins/cake_wallet/commit/97ad5c308c89d6aae5b0b555de93aef2e6d46f67
https://github.com/JoeGruffins/cake_wallet/commit/f5305670a2a775a54534820e32283efd54abdf66

Is 7531942 for testing or do we need those changes?

Is 7531942 for testing or do we need those changes?

Errm, most of it was from @itswisdomagain commit on the stale branch. But we need the script and readme changes.
We would clean that commit of test changes once we are ready to push upstream.

@JoeGruffins you might need to replace the upstream commit with this one: https://github.com/JoeGruffins/cake_wallet/pull/13/commits/55d837ccc2a1a42083b95d7d9794e4e184a170ea

Ok I updated it.

Thanks.

getting an error when building:
lib/entities/provider_types.dart:50:29: Error: A non-null value must be returned since the return type 'List<ProviderType>' doesn't allow null.
 - 'List' is from 'dart:core'.
 - 'ProviderType' is from 'package:cake_wallet/entities/provider_types.dart' ('lib/entities/provider_types.dart').
  static List<ProviderType> getAvailableBuyProviderTypes(WalletType walletType) {
                            ^
lib/entities/provider_types.dart:87:29: Error: A non-null value must be returned since the return type 'List<ProviderType>' doesn't allow null.
 - 'List' is from 'dart:core'.
 - 'ProviderType' is from 'package:cake_wallet/entities/provider_types.dart' ('lib/entities/provider_types.dart').
  static List<ProviderType> getAvailableSellProviderTypes(WalletType walletType) {

I think this comment was intended for #14, it has been resolved.

I think this comment was intended for https://github.com/JoeGruffins/cake_wallet/pull/14, it has been resolved.

Yeah sorry about that.

Changes have been added to the upstream pr so closing.

authors: JoeGruffins ukane-philemon


text:
BUG

Al traducir texto a Braille desde un archivo se genera lo adjunto. Revisar!

En realidad no es un bug porque no se tiene registro de algunos caracteres especiales que se agregó como nota en el mapping general.
Se buscó la representación de estos caracteres para representarlos en braille pero no se encontraron los mismos.
TODO: tal vez investigar localmente si existe un mappeo especial para estos caracteres al braille y agregarlos manualmente.

repo: JoelVG/text-to-braille


text:
Pick Color Scheme & name

For fun easy issue

On This now as well as figma

https://www.figma.com/file/ExU4vVOZXjSc01fPM60rU5/Untitled?node-id=10%3A39&t=AV6VEJNCelnS5bnE-1


text:
Show Battery

It would be nice if there was a setting to show the current battery level or to hide it if the battery was fully charged

Adding this as a maybe

This is now in beta3 : https://github.com/JohnCoates/Aerial/releases/tag/v1.6.5beta3
Beware after installing, you will need to set again your video format (1080p, 4K, HDR) as I changed some more internal stuff.

authors: admiral-ackbar glouel

repo: JohnCoates/Aerial


text:
Static typing and sizing

Currently Forscape does all type and dimension checking at runtime. We would like to transfer this responsibility to compile time, not only for performance, but also for semantic formatting. We can highlight errors prior to running the interpreter, and even bold matrix identifiers.
There are challenges to consider:

Generic functions
Symbolic dimensions, e.g. an m×n matrix
Aggregate types, e.g. lists of X, sets of X, etc.
Nonhomogeneous aggregate types
Subtypes, e.g. int is a subtype of rational is a subtype of real
Inference
Trying something too difficult and failing

Probably use "call-site template function instantiation", or whatever it's really called. I'm having trouble finding educational material.

With call-site instantiation of generic functions:

The function declaration doesn't give you much, just the number of parameters, number of default args, and their types
A function plus a list of arg types lets you deduce the return type
The function to call is the result of an expression, so you need to be sure it is instantiated, and you need to deduce the return type without being able to statically determine the function to call
Can you return a generic function, then deduce its type at call sites? You need the body to deduce the type. When the called function could evaluate to different options, you need all the options.

I halfway think it can work, but it's doing my head in. Maybe I should sleep.

Actually, I think I'm biting off much more than I can chew with generic functions. I don't need to get bogged down on tangents, just make a restriction that the function declaration includes a fully specified signature, and make a note to relax that restriction later.

Well declare-time deduction is incredibly limited. It has challenges with recursion and functions passed as arguments. The closure examples are a little contrived, but the isolated function definitions have ambiguous signatures. The root finding example fails because for f(x), f could be a function ℝ → ℝ or just a member of ℝ resulting in implicit multiplication. To have any chance of success, you'll need to consider the call site. But then you're statically tying identifiers to functions, which is not cool.

But static typing is the gateway to most of the interesting features, and it should be done non-intrusively. Get it together!

Well this just won't happen quickly. First things first, I need another Very Sophisticated Vector™ to represent types. I expect it will be similar to the "tree" in KiCAS. Then with that support in place, a lot of experimentation to find what works. Probably not a weekend project...

Perhaps a call graph would be helpful?

The problem with any type deduction involving the call site is that we cannot generally determine which function will be called. Take for example:
alg add(x, y) return x + y
alg mult(x, y) return x * y
f = addfalsemulttrue
print(f(3, 3))
However, I believe we can determine all the functions which could possibly be called, and instantiate them with the correct types.

Static type checking basically works. It still lacks some tedious details around references captures, function prototypes, and recursion. It needs to clone functions rather than just use the original definition (vital for recursion) while keeping valid references (can think about frame offsets in the symbol table). Meaningful error messages will require some book-keeping to report at the declare and/or call sites. The whole thing could use a refactor, especially before pressing on to static dimensioning and autodiff. But it works 😭.

I almost have test coverage, but I worry that "cursed_factorial" will expose my recursion strategy as too naive. I had thought that if you hit recursion, you resolve as much as possible in your pass, then take an additional pass to either finish or conclude you have a cycle without an exit. It may not be the simple, but I still think it's feasible. This is a nice puzzle.

It seems to work now. Hopefully the recursion handling doesn't admit invalid Forscape programs. The IDE crashes constantly now, and the typing error messages are terrible, but that's cleanup work.

This is set to close with https://github.com/JohnDTill/Forscape/pull/38. There is still more to explore with instantiation as opposed to just checking, and static dimensioning, but the scope of this issue has been large enough!

repo: JohnDTill/Forscape


text:
mark iOS and tvOS frameworks save for app extensions

Just ticking the boxes in the iOS and tvOS schemes to mark them safe for app extensions

Thanks! 👍  This seems ok, but I'll need to raise GCDKit's version as well or Carthage won't see this change if it cached the previous version's repository. I'll merge your fork and push it as 1.2.6 later when I get free time :) (Same with CoreStore)

authors: JohnEstropia jannon

repo: JohnEstropia/GCDKit


text:
Add handling for disambiguation pages in wikipedia

Fixes #97

Hey @scarescrow -- Thanks for this. 👍  I'll probably lint it against flake8 locally unless you'd like to do so yourself.
However, I ran into an issue: When I hit a disambiguation page, I seemed to get an error. If I remember correctly I tried .wiki Test and .wiki A (disambiguation).
I'm willing to look into it and fix it up, but I'd have to find some free time. 🙂  It'd be nice if you could verify that you are seeing the same thing, or if you could provide a working disambiguation page to see how it works! Thanks again! 😄

Hey @JohnMaguire , did you get errors for both pages, Test and A (disambiguation)?
I checked for .wiki hello and got the link to the disambiguation page correctly.
I'll check it once more with the pages you mentioned to see if I'm getting the errors as well.

Will reopen if a fix is posted.

authors: JohnMaguire scarescrow

repo: JohnMaguire/Cardinal


text:
RemoteEvent / BindableEvent / RemoteFunction / BindableFunction should be "unknown?" instead of "any"

As the firing of these Roblox instances have no way to enforce type safety, I feel it's cleanest to make developers validate the types that are received.
In this below example, no errors are detected - everything is fine. That player variable could be passed into another function and cause a really weird error somewhere far away from the event.
local bindableEvent: BindableEvent

bindableEvent.Event:Connect(function(player: Player)
  -- the player is actually a string, but the dev is expecting a player
end)

bindableEvent:Fire(Players.LocalPlayer.Name)

What I propose is that it's better for the code to accept this uncertainty, and refine it in the following code. For example:
local bindableEvent: BindableEvent

bindableEvent.Event:Connect(function(player: unknown?)
  assert(typeof(player) == "Instance", `player is not instance, got type "{typeof(player)}"`)
  assert(player:IsA("Player"), `player is not player, got class "{player.ClassName}"`)
  -- the type is now certainly a player, or has given the developer a clear error at the earliest point possible
end)

bindableEvent:Fire(Players.LocalPlayer.Name)

I feel this handling of it is safe and more accurate to what's actually happening in the code, similar to the improvement made to attributes earlier.
Thank you for your time!

The main reason I am hesistant about this is from a user experience PoV, as switching this from any to unknown will lead to loads of type errors throughout existing code bases I imagine.

I can understand that, I guess I just feel it's a purer version of type safety that some developers will find desirable. If having it as the default behavior is too extreme, would considering it as a setting / flag be viable? Similar to strict datamodels.

authors: JohnnyMorganz nightcycle

repo: JohnnyMorganz/luau-lsp


text:
Calling malloc/free should be done by scheduler

void * mymalloc(size_t size, gthread_task_t* owner);
void myfree(void * data, gthread_task_t* owner);
Both of these need to be invoked by scheduler to indicate the calling thread. Currently, I am not sure as to what the best way to do this is (what files need to be changed) so if one of you guys with more knowledge of the scheduler code could do it, that would be cool.

I'll take a look at this. There's one or two places where the scheduler uses libc malloc() and free() and I want to get rid of those as well. I know the assignment description says there should be an indication for mymalloc()s done by the scheduler and "kernel" but I think we can get rid of these and only have mymalloc() used by user code.

authors: JonNRb khalkash

repo: JonNRb/gthread


text:
added roc support

Added support of Roc language.

Thanks for the contribution!

authors: JoosepAlviste jluzny


text:
Code Fix for CS8603 Possible Null Reference Return

We have been using the Nulless.bang analyzer to ensure null safety in our .NET C# projects, particularly in helping us migrate to strict nullable reference types mode while maintaining legacy code.
However, we would like to address the CS8603 warning for possible null reference returns. Currently, the following code results in a CS8603 warning:
public string demo()
{
    return null;
}

To resolve this, we would like to introduce a code fix to modify the code to handle nullable returns explicitly. Here's how the code should look after the fix:
public string? demo()
{
    return null;
}

This change should ensure that nullable reference types are correctly handled, and CS8603 warnings are resolved.
Steps to Implement:

Modify the code fix to identify CS8603 warnings.
Automatically update return types to nullable (string? instead of string) when the method can return null.
Ensure this change is compatible with existing code and maintains functionality.

Expected Outcome:

The analyzer should modify methods that return null to use nullable return types, resolving the CS8603 warning.
Null safety should be improved while keeping flexibility for legacy code.

Nice !


text:
Add setting to limit the amount of logic updates per render update

To prevent enemies from jumping too much.
Downside is that the game speed will be lowered

Done

repo: JordyMoos/elm-pixel-boulder-game


text:
KREAd frontend should remove legacy queries

Description
Creating this issue in Kread repo to match https://github.com/Agoric/agoric-sdk/issues/9145
In the upcoming agoric-upgrade-16, we plan to upgrade our cosmos-sdk major version to 0.47. This version of cosmos-sdk removes support for "legacy queries", which had been deprecated since version 0.45. Our codebase originally demonstrated use of legacy queries as the mechanism for reading "vstorage", and this pattern had been copied by some versions of the KREAd frontend code.
Proposed Solution
Proposed Solution
The Kryha/KREAd frontend appear to have eliminated legacy queries on at least recent version of the development branch. However, we are uncertain if that is the version currently running in production.
This ticket is to ensure that the public-facing KREAd frontend does not use legacy queries, whether that involves development, deployment, or if it's already done this ticket can be closed.
See https://github.com/Agoric/agoric-sdk/issues/9096 for more information on legacy queries and how to switch to alternative query methods.
Acceptance criteria
Confirmation legacy queries not used
Additional info
No response

Conclusion
The current state of KREAd running in production, commit 1f281a83b1bdf374a5bf11358c537829da614508 , the agoric/rpc pkg being imported has the version "^0.6.0", package.json.
This confirms that the KREAd version running in production still uses legacy queries.
Note: the same is true for the development branch, package.json.
Context
At the PR #40 , were the rpc pkg is upgraded to version 0.6.0 , the ChainStorageWatcher executes a method used to query the vstorage called batchVstorageQuery, where we can see that the structure passed as option to the fetch method is the same as described as legacy queries on the issue #9096
  const options = {
    method: 'POST',
    body: JSON.stringify(
      paths.map((path, index) => ({
        jsonrpc: '2.0',
        id: index,
        method: 'abci_query',
        params: { path: `/custom/vstorage/${path[0]}/${path[1]}` },
      })),
    ),
  };

Source
On the PR #55 the batchVstorageQuery is update to use the JSON API instead of the deprecated RPC method.
On the PR #65, the batchQuery file is replaced with vstorageQuery , which still use the expected JSON API to execute the queries.
This feature is present from the @agoric/rpc version: 0.7.2 and forward.
The latest version is 0.9.0

authors: Jorge-Lopes otoole-brendan

repo: Jorge-Lopes/KREAd


text:
Decreasing Average Fitness

Of the last four simulations I've ran, the average fitness consistently decreases each generation. This is obviously an issue. There is virtually no improvement occurring.

With my next simulation, I'm going to try and give more weight to chromosomes with a higher fitness when selecting parents during reproduction.

And of course, there is always the possibility that my fundamental implementation of a genetic algorithm is flawed, as this is only my second project utilizing such.


text:
Can not install better-sqlite3

I keep getting these errors when I try to install it
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Users\Ahmad Alfalasi\AppData\Local\Programs\Python\Python37-32\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack   File "", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                                ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:294:12)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at maybeClose (internal/child_process.js:962:16)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\Ahmad Alfalasi\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Ahmad Alfalasi\Desktop\Current bots\bot\node_modules\integer
gyp ERR! node -v v10.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Ahmad Alfalasi\Desktop\Current bots\bot\package.json'
npm WARN discord.js@11.5.1 requires a peer of bufferutil@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN discord.js@11.5.1 requires a peer of erlpack@discordapp/erlpack but none is installed. You must install peer dependencies yourself.
npm WARN discord.js@11.5.1 requires a peer of libsodium-wrappers@^0.7.3 but none is installed. You must install peer dependencies yourself.
npm WARN discord.js@11.5.1 requires a peer of node-opus@^0.2.7 but none is installed. You must install peer dependencies yourself.
npm WARN discord.js@11.5.1 requires a peer of opusscript@^0.0.6 but none is installed. You must install peer dependencies yourself.
npm WARN discord.js@11.5.1 requires a peer of sodium@^2.0.3 but none is installed. You must install peer dependencies yourself.
npm WARN discord.js@11.5.1 requires a peer of @discordjs/uws@^10.149.0 but none is installed. You must install peer dependencies yourself.
npm WARN bot No description
npm WARN bot No repository field.
npm WARN bot No README data
npm WARN bot No license field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! integer@2.1.0 install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the integer@2.1.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Ahmad Alfalasi\AppData\Roaming\npm-cache_logs\2019-06-21T12_06_10_612Z-debug.log

#279 is a duplicate of this, but I'll favor that one since it already got a response.


text:
Possible to use CURRENT_TIMESTAMP in update function?

better-sqlite3 provides a helper function db.update(table, data, where, whiteList). For the data parameter, we can pass in a key-value pairs to specify the column name and column value.
However, it treats the value as literal value, e.g. db.update('user', {updated_at:'CURRENT_TIMESTAMP'}, {id:1}) will set the updated_at column to be string literal 'CURRENT_TIMESTAMP', instead of setting the column to the current database timestamp.
Work around is to use prepared statement, however that will be much more verbose. In the current design, is there a way to express sql expression on the column value part?

better-sqlite3 provides a helper function db.update(table, data, where, whiteList)

Does it? Can't find it in the docs and that sounds oddly specific and high level, not like something this package would offer. https://github.com/JoshuaWise/better-sqlite3/blob/master/docs/api.md#class-database
const Database = require('better-sqlite3');
const db = new Database(':memory:');
console.log(db.update);

Logs undefined.
I don't think this question is related to better-sqlite3. If it is, can you provide a minimal example?

Oh I was referring to better-sqlite3-helper, submitted to the wrong repo

authors: Prinzhorn beenotung


text:
removing the new script

Upper
I am updating the file, with some delating files

comment here 👍

repo: Josue-PonceCaro/Testing


text:
Can not drag the blocks to body?

How can i use this plugin? I tried the demo but the blocks is not draggle.

Not sure why it's not possible to drag the blocks onto the canvas anymore.


text:
[INIT] Create data model from UML diagram

Create the data model via classes and their associated tables in an SQLite database
https://github.com/Juansero29/Loop/blob/main/docs/uml.svg

Folders per modules
modules/models.ts
modules/services.ts
const create = ...
const update = ...
export default { create, update }
For exporting useful methods from services

https://ionicframework.com/docs/native/sqlite
https://github.com/storesafe/cordova-sqlite-storage
https://github.com/storesafe/cordova-sqlite-storage#android-database-provider
https://github.com/alex-steinberg/ionic-react-sqlite-example/blob/master/src/pages/Home.tsx

https://github.com/typeorm/typeorm

Dependency Injection of repositories: https://thomasburlesonia.medium.com/https-medium-com-thomasburlesonia-universal-dependency-injection-86a8c0881cbc

That dependency injection system looks quite nice.
npm install @mindspace-io/utils --save
It allows decoupling of use and construction, and easy testing via mocks. I didn't fully understand however how to tell when to use the mock and when to use the "real"  implementation. Do I need to comment out the real one to use the mock? Seems weird => need to investigate further this library

Also:

Don’t forget to build a custom hook to make DI lookups super easy!

Looks nice

Updated typeorm site: https://typeorm.io/
Also, updated dependency injector is this one: https://www.npmjs.com/package/@mindspace-io/react - oddly enough it requires use of --legacy-deps in order to be installed

license: Unlicense


text:
Apple pay window does not show  for the first time apple pay is initiated

Version used:
2.1.0
On the first launch of the app and when the first time the apple pay is initiated, the apple pay does not
show and the user canceled message is triggered.
On further attempts, this works without any problem.

Please check out 3.1.0 and see if it persists: https://www.npmjs.com/package/judokit-react-native

Tried this latest version and got an error with apple pay. More details here https://github.com/Judopay/JudoKit-ReactNative/issues/82

Issue was handled at #82

It occurs in the 3.3.5 version of judokit-react-native

Issue is happening now in version 3.3.7 of judokit-react-native also.

repo: Judopay/JudoKit-ReactNative


text:
Safe keyboard-direct checks

Blocks keyboard on iOS/tvOS native (I lack the hardware atm to test), allows conditional Android and Switch keyboard support (default off).

Tasty. Good work!

authors: JujuAdams offalynne

repo: JujuAdams/Input


text:
Add underline and strikethrough

I don't know if you can do this with normal game maker studio text functions let alone with scribble but this feels like a nice thing to have...

[slant] can be used to emulate italics (but tends to be frowned on by typographers). Bold doesn't have an equivalent; I don't know what Juju's stance on adding one would be. With that said, you can set up a font with actual bold and italics attributes in GameMaker and change the font to it on the fly with [font_name]`.
Strikethrough and underline are unaccounted for since those are just lines being drawn and not actually font attributes. I imagine those cold be added.

it would be easier if this was built into scribble, it eliminates a few extra steps...

Actually, I was looking at an old version of the documentation: you can now combine font families together, and switch between them using formatting tags: https://github.com/JujuAdams/Scribble/wiki/Functions-(Font-Modification)

As Dragonite kindly points out, swapping between bold and italic (and bold+italic) fonts is supported using the [b] and [i] and [bi] command tags. You need to set these up manually using scribble_font_set_style_family as Scribble does not procedurally associate fonts (it used to, but it was unreliable).
Adding underline and strikethrough is... something I'll think about. I'm not 100% sure if GM reveals enough information to handle these features, though I will check.

I'm sure you can put together something that's "good enough" just based on the dimensions of each glyph and or the final positions of each vertex. No idea how much doing something simple like that would offend typographers though.

I just implemented underline, I'm adding my (badly written) functions to get individual lines width and draw an underline in case it's useful as a starting point. It's of course only for horizontal, left to right languages.
The textargument is the scribble element.
{
	var _line_count = text.get_line_count();
	var _glyph_count = text.get_glyph_count();
	var _previous_x = 99999;
	var _last_leftmost_glyph = -1;

	text[$ "__lines_width"] = array_create(_line_count);

	if(_line_count == 1) text.__lines_width[0] = text.get_bbox().width;
	else
	{
		var j = 0;
		for(var i = 0; i < _glyph_count; i++)
		{
			var _current_x = text.get_glyph_data(i).left;
			if(_current_x < _previous_x || i == _glyph_count - 1)
			{
				if(_last_leftmost_glyph != -1)
				{
					text.__lines_width[j] = text.get_glyph_data(i - 1).right - text.get_glyph_data(_last_leftmost_glyph).left;
					j++;
				}
				_last_leftmost_glyph = i;
			}
			_previous_x = _current_x;
		}
	}

	text[$ "__total_width"] = 0;

	for(var i = 0; i < _line_count; i++) text.__total_width+= text.__lines_width[i];
}

function scribble_draw_underline(text,xx,yy,underline_pos,typist = undefined,color = c_white,alpha = 1,thickness = 3)
{
	if(underline_pos < 0) exit;
	if(text[$ "__lines_width"] == undefined) show_debug_message("Error trying to draw underline before having called 'scribble_get_lines_width'");
	draw_set_color(color);
	draw_set_alpha(alpha)
	if(typist != undefined) var _underline_pos = min(typist.__revealed_total_width,underline_pos);
	else _underline_pos = underline_pos;
	var _current_left = 0;
	var _bbox = text.get_bbox();
	for(var i = 0; i < text.get_line_count(); i++)
	{
		if(_underline_pos < _current_left) break;
		if(_underline_pos >= _current_left +  text.__lines_width[i])  var line_progress = text.__lines_width[i];
		else line_progress = _underline_pos - _current_left;

		var dist = line_height/2 + (i * line_height);
		var x1 = xx + lengthdir_x(dist,-90) + (_bbox.width - text.__lines_width[i])/2;
		var y1 = yy + lengthdir_y(dist,-90);
		draw_rectangle(x1,y1,x1 + line_progress,y1 + thickness,false);

		_current_left+= text.__lines_width[i];
	}
}```

authors: DragoniteSpam JujuAdams OmegaX1000 patchuby

repo: JujuAdams/Scribble


text:
TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/92349

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/92881

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/93181

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/93821

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/98497

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/108275


text:
For a 0.19.2 release

#706

Codecov Report

Merging #707 (483263e) into master (5d8c78c) will decrease coverage by 2.68%.
The diff coverage is 100.00%.

:exclamation: Current head 483263e differs from pull request most recent head a852ddc. Consider uploading reports for the commit a852ddc to get more accurate results

@@            Coverage Diff             @@
##           master     #707      +/-   ##
==========================================
- Coverage   86.53%   83.84%   -2.69%
==========================================
  Files          36       36
  Lines        3401     2904     -497
==========================================
- Hits         2943     2435     -508
- Misses        458      469      +11

Impacted Files
Coverage Δ

src/MLJBase.jl
100.00% <100.00%> (+7.14%)
:arrow_up:

src/interface/data_utils.jl
91.30% <100.00%> (-2.03%)
:arrow_down:

src/sources.jl
70.00% <0.00%> (-18.00%)
:arrow_down:

src/composition/models/transformed_target_model.jl
85.45% <0.00%> (-14.55%)
:arrow_down:

src/data/datasets.jl
86.84% <0.00%> (-13.16%)
:arrow_down:

src/measures/continuous.jl
89.13% <0.00%> (-7.17%)
:arrow_down:

src/show.jl
29.92% <0.00%> (-7.12%)
:arrow_down:

src/measures/measures.jl
64.63% <0.00%> (-6.24%)
:arrow_down:

src/measures/probabilistic.jl
58.46% <0.00%> (-4.70%)
:arrow_down:

... and 26 more

Continue to review full report at Codecov.

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

authors: ablaom codecov-commenter


text:
is it possible to embed javascript in Config()

I have been playing around with Apache ECharts and the JSON object it uses for plotting can take Javascript functions as callbacks. For example
{
type: "scatter",
symbol: "circle",
symbolSize: function (val) {return val[2] * 2; }
}

Config() object can take in string, but how do I render the callback functions in JSON without the quotes for string. Performing JSON3.write() gets me "symbolSize: function (val) {return val[2] * 2; }" but I would like to render symbolSize: function (val) {return val[2] * 2; }

I think you'd need to find/create a type that JSON3 will write as you want.

authors: asbisen joshday


text:
ComputationalHeatTransfer with Immersed Layers

Added functionality of Dirichlet and Neumann problems with method dispatching for unbounded problems

I've merged the pull request, but there are still a few small issues with the documentation. There needs to be some documentation for the APIs.


text:
Failed to start kernel

Trying to open up a notebook after starting Jupyter up with IJulia.notebook() on Julia 1.1 nets me the following error message:
    Traceback (most recent call last):
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/tornado/web.py", line 1592, in _execute
        result = yield result
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/tornado/gen.py", line 1133, in run
        value = future.result()
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/tornado/gen.py", line 1141, in run
        yielded = self.gen.throw(*exc_info)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/notebook/services/sessions/handlers.py", line 73, in post
        type=mtype))
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/tornado/gen.py", line 1133, in run
        value = future.result()
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/tornado/gen.py", line 1141, in run
        yielded = self.gen.throw(*exc_info)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/notebook/services/sessions/sessionmanager.py", line 79, in create_session
        kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/tornado/gen.py", line 1133, in run
        value = future.result()
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/tornado/gen.py", line 1141, in run
        yielded = self.gen.throw(*exc_info)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/notebook/services/sessions/sessionmanager.py", line 92, in start_kernel_for_session
        self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/tornado/gen.py", line 1133, in run
        value = future.result()
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/tornado/gen.py", line 326, in wrapper
        yielded = next(result)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/notebook/services/kernels/kernelmanager.py", line 160, in start_kernel
        super(MappingKernelManager, self).start_kernel(**kwargs)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/jupyter_client/multikernelmanager.py", line 110, in start_kernel
        km.start_kernel(**kwargs)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/jupyter_client/manager.py", line 259, in start_kernel
        **kw)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/jupyter_client/manager.py", line 204, in _launch_kernel
        return launch_kernel(kernel_cmd, **kw)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/site-packages/jupyter_client/launcher.py", line 128, in launch_kernel
        proc = Popen(cmd, **kwargs)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/subprocess.py", line 769, in __init__
        restore_signals, start_new_session)
      File "/Users/soderhos/.julia/conda/3/lib/python3.7/subprocess.py", line 1516, in _execute_child
        raise child_exception_type(errno_num, err_msg, err_filename)
    FileNotFoundError: [Errno 2] No such file or directory: '/Applications/Julia-1.0.app/Contents/Resources/julia/bin/julia': '/Applications/Julia-1.0.app/Contents/Resources/julia/bin/julia'

It seems like Jupyter is trying to locate Julia 1.0, even though the notebook session was started with Julia 1.1. Why would this happen?

When you installed the new version of Julia and deleted the old one, you have to launch the Julia command line and run build IJulia at the package prompt (to tell Jupyter where to find Julia).
See https://github.com/JuliaLang/IJulia.jl#updating-julia-and-ijulia

authors: TheSodesa stevengj


text:
Add alternative installation instructions

Linux & Mac: I couldn't find specific instructions, but I'm guessing they exist, as it sounds like Juliaup should work on these platforms.
Windows: For some, installing from the Store may not be an option. How should these people install Juliaup?
It would be nice if the README listed these installation instructions.

The only option that is ready at this point is the Windows Store option. We are getting closer with Linux and MacOS support, but at this point it is not ready for general consumption or feedback, so for now we should wait with install instructions in the README until things are ready :) But then, yes, agreed, we need to add them! I'll keep this issue open to track that.

Related to this: I understand that juliaup should update itself. Does this, too, rely on a connection with the Windows Store? Getting the Windows Store to work is very hard, so after the first install, it would be good to not rely on juliaup communicating with the store.

Yes, the version from the Windows Store gets updated by the Windows Store. It solves a lot of problems as doing background updates is not trivial...
My current plan is to next figure out automatic self-update for Linux and Mac, and then come back to Windows and see whether we can improve the situation for folks where the Windows Store is in some form blocked.

[…] doing background updates is not trivial...

What exactly do you mean by 'background updates'?
Off the top of my head, Powershell (pwsh) warns that an upgrade is available on start, and pip likewise warns at least when used to install a package (and maybe in more cases). Both require the user to initiate the upgrade – typically through manual download in the case of pwsh, but a simple one-liner in the case of pip (and rustup, and stack, and…). I'm fine with the latter strategy.

Does the new-ish Windows package manager, winget, change the picture at all, or is that just a CLI for the Store app?

[…] or is that just a CLI for the Store app?

It is not, but it can function as one:
PS ~ > winget search julia
Name                 Id              Version Source
-----------------------------------------------------
Julia                9NJNWW8PVKMN    Unknown msstore
Julian Date Selector 9NSGP4VDNW0R    Unknown msstore
Julia                Julialang.Julia 1.6.2   winget

I tried to circumvent the Store by using winget, but it doesn't work: installing 9NJNWW8PVKMN still requires logging in.

I tried to circumvent the Store by using winget, but it doesn't work: installing 9NJNWW8PVKMN still requires logging in.

Blocked by https://github.com/microsoft/winget-cli/issues/1585#issuecomment-974509235.

authors: DNF2 ItzLevvie MatthijsBlom davidanthoff

repo: JuliaLang/juliaup


text:
Ambiguity in ldiv! since ArrayLayouts@0.7.7

The following worked on 0.7.6 but resulted in an ambiguity error on 0.7.7:
using BlockArrays

Q = PseudoBlockMatrix(rand(5,5),[1,4],[3,2])
q = PseudoBlockVector(rand(5),[1,4])

u = Q \ q

Output:
ERROR: LoadError: MethodError: ldiv!(::LinearAlgebra.LU{Float64, PseudoBlockMatrix{Float64, Matrix{Float64}, Tuple{BlockedUnitRange{Vector{Int64}}, BlockedUnitRange{Vector{Int64}}}}}, ::PseudoBlockVector{Float64, Vector{Float64}, Tuple{BlockedUnitRange{Vector{Int64}}}}) is ambiguous. Candidates:
  ldiv!(A::LinearAlgebra.Factorization, x::ArrayLayouts.LayoutVector{T} where T) in ArrayLayouts at C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\ldiv.jl:135
  ldiv!(L::LinearAlgebra.LU{var"#s798", var"#s799"} where {var"#s798", var"#s799"<:(ArrayLayouts.LayoutMatrix{T} where T)}, B) in ArrayLayouts at C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\factorizations.jl:403
Possible fix, define
  ldiv!(::LinearAlgebra.LU{var"#s798", var"#s799"} where {var"#s798", var"#s799"<:(ArrayLayouts.LayoutMatrix{T} where T)}, ::ArrayLayouts.LayoutVector{T} where T)
Stacktrace:
  [1] ldiv!(Y::PseudoBlockVector{Float64, Vector{Float64}, Tuple{BlockedUnitRange{Vector{Int64}}}}, A::LinearAlgebra.LU{Float64, PseudoBlockMatrix{Float64, Matrix{Float64}, Tuple{BlockedUnitRange{Vector{Int64}}, BlockedUnitRange{Vector{Int64}}}}}, B::PseudoBlockVector{Float64, Vector{Float64}, Tuple{BlockedUnitRange{Vector{Int64}}}})
    @ LinearAlgebra C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\LinearAlgebra\src\factorization.jl:142
  [2] _ldiv!
    @ C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\ldiv.jl:82 [inlined]
  [3] copyto!
    @ C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\ldiv.jl:98 [inlined]
  [4] ldiv!
    @ C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\ldiv.jl:92 [inlined]
  [5] _ldiv!
    @ C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\ldiv.jl:81 [inlined]
  [6] copyto!
    @ C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\ldiv.jl:98 [inlined]
  [7] copy
    @ C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\ldiv.jl:21 [inlined]
  [8] materialize
    @ C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\ldiv.jl:22 [inlined]
  [9] ldiv
    @ C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\ldiv.jl:86 [inlined]
 [10] \(A::PseudoBlockMatrix{Float64, Matrix{Float64}, Tuple{BlockedUnitRange{Vector{Int64}}, BlockedUnitRange{Vector{Int64}}}}, x::PseudoBlockVector{Float64, Vector{Float64}, Tuple{BlockedUnitRange{Vector{Int64}}}})
    @ ArrayLayouts C:\Users\krcools\.julia\packages\ArrayLayouts\O51Gr\src\ldiv.jl:168

Environment:
Project SL_2021_ThinSheetMultiTraceCalderon v0.1.0
      Status `C:\Users\krcools\.julia\dev\SL_2021_ThinSheetMultiTraceCalderon\Project.toml`
  [4c555306] ArrayLayouts v0.7.7
  [8e7c35d0] BlockArrays v0.16.9

This is related to my request to have PBMs factorize over LU isn't it? Sorry not to catch this when I tried the feature branch. It did not give me this error message at the time.

Are you able to make a PR? Just add in factorizations.jl an overload ldiv!(::LU{<:Any,<:LayoutMatrix}, ::LayoutVector).
I'm quite busy right now so don't have tim

Sure, I noticed that you started a PR #82 yourself with the exact same modifications though.

oh, nevermind, I just need to fix that PR....

I just checked, it works fine now.

authors: dkarrasch dlfivefifty krcools


text:
Improve documentation

I had a misunderstanding of plan_* functions.
Main reason of this was from the term "inverse" on documentation
It says

You can compute the inverse-transform plan by inv(P) and apply the inverse plan with P \ Â (the inverse plan is cached and reused for subsequent calls to inv or ), and apply the inverse plan to a pre-allocated output array A with ldiv!(A, P, Â).

The purpose of this explanation was

you have FORWARD transform plan

using mul! : FORWARD transform
using ldiv! : BACKWARD transform

plan_fft is for FORWARD transform so it doesn't matter.
However, other plan_* documentation says basically "Same as plan_fft", so if you apply this structure to BACKWARD transform, documentation have two meaning

you have BACKWARD transform plan

using mul! : BACKWARD transform
using ldiv! : FORWARD transform
or

you have BACKWARD transform plan

using ldiv : BACKWARD transform

because the term "INVERSE" and "BACKWARD" are often used interchangeably. It was hard to distinguish without investigating source code. I know there is a "-" between inverse and transform, but it is really confusing.
Would we have more clear explanation of this?

"forward" and "backward" just refer to the sign of the exponent in the Fourier transform.   To get the inverse of a given transform, you have to flip the sign of the exponent (going from forward to backward or vice versa) and also scale by 1/n where n is the length of the transform.
The inverse of a plan (as computed by inv or applied by ldiv!) is actually this inverse: e.g. the inverse of a forwards transform is a backwards transform scaled by 1/n.   The inverse of an inverse plan is the original plan.

authors: appleparan stevengj


text:
GitHub: get API url and server URL from env

I encountered difficulties trying to use CompatHelper.jl on an Enterprise server, but it turns out I just needed to set the API url and the hostname correctly.
This pull request updates auto_detect_ci_service to automatically handle non-GitHub.com GitHub servers.
I am not sure how to add tests for this.
@DilumAluthge I see you are probably the most active here. Can you take a look at this and advise on tests?

So, if we add this functionality into CompatHelper itself, it'll be a little difficult for us to test it.
Instead, could you modify your CompatHelper.yml file?
For example, if you look at the recommended CompatHelper.yml file, part of it looks like this:
https://github.com/JuliaRegistries/CompatHelper.jl/blob/97e9dcdde383ea5bea89d51de221698958b47630/.github/workflows/CompatHelper.yml#L37-L41
You could instead modify your CompatHelper.yml file to look like this:
      - name: "Run CompatHelper"
        run: |
          import CompatHelper
          my_ci_cfg = CompatHelper.GitHubActions(;
              username = "...",
              email = "...",
              api_hostname = "...",
              clone_hostname = "...",
          )
          CompatHelper.main(ENV, my_ci_cfg)
        shell: julia --color=yes {0}

Where you'd fill in the relevant values in the GitHubActions(; ...) constructor.
That way, you can specify the exact values you need, without us needed to modify the source code of CompatHelper.jl (and thus needing to figure out a way to test it).


text:
ERROR: LoadError: UndefVarError: include not defined

hi
include is part of the Julia language.  Thus, I do not understand the reason for this error.  thanks for your time
2020-07-26T16:03:27.4974582Z VegaLite
2020-07-26T16:03:27.9252965Z ERROR: LoadError: UndefVarError: include not defined
2020-07-26T16:03:28.5092161Z Stacktrace:
2020-07-26T16:03:28.5093738Z  [1] top-level scope at /tmp/jl_dglOg0/packages/InvariantCausalPrediction/dnTFi/src/InvariantCausalPrediction.jl:39
2020-07-26T16:03:28.6607536Z  [2] include(::Module, ::String) at ./Base.jl:377
2020-07-26T16:03:28.6608348Z  [3] top-level scope at none:2
2020-07-26T16:03:28.6637636Z  [4] eval at ./boot.jl:331 [inlined]
2020-07-26T16:03:28.6638488Z  [5] eval(::Expr) at ./client.jl:449
2020-07-26T16:03:28.6639540Z  [6] top-level scope at ./none:3
2020-07-26T16:03:28.6640050Z in expression starting at /tmp/jl_dglOg0/packages/InvariantCausalPrediction/dnTFi/src/InvariantCausalPrediction.jl:39
2020-07-26T16:03:29.9026532Z ERROR: Failed to precompile InvariantCausalPrediction [5fe40f08-422b-4ec7-90aa-ba60e31ac74e] to /tmp/jl_dglOg0/compiled/v1.4/InvariantCausalPrediction/3Q6yc_c0C9F.ji.
2020-07-26T16:03:30.0841146Z Stacktrace:

It sounds like you have having some issues getting your package to work.
It doesn't sound like these issues are specific to AutoMerge or the registration process.
Please ask questions on the Julia Discourse forum.

hi,
I have asked the question in the forum.
https://discourse.julialang.org/t/automerge-decision-new-package-error-loaderror-undefvarerror-include-not-defined/43730
thanks

authors: DilumAluthge drcxcruz

repo: JuliaRegistries/General


text:
New version: SPIRV_LLVM_Translator_jll v9.0.0+4

Autogenerated JLL package registration

Registering JLL package SPIRV_LLVM_Translator_jll.jl
Repository: https://github.com/JuliaBinaryWrappers/SPIRV_LLVM_Translator_jll.jl
Version: v9.0.0+4
Commit: 72ec82700b502b6b770a9eb04fefad091a1d82b0
Revision on Yggdrasil: https://github.com/JuliaPackaging/Yggdrasil/commit/55777a3d0eecb57e7f1362cef33da805c20c9aa2
Created by: @maleadt

Same as https://github.com/JuliaRegistries/General/pull/38546.

authors: jlbuild maleadt


text:
New version: NDTensors v0.1.33

Registering package: NDTensors
Repository: https://github.com/ITensor/ITensors.jl
Created by: @mtfishman
Version: v0.1.33
Commit: f029107358903335a7e0242fc8fe74f12f35b8d2
Reviewed by: @mtfishman
Reference: https://github.com/ITensor/ITensors.jl/commit/f029107358903335a7e0242fc8fe74f12f35b8d2#commitcomment-60824698
Description: A Julia library for efficient tensor computations and tensor network calculations

@mtfishman please see the message above.  Once you fix the automerge issues you can register again the new revision without changing the version number and this pull request will be automatically updated.
[noblock]

authors: JuliaRegistrator giordano


text:
New version: Torch_jll v1.10.2+0

Autogenerated JLL package registration

Registering JLL package Torch_jll.jl
Repository: https://github.com/JuliaBinaryWrappers/Torch_jll.jl
Version: v1.10.2+0
Commit: 2bafb001677b1eb77ac26303f5d958319f302c45
Revision on Yggdrasil: https://github.com/JuliaPackaging/Yggdrasil/commit/dc06b9903eba8408087120ed962ed7e5d3716a31
Created by: @Wimmerer

@stemann Now the problem is MKL:
ERROR: InitError: could not load library "/tmp/jl_mho9f5/artifacts/929e07419d06d190327bd30982e5b0b510a49664/lib/libtorch.so"
libmkl_intel_lp64.so.2: cannot open shared object file: No such file or directory

Can we avoid MKL entirely?  It's a mess.  We can't link to the libmkl_intel libraries in a sane way, enjoy reading https://github.com/JuliaPackaging/Yggdrasil/pull/1075 if you want to learn more.
[noblock]

@stemann Now the problem is MKL:
ERROR: InitError: could not load library "/tmp/jl_mho9f5/artifacts/929e07419d06d190327bd30982e5b0b510a49664/lib/libtorch.so"
libmkl_intel_lp64.so.2: cannot open shared object file: No such file or directory

Can we avoid MKL entirely? It's a mess. We can't link to the libmkl_intel libraries in a sane way, enjoy reading JuliaPackaging/Yggdrasil#1075 if you want to learn more.
[noblock]

OK, I see.
I will try to exclude building with MKL: https://github.com/JuliaPackaging/Yggdrasil/pull/5583
[noblock]

authors: giordano jlbuild stemann


text:
New package: GeoStatsFunctions v0.1.0

Registering package: GeoStatsFunctions
Repository: https://github.com/JuliaEarth/GeoStatsFunctions.jl
Created by: @juliohm
Version: v0.1.0
Commit: a6a2c8dad93770da666d93fb8f20ae0671bd4027
Reviewed by: @juliohm
Reference: https://github.com/JuliaEarth/GeoStatsFunctions.jl/commit/a6a2c8dad93770da666d93fb8f20ae0671bd4027#commitcomment-137741950
Description: Geostatistical functions for the GeoStats.jl framework

Even though this seems to be part of a larger framework, I'd still ask that you add some documentation before registering. This could be a README that's a little more expansive, with a list of functions and a paragraph or two on how these functions fit into GeoStats, and/or a minimal Documenter-based page with all the docstrings. Or, a link to the specific part of the GeoStats documentation where these functions are documented.

Even though this seems to be part of a larger framework, I'd still ask that you add some documentation before registering. This could be a README that's a little more expansive, with a list of functions and a paragraph or two on how these functions fit into GeoStats, and/or a minimal Documenter-based page with all the docstrings. Or, a link to the specific part of the GeoStats documentation where these functions are documented.

Sorry @goerz, but I disagree. We are documenting the framework in a single place to avoid outdated README's in submodules of the project. That is why the README explicitly mentions the official GeoStats.jl docs and community channel. These modules are not intended for end-users, they are intended for developers of the framework only.
[noblock]

[noblock] They gotta be documented somewhere. Just picking something at random, ballsearch.jl has a docstring for BallSearchAccum, but if I search https://juliaearth.github.io/GeoStatsDocs/stable/search.html?q=BallSearchAccum I'm not seeing that docstring.
I have a similar situation with my own packages, where there's a *Base package that's not for public consumption, but even that can have a minimal listing of docstrings: https://juliaquantumcontrol.github.io/QuantumControlBase.jl/dev/
You definitely don't have to put anything in the README that could become outdated, but a few words about the functions contained in this package and where to find their documentation would be helpful.

Thank you for the suggestions, we are constantly improving our documentation, it is just not the right place in our viewpoint. Many docstrings are not intended for end-users either, and we are constantly evolving internals to accommodate documented functionality in the main documentation website.
Appreciate if you can add a [noblock] to your first comment to avoid blocking the auto-merge by the bot.

it is just not the right place

Then what is the right place?
It doesn't seem like a high bar to require that every registered package, even an auxiliary package, has some form – any form – of documentation.

Appreciate if you can add a [noblock] to your first comment

Sorry, no, the requirement that every package needs some minimal form of documentation is a line I'm willing to hold. So if you insist on not having any documentation, you would have to get a registry maintainer to override my veto. Or, preferably, just add a documentation stub like the example I gave before. I don't think it's something that'll take more than 20 minutes or so to set up, and I'd be happy to unblock then.
If this package is indeed 100% internal functions, it probably shouldn't be a package, but a submodule of GeoStats.

Then what is the right place?

I already explained that the documentation of this module lives inside the main documentation of the project, and that internal functions not intended for end-users are not present on purpose.

Sorry, no, the requirement that every package needs some minimal form of documentation is a line I'm willing to hold. So if you insist on not having any documentation, you would have to get a registry maintainer to override my veto.

Do you really feel that this requirement is helping with the quality of the general registry? We have so many other modules already registered, all pointing to the main docs of the project:

https://github.com/JuliaEarth/GeoStatsBase.jl
https://github.com/JuliaEarth/GeoTables.jl
https://github.com/JuliaEarth/GeoStatsTransforms.jl

The requirement of documentation is important, but you are forcing us to write the documentation in a specific place of your preference. We prefer to point end-users to a central well-maintained documentation, and yes, we believe that it still makes sense to develop this as a separate package in a separate repository where people can contribute specific PRs.
Besides, it is useless to enforce contributors of packages to add a README at registration time. They can always undo the README later on with additional commits. You have to give contributors the freedom to write good documentation where they feel is best for the community.
[noblock]

[noblock] Yeah, looking at the project organization, I can see the pattern. So I think it's okay. The overall documentation of the organization is far better than many other new registrations, so it seems unfair to block it.
I'd still say if I was a user of GeoStats, and I'd ever have to explicitly import GeoStatsFunctions (or Meshes, or any of the other listed package), I'd find it useful to have a complete reference API documentation for that sub-package. But yeah, that's up to you. It's certainly not a prerequisite for registration that a package has perfect documentation according to my tastes ;-)

[noblock] Thank you, it is a lot of work to keep these packages synced in
both source and docs. That is the most productive way we found. GeoStats.jl
is an umbrella package that loads the full stack of packages using
Reexport.jl it hosts the docs and is the goto place for end-users.
Em qui., 25 de jan. de 2024 11:09, Michael Goerz @.***>
escreveu:

[noblock] Yeah, looking at the project organization
https://juliaearth.github.io/GeoStatsDocs/dev/index.html#Project-organization,
I can see the pattern. So I think it's okay. The overall documentation of
the organization is far better than many other new registrations, so it
seems unfair to block it.
I'd still say if I was a user of GeoStats, and I'd ever have to explicitly
import GeoStatsFunctions (or Meshes, or any of the other listed package),
I'd find it useful to have a complete reference API documentation for that
sub-package. But yeah, that's up to you. It's certainly not a prerequisite
for registration that a package has perfect documentation according to
my tastes ;-)
—
Reply to this email directly, view it on GitHub
https://github.com/JuliaRegistries/General/pull/99463#issuecomment-1910290229,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAZQW3MNU65EC4VPHFLYQD3YQJRQ7AVCNFSM6AAAAABCJLTJFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJQGI4TAMRSHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

authors: JuliaRegistrator goerz juliohm


text:
Use Enzyme or DifferentiationInterface for autodiff

Current Status
The AD part of the package has not undergone any major overhaul since I first implemented it around the start of the project. Back then I relied on Flux/Zygote, because the package was tailored to Flux models anyway (at the time), I was entirely new to AD and Julia; and I could use Zygote to differentiate through structs, like so:
"""
    ∂ℓ(
        generator::AbstractGradientBasedGenerator,
        ce::AbstractCounterfactualExplanation,
    )

The default method to compute the gradient of the loss function at the current counterfactual state for gradient-based generators.
It assumes that `Zygote.jl` has gradient access.
"""
function ∂ℓ(
    generator::AbstractGradientBasedGenerator, ce::AbstractCounterfactualExplanation
)
    return Flux.gradient(ce -> ℓ(generator, ce), ce)[1][:counterfactual_state]
end

Pain Points
The current implementation is less than ideal for various reasons:

Zygote cannot handle nested AD, which is necessary for some counterfactual generators (see #376).
Gradients are still taken implicitly, which is not in line with where the broader ecosystem is headed, I believe.
The previous point also makes it difficult to implement forward-over-reverse to solve the nested AD issue.
The AD implementation has never been optimized for performance, so I guess there's a lot of room for improvement here.

To Do

[ ] Double-check https://gdalle.github.io/JuliaCon2024-AutoDiff/#/title-slide
[ ] Try out DifferentiationInterface.jl

This seems like a good idea (he said, completely unbiased). Want a hand with that @pat-alt ?

@gdalle fancy seeing you here 😄
That would be amazing, of course, if you could help out, but only if it's not too much trouble for you. I want to look at this soon, but I might look at #495 first, because I think I may need this for a research project I'm currently working on.
I've updated the description a little bit. If you have any pointers, I'd much appreciate if you could share them here.
Thanks!

authors: gdalle pat-alt


text:
Fix py2 urlopen

urlopen() was used as a context manager on python 2 too.
This happened when resolving remote refs and not using requests, for instance when resolving file:/// refs.
This solves the same problem as #439, but better ;).

Hi! Thanks a lot for this, it'll close #439.
Left a comment on how to shorten up the test -- it also looks like the test might be failing on Windows.

I've applied the comments.
In order to fix the added test on windows I need to find a windows host so it will take some days.

authors: Julian gaetano-guerriero

repo: Julian/jsonschema


text:
Reset the cursor to the top of the infoview when updating.

Closes: #27
Bit hairy getting some testing in place, but @gebner care to review this does what you expect?

Hmm, unfortunately this does not work as well as I'd hoped.  The cursor jumps back to the top as soon as you switch back to the window for the lean file.  Maybe it just takes getting used to, but it is very counter-intuitive that switching windows moves the cursor.  The infoview moves to the top while I'm still reading it.
-- long trace message for testing
#eval let y := (List.range 100).map fun x => dbg_trace x; x + 1 dbg_trace "this is important" y.length

Maybe a better heuristic is to move the cursor to the top only when you move to a new line.
The behavior of scrolloff=10 would also be okay, but that doesn't seem to work for automatic updates.

Aha, ok, I think I follow, you want it to move just if the new contents are shorter than the window length? Or do you want it to move even if they're long but have changed? (Whereas now it moves always even if nothing whatsoever changes in the infoview contents, just CursorHold fires again and it repopulates)
I think I can imagine both of those other behaviors being the expected one in different scenarios, right?

Aha, ok, I think I follow, you want it to move just if there are some new infoview contents are shorter than the window length?

My main issue with the current (= main branch) behavior is that it is easy to miss errors: you scroll down a long trace message.
Then you move a line up, the infoview is empty, and now you think that everything is fine or that lean is still processing the file.
So for me it's only important to scroll up when the content changes and becomes shorter.

Or do you want it to move even if they're long but have changed?

Ideally not.  When I look at the middle of a long trace message and it's updated to similarly long message, then chances are I still want to see the same part, and see if anything's changed.

I think I can imagine both of those other behaviors being the expected one in different scenarios, right?

Good question, and I can't really tell.  That's why I'd like to keep the automatic movements to a minimum. Scrolling the infoview has never bothered me in vscode, but it's also never empty.

OK, I think I convinced myself this is actually likely a neovim bug, which I filed as neovim/neovim#14663.
I found a way to hack around it for now, which I pushed to this PR (it actually I think has nothing to do with the cursor position but I'm not 100% and didn't go off and read the neovim C source yet).
Feel free to have another look, hopefully this is closer to what you expect, though perhaps we could be even more sticky on restoring line position. But in trying your long trace example and adding some other lines around it, I suspect this is an improvement.

This is exactly what I wanted!  Thanks!

authors: Julian gebner


text:
scality service doesn't have the server data

when try to run the s3 scality service to install s3server using this blueprint
g8client__main:
    url: 'du-conv-2.demo.greenitglobe.com'
    login: 's3user'
    password: '123456789'
    account: 's3_acc'

vdc__scality22:
    g8client: 'main'
    location: 'du-conv-2'

disk.ovc__disk1:
  size: 1000

s3__s3vm:
    vdc: 'scality22'
    disk:
      - 'disk1'
    hostprefix: 's3app22'

scenario:
1- create new repo from cockpit portal
2- execute the bp from cockpit portal
3- the run status will be OK and all the steps are OK too
4- however if I go to the scality service to get the sercet/access keys, it will be emtpy json
root@vm-14:/optvar/cockpit_repos/s3server4/services/vdcfarm!auto_82/vdc!scality24/node!s3vm/os!s3vm/node!app/os!app/scality!app# cat data.json
{
 "domain":"",
 "keyAccess":"",
 "keySecret":"",
 "os":"app",
 "storageData":"\/data\/data",
 "storageMeta":"\/data\/meta"

5- now from the cockpit machine, do ays destroy & ays blueprint & ays install
now the data.json will be OK and include all the needed info
root@vm-14:/optvar/cockpit_repos/s3server4/services/vdcfarm!auto_82/vdc!scality24/node!s3vm/os!s3vm/node!app/os!app/scality!app# cat data.json
{
 "domain":"s3app21-3232242740.gigapps.io",
 "keyAccess":"W7X2BxGxWXxO",
 "keySecret":"YBbEjNdeQrqp",
 "os":"app",
 "storageData":"\/data\/data",
 "storageMeta":"\/data\/meta"

Doing the execute action from the portal only units the services. These values are set during the install.
To have these values set, you should've also run the install action from the portal.
This is designed behavior.

authors: ramezsaeed rkhamis

repo: Jumpscale/jscockpit


text:
cuisine executor? does not show output while going

When I start, I see no output till command is done,
this is not ok
need to see while going.

Checked on Ubuntu: works
https://gist.github.com/xmonader/ac7398c0edeae39fd16364c410e660da
Needs to be validated on osx

verfied on osx

authors: abdulrahmantkhalifa despiegk xmonader