icanzilb / timelane Goto Github PK
View Code? Open in Web Editor NEWTimelane
Home Page: http://timelane.tools
License: MIT License
Timelane
Home Page: http://timelane.tools
License: MIT License
The website needs slightly different layout - maybe a vertical split with 2 columns showing AsyncTimelane and the rest of the Timelanes. It'd be nice if the rest had overlaid a logo (Rx, combine, etc.) to help visitors quickly find the one they need (now at the bottom of the page is not intuitive at all).
Open for discussion.
Would be nice to have direct support for SwiftBond https://github.com/DeclarativeHub/Bond
After install Timelane package to my project, the project could be build successfully. But when Command + I to profile it, two of my dependency packages complained.
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'xxx' from project 'xxxxx')
...
"remark: Incremental compilation has been disabled: it is not compatible with whole module optimization
Command CompileSwiftSources failed with a nonzero exit code"
Btw, I'm using Mac M1 and Xcode 13.1 and all my dependencies are installed per SWP. Search from internet and follow a PO on stackoverflow but it still didn't fix the issue.
First time meet this issue, no clue what is wrong? Appreciate for any help.
I propose to change the type of the filter
parameter use an OptionSet
instead of Set
since it provides more functionality than Set
.
OptionSet
implementation:
public struct LaneTypeOptions: OptionSet {
public let rawValue: Int
public init(rawValue: Int) {
self.rawValue = rawValue
}
public static let subscription: LaneTypeOptions = .init(rawValue: 1 << 0)
public static let event: LaneTypeOptions = .init(rawValue: 1 << 1)
public static let all: LaneTypeOptions = [.subscription, .event]
}
Function signature will be:
func lane(/* ... */
filter: Timelane.LaneTypeOptions = .all,
/* ... */)
Hi there, we wanted to check out Timelane for use with our project.
The problem is that because of how our company is set up, we compile our source code as part of a cocoapods "pod".
Adding the "TimelaneCombine" package to the workspace via SPM only exposes Timelane to files specific to the workspace, which is just an example App running the code from the Pod. The real source code inside the Pod doesn't get access to the packages from SPM, which is why it can't import "TimelaneCombine".
Trying to add the package to the pods project does nothing, and it's lost upon the next "pod install" run.
Would be great if you could create a Cocoapod which we could then add as a dependency for our Dev Pods :)
No idea how - need to investigate
I'd like to have a new macOS app to onboard people to AsyncTimelane. The current UX is abysmal and makes no sense (I did it in a rush and it tells)
I think the best experience would be a "What's new" style of window with back / forward buttons that would walk the user through the few steps to get started with AsyncTimelane - similarly to steps in the current app but more focused / clear.
I have a Swift component in mind but can't find it on GH right now.
Move app to Applications on first run
EDIT: Please leave your feedback or ideas below in the comments.
There doesn't seem to be an Instrument to specifically debug the new Swift concurrency APIs so it seems that there is an opportunity to leverage TimelaneCore and build a Swift Concurrency specific wrapper.
On the other hand TimelaneCore is specifically build around subscriptions so that it nicely handles RxSwift, Combine, etc. Maybe it is better to create a new Swift Concurrency specific instrument that could track other things like groups and tasks?
I can imagine when debugging concurrent code I'd be interesting to see visually how many tasks are running concurrently, maybe what results they returned, for how long did a group run, things like this.
I think the best way to go about this is to gather some input from a wider group of developers.
More info here: https://github.com/actions/create-release
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.